@charset "utf-8";
/*
Theme Name: WordPress Yamate Spitural Hotel 
Theme URI: http://wordpress.org/
Description: 
Version: 1.0
Author: HitBit
Author URI: http://www.hitbit-inc.net/
Tags:
*/

/* -------------------
	Reset
	共通部分
	Breadcrumbs
	Clearfix
------------------- */

/** CSS reset from http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;	padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/**
 * 共通部分用 CSS
 *
 * サイト全体で共通で使用するCSSです。
 *
 * @section Share Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
/* 全体
------------------- */
body {
	font-family:Meiryo,'メイリオ','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Verdana,sans-serif;
	font-size: 62.5%; /* Resets 1em to 10px */
	color:#333333;
}
div#container { font-size:1.2em; height:100%; }
div#content {
	width:800px;
	margin:0 auto;
}
table {font-size:inherit;font:100%;}
/* リンク色 */
a:link,
a:visited {
	color:#7B0016;
	text-decoration:underline;
}
a:hover,
a:focus,
a:active { text-decoration:none; }
/* 共通タイトル */
h4.title {
	clear:both;
	width:765px;
	height:32px;
	padding:8px 10px 0 25px;
	margin-bottom:20px;
	background:url('/wp-content/themes/yamate/images/common/bg_title.png') no-repeat 0 0;
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
}
h4.title span {
	font-size:0.8em;
	font-weight:normal;
}
/* ページの先頭へ */
p.totop {
	clear:both;
	width:800px;
	margin:10px 0 30px 0;
	text-align:right;
}
p.totop a:link,
p.totop a:visited {
	padding:3px 5px;
	color:#FFFFFF;
	font-size:0.8em;
	background:#333333;
	text-decoration:none;
}
p.totop a:hover { text-decoration:underline; }
p.totop a:focus,
p.totop a:active { color:#FFFFFF; }
/* テキスト非表示 */
.cl-txt {
	display:block;
	height: 0;
	overflow: hidden;
	line-height:0;
	font-size:0;
}
/* Clearfix */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
/* WinIE7 only */
*:first-child+html .clearfix {
  height:1%;
}
/* MacIE5 only \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/* マージン */
.mg-b-10 { margin-bottom:10px;}
.mg-b-20 { margin-bottom:20px;}
.mg-t-10 { margin-top:10px;}
.mg-t-20 { margin-top:20px;}
/* テキスト */
.f-bld { font-weight:bold; }
.f-nml { font-weight:normal; }
/* 共通フォーマット */
div.cmn-box {
	clear:both;
	width:800px;
	margin-bottom:20px;
}
div.cmn-box h5 {
	border-left:5px solid #999999;
	padding:3px 0 5px 5px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	background:url('/wp-content/themes/yamate/images/common/line_01.png') repeat-x left bottom;
}
div.cmn-box h5 span { font-weight:normal; }
div.cmn-box p.photo {
	width:200px;
	height:auto;
	float:left;
}
div.cmn-box p.photo img { vertical-align:top;}
div.cmn-box div.txt {
	width:580px;
	float:right;
	line-height:1.4;
	font-size:1.2em;
}
div.cmn-box div.full-txt {
	width:800px;
	line-height:1.4;
	font-size:1.2em;
}
/* 共通テーブル */
table.tbl-01 {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
table.tbl-01 th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#666666;
	color:#FFFFFF;
	text-align:center;
}
table.tbl-01 td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
table.tbl-01 td.t-right {
	text-align:right;
}
table.tbl-01 td.t-center {
	text-align:center;
}
table.tbl-02 {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
table.tbl-02 th {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#E3E3E3;
	color:#333333;
	text-align:center;
}
table.tbl-02 td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}

/* ヘッダー
------------------- */
div#header {
	width:100%;
	min-height:115px;
	_height:115px;
	background:url('/wp-content/themes/yamate/images/common/bg_header.png') repeat-x 0 0;
}
div#header div#wrapper{
	width:800px;
	margin:0 auto;
}
div#header div#wrapper h1 {
	width:191px;
	height:41px;
	background:url('/wp-content/themes/yamate/images/common/logo.png') no-repeat 0 0;
	float:left;
	margin:10px 0 0 0;
	paddin-bottom:15px;
}
div#header div#wrapper h1 a {
	display:block;
	width:191px;
	height:41px;
}
div#header div#wrapper ul li a span {
	display:block;
	height: 0;
	overflow: hidden;
	line-height:0;
	font-size:0;
}
div#header div#wrapper ul.tab {
	width:360px;
	float:right;
}
div#header div#wrapper ul.tab li  {
	height:23px;
	float:left;
}
div#header div#wrapper ul.tab li#access  {
	width:130px;
	margin-right:10px;
}
div#header div#wrapper ul.tab li#reservation  {
	width:120px;
	margin-right:10px;
}
div#header div#wrapper ul.tab li#home  {
	width:90px;
}
div#header div#wrapper ul.tab li a {
	display:block;
	height:23px;
}
div#header div#wrapper ul.tab li#access a {
	width:130px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat 0 0;
}
div#header div#wrapper ul.tab li#reservation a {
	width:120px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -130px 0;
}
div#header div#wrapper ul.tab li#home a {
	width:90px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -250px 0;
}
div#header div#wrapper ul.tab li#access a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat 0 -23px; }
div#header div#wrapper ul.tab li#reservation a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -130px -23px; }
div#header div#wrapper ul.tab li#home a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -250px -23px; }
div#header div#wrapper ul.nav {
	clear:both;
	width:800px;
}
div#header div#wrapper ul.nav li {
	width:133px;
	height:50px;
	float:left;
	margin-top:15px;
}
div#header div#wrapper ul.nav li#cuisine,
div#header div#wrapper ul.nav li#bridal { width:134px; }
div#header div#wrapper ul.nav li a {
	display:block;
	width:133px;
	height:50px;
}
div#header div#wrapper ul.nav li#news a { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat 0 0; }
div#header div#wrapper ul.nav li#news a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat 0 -50px; }
div#header div#wrapper ul.nav li#plan a { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -133px 0; }
div#header div#wrapper ul.nav li#plan a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -133px -50px; }
div#header div#wrapper ul.nav li#spa a { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -266px 0; }
div#header div#wrapper ul.nav li#spa a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -266px -50px; }
div#header div#wrapper ul.nav li#guide a { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -399px 0; }
div#header div#wrapper ul.nav li#guide a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -399px -50px; }
div#header div#wrapper ul.nav li#cuisine a { width:134px; background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -532px 0; }
div#header div#wrapper ul.nav li#cuisine a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -532px -50px; }
div#header div#wrapper ul.nav li#bridal a { width:134px; background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -665px 0; }
div#header div#wrapper ul.nav li#bridal a:hover { background:url('/wp-content/themes/yamate/images/common/btn_nav.png') no-repeat -665px -50px; }
/* サブナビゲーション
------------------- */
ul#sub-nav {
	width:780px;
	padding:6px 10px;
	background:#666666;
	margin-bottom:20px;
}
ul#sub-nav li {
	display:inline;
	background:url('/wp-content/themes/yamate/images/common/arrow_sub_nav.png') no-repeat 0 4px;
	padding:0 0 0 10px;
	margin-right:20px
}
ul#sub-nav li a {
	color:#FFFFFF;
	text-decoration:none;
}
ul#sub-nav li a:hover { text-decoration:underline; }


