@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;
}
.txt03{
line-height:180%;
padding:5px 0px;
font-size:12px;
}

.redtxt{
color:#C80000;
}

.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%;
}

.ttl02{
background:url(../../img/inner/point02.gif) no-repeat left center;
padding:2px 0px 2px 15px;
font-size:14px;
}


.dat01{
background:url(../../img/inner/point02.gif) no-repeat right center;
padding:2px 15px 2px 0px;
text-align:right;
font-size:12px;
}

.ttl01{
font-size:14px;
color:#3B2A13;
padding:4px 0px 2px 0px;
border-bottom:1px dotted #3B2A13;
line-height:150%;
}


.date{
font-size:10px;
line-height:150%;
padding-bottom:5px;
}

.info_box{
background:url(../../img/inner/line.gif) no-repeat left bottom;
padding-bottom:25px;
margin-bottom:30px;
}

.info_box h3{
color:#271917;
font-size:14px;
line-height:150%;
padding-bottom:10px;
}



.case_box{
padding-bottom:40px;
}

.case_box h3{
color:#271917;
font-size:14px;
line-height:150%;
padding-bottom:10px;
}

.info_ent{
line-height:180%;
}


h3.sum_ttl{
color:#271917;
font-size:14px;
line-height:150%;
padding-bottom:10px;
}

.sum_cat{
color:#543923;
font-size:16px;
padding-bottom:10px;
}



.prev_next{
list-style:none;
}
.prev_next li{
background:url(../../img/inner/point01.gif) no-repeat left 8px;
font-size:12px;
padding:3px 0px 3px 10px;
line-height:150%;
}




.table01{
border-bottom:1px solid #D0CCBF;
border-left:1px solid #D0CCBF;
}
.table01 th{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:left;
padding:8px 10px;
vertical-align:middle;
background:#EBE4D5;
font-weight:normal;
}
.table01 td{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:left;
padding:8px 10px;
vertical-align:middle;
background:#ffffff;
font-weight:normal;
}



.table03{
border-bottom:1px solid #D0CCBF;
border-left:1px solid #D0CCBF;
}
.table03 th{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:center;
padding:8px 10px;
vertical-align:middle;
background:#EBE4D5;
font-weight:normal;
}
.table03 td{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:left;
padding:8px 10px;
vertical-align:middle;
background:#ffffff;
font-weight:normal;
}




.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
.f100:focus,
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FDF5FB;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f100{
width:100px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f70{
width:70px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}


.form_table{
border-bottom:1px solid #D0CCBF;
border-left:1px solid #D0CCBF;
font-size:12px;
}
.form_table th{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:left;
padding:8px 10px;
vertical-align:middle;
background:#EBE4D5;
font-weight:normal;
}
.form_table td{
border-right:1px solid #D0CCBF;
border-top:1px solid #D0CCBF;
text-align:left;
padding:8px 10px;
vertical-align:middle;
background:#ffffff;
font-weight:normal;
}




table.form_table th.must{
width:170px;
background:url(../../img/inner/must.gif) no-repeat 145px 6px #EBE4D5;
}


.mintxt{
font-size:10px;
}



.bute{
padding:25px 0px;
font-size:14px;
letter-spacing:3px;
text-align:center;
}




.table02{
}
.table02 th{
width:60px;
text-align:center;
vertical-align:top;
line-height:180%;
font-weight:normal;
}
.table02 td{
text-align:left;
vertical-align:top;
line-height:180%;
}





.case_left{
width:340px;
float:left;
}
.case_right{
width:195px;
float:right;
}

.case_ent{
line-height:180%;
}


#sitemap{
list-style:none;
}
#sitemap li{
padding:12px 0px 12px 16px;
line-height:150%;
background:url(../../img/inner/point02.gif) no-repeat left 17px;
border-bottom:1px dotted #4D391D;
}
#sitemap a:link,#sitemap a:visited { color:#4D391D ; text-decoration:none; }
#sitemap a:hover,#sitemap a:active { color:#4D391D ; text-decoration:underline; }





.w530{
margin-left:auto;
margin-right:auto;
width:530px;
}


.date02{
font-size:10px;
text-align:right;
}






.sum_img_re{
background:url(../../img/inner/frame_re.gif) repeat-y 0 0;
width:269px;
float:left;
}
.sum_img_st{
background:url(../../img/inner/frame_st.gif) no-repeat left top;
}
.sum_img_end{
background:url(../../img/inner/frame_end.gif) no-repeat left bottom;
text-align:center;
padding:30px 0px;
}



.sum_txt{
width:270px;
float:right;
padding-top:25px;
}


.sam_box{
padding-bottom:20px;
margin-bottom:20px;
background:url(../../img/inner/line03.gif) repeat-x left bottom;
}


.blog_box{
padding-bottom:20px;
margin-bottom:20px;
background:url(../../img/inner/line03.gif) repeat-x left bottom;
}
.blog_body{
line-height:180%;
}


#blog_rela{
position:relative;
}

#blog_right{
width:175px;
position:absolute;
left:593px;
top:290px;
}

#blog_right a:link,#blog_right a:visited { color:#1F0F02 ; text-decoration:underline; }
#blog_right a:hover,#blog_right a:active { color:#6B3F1C ; text-decoration:none; }



.blog_menu{
list-style:none;
}
.blog_menu li{
padding:2px 0px 2px 10px;
background:url(../../img/inner/point05.gif) no-repeat 3px 9px;
font-size:12px;
line-height:160%;
}


.month{
padding:10px 0px;
text-align:center;
}
.month select{
width:160px;
}


.ttl_bor{
border-bottom:1px solid #1F0F02;
}




.commentbox{
padding-bottom:10px;
margin-bottom:10px;
background:url(../../img/inner/line03.gif) repeat-x left bottom;
font-size:12px;
}

.comm_body{
line-height:160%;
}

.comm_date{
text-align:right;
font-size:10px;
}

.commtable{
color:#1F0F02;
}
.commtable th{
font-size:12px;
text-align:right;
width:100px;
padding:10px 5px;
vertical-align:top;
}
.commtable td{
font-size:12px;
text-align:left;
width:100px;
padding:10px 5px;
vertical-align:top;
}
.commtable td input{
width:200px;
}
.commtable td textarea{
width:400px;
}

