/* CSS Document */

body{
	text-align:center;
	background-color:#ffffff;
	padding-left:0px;
}



#wrapper{
	text-align:center;
	width:650px;
	height:auto;
	background-color:#ffffff;
	margin-left: auto;
	margin-right: auto;
	padding:0 0 0 0;
	position:relative;
	left:0px;

}


#all{
	float:right;
	text-align:left;
	width:635px;
	height:auto;
	background-color:#ffffff;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	position:absolute;
	top:0px;
	left:15px;
}

/*------------------------------------------------------------#rbartop-*/

#lbar{
	width:15px;
	height:1600px;
	background-image:url("images/15X1_back_01.gif");
	background-repeat:repeat-y;
	background-color:#009999;
	margin-left:0px;
	padding-left:0px;
	float:left;

	
}

#rbartop{
	width:15px;
	height:330px;
	background-image:url("images/15X1_back_02.gif");
	background-repeat:repeat-y;
	background-color:#1D304B;
	float:right;
	position:relative;
	top:-330px;
	left:15px;
}

#rbar{
	width:15px;
	height:1273px;
	background-image:url("images/15X1_back_02.gif");
	background-repeat:repeat-y;
	background-color:#1D304B;
	float:right;
	position:relative;
	top:0px;
	left:30px;
}




/*-----------------------------------------------------------#header--*/
#header{
	float:left;
	text-align:left;
	width:635px;
	height:auto;
	background-color:black;
	margin-top:0px;

}



table.head{
	width:635px;
/*	height:auto;*/
}

table.head td.head1_1{
	width:300px;
	height:auto;
	/*background-color:#1D304B;*/
	padding:0 0 0 0;
	position:relative;
	top:5px;
	left:10px;
}



table.head td.head1_2{
	text-align:right;
	width:335px;
	height:100px;
	/*background-color:#1D304B;*/
	padding:0 0 0 0;
	position:relative;
	top:-20px;
	right:6px;
}

table.head td.head1_2 li{
	text-align:left;
	font-size:10px;
	display:inline;
	list-style-type:none;
	list-style-image:none;
	margin-left:0px;
	margin-right:0px;
}




.head1_2 a{
	color:#1E9D9D;
	text-decoration:none;
}

.head1_2 a:hover{
	color:#F8F853;
}




table.head td.head2{
	text-align:center;
	width:635px;
	height:200px;
	background-color:#000000;	
}

object.clsid:D27CDB6E-AE6D-11cf-96B8-444553540000{
	text-align:left;
	width:635px;
	height:200px;
	
}



table.head td.head3_1{
	width:145px;
	height:27px;
	margin-left:0px;
	padding-left:15px;
	background-color:#1D304B;
}

table.head td.head3_2{
	width:165px;
	height:27px;
	background-color:#1D304B;
}


table.head td.head3_3{
	width:155px;
	height:27px;
	background-color:#1D304B;
}

table.head td.head3_4{
	text-align:right;
	width:170px;
	height:27px;
	background-color:#57637A;
}

.head3_4 a{
	font-size:11px;
	color:#F8F853;
	text-decoration:none;
/*	background-image:url("en_back_04_1.jpg");*/
	padding:0 5 0 0;

}


.head3_4 a:hover{
	color:#66C195;
	text-decoration:none;
}

/*.3 a:visited{
	color:#F8F853;
}*/





/*------------------------------------------------------#sidebar---*/
#sidebar{
	float:left;
	text-align:center;
	width:180px;
	height:1200px;
	padding:0 0 0 1;
	background-color:#ffffff;
	background-repeat:repeat-x;
	position:absolute;
	top:327px;
	left:0px;
}

#sidebar p{
	float:center;
	text-align:center;
	width:165px;
	height:auto;
	background-color:#ffffff;
	position:relative;
	top:0px;
	left:0px;
}


/*----MENU--上段のテーブル--------*/

table.menu{
	text-align:center;
	width:165px;
	height:auto;
	margin-bottom:0px;
	background-color:#1D304B;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:7px;
	left:0px;
}

table.menu td .menu{
	vertical-align:top;
	background-color:#000011;
	position:relative;
	top:0px;
}

table.menu td{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:1px;
}



