@charset "Shift_JIS";

/* ------------------------------------------
	Dynatech HOTEL STORY
	RESERVE FORM
	ver.2004
------------------------------------------ */
body {
	margin:0;
	padding:0;
	font-size:90%;
	font-family:"メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Helvetica","Arial","Verdana","sans-serif";
}


/* ------------------------------------------
	HEADING
------------------------------------------ */
h1		{ color: #6d463f; border: none;}
h2		{ color: #FFFFFF; border-left: 5px solid #85B3D8; background-color: #091824;}
h3		{ color: #FFFFFF; background-color: #091824; background-image:none;}
.cap		{ color: #b73c28;}
.onelinecap	{ color: #b73c28;}



/* ------------------------------------------
	TABLES "SEARCH"
------------------------------------------ */
span.mark	{ color: #3E1B00;}


/* ------------------------------------------
	Original Header
------------------------------------------ */
html, body, div, p, dl, dt, dd, ul, ol, li, span, strong, em, table, th, td { margin: 0; padding: 0;}
ul, li		{ list-style-type: none;}



body {
	margin: 0;
	padding: 0;

}

#original_wrapper{
	width:100%;
	margin: 0;
	padding: 0;
	background:url(image/basic_bg.png) repeat left top;
}

.original_fix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.original_fix { display:inline-block; } .original_fix { display:block; }
.original_reader { line-height:0; font-size:0; position:absolute; left:-9999px; }
img.original_fit { width:100%; max-width:100%; height:auto; width /***/:auto; }

#original_header { position:center; width:100%; height:100px; background:url(image/header_bg.png) repeat-x left top; }
#original_header_inner { position:relative; width:1080px; height:100px; text-align:left; margin:0 auto; }
#original_header_logo { position:absolute; width:249px; height:100px; left:0; top:0; background-image:url(image/header_logo.png); }
#original_header_logo a { display:block; width:249px; height:100px; }

#original_header_menu { position:absolute; width:536px; height:21px; right:240px; top:7px; }
#original_header_menu ul { position:relative; width:439px; height:21px; }
#original_header_menu li { display:inline; float:left; height:21px; }
#original_header_menu li a { height:21px; display:block; background-position:0 0; }
#original_header_menu li a.current { background-position:0 100%; }
#original_header_menu li a:hover { background-position:0 100%; }
#original_header_menu_blog a { width:97px; background-image:url(image/header_menu_blog.png); }
#original_header_menu_access a { width:88px; background-image:url(image/header_menu_access.png); }
#original_header_menu_sightseeing a { width:77px; background-image:url(image/header_menu_sightseeing.png); }
#original_header_menu_faq a { width:95px; background-image:url(image/header_menu_faq.png); }
#original_header_menu_contact a { width:95px; background-image:url(image/header_menu_contact.png); }
#original_header_menu_sitemap a { width:84px; background-image:url(image/header_menu_sitemap.png); }
#original_header_lang { position:absolute; right:152px; top:6px; background-color:#8bbae0; border:1px solid #0c3453; }

/* グローバルナビゲーションバー */
#original_nav { position:absolute; bottom:0; right:0; width:831px; height:54px; z-index:800;}
#original_nav ul { position:relative; text-align:left; margin:0 auto; width:831px; height:54px; }
#original_nav li { display:inline; float:left; height:54px; }
#original_nav li a { height:54px; display:block; background-position:0 0; }
#original_nav li a.current { background-position:0 100%; }
#original_nav li a:hover { background-position:0 100%; }

#original_nav_about a { width:98px; background-image:url(image/nav_about.png); }
#original_nav_room a { width:105px; background-image:url(image/nav_room.png); }
#original_nav_spa a { width:101px; background-image:url(image/nav_spa.png); }
#original_nav_dining a { width:104px; background-image:url(image/nav_dining.png); }
#original_nav_cafebar a { width:124px; background-image:url(image/nav_cafebar.png); }
#original_nav_ceada a { width:163px; background-image:url(image/nav_ceada.png); }
#original_nav_plan a { width:136px; background-image:url(image/nav_plan.png); }
* html #original_nav ul { margin-left:0; }


/* グリッド */
.original_grid { position:relative; width:100%; }
.original_grid .g1, .original_grid .g2, .original_grid .g3, .original_grid .g4, .original_grid .g5, .original_grid .g6,
.original_grid .g7, .original_grid .g8, .original_grid .g9, .original_grid .g10, .original_grid .g11, .original_grid .g12, .d5, .d7
{ position:relative; float:left; margin-left:2.04082% !important; /*background-color:#ffeeee;*/ }
.original_grid .g1 { width:6.46259%; }
.original_grid .g2 { width:14.96599%; }
.original_grid .g3 { width:23.46939%; }
.original_grid .g4 { width:31.97279%; }
.original_grid .g5 { width:40.47619%; }
.original_grid .g6 { width:48.97959%; }
.original_grid .g7 { width:57.48299%; }
.original_grid .g8 { width:65.98639%; }
.original_grid .g9 { width:74.4898%; }
.original_grid .g10 { width:82.9932%; }
.original_grid .g11 { width:91.4966%; }
.original_grid .g12 { width:100%; margin-left:0 !important; clear:left;  }
.original_grid .d5 { width:18.36735%; }
.original_grid .d7 { width:13.11953%; }
.original_grid .fst { margin-left:0 !important; clear:left; }
.original_grid:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.original_grid { display:inline-block; } .original_grid { display:block; }
.original_grid .original_grid { width:100%; }

/* フッター */
#original_footer { font-size:75%; position:relative; width:100%; background:url(image/footer_bg.png) repeat left top; border-top:1px solid #000000; text-align:center; color:#ffffff; }
#original_footer_link { position:relative; width:980px; margin:0 auto; padding-top:30px; }
#original_footer_sitemap li { display:inline; float:left; background:url(image/footer_sitemap_bg.gif) no-repeat right center; }
#original_footer_sitemap li a { display:block; padding:1em; }

#original_footer_info { position:relative; width:100%; border-bottom:1px solid #000000; }
#original_footer_info_inner { position:relative; width:980px; margin:0 auto; }
#original_footer_copyright { position:relative; width:100%; border-top:1px solid #203240; }
#original_footer_copyright p { padding:10px; color:#FFFFFF; }

#original_footer_logo { width:170px; height:100px; background-image:url(image/footer_logo.png); }
#original_footer_logo a { display:block; width:170px; height:100px; }

#original_footer_tel { width:480px; height:66px; background-image:url(image/footer_tel.png); margin-top:17px; }
#original_footer_tel p { position:absolute; right:30px; top:37px; }

/* ボタン1 */
.original_btn1 a { display:block; border:1px solid #b39959; background-color:#b39959; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.original_btn1 a span { display:block; margin:0; color:#000000; font-weight:bold; padding:2px 2px 2px 14px; text-align:center; background:url(image/btn1.png) #BCA058 no-repeat 5px center; }
.original_btn1 a:hover { border:1px solid #e6c573; background-color:#e6c573; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.original_btn1 a:hover span { background-color:#e6c573; }
.original_btn1 a.current span { background-color:#e6c573; }

#original_footer_sitemap li a:link { color:#dae8f2; }
#original_footer_sitemap li a:visited { color:#dae8f2; }
#original_footer_sitemap li a:hover { color:#ffffff; }
#original_footer_sitemap li a:active { color:#ffffff; }

table td#top_copy{
	font-family: Verdana, Arial, sans-serif;
	width:540px;
	margin: 0 auto;
	padding: 0;
	background: url(image/head01.gif) no-repeat top center;
	color: #ccb8b6;
	font-size: 0.65em;
	vertical-align: top;
	padding-top: 0.55em;
}

/* ダイレクトイン　システム */
#directin_wrapper{
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: url(image/bottom.gif) repeat-x top left;
}
#directin_wrapper a{}
#directin_wrapper a{
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#directin_wrapper a:hover{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 3px double #ffffff;
}

/* ダイレクトイン　メイン */
#search_main{
	/*! width: 950px; */
	margin:0 auto;
	padding: 0;
	background-color:#ffffff;
}
#search_main_inner{
	width: 800px;
	margin: 0 auto;
	padding: 10px 0 25px 0;
}




#direct_in		{ width: 760px; margin-top: 15px; margin-bottom: 25px; text-align: center; font-size: 12px; *margin-top: 30px;}
#direct_in ul		{ list-style: none; margin: 0; padding: 0;}
#direct_in ul li	{ display: inline; padding: 0 10px; border-right: 1px solid #ddd;}
#direct_in ul li.last	{ border-right: none;}
#direct_in ul li a	{ color: #740402; text-decoration: underline;}
#direct_in ul li a:hover{ color: #740402; text-decoration: none;}

#original_maincol	{ width: 900px; margin: 0 auto; padding:30px; font-size:100%;}
input[type="text"]	{ font-family:Arial,Helvetica,sans-serif;}

#socialtool_hd	{ margin-bottom: 5px; display: block; clear: both; overflow: hidden;}
#socialtool	{}
#socialtool li	{ float: left; margin-right: 5px;}

table#vacancy	 { background-color: transparent;}
table#vacancy th { white-space: normal !important;}


#banner 	{ width: 750px; margin: 0 auto; padding:30px 30px 0 30px;}

#contents {
    width: 960px;
}
#search_main_inner {
	width: 960px;
}
div#original_maincol {
	width: 970px;
	background: #fff;
}
