@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}



.ttl01{
background:url(../../img/inner/ttl_bg02.gif) no-repeat left top;
font-size:14px;
color:#ffffff;
padding:8px 10px 8px 25px;
line-height:150%;
}

.ttl02{
background:url(../../img/inner/point03.gif) no-repeat left center;
padding:3px 0px 3px 12px;
border-bottom:1px dotted #6B451F;
font-size:14px;
color:#433D37;
line-height:150%;
}

.w670{
width:670px;
margin-left:auto;
margin-right:auto;
}
.w690{
width:690px;
margin-left:auto;
margin-right:auto;
}
.w710{
width:710px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
.w930{
width:930px;
margin:0px auto;
text-align:left;
}





.ico01{
}
.ico01 a{
background:url(../../img/point01.gif) no-repeat left center;
padding-left:15px;
}



.table01{
border-top:1px dotted #623E1A;
}
.table01 th{
border-bottom:1px dotted #623E1A;
padding:10px 5px;
line-height:170%;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.table01 td{
border-bottom:1px dotted #623E1A;
padding:10px 5px;
line-height:170%;
text-align:left;
vertical-align:top;
}

.table01 th img{
padding-bottom:2px;
vertical-align:middle;
}


















#abo01{
background:url(../../img/about/abo_bg.jpg) no-repeat left top;
height:365px;
}
#abo01 p{
line-height:180%;
padding-top:125px;
}


.table02{
border-bottom:1px solid #322514;
border-left:1px solid #322514;
}
.table02 td{
border-top:1px solid #322514;
border-right:1px solid #322514;
padding:7px 10px;
}
.table02 td.td01{
background:#6E5E42;
text-align:center;
color:#ffffff;
font-weight:bold;
}
.table02 td.td02{
background:#BFAA80;
text-align:center;
color:#40301F;
font-weight:bold;
}
.table02 td.td03{
background:#E7D4B0;
text-align:center;
color:#40301F;
}
.table02 td.td04{
background:#F3F0E8;
text-align:center;
color:#40301F;
}

.redb{
color:#B90000;
font-size:14px;
font-weight:bold;
}
.normal{
font-weight:normal;
}


#guide_main{
position:relative;
}
#guide_main h3{
}

#guide01{
position:absolute;
top:127px;
left:49px;
}
#guide02{
position:absolute;
top:289px;
left:49px;
}
#guide03{
position:absolute;
top:490px;
left:49px;
}

#guide02_list{
list-style:none;
position:absolute;
top:437px;
left:75px;
}
#guide02_list li{
float:left;
padding-right:5px;
}
#guide02_list li img{
vertical-align:bottom;
}




.furobox{
width:350px;
float:left;
}
#roten01{
background:url(../../img/guide/roten_bg01.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#roten02{
background:url(../../img/guide/roten_bg02.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#roten03{
background:url(../../img/guide/roten_bg03.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#roten04{
background:url(../../img/guide/roten_bg04.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#roten05{
background:url(../../img/guide/roten_bg05.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}





#shitsu01{
background:url(../../img/guide/shi_bg01.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#shitsu02{
background:url(../../img/guide/shi_bg02.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#shitsu03{
background:url(../../img/guide/shi_bg03.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#shitsu04{
background:url(../../img/guide/shi_bg04.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}
#shitsu05{
background:url(../../img/guide/shi_bg05.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:150px;
min-height:150px;
}




.furobox p.txt01{
line-height:150%;
}


#ganban01{
background:url(../../img/guide/gan_bg01.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:188px;
min-height:188px;
}
#ganban02{
background:url(../../img/guide/gan_bg02.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:188px;
min-height:188px;
}
#ganban03{
background:url(../../img/guide/gan_bg03.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:188px;
min-height:188px;
}
#ganban04{
background:url(../../img/guide/gan_bg04.jpg) no-repeat left top;
padding-left:163px;
padding-right:15px;
_height:188px;
min-height:188px;
}




#gbt_area{
background:url(../../img/guide/gbg.gif) no-repeat left top;
height:102px;
position:relative;
margin-top:30px;
}

#gbt01{
position:absolute;
top:9px;
left:5px;
}
#gbt02{
position:absolute;
top:9px;
left:239px;
}
#gbt03{
position:absolute;
top:9px;
left:471px;
}

#gbt02_list{
list-style:none;
position:absolute;
top:56px;
left:300px;
}
#gbt02_list li{
float:left;
}
#gbt02_list li img{
vertical-align:bottom;
}




.ganf_tab{
}
.ganf_tab{
text-align:center;
vertical-align:middle;
}
.ganf_tab td{
padding-top:3px;
}




#flr_bg{
background:url(../../img/guide/flr_promo.jpg) no-repeat left top;
width:710px;
}


.pl20{
padding-left:20px;
}

.shopbox{
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px dotted #969696;
}
.shop_img{
width:266px;
float:left;
}
.shop_txt{
width:424px;
float:right;
}




.furos{
position:relative;
padding-bottom:20px;
}
.furos p{
position:absolute;
left:15px;
top:105px;
line-height:170%;
}
.furos .furosin{
position:absolute;
left:15px;
top:105px;
line-height:170%;
}




#safe{
background:url(../../img/about/safe_bg.jpg) no-repeat left top;
padding-left:247px;
height:200px;
margin-bottom:20px;
}





















