@charset "Shift_JIS";

/* ------------------------------------------
	Dynatech HOTEL STORY
	RESERVE FORM
	ver.2004
------------------------------------------ */
body {
	margin:0;
	padding:0;
}


/* ------------------------------------------
	HEADING
------------------------------------------ */
h1		{ color: #454545; border: none;}
h2		{ color: #FFFFFF; border-left: 5px solid #891818; background-color: #bc2d2f;}
h3		{ color: #FFFFFF; background-color: #bc2d2f; background-image: none;}
.cap		{ color: #bc2d2f;}
.onelinecap	{ color: #bc2d2f;}



/* ------------------------------------------
	TABLES "SEARCH"
------------------------------------------ */
span.mark	{ color: #740402;}


/* ------------------------------------------
	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;}



/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
html {
	overflow-x:hidden;
}

body {
	background: #fff;
	color: #210303;
	font-size: small;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5;
}

a:link {color:#61500f; text-decoration:underline;}

a:visited {color:#61500f; text-decoration:underline;}

a:hover {color:#61500f; text-decoration:none;}

a:active {color:#61500f; text-decoration:underline;}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
.img_r {
	float: right;
	margin: 0 0 10px 10px;
}

.img_l {
	float: left;
	margin: 0 10px 10px 0;
}

/* clearfix */
#hoge:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
.gray {
	color:#f5f5f5;
}
.red {
	color:#940f0d;
}

.white {
	color:#ffffff;
}

.float_left {
	float:left !important;
}
.float_right {
	float:right !important;
}

/*----------------------------------------------------
	テーブル BASIC
----------------------------------------------------*/
table.tbl_basic {
	border: 0;
	border-collapse: separate;
	background-color: #dbd5c4;
}

table.tbl_basic th {
	padding: 6px;
	border: 1px solid #f2eee2;
	background-color: #341402;
	text-align: center;
	font-weight: normal;
	color: #fff;
}

table.tbl_basic .bg_light_brown {
	background-color: #f6f5ef;
}

table.tbl_basic th.al {
	text-align: left;
}

table.tbl_basic td {
	padding: 6px;
	background: #fff;
}


/*----------------------------------------------------
	#page
----------------------------------------------------*/
#original_page {
	margin:0 auto;
	background:url(image/header/bg_header.gif) center -1px repeat-x;
	padding:0;
}

/*----------------------------------------------------
	#original_pagetitle
----------------------------------------------------*/
#original_pagetitle {
	margin:0 auto;
	height:265px;
	background:url(image/title.jpg) center top no-repeat;
}
#original_pagetitle h2 {
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
}



/* -----------------------------------------------------------
	#original_header
		ヘッダー
----------------------------------------------------------- */
#original_header {
	margin:0 auto;
	height:102px;
	padding:9px 0 0 0;
  box-sizing: border-box;
}

#original_header .original_con_header {
	margin:0 auto;
	width:1105px;
	overflow:hidden;
}
#original_header .original_con_header .original_copy {
	float:left;
	font-size:85%;
	color:#f6bcbd;
	width:448px;
	padding:30px 0 0 0;
}
#original_header .original_con_header h1 {
	float:left;
	padding:27px 0 0 0;
	width:204px;
}
#original_header .original_con_header .original_headlink {
	float:left;
	width:453px;
}
#original_header .original_con_header .original_headlink ul.original_btnlink {
	width:453px;
	padding:0 0 0 213px;
	height:43px;
	overflow:hidden;
}
#original_header .original_con_header .original_headlink ul.original_btnlink li {
	float:left;
	padding:0 0 0 7px;
}
#original_header .original_con_header .original_headlink .original_social {
	width:128px;
	padding:0 0 0 218px;
}



/*	#original_gnav
----------------------------------------------------*/
#original_gnav {
	width:950px;
	overflow:hidden;
	height:72px;
	margin:0 auto;
	padding:0;
	background: url(image/header/bg_gnavline.gif) center bottom repeat-x;
}
#original_gnav ul.original_gnav {
	float:left;
	width:825px;
	height:56px;
}
#original_gnav ul.original_gnav li {
	float:left;
	height:40px;
	height:56px;
}

#original_gnav ul.original_gnav li a {
	padding: 56px 0 0 0;
	height:0;
	display: block;
	overflow: hidden;
}