table.menu .info .cha .vac .res .tra .inq .link .aki{
	width:165px;
	height:30px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}



/*---中段のテーブル--*/

.menu_middle{
	text-align:center;
	width:165px;
	height:auto;
	margin-top:20px;
	padding:0 0 0 0;
}

.menu_middle td{
	height:60px;
	background-color:#555555;
	border-bottom:1px solid #ffffff;
}





/*---下段のテーブル--*/

.menu_bottom{
	text-align:center;
	width:130px;
	height:auto;
	margin-top:0px;
	background-color:#ffffff;
	border-top:1px dotted #999999;
	padding:5 0 5 0;
}

.menu_bottom td.txt_1{
	font-size:12px;
	color:#666666;
	margin:0 0 0 0;
	padding:2 0 0 0;
	position:relative;
	top:0px;

}

.menu_bottom td.txt_2{
	font-size:12px;
	color:#666666;
}


.menu_bottom td.txt_3{
	height:12px;
	text-align:center;
	border-bottom:1px dotted #999999;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:-8px;
	
}

.menu_bottom td.1{
	height:30px;
	text-align:center;
	border-bottom:1px dotted #999999;
	
}


.menu_bottom td.2{
	clear:both;
	text-align:center;
	font-size:9px;
	color:#4C576B;
	height:auto;
	padding:0 0 10 0;
	border-bottom:1px dotted #999999;
	position:relative;
	top:0px;
}

.menu_bottom td.3{
	clear:both;
	text-align:left;
	font-size:12px;
	color:#4C576B;
	height:auto;
	padding:10 0 8 5;
	border-bottom:1px dotted #999999;
	position:relative;
	top:0px;
}




.ssl{
	text-align:center;
	width:110px;
	height:110px;
	background-color:#ffffff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:0px;
}


/*-------------------------------------------------maincontents--*/
div #maincontents{
	float:left;
	text-align:center;
	width:270px;
	height:1200px;
	background-color:#ffffff;
	background-repeat:repeat-x;
/*	margin-bottom:0px;*/
	position:absolute;
	top:327px;
	left:180px;
}

table.main{
	text-align:center;
	width:270px;
	height:auto;
	padding:0 0 0 0;
	position:relative;
	top:6px;
	left:0px;
	background-color: #FFFFFF;

}

#main_a{
	text-align:left;
	width:260px;
	height:173px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;

}

#main_b{
	text-align:left;
	width:260px;
	height:173px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_c{
	text-align:left;
	width:260px;
	height:90px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_d{
	text-align:left;
	width:260px;
	height:90px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_e{
	text-align:left;
	font-size:13px;
	color:#000000;
	line-height:17px;
	width:260px;
	height:90px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_f{
	text-align:left;
	font-size:13px;
	color:#000000;
	line-height:17px;
	width:260px;
	height:90px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_g{
	text-align:left;
	width:260px;
	height:90px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;

}

#main_h{
	text-align:left;
	width:260px;
	height:auto;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_i{
	text-align:left;
	width:260px;
	height:auto;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_j{
	text-align:left;
	width:260px;
	height:auto;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_k{
	text-align:left;
	width:260px;
	height:auto;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}

#main_l{
	text-align:left;
	width:260px;
	height:auto;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;
}


#main_e a{
	color:#ff0000;
}

#main_e a:hover{
	color:#000000;
}





#toiawase{
	text-align: left;
	padding-top: 30px;
	font-family: "MS Pゴシック","",Arial Black;
}

#toi{
	font-size: 0.75em;
}


#toiawase span#tel{
	color: #333366;
	font-weight: bold;
	padding-left: 0.5em;
	font-size: 1.15em;
}




/*-------------------------------------------------------#right--*/


#right{
	float:left;
	text-align:center;
	width:185px;
	height:1200px;
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:0 0 0 0;
	padding:10 0 0 0;
	position:absolute;
	top:327px;
	left:450px;
}

	
}

table.right_main{
	text-align:center;
	width:160px;
	height:auto;
	margin:0 0 0 0;
	padding:5 5 5 5;
	border:1px solid #999999;
	
}


td.what_a a{
	color:#ff0000;
}

