@charset "utf-8";.clear{clear:both;}
div.clear hr{display:none;}
.small_1{font-size:12px;}
.small_2{font-size:10px;}
#container{height:auto;width:900px;margin-right:auto;margin-left:auto;}
#header{height:auto;width:100%;}
.header_comments{height:auto;width:880px;}
div.header_comments h1{margin:2px;font-size:11px;font-weight:normal;}
.header_title{height:auto;width:900px;float:left;}
.header_title_t{float:left;height:auto;width:auto;margin-left:3px;}
.header_title_c{float:right;width:620px;height:auto;margin-top:3px;}
.htc_1{}
.htc_2{text-align:right;}
.htc_2c{text-align:right;margin-top:10px;}
div.header_title_c h2{font-size:12px;margin:0px;font-weight:normal;}
.header_main{float:left;margin-top:4px;height:auto;width:100%;text-align:center;}
.header_navi{float:left;height:auto;width:100%;border-top:1px dashed #666;border-bottom:1px dashed #666;margin-top:4px;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
#contents{height:auto;width:100%;float:left;}
.main_contents{height:auto;width:100%;float:left;margin-top:4px;}
.mc_left{float:left;height:auto;width:274px;margin-right:2px;border:1px solid #CCC;}
.what_new_title{font-size:16px;text-align:center;background:url(../images/sanzo_image_bar.jpg);font-weight:bold;color:#fff;float:left;height:auto;width:274px;}
div.what_new_title h3{font-size:16px;margin:0px;padding-top:2px;padding-bottom:2px;}
div.what_new_title-0 h3{font-size:16px;text-align:center;color:#fff;margin:0px;padding-top:2px;padding-bottom:2px;background:url(../images/sanzo_image_bar.jpg);}
.feed{font-size:12px;text-align:left;color:#333;float:left;height:auto;width:274px;}
.what_new{height:120px;width:274px;overflow:scroll;background:#F6F6F6;float:left;}
.what_font{margin:0px;font-size:12px;}
.phone{float:left;height:auto;width:274px;}
.reserve_comment{float:left;height:auto;width:267px;font-size:14px;margin:3px 2px;}
.area_title{float:left;height:auto;width:274px;font-size:14px;background:#FF9;text-align:center;border-top:1px dashed #999;border-bottom:1px dashed #999;}
div.area_title h4{font-size:14px;margin:0px;font-weight:normal;}
div.mc_left dl{font-size:12px;margin:6px 0px 0px;}
.fee{font-size:12px;color:#F00;}
.fee2{font-size:12px;}
.mc_right{float:right;height:auto;width:620px;}
.mc_right2{float:right;height:auto;width:auto;}
.info_title{font-size:18px;text-align:center;background:url(../images/sanzo_image_bar.jpg) repeat;color:#fff;font-weight:bold;padding-top:2px;padding-bottom:2px;}
div.info_title h3{font-size:18px;color:#fff;margin:0px;}
.main_info{float:left;height:auto;width:618px;border:1px solid #CCC;}
.main_info_s{height:auto;width:619px;}
.info_font{font-size:12px;margin:3px 0px 0px;}
.info_font_1{font-size:12px;margin:3px 0px 0px;}
.info_font_title{color:#F63;font-weight:bold;}
.main_info_left{float:left;height:auto;width:308px;margin-bottom:3px;}
.main_info_right{float:left;height:auto;width:308px;margin-bottom:3px;}
.mil_title{float:left;width:307px;padding-top:3px;padding-bottom:3px;border-bottom:1px dashed #999;border-top:1px dashed #999;font-weight:bold;background:#F4FFF4;}
div.mil_title h4{margin:0px;font-size:14px;}
div.mil_title a{color:#000;text-decoration:none;}
.mil_l{float:left;height:auto;width:154px;}
.mil_r{float:right;height:auto;width:154px;}
.mil_c{float:left;height:auto;width:295px;margin-top:3px;margin-bottom:5px;}
.main_info2{float:left;height:auto;width:618px;border:1px solid #CCC;}
.main_info2_font{margin:3px 0px 3px;}
.main_info2_font2{margin:7px 0px 5px 3px;}
.main_info2_font3{margin:1px 1px 1px 6px;font-size:12px;}
#footer{height:47px;width:100%;background:#900;color:#FFF;}
.footer_contents{float:left;width:100%;height:auto;margin-top:29px;}
.footer_contents_left{float:left;height:auto;width:50%;text-align:right;font-size:12px;}
.footer_contents_right{float:right;height:auto;width:50%;font-size:12px;}
div#footer a{color:#fff;text-decoration:none;}
.course_box{float:left;height:auto;width:618px;border:1px solid #CCC;margin-top:2px;margin-bottom:2px;}
.course_box_title{float:left;height:auto;width:100%;text-align:center;font-size:20px;background:#FFFFD0;border-bottom:1px dashed #CCC;}
div.course_box_title h3{font-size:18px;margin:0px;color:#F00;}
.course_box_left{float:left;height:auto;width:150px;}
div.course_box_right p{font-size:12px;text-align:left;margin-top:2px;margin-bottom:2px;}
.course_box_right{float:right;height:auto;width:468px;line-height:150%;}
.cbr_title{color:#F00;}
div.course_box_right dl{margin:3px;}
div.course_box_right dt{margin-top:5px;margin-bottom:5px;}
.cb_font_1{color:#C00;font-weight:bold;}
.course_box_under{float:left;height:auto;width:100%;border-top:1px dashed #CCC;}
div.course_box_under h4{font-size:14px;background:#885B00;color:#FFF;padding-left:5px;padding-top:2px;padding-bottom:2px;margin-right:5px;}
div.course_box_under dl{font-size:18px;margin-top:7px;margin-left:5px;}
div.course_box_under dl dt{margin-top:10px;margin-bottom:10px;margin-left:4px;}
.corse_box_under_color{color:#900;}
div.course_box_under dl dd{margin-top:10px;margin-bottom:10px;margin-left:35px;}
.course_box_font{color:#900;}
.course_box_font00{font-size:12px;}
.attention{margin-top:5px;margin-bottom:5px;margin-left:4px;}
.about_us{float:left;height:auto;width:618px;}
.about_us_title{float:left;height:auto;width:616px;border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;text-align:center;background:url(../images/sanzo_image_bar.jpg);color:#FFF;padding-top:2px;padding-bottom:2px;}
.about_us_left{float:left;height:auto;width:300px;margin-right:2px;margin-left:2px;}
.about_us_right{float:left;height:auto;width:616px;border:1px solid #CCC;margin-right:2px;margin-left:0px;margin-top:4px;}
div.about_us_right dl{font-size:18px;margin:3px;}
.right_a_b{text-align:right;}
.table{float:left;height:auto;width:616px;border:1px solid #CCC;margin-top:4px;}
.table1{background:#FFC;}
.faq{float:left;height:auto;width:618px;border:1px solid #CCC;}
.faq_title{float:left;height:auto;width:100%;text-align:center;background:url(../images/sanzo_image_bar.jpg);color:#FFF;padding-top:2px;padding-bottom:2px;}
div.faq_title h2{font-size:18px;font-weight:normal;margin:0px;}
div.faq ul{margin:12px 8px 4px 4px;list-style:none;}
div.faq li{	list-style: none;margin-top: 17px;margin-bottom: 4px;margin-left: 15px;line-height: 35px;font-size: 20px;}
.faq_ul_font{font-size:16px;color:#F00;}
.voice{float:left;height:auto;width:618px;margin-top:4px;margin-bottom:4px;border-bottom:1px dashed #F90;}
.voice_contents_0{float:left;height:auto;width:598px;margin:2px;padding:5px;line-height:150%;}
.voice_title{float:left;height:auto;width:608px;border:1px solid #CCC;margin:4px 2px 2px;background:#FF9;text-align:center;}
.voice_name{float:left;height:auto;width:608px;border:1px solid #CCC;margin:4px 2px 2px;text-align:center;}
.voice_contents{float:left;height:auto;width:608px;border:1px solid #CCC;margin:4px 2px 6px;line-height:150%;}
div.voice_contents dl{margin:4px;}
.comment_box{float:left;height:auto;width:618px;border:1px solid #CCC;}
.comment_box_left{float:left;height:auto;width:300px;}
.cbd{margin:10px 0px 3px 5px;}
.cbdt{margin:10px 0px 3px 10px;font-size:14px;}
.comment_box_right{float:right;height:auto;width:314px;}
.comment_box_right2{float:right;height:auto;width:616px;font-size:20px;}
.cbr_cc{margin:10px 5px;}
.comment_box_title{float:left;height:auto;width:100%;background:#FF9;text-align:center;font-size:14px;}
div.comment_box_title h3{font-size:16px;margin:0px;}
.privacy_dt{background:#9F6;border-top:1px dashed #999;border-bottom:1px dashed #999;margin-bottom:10px;margin-top:10px;height:60px;width:auto;}
.term_dt{border-top: 1px dashed #999;border-bottom: 1px dashed #999;margin-bottom: 10px;margin-top: 10px;height: 60px;width: auto;background-color: #FFC;text-align: center;padding-top: 20px;}
.privacy_dt0{font-weight:bold;margin-bottom:10px;margin-top:10px;}
.privacy_dt1{line-height: 20px;padding-left: 10px;padding-right: 10px;}
.res_form{float:left;height:auto;width:618px;border-top:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;}
.res_form2{height:auto;width:auto;border-top:1px solid #CCC;border-right:1px solid #CCC;border-left:1px solid #CCC;}
.reservation_comment{float:left;height:auto;width:100%;}
.lineat{
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
div.reservation_comment dt {padding-bottom: 10px;padding-right: 10px;padding-left: 10px;}
div.reservation_comment dd {line-height: 25px;padding-right: 10px;padding-left: 10px;}
.reserve_dl{margin: 10px 3px 5px;line-height: 25px;}
.thanks_place{text-align: center;float: left;height: auto;width: 579px;padding-left: 20px;}
.useful_site{float:left;height:auto;width:618px;border:1px solid #CCC;}
.useful_site_box{float:left;height:auto;width:616px;}
.useful_title{float:left;height:19px;width:100%;background:#FF6;text-align:center;}
.useful_site_left{float:left;height:auto;width:300px;margin-left:2px;margin-top:4px;margin-bottom:4px;}
.useful_site_right{float:right;height:auto;width:300px;margin-right:2px;margin-top:4px;margin-bottom:4px;}
.useful_image{text-align:center;float:left;height:auto;width:234px;margin-left:35px;}
*html .useful_image{text-align:center;float:left;height:auto;width:234px;margin-left:17px;}
.useful_contents{float:left;height:auto;width:290px;margin-left:4px;margin-top:4px;}
.info_title_c{font-size:18px;text-align:center;background:url(../images/navi_title_info_c.gif) repeat;color:#000;font-weight:bold;}
div.info_title_c h3{font-size:18px;color:#000;margin:0px;}
.what_new_title_c{font-size:16px;text-align:center;background:url(../images/navi_title_info_c.gif);font-weight:bold;color:#000;float:left;height:auto;width:274px;}
div.what_new_title_c h3{font-size:16px;margin:0px;}
#footer_c{height:47px;width:100%;background:url(../images/footer_image_c.gif);}
.ad_30{text-align:center;height:auto;width:616px;}
.outofarea{font-size:16px;margin-top:5px;margin-bottom:5px;}
.outofarea2{font-size:13px;margin-top:15px;margin-bottom:5px;}
.outofarea3{font-size:12px;text-align:center;padding-top:15px;padding-bottom:15px;margin-top:5px;float:left;height:auto;width:274px;}