@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");




.ttl02{
background:url(../img/point01.gif) no-repeat 10px 11px #F6F6F6;
border-top:3px solid #EDEDED;
font-size:12px;
padding:6px 10px 8px 21px;
width:685px;
}
.ttl02 span{
font-weight:normal;
padding-right:10px;
}

.info_area{
padding-bottom:25px;
}

.info_txt{
line-height:180%;
padding:7px 0px;
width:670px;
margin-left:auto;
margin-right:auto;
}



.w690{
margin-left:auto;
margin-right:auto;
width:690px;
}


table.com_table{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
}
table.com_table th{
border-top:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:6px 10px;
background:#F9F9F9;
width:120px;
}
table.com_table td{
border-top:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:6px 10px;
}



.txt01{
line-height:180%;
padding:7px 0px;
}
.txt01{
line-height:180%;
padding:7px 15px;
}


.list01{
padding:5px 0px 5px 25px;
}
.list01 li{
padding:5px 0px 5px 0px;
line-height:180%;
}

.rgt{
text-align:right;
}

div.pra_name{
background:#F9F9F9;
border:1px solid #B5B5B5;
padding:10px 25px;
width:650px;
margin:20px auto;
}

div.pic{
background:#F9F9F9;
float:left;
}

div.pic_side{
margin:25px;

}



table.form_table{
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
}
table.form_table th{
border-top:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:6px 10px;
background:#F9F9F9;
width:200px;
}
table.form_table td{
border-top:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:6px 10px;
}

table.form_table th.hissu{
background:url(../img/inner/must.gif) no-repeat 180px 10px #F9F9F9;
}


.f400{
width:400px;
padding:2px;
}
.f200{
width:200px;
padding:2px;
}


table.kaku_table{
margin:20px auto;
width:200px;
}
table.kaku_table td{
text-align:center;
}



div.other_box{
padding:20px 0px 20px 0px;
border-bottom:1px dotted #333;
position:relative;
overflow:hidden;
width: 705px;
}
div.other_img{
width:235px;
float:left;
}
div.other_txt{
width:470px;
float:left;
}
div.other_txt h4{
padding-bottom:3px;
}
div.other_txt p{
line-height:180%;
}


.ttl04{
font-size:12px;
font-weight:bold;
padding:2px 10px;
}


.list02{
list-style:circle;
padding:2px 0px 2px 30px;
}
.list02 li{
padding:1px 0px 1px 0px;
line-height:170%;
}



.oto{
width:500px;
padding:10px 15px;
line-height:160%;
margin:20px auto;
background:#f0f0f0;
border:1px solid #e0e0e0;
}



#bunsya{
	padding-right:20px;
}





/************************************
	sitemap/
************************************/

#sitemap{
padding:20px 30px;
}

#site_left{
width:300px;
float:left;
}
#site_right{
width:300px;
float:right;
}

#sitemap ul{
list-style:none;
}
#sitemap ul li{
background:url(../img/point01.gif) no-repeat left 8px;
padding:4px 0px 4px 10px;
line-height:150%;
border-bottom:1px solid #53322D;
margin-top:8px;
}
#sitemap ul li.sublist{
background:url(../img/point05.gif) no-repeat left 8px;
padding:4px 0px 4px 8px;
line-height:150%;
border-bottom:1px dotted #53322D;
margin-top:8px;
margin-left:20px;
}

#sitemap a:link,#sitemap a:visited { color: #1530A0; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color: #4460D5; text-decoration:underline; }

