body { background:url(../img/topbg.jpg) repeat-x; font-size:12px; }
a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
a:hover, a:active { text-decoration:underline; font-size:12px; }

strong { font-weight:normal; }
.clear { clear:both;}

.textlink{ color:#630; }

.imgover { cursor:pointer; }
.ya { color:#FF9900; }
.text-r { text-align:right; }

#brand  { background-color:#b70100; width:800px; margin:0px auto; }
#brand .l { float:left; color:#FFFFFF; font-size:12px; margin-top:4px;}
#brand .r { float:right; }

#header { clear:both; width:800px; margin:0px auto; background:url(../img/topbg_title.jpg) no-repeat; }
#header .l { float:left;  position:relative; top:60px; }
#header .r { float:right; }
#header .freed { margin-top:103px; margin-right:9px; }
#header .lm { margin-left:2px; }
#header ul { background:url(../img/topmenu_lineb.jpg) no-repeat; float:left; height:60px; }
#header ul li { float:left; }
#header .lineb { clear:both; }

#mbody { width:798px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; text-align:left; margin:0px auto; }
#content { width:580px; float:left; }
#content .mainimgtext  { padding:80px 10px 10px 10px; width:220px }
#content .maincontents { margin:5px 10px 0px 10px; width:570px;  }

/* ご利用案内の部分 */
#content .gidew { width:260px; margin:5px; }
/*#content .gidew table { border-collapse:collapse; border-color:#666666; }*/
#content .gidew th, td { border-top:1px #666666 solid; padding:2px; }
#content .gidewbt { border-bottom:1px #666666 solid; }
#content .datetime { margin-left:20px; list-style:outside disc; }
#content .gidewd { font-size:10px;}

#content .lawlist{ width:570px; }
#content .lawul { float:left; width:568px; margin:0px 0px 0px 10px; border:1px solid #A3830F; }
#content .lawpayul { width:260px; background-color:#ddd; font-weight:bolder; padding:2px; margin-top:5px; }

h2 { margin-top:10px; margin-left:10px; }
#h2 { background:url("../img/h2bg.jpg") no-repeat; height:70px; padding:27px 0px 0px 32px; font-size:20px; color:#000;}
.h3 { background:url("../img/h3bg.jpg") no-repeat; height:46px; padding:21px 0px 0px 32px; font-size:16px; }
.h3in { margin-top:10px; margin-bottom:10px; margin-left:10px; }
.inindex { text-align:center; }
.intable { border-spacing:0px; border-collapse:collapse; }
.bt { border-top:1px #000000 solid; }
.btn{ border-top:0px; }
.bl { border-left:1px #000000 solid; }
.br { border-right:1px #000000 solid; }
.bb { border-bottom:1px #000000 solid; }


.backNavi{ color:#FF0000;}

#content .mainContents{ margin:0px 20px 20px 20px; line-height:1.3; }

#sidemenu { margin-left:590px; width:200px; }
#sidemenu .sidemenu-list{ border:1px solid #CCCCCC; }
#sidemenu .red ul { margin-top:10px; margin-bottom:10px; list-style:url(../img/ya_red.gif) inside; line-height:20px; }
#sidemenu .red a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
#sidemenu .red a:hover, a:active { text-decoration:underline; font-size:12px; }
#sidemenu .blue ul { margin-top:10px; margin-bottom:10px; list-style:url(../img/ya_blue.gif) inside; line-height:20px; }
#sidemenu .blue a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
#sidemenu .blue a:hover, a:active { text-decoration:underline; font-size:12px; }
#sidemenu .yellow ul { margin-top:10px; margin-bottom:10px; list-style:url(../img/ya_yellow.gif) inside; line-height:20px; }
#sidemenu .yellow a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
#sidemenu .yellow a:hover, a:active { text-decoration:underline; font-size:12px; }
#sidemenu .gray ul { margin-top:10px; margin-bottom:10px; list-style:url(../img/ya_gray.gif) inside; line-height:20px; }
#sidemenu .gray a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
#sidemenu .gray a:hover, a:active { text-decoration:underline; font-size:12px; }
#sidemenu .redsub ul { margin-top:10px; margin-bottom:10px; list-style:url(../img/ya_redsub.gif) inside; line-height:16px; }


#h31 { background:url("../images/h3bg.jpg") no-repeat; height:50px; padding:3px 0px 0px 32px; font-size:16px; }

.h4 { background:url("../images/h4bg.jpg") no-repeat; height:40px; padding:9px 0px 0px 32px; font-size:14px; }




#footer { background:url("../img/bottombg.jpg") repeat-x; height:75px; }
#footer .frame { margin:0px auto; width:798px; background-color:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#footer .frame-b { margin:10px auto 0px auto; width:798px; font-size:12px; }
#footer .copyright { float:left; width:600px; }
#footer .menu { float:right; width:198px; text-align:right; }
#footer .menu a { color:#000; text-decoration:underline; }
#footer h3 { display:inline; font-weight:normal; }