/* フッター
------------------- */
div#footer {
	clear:both;
	width:100%;
	font-size:1.2em;
	padding:30px 0 10px 0;
	background:url('/wp-content/themes/yamate/images/common/bg_footer.png') repeat-x 0 0;
}
div#footer div#bg-box {
	width:800px;
	margin:0 auto;
	color:#FFFFFF;
}
div#footer address.ads {
	width:250px;
	float:left;
}
div#footer div.right {
	width:530px;
	float:right;
}
div#footer address.ads a.name {
	display:block;
	width:105px;
	height:25px;
	margin-bottom:5px;
	background:url('/wp-content/themes/yamate/images/common/logo_foot.png') no-repeat 0 0;
}
div#footer address.ads span.tel {
	font-weight: bold;
	font-size:1.4em;
}
div#footer address.ads span.txt { font-size:0.8em; }
div#footer div.right ul { margin:5px 0;}
div#footer div.right ul li {
	display:inline-block;
	_display:inline;
	margin:0 10px 10px 0;
	padding-right:10px;
	border-right:1px solid #FFFFFF;
}
*:first-child+html div#footer div.right ul li { display:inline; }
div#footer div.right ul li a {
	text-decoration:none;
	color:#FFFFFF;
}
div#footer div.right ul li a:hover { text-decoration:underline; }
div#footer div.right p.shaboten {
	background:url('/wp-content/themes/yamate/images/common/logo_group.png') no-repeat 0 0;
	width:120px;
	height:21px;
	float:left;
}
div#footer div.right p.shaboten a {
	display:block;
	width:120px;
	height:21px;
}
div#footer div.right address.copy {
	display:block;
	width:410px;
	float:right;
	font-size:0.8em;
	color:#999999;
	text-align:right;
}

