@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style: none;
}
html,
body {
	height: 100%;
	text-aligh:centar;
}
body {

	font-size: 85%;
	color: #666666;
	background: #ffffff;
	line-height: 1.6;
	background-image: url("http://saikaidohotel.com/wordpress/wp-content/themes/hemingway_reloaded/topimages/bg01_01.jpg");
	background-repeat:  repeat-x;	

	overflow-y: scroll;
}
a {
	color: #000066;
	text-decoration: none;
}
a:hover {
	color: #ff3300;
}
img {
	vertical-align: bottom;
	border: none;
}
#wrapper {
	max-width: 940px;
	min-width: 940px;
	min-height: 100%;
	padding-right: 0px;
	background: #ffffff ;
	margin:0 auto;
	text-align:left;
	border-color: #f5f5f5;
}
* html #wrapper {
	height: 100%;
}

#top{ float: right; text-align: right; font-size: 85% :	padding: 10px;}
#top ul li { list-style: none;  float: left;margin: 0;padding: 0;}
#top a { color: #808080; margin: 0 0 0 13px; background: #fff url(http://saikaidohotel.com/topimages/toparrow.png) no-repeat center left; padding: 0 0 0 12px;list-style: none; }



h1#logo {
	height: 100px;
	padding-right: 650px;
	background: url("http://saikaidohotel.com/wordpress/wp-content/themes/hemingway_reloaded/topimages/saikaidohd.png") no-repeat;
	text-align: right;
}

h1#logo img {
	padding-top: 0px;
}

#contenttop {
	clear: both;
	overflow: auto;
	margin: 27px 36px 72px 36px;
}
/* メインコンテンツ */

#concept {
	margin-right: 360px;
	font-size: 1.1em;
	margin-top: 0px;
}

#concept.section h2 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 0px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}

#concept.section h3 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}


#concept.section p {
	margin: 14px 0;
	color:#666666 ;
	padding-left: 5px;	
}
#concept.section dt {
	margin-top: 14px;
	padding-left: 5px;	
}


#concept.section ul {
	padding-left: 5px;	
	}

/* サイドバー */

#information {
	float: right;
	width: 323px;
	color: #003333;
	margin-top: 10px;	
}	

#information.pr {
	padding-left: 10px;
	text-akgin: center;
	}	

#information.section h2 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
	
}

#information.section h3 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}


#information.section p {
	margin: 14px 0;
	color:#666666 ;
	padding-left: 5px;	
}
#information.section dt {
	margin-top: 14px;
	padding-left: 5px;	
}


#information.section ul {
	padding-left: 5px;	
	}

/* top説明 */

#top2 {
	float: left;
	font-size : 95% ;
	width: 570px;
	color: #003333;
	margin-top: 30px;	
}	

#top2.section h2 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}

#top2.section h3 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}


#top2.section p {
	margin: 14px 0;
	color:#666666 ;
	padding-left: 5px;	
}


a:link	{	color: #000099;	}
a:visited	{	color:	#660099;	}
a:hover	{	color:#3399cc;	}
a:active	{	color:	#ff0000;	}
	
#copyright {
	clear: both;
	margin: 0 36px;
	padding: 30px 0;
	text-align: center;
	color: #666666 ;
}

#footer {
	clear: both;
	margin: 0 36px;
	padding: 10px 0;
	text-align: left;
	font-size:65%
	color: #666666 ;
}

#pr {
	text-align: left;
	color:	#666666;
	}
/************* container ********************/
#container {
	margin-left:		auto;
	margin-right:		auto;
	width:				940px;
/*	width:				1024px;*/
	position:			relative;
	top:				-68px;
	left:				0px;
}

/************* Jalan logo *******************/


img#jalan {
	border:				solid 0px #daa520;
}

img#travel {
	border:				solid 0px #daa520;
}

#jalan_logo {
	position:			absolute;
	top:				100px;
	right:				95px;
}

/********************************************/
/* 
#hotel_name {
	position:			absolute;
	top:				0px;
	left:				0px;
	margin-top:			5px;
}

 #hotel_name h1 {
	font-size:			1.4em;
	margin:				0px 0px 0px 0px;
	border-bottom:		solid 2px #81504e;
	color:				#81504e;
	width:				848px;
}
*/
/*************** main ************************/
#main {
	float:				left;
	margin-left:		2px;
	width:				940px; /*548px;*/
	padding:			0px 0px 0px 0px;
/*	border:				solid 1px #daa520;*/
}

