/* ページのレイアウト用CSS */
.main {
	width: 570px;
	float:right;
	padding-right: 10px;
	position: relative;
}
.side {
	float:left;
	background-image: url(../img/hamon.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 190px;
	margin-left: 10px;
}
.contents {
	background-image: url(../img/side_bggr.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	width: 800px;
	margin:auto;
	text-align: left;
	border-left: solid 1px #EDEBCB;
}
#sitemap {
	font-size: 12px;
	padding: 0px;
	position: absolute;
	top: 10px;
	right: 20px;
}
#sitemap a {
	background-image: url(../img/listmark03s.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}
.navi {
	background-color: #FFFFFF;
	padding: 0px;
	width: 544px;
	height: 28px;
	position: absolute;
	top: 110px;
	left: 0px;
	border-top: dotted 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}
.navi h2 {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	width: 135px;
	height: 28px;
	text-indent: -9999px;
	border-right: solid 1px #FFFEFD; 
}
.navi h2 a {
	display: block;
	width: 135px;
	height: 28px;
}

/* お知らせ */
.info {
        width: 500px;
        height: 100px;
        padding: 5px;
        margin: 5px 10px 35px 10px;
        border: 1px solid #009999;
        background-color: #F0FCFC;
        overflow: auto;
}
.info ul {
        font-size: 14px;
        line-height: 150%;
        margin: 10px 0px;
}
#infosite {
        font-size: 14px;
        line-height: 180%;
        margin: 10px;
}

#infonaiyou {
        font-size: 14px;
        line-height: 150%;
}


/* ナビボタンリンク */
.navi h2#sizuku a {
	background-image: url(../img/navibg_sizuku.gif);
	width: 135px;
	height: 28px;
}
.navi h2#sizuku a:hover {
	background-image: url(../img/navibg_sizuku01.gif);
	width: 135px;
	height: 28px;
}
.navi h2#service a {
	background-image: url(../img/navibg_service.gif);
	width: 135px;
	height: 28px;
}
.navi h2#service a:hover {
	background-image: url(../img/navibg_service01.gif);
	width: 135px;
	height: 28px;
}
.navi h2#server a {
	background-image: url(../img/navibg_serv.gif);
	width: 135px;
	height: 28px;
}
.navi h2#server a:hover {
	background-image: url(../img/navibg_serv01.gif);
	width: 135px;
	height: 28px;
}
.navi h2#bottle a {
	background-image: url(../img/navibg_btl.gif);
	width: 135px;
	height: 28px;
}
.navi h2#bottle a:hover {
	background-image: url(../img/navibg_btl01.gif);
	width: 135px;
	height: 28px;
}
.navi2 {
	font-size: 13px;
	text-align: right;
	height: 15px;
	position: absolute;
	top: 95px;
	right: 25px;
}
.navi2 a {
	background-image: url(../img/3k_gb.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 13px;
}
strong {
        font-weight: normal;
}
/*　TOPに戻るリンク　*/
#modoru {
        text-align: right;
}
#modoru a {
	background-image: url(../img/3k_gb.gif);
	background-repeat: no-repeat;
	background-position: top left;
        font-size: 11px;
        margin: 0px;
        padding-left: 10px;
        border-bottom: dotted 1px #00CC99;
}
.col {
        width: 260px;
        border-right: dotted 1px #00CC99;
        border-bottom: dotted 1px #00CC99;
        margin: 5px;
	padding: 0px 5px 10px 5px;
	float: left;
}
.col p {
        font-size: 13px;
	background-image: url(../img/listmark_sbl.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
	margin: 0px 0px 5px 10px;
	line-height: 120%;
}
#col_a {
        font-size: 13px;
        text-align: right;
}
#col_a a {
	background-image: url(../img/listmark01s.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
        border-bottom: dotted 1px #99FFFF;
	line-height: 100%;
}
hr {
        color: #00CC99;
        text-align: center;
        width: 90%;
        height: 1px;
}
