.block{ width:100%; }
.block01{ width:950px; margin:0 auto; }

#background{ background: rgb(250,242,228); }

.header_back{ width:100%; background: #FFFFFF; }
#header{ width:950px; margin:0 auto; padding-top:10px; padding-bottom:5px; }
#header_box01{ width:550px; float:left; }
.header_p{ font-size:7.5px; line-height:1.5em; }
#header_box02{ width:375px; float:right; margin-top:7px; }
#header_box02_left{ width:130px; float:left; }
#header_box02_right{ width:225px; float:right; }


.header_navi{ width:950px; margin:0 auto; margin-top:3px; }
.header_navi li{ float:left; list-style:none; }

.block_box01{ float:right; margin-bottom:7px; }
.block_box02{ margin-bottom:15px; }

.top{ margin-bottom:25px; }


.block_left{ width:276px; float:left; }
.block_left img{ margin-bottom:5px; }


.block_right{ width:646px; float:right; }


ul.update-scroll { list-style-type: none; width:375px; height:193px; overflow:auto; border:1px solid #bbb; padding:1em;  background: #FFFFFF; }
ul.update-scroll li { margin-top:0.3em; font-size:12px; }
ul.update-scroll a { text-decoration:none; color:rgb(76,56,52); }


.block_box03{ width:400px; float:left; }
.block_box04{ width:233px; float:right; }

.block_right_box01{ width:646px; margin-top:15px; border:1px solid #bbb;  background: #FFFFFF; padding-bottom:20px; }
.block_right_box02{ width:600px; margin:0 auto; margin-top:20px; }
.block_right_box03{ width:600px; margin:0 auto; margin-bottom:10px; }
.block_right_box04{ width:600px; margin:0 auto; margin-top:20px; margin-bottom:10px; }


.block_right_box02_l{ width:137px; float:left }
.block_right_box02_r{ width:440px; float:right; }
.block_right_box02_r02{ margin-top:10px; }
.block_right_box02_r03{ float:right; margin-top:5px; }
.block_right_box02_r02_p{ font:rgb(76,56,52); line-height:23px; font-size:13px; }


.bold_s{ font-weight:bold; }
.bold_c_s{ font-weight:bold; color:#FF0000; }
.bold_s02{ font-weight:bold; font-size:16px; }



.block_right_box03_l{ width:92px; float:left }
.block_right_box03_r{ width:485px; float:right }
.block_right_box03_r p{ font:13px rgb(76,56,52); line-height:23px; }


.block02{ width:950px; margin:0 auto; border:1px solid #bbb;  background: #FFFFFF; padding-bottom:20px; margin-top:15px; }
.block02_box01{ width:904px; margin:0 auto;  padding-bottom:20px; margin-top:15px; }
.block02_box01_l{ width:287px; float:left; }
.block02_box01_l p{ font:13px rgb(76,56,52); line-height:23px; }
.block02_box01_l img{ margin-bottom:10px; }


.block02_box01_r{ width:585px; float:right; }
.block02_box01_r p{ font:13px rgb(76,56,52); line-height:20px; }
.block02_box01_r02{ float:left; width:402px; }
.block02_box01_r03{ float:right; width:176px; }

.block02_box01_r04{ width:566px; border:1px solid #bbb; padding:10px; }
.block02_box01_r05{ width:389px; float:left; }
.block02_box01_r06{ width:142px; float:right; }


.footer_back{ width:100%; background: rgb(76,56,52); margin-top:30px;}
.footer_back02{ width:100%; height:4px; background: rgb(111,205,60); }

#footer{ width:950px; padding-top:15px; }
.footer_p{ font-size:15px; line-height:20px; color:#FFFFFF; font-weight:bold; }
.footer_p02{ font-size:10px; line-height:20px; color:#FFFFFF; }



.about_block{ width:646px; margin-bottom:20px; }
.about_p{ font:13px rgb(76,56,52); line-height:20px; }



.block_contents_right_box{ width:426px; margin:0 auto;  }
.block_contents_right_box02{ width:600px; margin:0 auto;  }

.block_contents_right_box02_l{ width:426px; float:left }
.block_contents_right_box02_r{ width:150px; float:right; }



.reserve_block{ width:600px; margin:0 auto; margin-top:15px; font-size:14px; }
.reserve_box{ width:140px; margin-left:10px; font-size:13px; }
.reserve_box02{ width:440px; margin-left:10px;  font-size:13px; }
.reserve_box03{ width:440px; margin:10px; font-size:13px; }
.reserve_box03 textarea{ width:100%; -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;}

.name_i01{ width:300px; height:15px; margin:5px; }
.name_i02{ width:50px; height:15px; margin:5px; }


.reserve_table{ width:600px; height:39px; border-collapse: collapse; border: 1px #000000 solid; }
.reserve_left_td{ width:150px; background-color:#DCCDC0; border:1px solid #000000; padding-top:5px; padding-bottom:5px; }
.reserve_right_td{ width:450px; border:1px #000000 solid; }
.reserve_s{ color:#CE0000; }



.question_p01{ font-weight:bold; font-size:14px; color:#134795; }
.question_p02{ font-weight:bold;  font-size:14px; color:#C40000; }
.question_box{ margin-top:10px; margin-bottom:10px; }


.block02_box01_r05 a { text-decoration:none; color:#990033; }


input.name_i02{
	width:125px;
}