#main h3 {
	font-size:           1.4em;
	margin:              0px 0px 10px 0px;
	border-bottom:       solid 1px #999999;
	color:               #999999;
}

#main h4 {
	margin:              10px 0px 0px 0px;
}

#main .content {
	padding:			20px 0px 0px 0px;
	border:				0px solid;
	margin:				10px 0px 10px 0px;
}

#main .bar {
	top:				25px;
	padding:			10px;
	border:				1px solid;
	margin:				10px 0px 10px 0px;
	background-color:	#A26100;
	color:				#FFFFFF;
/*	border:				solid 1px #daa520;*/
}

#main .tab {
	padding:			0px;
	border:				solid 0px #ff0000;
	background-color:	#FFFFFF;
	position:			absolute;
/*	top:				50px;*/
	font-size:			0px;
}
/*
#main p {
	margin:				10px 0px 0px 0px;
}
*/
#main .hotel {
	border:				solid 1px #999999;
	padding:			20px;
	margin-bottom:		20px;
}

#main .hotel h3 {
	border-bottom:       solid 1px #333333;
	border-left: 		solid 10px #ff9900;	
	color:               #000099;
	font-size: 			100%;
	padding: 			5px 0 2px 8px;
}

#main .hotel .row {
	vertical-align:		top;
}

#main .hotel .catch {
	font-size:			90%;
	font-weight:		bold;
	line-height: 		130%;
	letter-spacing: 	130%;
}

#main .hotel .copy {
	color:				#666666;
	margin-top:			0px;
	margin-bottom:		10px;
	font-size: 			90%;
	line-height: 		130%;
	letter-spacing: 	130%;
	
}

#main .hotel .to-jalan {
	margin:				0px;
	text-align:			right;
}

#main .hotel .desc p {
	margin:				0px 0px 10px 0px;
	padding:			0px;
	font-size: 			80%;
	line-height: 		130%;
	letter-spacing: 	130%;
	
}

#main .hotel .desc dl {
	margin:				0px 0px 0px 0px;
	padding:			0px;
	font-size: 			90%;
	line-height: 		150%;
	letter-spacing: 	130%;
	
}

#main .hotel .photo {
	margin-right:		10px;
	font-size: 			90%;
	line-height: 		150%;
	letter-spacing: 	130%;
	
}

#main .style1{
	margin-right:		10px;
	font-size: 			70%;
	letter-spacing: 	130%;
	
}

#main .lead {
	margin:				0px 0px 20px 0px;

}

#main dl {
	margin:				10px 20px 0px 20px;
	line-height: 		130%;	
}

#main dt {
	font-weight:		bold;
	line-height: 		130%;	
}

#main dd {
	margin:				0px 0px 10px 0px;
	font-size: 			90%;
	line-height: 		100%;
	letter-spacing: 	130%;
	
}

#main .koku {
	font-weight:		bold;
	font-size: 			90%;
	line-height: 		130%;
	letter-spacing: 	130%;
	
	
}



#main .label55 {
	width:				55px;
/*	border:				solid 1px #ff0000;*/
}

#main .label60 {
	width:				60px;
/*	border:				solid 1px #ff0000;*/
}

#main .label100 {
	width:				100px;
/*	border:				solid 1px #ff0000;*/
}

#main .label110 {
	width:				110px;
/*	border:				solid 1px #ff0000;*/
}

#main .label130 {
	width:				130px;
/*	border:				solid 1px #ff0000;*/
}

#main .label140 {
	width:				140px;
/*	border:				solid 1px #ff0000;*/
}

#main .planhoo {
	border:				solid 1px #999999;
	padding:			20px;
	margin-bottom:		20px;
}

/*
#main .hotel .desc dl {
	margin:				0px 0px 0px 0px;
	padding:			0px;
	font-size: 			90%;
	line-height: 		130%;
	letter-spacing: 	130%;
	
}
*/
/*************** shousai settei **************/
#kensaku {
	position:			absolute;
	top:				70px;
	left:				0px;
	width:				936px;
	height:				140px;
	border:				solid 2px #daa520;
	font-size:			70%;
}

#kensaku .t_ichi {
	vertical-align:		bottom;
}

#heya_type {
	position:			absolute;
	top:				0px;
	left:				445px;
/*	border: 			solid 1px #A26100;*/
}

#yado_type {
	position:			absolute;
	top:				0px;
	left:				555px;
/*	border: 			solid 1px #A26100;*/
}

#narabi {
	position:			absolute;
	top:				0px;
	left:				705px;
