@charset "UTF-8";

/*********** defult setup ***********/
body,div,p,span,dl,dt,dd,ul,ol,li,h1,h2,h3,img{
	margin:0;
	padding:0;
	border:0;
	vertical-align: middle;
}
ul,ol,li{list-style:none;}
body {font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka,sans-serif;color:#333;font-size:13px;line-height:1.3;background:#fff;}
table {border-collapse: collapse; border-spacing: 0;}

a {color:#333;text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;color:#d80000;}
a:active {;}
a:active,a:focus {outline:none; }

.clearfix {zoom:1;}
.clearfix:after{ content: ""; display: block; clear: both;}

li img {vertical-align:bottom; font-size:0; }

.wrap {width:1000px; margin:0 auto}

/* header
---------------------------------------------------------- */
#header {background:url(../common_img/Hbg1.gif) left top repeat-x;}
#header .wrap {overflow:hidden;height:127px;}
#header h1{color:#666;height:25px;font-size:14px;padding-top:3px;text-align:right;font-size:10px;font-weight:normal;}
#header h2{float:left; width:296px;margin-right:20px;margin-top:8px;}
#header .address {float:left;font-size:12px;line-height:1.4;padding-top:15px;}
#header .Hcredit {float:left;border:1px solid #c8c2bd;margin:2px 10px 0 18px}
#header .Hcart {float:right;border:1px solid #c8c2bd;margin:2px 0 0 0;background:#f7f5f0;}
#header .Hcart b {color:#d80000;font-weight:bold;font-size:16px;text-align:right;padding-right:130px;padding-top:8px;display:block;width:88px;height:36px;background:url(../common_img/Hcart_img.gif) right top no-repeat}
#header .Hcart p {height:12px;padding-top:6px;text-align:center;font-size:12px;font-weight:bold;}
#header .Hcart p span {color:#d80000;}
#gnav {height:28px;background:url(../common_img/bg1.gif) left 0 repeat-x;}
#gnav ul {overflow:hidden;width:1000px;margin:0 auto;}
#gnav li{float:right;font-size:12px;line-height:30px;padding-right:10px;margin-right:8px;background:url(../common_img/gnav_line.gif) right 8px no-repeat}
#gnav li:first-child {padding-right:0;margin-right:0;background:none}
#gnav li a {color:#fff;}
#gnav li a:hover {text-decoration:none;color:#feeaab;}
#gnav li a.now {color:#feeaab;}

/* main
---------------------------------------------------------- */
#main {overflow:hidden;width:1000px;padding-top:17px;margin:0 auto}
.mainL {float:left;width:240px;margin-right:30px}
.mainL .bnr li {margin-bottom:14px;}
.mainL .Lnav {position:relative;}
.mainL .Lnav > div {overflow:hidden;margin-bottom:15px;}
.mainL .Lnav h3 {font-size:15px;margin:0; height: 32px; padding-top:8px; padding-left:10px; color:#fff;}
.mainL .Lnav h4 {font-size:13px;margin:0;color:#fff;border:1px solid #c2c2c2;line-height:24px;padding-left:10px;height:24px;margin:0 6px;background:url(../common_img/Lnav_tit3bg.gif) left top repeat-x}
.mainL .Lnav ul {margin:0 6px 8px 6px;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2;}
.mainL .Lnav li {border-bottom:1px solid #c2c2c2;}
.mainL .Lnav li a {display:block;/* height:20px;padding-left:30px;padding-top:8px; */padding: 8px 15px 6px 30px;background-color: #FFF;background:url(../common_img/Lnav_off.gif) left center no-repeat}
.mainL .Lnav li a:hover {display:block;padding: 8px 15px 6px 30px;color:#552210;text-decoration:none;background:url(../common_img/Lnav_on.gif) left center no-repeat}
.mainL .Lnav li a.now {display:block;padding: 8px 15px 6px 30px;color:#552210;text-decoration:none;background:url(../common_img/Lnav_on.gif) left center no-repeat}
.mainL .nav1 {background:#ffd2a5}
/* .mainL .nav1:after {position:absolute;right:0;top:382px;content:url(../common_img/Lnav_bg1.png)} */
.mainL .nav1 h3 {background:url(../common_img/Lnav_tit1bg.jpg) center top no-repeat}
.mainL .nav2 {background:#c4cfd9}
.mainL .nav2 h3 {background:url(../common_img/Lnav_tit2bg.jpg) center top no-repeat;color: #fff;}
.mainL .nav3 {background:#f79ef8}
.mainL .nav3 h3 {background:url(../common_img/Lnav_tit3bg.jpg) center top no-repeat;color: #fff;}
.mainL .nav4 {background:#999966}
.mainL .nav4 h3 {background:url(../common_img/Lnav_tit4bg.jpg) center top no-repeat;color: #fff;}
.mainL .nav5 {background:#5b4d3b}
.mainL .nav5 h3 {background:url(../common_img/Lnav_tit1bg.jpg) center top no-repeat;color: #fff;}
.mainR {float:right;width:730px;}


/* footer
---------------------------------------------------------- */
#footer {margin-top:30px;padding-top:37px;background:url(../common_img/Fbg1.gif) left top repeat-x;}
#footer .wrap {overflow:hidden;/* height:291px; */}
#footer .footerL {float:left;width:377px}
#footer h2 {margin-bottom:20px;}
#footer .address {font-size:12px;line-height:1.4;margin-left:3px;}
#footer .address li {margin-bottom:8px;}
#footer .copy {color:#333333;font-size:10px;text-align:left;}
#Fnav {width:1000px}
#Fnav h3 {font-weight:normal;background:#f2f2f2;font-size:11px;padding:5px 10px;margin:0}
#Fnav h4 {color:#d80000;font-size:12px;margin:12px 0 10px 0}
#Fnav h4 a {color:#d80000;}
#Fnav h5 {font-size:12px;margin:0 0 10px 0}
#Fnav h6 {font-weight:normal;font-size:11px;margin:0 0 8px 0}
#Fnav .cntL {float:left;width:18%;margin-left:30px}
#Fnav .cntR {float:right;width:77%;overflow:hidden}
#Fnav .cntR1 {float:left;width:25%}
#Fnav .cntR2 {float:left;width:25%}
#Fnav .cntR3 {float:left;width:25%}
#Fnav .cntR4 {float:right;width:25%}
#Fnav ul {margin-left:5px;}
#Fnav li {font-size:11px;padding-left:10px;margin-bottom:8px;background:url(../common_img/arr2.gif) left top no-repeat}
#Fnav ul + h5 {margin-top:15px;}

#Fcre {height:31px;padding-top:7px;line-height:1.4;background:#d80000 url(../common_img/bg1.gif) left top repeat-x;}
#Fcre p{font-size:10px;margin:0 auto;width:1000px;text-align:right;}
#Fcre p a{color:#f3b2b2;}
#Fcre p a:hover {text-decoration:none;color:#fee0e0}

.clear { clear:both; }
.ofH {overflow:hidden}
.fL {float:left}
.fR {float:right}
.taR {width:100%;text-align:right}
.taL {text-align:left}
.taC {text-align:center}
.vaM {vertical-align:middle}
.vaT {vertical-align:top}



/* side
---------------------------------------------------------- */
.henpin {
    background: none repeat scroll 0 0 #F7F5F0;
    border: 1px solid #D9D4C6;
    padding: 15px 20px;
}

.henpin p{
    padding: 5px 0px;
    line-height: 1.6;
}

/* common
---------------------------------------------------------------------------------------------------- */
/* margin-right */
.mr10 { margin-right: 10px !important;} .mr20 { margin-right: 20px !important;} .mr30 { margin-right: 30px !important;}
/* margin-bottom */
.mb00 { margin-bottom: 0px !important;}
.mb10 { margin-bottom: 10px !important;} .mb20 { margin-bottom: 20px !important;} .mb30 { margin-bottom: 30px !important;}

/* color */
.txt_red {color: #ff3434;}

/* font-size */
.f11 { font-size: 11px !important;} .f12 { font-size: 12px !important;} .f16 { font-size: 16px !important;} .f18 { font-size: 18px !important;}

/* text-align */
.txt_right { display: block; text-align: right;}

/* float */
.float_l {float: left;} .float_r {float: right;}

/*ボトムテーブル*/
.botom{
	border: 0px;
	width: 1000px;
	padding: 10px 10px 10px 0px;
	margin: 0 auto;
	border-collapse:collapse;
	line-height: 16px;
	background: #FAFAFA;
	font-family: "メイリオ", Arial;
}

.font_botom{
	text-align:left;
	color: #000000;
	border: 1px solid #555555;
	padding: 3px 3px 3px 5px;
	font-size: 12px;
	font-weight: normal;
	background: #FFFFFF;
	margin: 8px 0px;
	vertical-align: top;
}

.td_botom{
	color: #333333;
	text-align: left;
	width: 33%;
	padding: 8px 8px 8px 8px;
	font-size: 12px;
	vertical-align: top;
	top: 0px;
}
.botom01 {color: #339900; font-size: 13px;}
.botom02 {color: #FF0000; font-weight:bold}
.botom03 {background:url(http://www.hanko-gifu.com/images/otoiawase_on.gif)}
