@charset "euc-jp";
/* CSS Document */


/* -■■■■◇ブラウザ依存部分一般化◇■■■■- */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote,th,td{
	padding:0px;
	margin:0px;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	border:none;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	color:#ffffff;
	}
abbr,strong,em,span,address{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	border:none;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	}
input,button,textarea select{
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif,Arai;
	font-size:12px;
	color:#111111;
	}
dl,ul,ol,li{
	list-style:none;
	}
img{
	margin:0;
	padding:0;
	border:none;
	vertical-align:bottom;
	}
html{
	height:100%;
	margin-bottom:1px; /* Opera Firefoxでスクロールバー表示*/
	}
body{
	font-size:100.01%; /* Opera対応 */
	text-align:center; /* IE互換モード対応*/
	}
a:link{
	color:#fbfbb4;
	}
a:hover {
	color:#ddd;
	text-decoration:none;
		}
a:visited {
	color:#ddd;
		}


/* -■■■■◇共通部分◇■■■■- */

/* ヘッダーナビ */
#navi_header{
	height:110px;
	margin:0px auto;
	padding:0px;
	background:url(../images/earth.jpg) scroll no-repeat center top;
	}
#navi_header_content{
	width:770px;
	height:110px;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	background:url(../images/navi/bg_top.jpg) scroll no-repeat center top;
	margin:0px auto;
	padding:20px 0 0;
	}
	
#rogo{
	width:149px;
	height:89px;
	padding-left: 20px;	
	padding-top: 8px;	
	float:left;
}

#nav-right-box{
	width:570px;
	float:right;
	padding:0 10px 0 0;
}

#chatch_box{
	width:348px;
	height:48px;
	padding:0;
	margin:0 0 0 20px;
	float:left;
	}

.form_box{
	width:185px;
	height:40px;
	margin:0 10px 0 0;
	padding:0;
	float:right;
	background:url(../images/top/bg_sarchi.gif) no-repeat center top;
}

.form_box table{
	height:20px;
	width:150px;
	margin: 6px 0  0 7px;
	padding:0;
}

/*ボタン*/
ul#nav-btn-box{
		width:528px;
		height:43px;
		margin:	14px;
		padding:0;
		}
		
ul#nav-btn-box li{
float:left;
text-align:left;
}

.btn_top{   
background:url("../images/navi/btn_top_on.png") 0 -40px;   
height:40px;   
width:132px;   
display:block; 
text-indent:-2000px;
}   
.btn_top a{   
background:url("../images/navi/btn_top_off.png");   
height:40px;   
width:132px;     
display:block;   
} 

		
.btn_reserve{   
background:url("../images/navi/btn_reserve_on.png") 0 -40px;   
height:40px;   
width:132px;     
display:block; 
text-indent:-2000px;
}   
.btn_reserve a{   
background:url("../images/navi/btn_reserve_off.png");   
height:40px;   
width:132px;    
display:block;   
} 

.btn_release{   
background:url("../images/navi/btn_release_on.png") 0 -40px;   
height:40px;   
width:132px;      
display:block; 
text-indent:-2000px;
}   
.btn_release a{   
background:url("../images/navi/btn_release_off.png");     
height:40px;   
width:132px;     
display:block;   
} 

.btn_search{   
background:url("../images/navi/btn_search_on.png") 0 -40px;  
height:40px;   
width:132px;     
display:block; 
text-indent:-2000px;
}   
.btn_search a{   
background:url("../images/navi/btn_search_off.png");     
height:40px;   
width:132px;   
display:block;   
} 



























	
	
	
	#navi_header_head{
		text-align:right;
		padding:15px 0px 0px 0px;
		margin:0px;
		height:40px;
		}
		#navi_header_head table{
			vertical-align:bottom;
			border:none;
			}
	#navi_header_bottom{
	}
	#navi_header_content_logo{
		float:left;
		padding:21px 20px 0px 25px;
		}
	.navi_header_content_btn{
		float:left;
		}
	.navi_header_content_textlink{
		float:left;
		width:160px;
		height:25px;
		background:url(../images/navi/bg_link.gif) no-repeat;
		font-weight:bold;
		padding:7px 0px 0px 0px;
		text-align:center;
		}


/* フッターナビ */
#navi_footer{
	width:740px;
	margin:0px auto;
	padding:20px 0 30px;
	text-align:center;
	}


/* その他 */

body{
	background:url(../images/back.gif) repeat;
	}

#main{
	width:770px;
	height:auto;
	min-height:780px;
	background-color:#000000;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	color:#FFFFFF;
	margin:0px auto;
	padding:0px;
	}

.clear{
	clear:both;
	}
	.clear br{
		display:none;
		}

br.clear_br{
	display:none;
	}


/* margin、padding、テキスト系 */

.mg-t10{
	margin-top:10px;
}
.mg-b10{
	margin-bottom:10px;
}
.center{
	text-align:center;
}
