@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%;
}


.for{
text-align:right;
clear:both;
padding-top:20px;
padding-bottom:10px;
}



.bor_box{
background:url(../../img/inner/line01.gif) no-repeat left bottom;
padding-bottom:15px;
}

.line{
padding:18px 0px;
}




.table01{
line-height:160%;
}
.table01 th{
background:url(../../img/inner/point04.gif) no-repeat 10px 14px;
padding:8px 0px 8px 25px;
text-align:left;
vertical-align:top;
font-weight:normal;
}
.table01 td{
padding:8px 0px 8px 0px;
text-align:left;
vertical-align:top;
font-weight:normal;
}












/* kamidana
-----------------------------------------------------------------*/

.kamidana_navi{
width: 564px;
margin:0px auto 30px auto;
position:relative;
overflow:hidden;
list-style:none;
}
.kamidana_navi li{
margin:0px 22px;
float:left;
list-style:none;
}
.kamidana_navi li img{
vertical-align:bottom;
}

.kamidana_e{
list-style:none;
margin-bottom:25px;
}
.kamidana_e li{
list-style:none;
}











/* product
-----------------------------------------------------------------*/
.product_box{
width: 632px;
position:relative;
overflow:hidden;
}
.product_box div{
float:left;
width:212px;
}
.product_box p{
float:right;
width:395px;
padding-left:25px;
line-height:180%;
}










/* rental
-----------------------------------------------------------------*/
.footcont{
width:632px;
position:relative;
margin-top:40px;
margin-bottom:20px;
}
.footcont02{
position:absolute;
top: 59px;
left: 344px;
}













/* results
-----------------------------------------------------------------*/
.entry_box{
width:632px;
margin-bottom: 40px;
}
.entry_ttl{
background:url(../../img/inner/resultsttl_btm.gif) no-repeat left bottom;
padding-bottom: 10px;
}
.entry_ttl h3{
background:url(../../img/inner/resultsttl_icon.gif) no-repeat 0px 0px;
padding-left:35px;
font-size:14px;
line-height:180%;
padding-top:5px;
}
.entry_ttl h3 a:link,.entry_ttl h3 a:visited{
color:#FFFFFF;
text-decoration:none;
}
.entry_ttl h3 a:hover,.entry_ttl h3 a:active{
color:#FFFFFF;
text-decoration:underline;
}
.entry_listbox{
width:632px;
position:relative;
overflow:hidden;
padding-top:15px;
}
.entry_listimg{
float:left;
width: 212px;
background:url(../../img/inner/rerults_imgbtm.gif) no-repeat left bottom;
padding-bottom:47px;
}
.entry_listtxt{
float:right;
width: 400px;
line-height:180%;
}
.entry_more{
background:url(../../img/inner/point05.gif) no-repeat left 5px;
padding-left: 20px;
line-height:150%;
color: #9D0000;
margin-top: 30px;
}
/*.entry_more a{
color: #9D0000;
}
*/
.entry_listtxt02{
line-height:180%;
padding:30px 0px;
}
.entry_data{
font-weight: bold;
text-align:right;
padding-top:15px;
}

.entry_listtxt03{
width: 570px;
border:1px solid #444444;
padding:15px;
margin:0px auto;
line-height:180%;
}










/* privacy
-----------------------------------------------------------------*/
.privacy h3{
background:url(../../img/inner/privacy-ttl.gif) no-repeat left top;
font-size:14px;
line-height:150%;
padding: 10px 0px 20px 35px;
}
.privacy p{
padding: 15px 15px 30px 15px;
line-height:180%;
}
.privacy ol{
margin-top:-15px;
padding:0px 15px 30px 35px;
}
.privacy li{
line-height:180%;
}










/* sitemap
-----------------------------------------------------------------*/
#sitemap{
width: 632px;
position:relative;
overflow:hidden;
}
#sitemap ul{
float:left;
width: 286px;
padding: 0px 15px;
list-style:none;
}
#sitemap li{
padding:4px 0px 25px 40px;
line-height:150%;
background:url(../../img/inner/sitemap_back.gif) no-repeat left top;
list-style:none;
margin-bottom:15px;
}
#sitemap li a{
color: #FFFFFF;
}












/* contact
-----------------------------------------------------------------*/
.contact {
background:#9D0000;
width: 630px;
margin: 20px auto 20px auto;
}
.contact th{
background:#1A1A1A;
border-left:4px solid #9D0000;
width: 180px;
padding: 10px 10px;
text-align:left;
}
.contact td{
background:#000000;
padding: 10px 15px;
text-align:left;
vertical-align: bottom;
}
.contact th.must{
background: url(../../img/inner/must.gif) no-repeat 160px 5px #1A1A1A;
width: 180px;
padding: 10px 10px;
text-align:left;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}


#F-MAIL,#F-POST {width: 57%;margin: 5px 0px 5px 0px;}
#F-MAIL2 {width: 57%;margin: 0px 0px 5px 0px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 0px;}
#F-ADDRESS,#F-COMPANY { width: 90%;margin: 5px 0px 5px 0px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 0px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 0px;}
#sex01, #sex02{ vertical-align:top;}

/* ragio-btn */
#ITEM01,#ITEM02{ margin-top: -2px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}
.error_mail{
padding-bottom: 20px;
color: #CC0000;
}
.mess_button{
margin-top: 20px;
}
.cont-txt02{
font-weight: normal;
}


.contact_ttl{
background:url(../../img/inner/border.gif) no-repeat left bottom;
padding-bottom:5px;
margin-bottom:15px;
}
.contact_ttl h3{
background:url(../../img/inner/resultsttl_icon.gif) no-repeat left center;
line-height:180%;
padding:5px 0px 5px 40px;
}