td.what_a a:hover{
	color:#999999;
}


td.what_a{
	text-align:left;
	vertical-align:top;
	font-size:11px;
	color:#666666;
	line-height:1.5em;
	/*word-break:break-all;*/
	width:150px;
	height:auto;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;	
}


#word_1{
	text-align:left;
	font-size:10px;
	height:20px;
	border-top:1px dashed #999999;
	margin:0 0 0 0;
	padding:6 0 0 0;
	/*position:relative;
	top:-30px*/
}

#date_1{
	text-align:right;
	/*position:relative;
	top:-40px;*/
}

#word_2{
	text-align:left;
	font-size:10px;
	height:20px;
	border-top:1px dashed #999999;
	margin:0 0 0 0;
	padding:6 0 0 0;
	/*position:relative;
	top:0px*/
}

#date_2{
	text-align:right;
	/*position:relative;
	top:-12px;*/
}

.resta_a{
	text-align:left;
	font-size:10px;
	line-height:125%;
	color:#666666;
	width:150px;
	height:auto;
	padding-bottom:20px;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:0px;
	left:0px;	
}

.resta_a #resta{
	position:relative;
	top:15px
}

p.r_a_h a:link{
	background-image: url("../images/morning_1.jpg");
	background-repeat: no-repeat;
	/*position:relative;
	top:15px*/
}

p.r_a_h a:visited{
	background-image: url("../images/morning_1.jpg");
	background-repeat: no-repeat;
	position:relative;
	top:15px
}



p.r_a_h a:hover{
	background-image: url("../images/morning_2_150.jpg");
	background-repeat: no-repeat;
	position:relative;
	top:15px
}



.guide_a{
	text-align:left;
	vertical-align:top;
	text-justify:newspaper;
	font-size:10px;
	line-height:auto;
	color:#666666;
	line-height:1.2em;
	width:150px;
	height:auto;
	background-repeat:no-repeat;
	border-bottom:1px dashed #999999;
	position:relative;
	top:10px;
	left:0px;
}

.guide_a #guide{
	position:relative;
	top:15px
}



/*staying guide*/

.stay_a{
	text-align:left;
	vertical-align:top;
	text-justify:newspaper;
	font-size:10px;
	line-height:1.2em;
	color:#666666;
	width:150px;
	height:auto;
	margin:0 0 0 0;
	padding:20 0 0 5;
	background-color:#ffffff;
	background-repeat:no-repeat;
	border-bottom:0px dashed #999999;
	position:relative;
	top:10px;
}

.stay_a #stay_1 #stay_2 #stay_3{
	position:relative;
	top:0px
}



/*------------------------------------------------------#footer--*/
#footer{
	float:left;
	clear:both;
	width:635px;
	height:125px;
	background-color:#ffffff;
	background-repeat:repeat-x;
	margin:0 0 0 0;
	padding:15 0 0 0;
	position:absolute;
	top:1475px;
	left:15px;
}

#footer table{
	text-align:left;
	vartical-align:bottom;
	width:620px;
	height:auto;
	margin-top:0px;
	margin-bottom:0px;
}

#footer table td.foot1{
	width:175px;
	height:20px;
	
}

p.hhnaha_logo_s{
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:0px;
	left:0px;

}


#footer p.foot2{
	text-align:right;
	font-size:11px;
	width:auto;
	height:auto;
	padding-right:0px;
	background-color:#f;
}

#footer p.foot2 a{
	font-size:9px;
	color:#4C576B;
	text-decoration:none;
}



#footer p.foot2 a:hover{
	color:#66C195;
	indent:-20px;
	
}


#footer table td.foot3{
	text-align:left;
	font-size:10px;
	letter-spacing:0.1em;
	color:#4C576B;
	height:0px;
	margin:0 0 0 0;
	padding:3 0 0 3;
	border-top:1px dotted #999999;
	background-color:#;
	position:relative;
	top:3px;
	
}

p.counter{
	text-align:right;
	vertical-align:top;
	font-size:9px;
	color:#555555;
	border:0px solid #777777;
	width:170px;
	height:14px;
	margin:0 0 0 0;
	padding:2 2 2 2;
	position:relative;
	top:-12px;
	left:450px;
}