/**
 * ブライダルページ用 CSS
 *
 * ブライダルページで使用するCSSです。
 *
 * @section Bridal Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-bridal p#main-img {
	margin:30px 0 10px 0;
}
div#wrapper-bridal p.txt {
	font-size:1.2em;
	text-align:right;
}

/**
 * 館内のご案内ページ用 CSS
 *
 * 館内のご案内ページで使用するCSSです。
 *
 * @section Guide Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-guide h3 {
	width:800px;
	height:150px;
	margin:0 0 20px 0;
	background:url('/wp-content/themes/yamate/images/guide/bg_tit.jpg') no-repeat 0 0;
}
div#wrapper-guide h3#shinyousen {
	width:800px;
	height:150px;
	margin:0 0 20px 0;
	background:url('/wp-content/themes/yamate/images/guide/bg_tit02.jpg') no-repeat 0 0;
}
div#wrapper-guide span.btn {
	display:block;
	width:140px;
	padding:105px 0 0 648px;
}
div#wrapper-guide span.btn a {
	display:block;
	width:140px;
	height:25px;
	background:url('/wp-content/themes/yamate/images/guide/btn_room.png') no-repeat 0 0;
}
/* フロアマップ */
div#wrapper-guide div#floor-map p.txt {
	line-height:1.4;
	font-size:1.2em;
}
/* アート */
div#wrapper-guide div#art p.photo {
	width:736px;
	margin:0 auto 10px auto;
}
div#wrapper-guide div#art p.txt {
	width:736px;
	margin:0 auto 10px auto;
	line-height:1.4;
	font-size:1.2em;
}
/**
 * 交通アクセスページ用 CSS
 *
 * 交通アクセスページで使用するCSSです。
 *
 * @section Access Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-access div#access { margin-bottom:30px; }
div#wrapper-access div#access div.guidance {
	width:322px;
	height:322px;
	float:left;
	margin-bottom:10px;
}
div#wrapper-access div#access div.r-side {
	width:450px;
	float:right;
	margin-bottom:10px;
}
div#wrapper-access div#access div.r-side div.box {
	width:450px;
	margin-bottom:20px;
}
div#wrapper-access div#access div.r-side div.box h5 {
	border-left:5px solid #999999;
	padding:3px 0 5px 5px;
	margin-bottom:10px;
	font-size:1.2em;
	font-weight:bold;
	background:url('/wp-content/themes/yamate/images/common/line_01.png') repeat-x left bottom;
}
div#wrapper-access div#access div.r-side div.box div {
	line-height:1.4;
	font-size:1.2em;
}
/* GoogleMap */
div#wrapper-access div#access div#g-map {
	clear:both;
	width:680px;
	height:500px;
	margin:0 auto;
	background-color:#99CC00;
}
/* 周辺施設・景観 */
div#wrapper-access div#scenery {
	clear:both;
}
div#wrapper-access div#scenery ul {
	width:800px;
	
}
div#wrapper-access div#scenery ul li {
	width:400px;
	float:left;
	padding-bottom:20px;
}
div#wrapper-access div#scenery ul li p.photo {
	width:160px;
	height:120px;
	margin-right:10px;
	float:left;
	border:5px solid #999999;
}
div#wrapper-access div#scenery ul li div {
	width:200px;
	float:left;
}
div#wrapper-access div#scenery ul li div p.tit{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}
div#wrapper-access div#scenery ul li div p.time {
	margin-bottom:5px;
}
div#wrapper-access div#scenery ul li div p.txt {
	font-size:0.8em;
}
/**
 * 日帰り入浴ページ用 CSS
 *
 * 日帰り入浴ページで使用するCSSです。
 *
 * @section Spa Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-spa h3 {
	width:800px;
	height:150px;
	margin:0 0 30px 0;
	background:url('/wp-content/themes/yamate/images/spa/bg_tit.jpg') no-repeat 0 0;
}
div#wrapper-spa span.btn {
	display:block;
	width:170px;
	padding:105px 0 0 618px;
}
div#wrapper-spa span.btn a {
	display:block;
	width:170px;
	height:25px;
	background:url('/wp-content/themes/yamate/images/spa/btn_spa.png') no-repeat 0 0;
}
div#wrapper-spa div#day-trip-plan table.tbl-01 {
	margin-top:5px;
	width:450px;
}
div#wrapper-spa div#day-trip-plan table.tbl-01 td {
	width:100px;
}
/**
 * お料理ページ用 CSS
 *
 * お料理ページで使用するCSSです。
 *
 * @section Cuisine Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-cuisine h3 {
	width:800px;
	height:150px;
	margin:0 0 20px 0;
	background:url('/wp-content/themes/yamate/images/cuisine/bg_tit.jpg') no-repeat 0 0;
}
div#wrapper-cuisine h3 span.btn {
	display:block;
	width:240px;
	padding:90px 0 0 548px;
}
div#wrapper-cuisine span.btn a {
	display:block;
	width:240px;
	height:25px;
	background:url('/wp-content/themes/yamate/images/cuisine/btn_rakusen.png') no-repeat 0 0;
}
div#wrapper-cuisine div#rakusen p {
	display:block;
	width:800px;
	height:260px;
	background:url('/wp-content/themes/yamate/images/cuisine/rakusen.png') no-repeat 0 0;
	margin-bottom:20px;
}
/**
 * ニュースページ用 CSS
 *
 * ニュースページで使用するCSSです。
 *
 * @section Cuisine Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-news h3 {
	width:800px;
	height:150px;
	margin:0 0 30px 0;
	background:url('/wp-content/themes/yamate/images/cuisine/bg_tit.jpg') no-repeat 0 0;
}
div#wrapper-news div#news-box dl {
	width:800px;
	margin:0 0 10px 0;
	padding-bottom:10px;
	font-size:1.2em;
	background:url('/wp-content/themes/yamate/images/common/line_02.png') repeat-x left bottom;
}
div#wrapper-news div#news-box dl dt {
	width:95px;
	padding-left:15px;
	float:left;
	background:url('/wp-content/themes/yamate/images/common/arrow.png') no-repeat 0 7px;

}
div#wrapper-news div#news-box dl dd {
	width:670px;
	float:right;
}
/**
 * お部屋ページ用 CSS
 *
 * お部屋ページで使用するCSSです。
 *
 * @section Room Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-room h3 {
	width:800px;
	height:150px;
	margin:0 0 30px 0;
	background:url('/wp-content/themes/yamate/images/room/bg_tit.jpg') no-repeat 0 0;
}
div#wrapper-room h3 span.btn {
	display:block;
	width:125px;
	padding:105px 0 0 663px;
}
div#wrapper-room span.btn a {
	display:block;
	width:125px;
	height:25px;
	background:url('/wp-content/themes/yamate/images/room/btn_room.png') no-repeat 0 0;
}
div#wrapper-room div.cmn-box p.photo { width:350px; height:auto; }
div#wrapper-room div.cmn-box div.txt { width:430px; }
div#wrapper-room table.tbl-02 {
	width:800px;
	margin-bottom:10px;
}
div#wrapper-room table.tbl-02 th { width:100px; }

/**
 * トップページ用 CSS
 *
 * トップページで使用するCSSです。
 *
 * @section Top Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-top  {

}
/* ヘッダー
------------------- */
div#top-header {
	width:100%;
	min-height:105px;
	_height:105px;
	background:url('/wp-content/themes/yamate/images/index/bg_header.png') repeat-x 0 0;
}
div#top-header div#wrapper{
	width:800px;
	margin:0 auto;
}
div#top-header div#wrapper h1 {
	width:191px;
	height:41px;
	background:url('/wp-content/themes/yamate/images/common/logo.png') no-repeat 0 0;
	float:left;
	margin:10px 0 12px 0;
}
div#top-header div#wrapper h1 a {
	display:block;
	width:191px;
	height:41px;
}
div#top-header div#wrapper ul li a span {
	display:block;
	height: 0;
	overflow: hidden;
	line-height:0;
	font-size:0;
}
div#top-header div#wrapper ul.tab {
	width:360px;
	float:right;
}
div#top-header div#wrapper ul.tab li  {
	height:23px;
	float:left;
}
div#top-header div#wrapper ul.tab li#access  {
	width:130px;
	margin-right:10px;
}
div#top-header div#wrapper ul.tab li#reservation  {
	width:120px;
	margin-right:10px;
}
div#top-header div#wrapper ul.tab li#home  {
	width:90px;
}
div#top-header div#wrapper ul.tab li a {
	display:block;
	height:23px;
}
div#top-header div#wrapper ul.tab li#access a {
	width:130px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat 0 0;
}
div#top-header div#wrapper ul.tab li#reservation a {
	width:120px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -130px 0;
}
div#top-header div#wrapper ul.tab li#home a {
	width:90px;
	background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -250px 0;
}
div#top-header div#wrapper ul.tab li#access a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat 0 -23px; }
div#top-header div#wrapper ul.tab li#reservation a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -130px -23px; }
div#top-header div#wrapper ul.tab li#home a:hover { background:url('/wp-content/themes/yamate/images/common/btn_tab.png') no-repeat -250px -23px; }
/* FLASH */
div#top-header div#wrapper div#flash {
	clear:both;
	width:800px;
	height:250px;
	background:#ffffff;
}
div#top-header div#wrapper ul.nav {
	clear:both;
	width:800px;
}
div#top-header div#wrapper ul.nav li {
	width:133px;
	height:70px;
	float:left;
}
div#top-header div#wrapper ul.nav li#cuisine,
div#top-header div#wrapper ul.nav li#bridal { width:134px; }
div#top-header div#wrapper ul.nav li a {
	display:block;
	width:133px;
	height:70px;
}
div#top-header div#wrapper ul.nav li#news a { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat 0 0; }
div#top-header div#wrapper ul.nav li#news a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat 0 -70px; }
div#top-header div#wrapper ul.nav li#plan a { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -133px 0; }
div#top-header div#wrapper ul.nav li#plan a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -133px -70px; }
div#top-header div#wrapper ul.nav li#spa a { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -266px 0; }
div#top-header div#wrapper ul.nav li#spa a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -266px -70px; }
div#top-header div#wrapper ul.nav li#guide a { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -399px 0; }
div#top-header div#wrapper ul.nav li#guide a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -399px -70px; }
div#top-header div#wrapper ul.nav li#cuisine a { width:134px; background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -532px 0; }
div#top-header div#wrapper ul.nav li#cuisine a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -532px -70px; }
div#top-header div#wrapper ul.nav li#bridal a { width:134px; background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -665px 0; }
div#top-header div#wrapper ul.nav li#bridal a:hover { background:url('/wp-content/themes/yamate/images/index/btn_nav.png') no-repeat -665px -70px; }