#original_gnav li.original_rom a {
	width:104px;
	background: url(image/header/gnav_rooms.gif) 0 top no-repeat;
}
#original_gnav li.original_fac a {
	width:178px;
	background: url(image/header/gnav_srvs.gif) 0 top no-repeat;
}
#original_gnav li.original_acc a {
	width:120px;
	background: url(image/header/gnav_accs.gif) 0 top no-repeat;
}
#original_gnav li.original_sgt a {
	width:117px;
	background: url(image/header/gnav_sight.gif) 0 top no-repeat;
}
#original_gnav li.original_wm a {
	width:183px;
	background: url(image/header/gnav_wm.gif) 0 top no-repeat;
}
#original_gnav li.original_pla a {
	width:121px;
	background: url(image/header/gnav_plan.gif) 0 top no-repeat;
}
/* HOVER&アクティブ状態 */
#original_gnav li a:hover,
#rooms #original_gnav li.original_rom a ,
#facilities #original_gnav li.original_fac a ,
#access #original_gnav li.original_acc a ,
#sightseeing #original_gnav li.original_sgt a ,
#wm #original_gnav li.original_wm a ,
#plan #original_gnav li.original_pla a {
	background-position: 0 -72px;
}

#original_gnav ul.original_snav {
	float:left;
	width:106px;
	padding:0 0 0 19px;
}
#original_gnav ul.original_snav li {
	height:19px;
	vertical-align:bottom;
}

/*----------------------------------------------------
	
	#contents
		
----------------------------------------------------*/
#original_contents {
	margin:0 auto;
}

#original_contents #original_topic {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 0 0 0;
}
#original_contents #original_topic li {
	float:left;
	font-size:90%;
	padding:0 0 0 10px;
}
#original_contents #original_topic li.original_home {
	padding:0;
}
#original_contents #original_topic li a {
	padding:0 14px 0 0;
	background:url(image/common/ic_topic.gif) right center no-repeat;
}


/*----------------------------------------------------
	#original_main
----------------------------------------------------*/
#original_main {
	margin:0 auto;
	width:950px;
	padding:15px 0 45px 0;
}
#original_main .original_pagetop {
	text-align: right;
	margin: 15px 0 0;
}

/* -----------------------------------------------------------
	#footer
		フッター
----------------------------------------------------------- */
#original_footer {
	margin:0 auto;
	padding:0;
	background:url(image/footer/bg_footer.gif) center 23px repeat-x #fff;
}

/* -----------------------------------------------------------
	p.pagetop
----------------------------------------------------------- */
#original_footer p.original_pagetop {
	text-align:right;
	margin:0 auto;
	width:950px;
	padding:0;
}

/* -----------------------------------------------------------
	original_con_footer
----------------------------------------------------------- */
#original_footer .original_con_footer {
	margin:0 auto;
	padding:42px 0 0 0;
	width:950px;
}
/* .original_footlogo */
#original_footer .original_con_footer .original_footlogo {
	float:left;
	width:333px;
	padding:18px 0 0 0;
}
#original_footer .original_con_footer .original_footlogo h4 {
	margin: 0;
	padding:0 0 14px 0;
}
#original_footer .original_con_footer .original_footlogo p.original_add {
	padding:0 0 18px 11px;
	font-size:90%;
}
/* .copyright */
#original_footer .original_con_footer .original_copyright {
	color:#91812b;
	font-size:80%;
	padding:0 0 0 10px;
}


/* .original_footlink */
#original_footer .original_con_footer .original_footlink {
	float:left;
	width:586px;
	padding:0 0 30px 29px;
	overflow:hidden;
	border-left:1px solid #eae4c3;
}

/* .box_sitemap */
#original_footer .original_con_footer .original_footlink .original_box_sitemap {
	float:left;
	width:328px;
	padding:0 22px 0 0;
}
#original_footer .original_con_footer .original_footlink .original_box_sitemap h5 {
	background:#bc2d2f;
	color:#fff;
	font-size:100%;
	margin:0 0 5px 0;
	padding:3px 6px;
}
#original_footer .original_con_footer .original_footlink {
	padding: 0 0 30px 21px;
}
#original_footer .original_con_footer .original_footlink ul {
	width:153px;
	font-size:90%;
	padding:0 0 0 6px;
	float:left;
}
#original_footer .original_con_footer .original_footlink ul li {
	background: url(image/footer/ic_footlink.gif) left 7px no-repeat;
	padding:0 0 3px 10px;
}
#original_footer .original_con_footer .original_footlink ul li.original_bottom {
	padding:0 0 13px 10px;
}

/* .original_box_group */
#original_footer .original_con_footer .original_footlink .original_box_group {
	float:left;
	width:236px;
}
#original_footer .original_con_footer .original_footlink .original_box_group h5 {
	background:#a31113;
	color:#fff;
	font-size:100%;
	margin:0 0 5px 0;
	padding:3px 6px;
}
#original_footer .original_con_footer .original_footlink .original_box_group ul {
	width:230px;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html{
}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {
}




#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: #bc2d2f; text-decoration: underline;}
#direct_in ul li a:hover{ color: #bc2d2f; text-decoration: none;}

#original_maincol	{ width: 800px; margin: 0 auto; padding:15px; font-size:125%;}
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;
}

