body { font-size:12px; line-height:1.2; }
a:link, a:visited { color:#007997; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
table { border-collapse:collapse; }
th, td { border:1px #666666 solid; }

strong { font-weight:normal; }
.clear { clear:both;}

.textlink{ color:#630; }

.imgover { cursor:pointer; }
.ya { color:#FF9900; }
.text-r { text-align:right; }

#brand  { background:url(../img/header_bg.jpg); height:23px; }
#brand .w800 { width:800px; margin:0px auto; padding-top:3px; }
#brand .l { float:left; color:#FFFFFF; font-size:12px; }
#brand .r { float:right; color:#FFFFFF; font-size:12px; }

#header { clear:both; width:800px; margin:0px auto; background:url(../img/h1_bg.jpg) no-repeat; height:185px; }
#header h1 { padding-top:68px;}
#header .s { height:11px; width:800px; }
#header .r { float:right; }
#header .lm { margin-left:4px; }

#jbrand  { background:url(../jewelry/img/header_bg.jpg); height:23px; }
#jbrand .w800 { width:800px; margin:0px auto; padding-top:3px; }
#jbrand .l { float:left; color:#FFFFFF; font-size:12px; }
#jbrand .r { float:right; color:#FFFFFF; font-size:12px; }
#jheader { clear:both; width:800px; margin:0px auto; background:url(../jewelry/img/h1_bg.jpg) no-repeat; height:185px; }
#jheader h1 { padding-top:68px;}
#jheader .s { height:11px; width:800px; }
#jheader .r { float:right; }
#jheader .lm { margin-left:4px; }


#topmenu { clear:both; width:800px; margin:0px auto; }
#topmenu ul { background:url(../img/topmenu_bg.jpg) no-repeat; float:left; height:50px; padding:9px 10px; }
#topmenu ul li { float:left; }

#mbody { width:800px; text-align:left; margin:0px auto; }

#content { width:560px; margin:0px 5px 10px 5px; float:left; }

/* ご利用案内の部分 */
#content .gidew { width:260px; margin:5px; }
#content .gidew ul { margin:5px; list-style:outside none; }
#content .b { font-weight:bolder; }

/*#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 .gidew th, td { padding:2px; }
#content .datetime { margin-left:20px; list-style:outside disc; }
#content .gidewd { font-size:10px;}

#content .lawlist{ width:560px; border:1px solid #cccccc; margin:10px 0px 0px 0px; }
#content .lawlist h2{ margin-left:10px; }
#content .lawul { float:left; width:265px; margin:15px 0px 10px 5px; }

h2 { margin-top:10px; }
.h2sub { background:url(../img/h2sub.jpg) no-repeat; padding:25px 80px 0px 30px; height:77px; font-size:20px; font-weight:bolder; }
.h3g { margin-top:10px; background:url(../img/h3-green_bg.jpg) no-repeat; padding:7px 0px 6px 20px; font-size:16px; color:#009900; }
.h3b { margin-top:10px; background:url(../img/h3-blue_bg.jpg) no-repeat; padding:7px 0px 6px 20px; font-size:16px; color:#000099; }
.h2about { margin:0px; }

#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; }

#content .mainContents{ margin:10px 20px 20px 20px; line-height:1.3; }

#h2Contents { width:520px; margin:10px 20px 10px 20px; }
.h3ff { background:#FFecaa; padding:10px; }
.h3cercle { background:url(../img/h3-cercle.gif) no-repeat; height:40px; font-size:16px; padding:10px 0px 0px 55px; }
.h3talk { background:url("../talk/img/h3talk.jpg") no-repeat; height:50px; padding:15px 0px 0px 20px; font-size:16px; }

.h4jewelry {  background:url("../jewelry/img/h4_jewelrybg.jpg") no-repeat; height:40px; padding:10px 0px 0px 40px; font-size:16px; }

.lawlistul{ list-style:outside disc; margin-left:15px; }




#sidemenu { float:left; width:210px; }
#sidemenu ul { margin-bottom:10px; }
#sidemenu .sidemenu-list{ border:1px solid #CCCCCC;  }
#sidemenu .txt ul { margin:10px 5px 10px 30px; list-style:url(../img/btn_side-li.jpg) outside; line-height:20px; }
#sidemenu .txt a:link, a:visited { color:#0000ff; text-decoration:none; font-size:12px; }
#sidemenu .txt a:hover, a:active { text-decoration:underline; font-size:12px; }
#sidemenu .line {  margin:0px 10px 0px 10px; border-top:1px #999999 solid; }

#sidemenu .talk {  background:url("../talk/img/title_side-bg.jpg") no-repeat; height:37px; padding:18px 0px 0px 42px; font-size:16px; font-weight:bolder; color:#666; }

#sidemenu .sidemenu-inzaibgt{ background:url("../img/title_side-bgt.jpg") no-repeat; height:7px; width:218px; }
#sidemenu .title_side-bg li { background:url("../img/title_side-bg.jpg") repeat-y; width:218px; }
#sidemenu .title_side-bg ul{ margin:10px 5px 10px 40px; list-style:url(../img/btn_side-li.jpg) outside; line-height:20px; }
#sidemenu .sidemenu-inzaibgb{ background:url("../img/title_side-bgb.jpg") no-repeat; height:10px; width:218px; }

#sidemenu .title_side-bg { background:url("../img/title_side-bg.jpg") repeat-y; width:188px; height:20px; padding-left:30px; }



#footer { clear:both; background:url("../img/footer_bg.jpg") repeat-x; height:19px; margin-top:10px; margin-bottom:0px; }
#footer .frame-b { margin:0px auto; padding:5px 10px 0px 10px;; width:780px; font-size:12px; color:#FFFFFF; }
#footer .copyright { float:left; width:600px; }
#footer .menu { float:right; width:180px; text-align:right; }
#footer .menu a { color:#ffffff; text-decoration:underline; }

#footer h3 { display:inline;}
#footer .mlink a { color:#ffffff; text-decoration:underline; font-weight:normal; } 

#jfooter { clear:both; background:url("../jewelry/img/footer_bg.jpg") repeat-x; height:19px; margin-top:10px; margin-bottom:0px; }
#jfooter .frame-b { margin:0px auto; padding:5px 10px 0px 10px;; width:780px; font-size:12px; color:#FFFFFF; }
#jfooter .copyright { float:left; width:600px; }
#jfooter .menu { float:right; width:180px; text-align:right; }
#jfooter .menu a { color:#ffffff; text-decoration:underline; }

#jfooter h3 { display:inline;}
#jfooter .mlink a { color:#ffffff; text-decoration:underline; font-weight:normal; } 

