body {
	text-align: center;
	background-color:#FFF;
	background-repeat: no-repeat;
	background-position: center;
}
#page {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#header{
	background-repeat: repeat-x;
	background-color: #f59191;
}

#header_space01{
	background-color: #0a735a;
	}

#space_color01{height: 5px;}

#header_space02{
	background-color: #e3007f;	
	}
#space_color02{height: 5px;
}

#header_lang ul{
	margin-right: auto;
	margin-left: auto;
	width:1024px;
}

#header_lang ul li{
	margin-left:20px;
	float:left;
}


#header_lang a:hover img{
	opacity:0.8;
	filter: alpha(opacity=30);
	-ms-filter: "alpha( opacity=30 )";
	background: #fff;
	}

#header_menu{
	background-repeat: no-repeat;
	background-position: top center;
	width:1024;
	height: 90px;
}
	
#header_menu ul#Navi01{
    margin-right: auto;
	margin-left: auto;
	width:1024px;
}

#header_menu ul#Navi01 li{ float:left;
}

#main_image{
	padding-bottom: 1px;
	margin-right: auto;
	margin-left: auto;
}

#image{
    margin-right: auto;
	margin-left: auto;
	height:330px;
	width:1024px;}

#image_left{
	height:330px;
	width:510px;
	float: left;
	padding-left: 4px;
}

#image_right{
	height:330px;
	width:510px;
	float: right;   
}

#main_menu{
	margin-right: auto;
	margin-left: auto;
	width:1024px;
	background-color:#FFF;
}

#main_menu ul#Navi02{
	height:40px;
	width:1024px;	
}

#main_menu ul#Navi02 li{ float:left;}

#content{
	width:1024px;
	margin-right: auto;
	margin-left: auto;
 	background-color: #f0dcdc;
	}
	
#main_content{
	width:680px;
	float:left;
	padding-left: 2px;
	}

#main_content ol li{
	list-style-type: decimal;
}

#en_content{
	height:500px}

.partner_banner ul{
	overflow:hidden;
	margin-bottom:5px;
}

.partner_banner li{
	float:left;
	margin-left:2px;
}

.partner_banner a:hover img{
	opacity:0.8;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
	}
	
#page_content{
	width:670px;
	float:left;
	padding-left: 10px;
	color: #9b5a64;
	background-color:#fafaeb;
	}
	
#side_content{
	width:340px;;
	float:right;
	}

#footer{
	}

#footer_space03{
	background-color: #e3007f;
	}
#footer_color03{height: 5px;}

#footer_space04{
	background-color: #0a735a;
	}
#footer_color04{height: 5px;}


	
#footer_content{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	}
	
#footer_content a{

	}
	
table#table01 {
	border: 1px solid #999;
	width:670px;
	background-color:#fafaeb;
	color: #9b5a64;
}
table#table01 td{
	padding:3px;
}

table#table01 a{
	color: #9b5a64;
}

table#table02 {
	width:320px;
	
}
table#table02 td,th{
	padding:5px;
	border: 1px solid #999;
	color: #A260BF;
}

table#table10 {
	width:620px;
	background-color:#fafaeb;

}
table#table10 th{
	padding:10px;
	border: 1px solid #999;
	background-color:#FBDADE;	
}

table#table10 td{
	padding:10px;
	border: 1px solid #999;
}

table#schedule_tab th{
    border: 1px solid #999;
	background-color:#FBDADE;	
}

table#schedule_tab td{
    border: 1px solid #999;
}

table#schedule_tab tr{
	vertical-align:top;
}

table#table03 {
	width:310px;
}
table#table03 td{
	padding:3px;
}

table#table04 {
	width:670px;
    border: 1px solid #999;
	background-color:#fafaeb;
	
}
table#table04 td{
	vertical-align:top;
	padding:7px;
	color: #9b5a64;
}

table#table04 td a{
	color: #000;
	font-weight: bold;
}

table#table04 ul{
	padding-left: 50px;
}



table#table05 {
	width:670px;
	
}
table#table05 td{
	padding:5px;
	border: 1px solid #999;
}

.table_space{
	padding-top: 5px;
	padding-left:5px;
}

#page_title{
	padding-top: 5px;
	padding-bottom:20px;
}

.footer_sitemap{
	float:left;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	line-height: 20px;
	text-align: left;
}

#footer_copyright{
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;

}

table#inquirytable {
	width:640px;
	
}
table#inquirytable th{
	padding:8px;
	background-color:#CFF;
	border: 1px solid #999;
}

table#inquirytable td{
	padding:8px;
	border: 1px solid #999;
}

table#result_table {
	width:600px;
	
}

table#result_table td{
	padding:8px;
	border: 2px solid #F00;
}

table#partnertable th{
	padding:8px;
	background-color:#CFF;
	border: 1px solid #999;
}

table#partnertable td{
	padding:8px;
	border: 1px solid #999;
}

#send_mail{
	padding-left: 250px;
	padding-top: 30px;
	padding-bottom: 20px;
}

#inquiry_top{
	padding-left: 10px;
	width: 500px;
	padding-bottom: 10px;
}

.inquiry_page{
	line-height: 25px;
	padding-top: 10px;
	padding-left: 10px;
	width: 600px;
}

#result_page{
	line-height: 25px;
	padding-left: 10px;
	width: 600px;
}

.font1c1{
	font-weight: bold;
	color: #F00;
     }
	
#number_list{
	width:500px;
	padding-left: 30px;
}
#number_list ol li{
	list-style-type: decimal;
}

#number_list ul li{
	list-style-type: disc;
}

.page_pic{
	bottom: 30px;
}

#reason{
	padding-bottom: 10px;
}


#photo{
	padding-bottom: 10px;
}

.title_pic{
	padding-bottom: 10px;
}

.pan a{
	text-decoration: none;
}

.promise{
	background-color: #CFF;
	font-size: 120%;
	font-weight: bold;
	width: 600px;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sitemap_font{
	font-weight: bold;
	margin-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #399ECC; 
}

.sitemap_font a{
	color: #9b5a64;
}
#gigyou{
	margin-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

.font_day{color:red;
font-weight:bold}