/*	border: 			solid 1px #A26100;*/
}

img#shousai {
	position:			absolute;
	top:				30px;
	left:				845px;
	border: 			solid 1px #A26100;
	cursor:				pointer;
}

#ari_nashi {
	position:			absolute;
	top:				90px;
	left:				851px;
	font-weight:		bold;
}

/*************** kensaku *********************/
#f2 {
	position:			absolute;
	top:				82px;
	left:				13px;
	width:				425px;
	height:				118px;
	border:				solid 1px #daa520;
	font-size:			70%;

}

#select {
	position:			absolute;
	top:				8px;
	left:				5px;
/*	border: 			solid 1px #A26100;*/
}

#kuushitsu1 {
	position:			absolute;
	top:				45px;
	left:				5px;
/*	border: 			solid 1px #A26100;*/
}

#kuushitsu2 {
	position:			absolute;
	top:				85px;
	left:				5px;
/*	border: 			solid 1px #A26100;*/
}

#kuushitsu2 .c_cursor {
	cursor:				pointer;
}

/*************** prefecture ******************/
#p_ichi {
	position:			absolute;
	top:				220px;
	left:				1px;
	width:				430px;
	height:				320px;
	border:				2px solid #daa520;
	font-size:			85%;
}

#p_ichi .s_kensaku {
	position: 			absolute;
	top: 				10px;
	left:				10px;
}

#p_ichi .pulldowns {
	width:				190px;
	height: 			20px;
	font-size:			78%;
}

#p_ichi .s3_font {
	width:				40px;
	height: 			20px;
	font-size:			78%;
	cursor:				pointer;
}

#p_ichi .s4_font {
	width:				90px;
	height: 			20px;
	font-size:			78%;
	cursor:				pointer;
}

/* 福岡県 */
#p_ichi .s_fukuoka {
	position:			absolute;
	top:				40px;
}

/* 佐賀県 */
#p_ichi .s_saga {
	position:			absolute;
	top:				75px;
}

/* 長崎県 */
#p_ichi .s_nagasaki {
	position:			absolute;
	top:				110px;
}

/* 熊本県 */
#p_ichi .s_kumamoto {
	position:			absolute;
	top:				145px;
}

/* 大分県 */
#p_ichi .s_oita {
	position:			absolute;
	top:				180px;
}

/* 宮崎県 */
#p_ichi .s_miyazaki {
	position:			absolute;
	top:				215px;
}

/* 鹿児島県 */
#p_ichi .s_kagoshima {
	position:			absolute;
	top:				250px;
}

/* 沖縄県 */
#p_ichi .s_okinawa {
	position:			absolute;
	top:				285px;
}

#p_ichi .s1_xichi {
	position:			absolute;
	left:				10px;
	width: 				60px;
}

#p_ichi .s2_xichi {
	position:			absolute;
	left:				70px;
}

#p_ichi .s3_xichi {
	position:			absolute;
	left:				275px;
}

#p_ichi .s4_xichi {
	position:			absolute;
	left:				330px;
}

#chiiki_onsen {
	position:			absolute;
	top:				8px;
	left:				260px; /* 300px; */
}

/*************** map *************************/
#map {
	position:			absolute;
	top:				220px;
	left:				440px;
/*
	width:				512px;
	height:				320px;
	border:				2px solid #daa520;
*/
}

#map1 {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				497px;
	height:				320px;
	border:				2px solid #daa520;
}

#map2 {
	position:			absolute;
	top:				170px;
	left:				0px;
	width:				220px;
	height:				150px;
	border:				2px solid #daa520;
}

/* 福岡県位置 */
img#fukuoka_ken {
	position:			absolute;
	top:				42px;
	left:				320px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 佐賀県位置 */
img#saga_ken {
	position:			absolute;
	top:				50px;
	left:				220px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 長崎県位置 */
img#nagasaki_ken {
	position:			absolute;
	top:				70px;
	left:				205px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 熊本県位置 */
img#kumamoto_ken {
	position:			absolute;
	top:				138px;
	left:				305px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 大分県位置 */
img#oita_ken {
	position:			absolute;
	top:				82px;
	left:				342px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 宮崎県位置 */
img#miyazaki_ken {
	position:			absolute;
	top:				185px;
	left:				355px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 鹿児島県位置 */
img#kagoshima_ken {
	position:			absolute;
	top:				215px;
	left:				280px;
	border:				solid 0px #999999;
	cursor:				pointer;
}
/* 沖縄県位置 */
img#okinawa_ken {
	position:			absolute;
	top:				189px;
	left:				73px;
	border:				solid 0px #999999;
	cursor:				pointer;
}