div#wrapper-top div#wrapper-box {
	width:800px;
	margin:20px auto;
}
div#wrapper-top div#wrapper-box div#left-box {
	width:470px;
	float:left;
}
div#wrapper-top div#wrapper-box div#right-box {
	width:300px;
	float:right;
}
/* メッセージ */
div#wrapper-top div#wrapper-box div#left-box div.msg { margin-bottom:20px; }
div#wrapper-top div#wrapper-box div#left-box div.msg h2 {
	font-size:1.4em;
	margin-bottom:10px
}
div#wrapper-top div#wrapper-box div#left-box div.msg p { line-height:1.4;}
/* ニュース */
div#wrapper-top div#wrapper-box div#left-box div#news { margin-bottom:20px; }
div#wrapper-top div#wrapper-box div#left-box h3{
	width:435px;
	height:40px;
	margin-bottom:10px;
	background:url('/wp-content/themes/yamate/images/index/bg_mtit') no-repeat 0 0;
	font-weight:bold;
	font-size:1.3em;
	color:#FFFFFF;
	padding:8px 10px 0 25px;
}
div#wrapper-top div#wrapper-box div#left-box h3 span.txt {
	display:block;
	width:410px;
	float:left;
}
div#wrapper-top div#wrapper-box div#left-box div#news h3 a {
	display:block;
	width:14px;
	height:14px;
	float:right;
	margin-top:5px;
	background:url('/wp-content/themes/yamate/images/index/icon_rss.png') no-repeat 0 0;
}
div#wrapper-top div#wrapper-box div#left-box div#news dl {
	clear:both;
	margin-bottom:10px;
}
div#wrapper-top div#wrapper-box div#left-box div#news dl dt {
	width:80px;
	float:left;
}
div#wrapper-top div#wrapper-box div#left-box div#news dl dd {
	width:370px;
	float:left;
}
div#wrapper-top div#wrapper-box div#left-box div#news p {
	width:470px;
	padding:5px 0 0 0;
	background:url('/wp-content/themes/yamate/images/common/line_01.png') repeat-x 0 0;
	text-align:right;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li {
	width:220px;
	float:left;
	margin:0 15px 10px 0;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li a {
	display:block;
	width:220px;
	height:66px;
	margin-bottom:10px;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li.disp1 {
	width:470px;
	margin-bottom:10px;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li.disp1 a {
	display:block;
	width:220px;
	height:66px;
	margin: 0 auto 10px auto;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li.disp1 p {
	width:220px;
	margin: 0 auto;
}
div#wrapper-top div#wrapper-box div#left-box div#banner ul li.disp3 {
	width:220px;
	float:right;
	margin:0 0 10px 0;
}

/* 右サイド */
div#wrapper-top div#wrapper-box div#right-box div#bg-box {
	width:300px;
	background:url('/wp-content/themes/yamate/images/index/bg_middle.png') repeat-y 0 0;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper {
	width:300px;
	background:url('/wp-content/themes/yamate/images/index/bg_top.png') no-repeat 0 0;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt {
	width:270px;
	padding:15px 15px;
	background:url('/wp-content/themes/yamate/images/index/bg_bottom.png') no-repeat left bottom;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt h4 {
	width:250px;
	height:20px;
	background:url('/wp-content/themes/yamate/images/index/bg_stit.png') no-repeat left bottom;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 10px;
	margin-bottom:10px;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt dl { margin-bottom:10px; }
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt dl dt {
	width:70px;
	float:left;
	border:5px solid #666666;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt dl dt img { vertical-align:top;}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt dl dd {
	width:180px;
	float:right;
	color:#FFFFFF;
	line-height:1.4;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt dl dd p.title {
	font-weight:bold;
	margin-bottom:3px;
}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt p.txt { color:#FFFFFF; margin-bottom:5px;}
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt p.detail { text-align:right; }
div#wrapper-top div#wrapper-box div#right-box div#bg-box div.wrapper div.cnt p.detail a { color:#FFFFFF; }
/**
 * ご宿泊プランページ用 CSS
 *
 * ご宿泊プランページで使用するCSSです。
 *
 * @section Plan Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-plan { }
div#wrapper-plan table { margin-bottom:10px;}

div#wrapper-plan div.txt div.cnt {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #414141;
}
div#wrapper-plan div.txt div span.tit {
	background:#666666;
	color:#FFFFFF;
	padding:1px 5px;
	margin-right:10px;
	font-size:0.9em;
}
div#wrapper-plan div.txt div.meal {
	width:100px;
	float:left;
	margin:0 20px 10px 0;
}
div#wrapper-plan div.txt div.checkin {
	width:200px;
	float:left;
	margin:0 20px 10px 0;
}
div#wrapper-plan div.txt div.checkout {
	width:200px;
	float:left;
	margin:0 0 10px 0;
}
div#wrapper-plan div.txt div.room {
	clear:both;
	margin:0 0 10px 0;
}
div#wrapper-plan div.txt div.category {
	clear:both;
	margin:0 0 10px 0;
}
div#wrapper-plan div.txt div.category span {
	padding:1px 5px;
	border:1px solid #666666;
	font-size:0.8em;
	margin-right:15px;
}
div#wrapper-plan div.txt div.btn a {
	display:block;
	width:220px;
	float:right;
	height:30px;
	background:url('/wp-content/themes/yamate/images/plan/btn.png') no-repeat 0 0;
}
div#wrapper-plan table.tbl-01 td { width:145px; text-align:center; }
div#wrapper-plan table.tbl-01 th {width:125px;}
div#wrapper-plan table.tbl-01 th.light-c {
	width:145px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	background:#E3E3E3;
	color:#333333;
	text-align:center;
}

/**
 * お料理ページ用 CSS
 *
 * お料理ページで使用するCSSです。
 *
 * @section Cuisine Style
 * @lastmodified 2009-06-23
 * @version おがわ
 */
div#wrapper-cuisine table.drink { width:560px; }
div#wrapper-cuisine table td.left {
	width:90px;
	padding-right:20px;
}
div#wrapper-cuisine table td {
	width:450px;
	padding-bottom:5px;
	vertical-align:top;
}
div#wrapper-cuisine table.drink2 td.left {
	width:160px;
	padding-right:20px;
}
div#wrapper-cuisine table.drink2 td {
	width:400px;
	padding-bottom:5px;
	vertical-align:top;
}

/**
 * 404エラーページ用 CSS
 *
 * 404エラーページで使用するCSSです。
 *
 * @section Error Style
 * @lastmodified 2009-09-01
 * @version おがわ
 */
div#wrapper-error404 {
	width:600px;
	padding:0 0 5px 0;
	margin:30px auto;
	border:1px solid #999999;
	font-size:1.2em;
}
div#wrapper-error404 h2 {
	width:600px;
	height:75px;
	background:url('/wp-content/themes/yamate/images/error/logo.png') no-repeat 0 0;
	margin-bottom:20px;
}
div#wrapper-error404 h1 {
	width:458px;
	height:19px;
	background:url('/wp-content/themes/yamate/images/error/title.png') no-repeat 0 0;
	margin-bottom:20px;
}
div#wrapper-error404 div.cnt {
	width:458px;
	margin:0 auto;
}
div#wrapper-error404 div.cnt p.txt {
	line-height:1.4;
	margin-bottom:20px;
}
div#wrapper-error404 div.cnt p.btn {
	width:260px;
	height:30px;
	margin:0 auto 30px auto;
	padding-top:10px;
}
div#wrapper-error404 div.cnt p.btn a {
	display:block;
	width:260px;
	height:30px;
	background:url('/wp-content/themes/yamate/images/error/btn_totop.png') no-repeat 0 0;
}
div#wrapper-error404 div.cnt p.btn a:hover {
	filter:alpha(
			 style=1,
			 opacity=60,
			 finishopacity=40,
			 startx=0,
			 starty=0,
			 finishx=100,
			 finishy=100
			 );
	-moz-opacity:0.6;
	opacity:0.6;
}
div#wrapper-error404 address {
	color:#999999;
	text-align:center;
	font-size:0.8em;
}