/*********************************************/
#tab2 {
	position:			absolute;
	top:				520px; /* 2009.11.09変更 変更前=510px */
/*	width:				940px; */
	width:				670px;
}

/*********************************************/
#tab3 {
	position:			absolute;
/*	top:				510px;*/
	top:				605px;
	left: 				680px;
	width:				260px;
	border-top:			solid 1px #ffffff;	
	border-bottom: 		solid 1px #ffffff;	
	border-left: 		solid 1px #ffffff;	
	border-right: 		solid 1px #ffffff;	
	padding: 3px;	
}

/*************** サイドバー　ホテルランキング表示 **************/

#tab3 .ranking {
	font-size: 			80%;
	line-height: 		125%;
	letter-spacing: 	125%;
	}
	
#tab3 .	catchr {
	font-color:			#ff9933;
	}

/*************** form.html css ***************/
#kensaku_s {
	position:			absolute;
	top:				10px;
	left:				12px;
	width:				690px; /*470px;*/
	height:				170px; /*140px;*/
	border:				solid 2px #daa520;
	font-size:			70%;
}

#kensaku_s .koku {
	font-weight:		bold;
}

#kensaku_s .input-row {
	vertical-align:		top;
}

#kensaku_s .t_ichi {
	vertical-align:		bottom;
}

#kensaku_s .label80 {
	width:				80px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label90 {
	width:				90px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label100 {
	width:				100px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label110 {
	width:				110px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label120 {
	width:				120px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label130 {
	width:				130px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label140 {
	width:				140px;
/*	border:				solid 1px #ff0000;*/
}

#kensaku_s .label150 {
	width:				150px;
/*	border:				solid 1px #ff0000;*/
}

#furo {
	position:			absolute;
	top:				0px;
	left:				0px;
/*	border: 			solid 1px #A26100;*/
}

#heya_mawari {
	position:			absolute;
	top:				0px;
	left:				90px;
/*	border: 			solid 1px #A26100;*/
}

#sonota1 {
	position:			absolute;
	top:				0px;
	left:				230px;
/*	border: 			solid 1px #A26100;*/
}

#sonota2 {
	position:			absolute;
	top:				0px;
	left:				350px;
/*	border: 			solid 1px #A26100;*/
}

#card {
	position:			absolute;
	top:				0px;
	left:				470px;
/*	border: 			solid 1px #A26100;*/
}

#submit_ichi {
	position:			absolute;
	top:				100px;
	left:				205px;
}

#submit_ichi .xy_haba{
	width:				60px;
	cursor:				pointer;
}

/*************** ChildCount.html css *********/
#kensaku_c {
	position:			absolute;
	top:				10px;
	left:				12px;
	width:				180px;
	height:				160px;
	border:				solid 2px #daa520;
	font-size:			70%;
}

#cc {
	position:			absolute;
	top:				10px;
	left:				10px;
/*	border: 			solid 1px #A26100;*/
}

#submit2_ichi {
	position:			absolute;
	top:				130px;
	left:				60px;
}

#submit2_ichi .xy_haba{
	width:				60px;
	cursor:				pointer;
}
	
/* サイドバー地図ページ用 */

#tab4 {
	float: right;
	position: absolute;
	top: 60px;
	left: 610px;
	width: 300px;
	background-color: #f5f5f5;
	font-size : 90% ;
	padding: 4px 4px 4px 10px;
	
}
		
#tab4.section h2 {
	border-bottom: 1px solid #5A5959;
	border-left: 5px solid #cc0033;
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
}

#tab4.section h3 {
	border-bottom: 0px solid #cccccc;
	border-left: 0px solid #CCCCCC;
	border-top: 0px solid #cccccc;
        background-color: #f5f5f5;	
	padding: 4px 4px 4px 8px;	
	line-height: 1;
	color: #003366;
	font-size : 100% ;
}


#tab4.section p {
	margin: 14px 0;
	color:#666666 ;
	padding-left: 5px;
	font-size : 95% ;	
}

#footer2 {
	clear: both;
	margin: 0 36px;
	padding: 10px 0;
	text-align: left;
	font-size:10px;
	color: #666666 ;
}

#copyright2 {
	clear: both;
	margin: 0 36px;
	padding: 30px 0;
	text-align: right;
	color: #666666 ;
	font-size:10px;
}


