@charset "shift_jis";
/*========================================*
*　■基礎レイアウト
*========================================*/



/*==============================================
//
//   initialize basic_style
//
================================================*/
body{
	margin:				0;
	padding:			0;
	color:				#121212;
	font-size:			80%;
	font-weight:		normal;
	line-height:		1em;
	letter-spacing:		0em;
	font-family:		"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a{
	color:				#335DA3;
	text-decoration:	none;
}
a:hover{
	color:				#846F62;
	text-decoration:	underline;
}
a:active{
	text-decoration:	none;
}

address, div, form, fieldset, legend, h1, h2, h3, h4, h5, h6, img, ol, ul, li, dl, dt, dd, p, img, strong, em, span, blockquote, q {
	margin: 			0;
	padding:			0;
	border:				none;
	font-size: 			1em;
	font-style: 		normal;
	font-weight: 		normal;
	vertical-align:		top;
}


table, tr, th, td{
	font-size: 			1em;
	
	margin:				0;
	padding:			0;
	
	border:				0 none;
	border-spacing:		0;
	border-collapse:	collapse;
}

object, embed{
	vertical-align: top;
}


a img{
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
a:hover img{
	/* css3 */
	opacity: 0.6;
	-o-opacity: 0.6;
	-ms-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}


/*---------------------------------
* スタイル再定義
*---------------------------------*/
p{
	margin-bottom: 1em;
}
strong{
	font-weight: bold;
}
h2, h3, h4, h5, h6{
	font-weight:bold;
}
h2{margin-bottom:20px;}
h3{margin-bottom:10px;}
h4, h5, h6{margin-bottom:5px;}
ol{
	margin-left:24px;
}
pre{
	margin-bottom:15px;
}

/*IE系での（ラジオボタン）ずれ修正*/
input{
	vertical-align: middle;
}
* html input{vertical-align: middle;}
*+html input{vertical-align: middle;}




/*==============================================
//
//   plugins
//
================================================*/


/*----------------------------------------*/
/* thickbox */
/*----------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}




/*==============================================
//
//   common style
//
================================================*/
/*------------------------------
　■float解除
------------------------------*/
.clearfix:after {content: ".";display: block;height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;min-height: 1%; /* IE 7対策 */}
/* Hides from IE-mac \*/* html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */



/*------------------------------
　■テキスト装飾
------------------------------*/
.t-left{ text-align: left; }
.t-center{ text-align:center; }
.t-right{ text-align:right; }

/* 強調アイコン */
.em{
	color: #000;
}

/*------------------------------
■レイアウト
------------------------------*/
.floatLeft,
.float-left{float:left;}
.floatRight,
.float-right{float: right;}
.indent{
	margin-left: 20px;
}
.section{
	margin-bottom: 20px;
}
.article{
	margin-bottom: 10px;
}
.figure{
	font-size:0.8em;
	text-align:center;
	margin-bottom: 10px;
}
.inblock{
	list-style:none;
	text-align:center;
}
ul.inblock{
	font-size: 0;
}
.inblock li{
	font-size: 12px;
	display:inline-block;
	margin-left: 4px;
	margin-right: 4px;
}
*+html .inblock li{display:inline;zoom:1;}
* html .inblock li{display:inline;zoom:1;}
.inframe{
	overflow-y: scroll;
	padding: 10px 10px 0 10px;
	border: 1px solid #ccc;
}
.nav{list-style:none;}
.section h1,
.section h2,
.section h3,
.section h4,
.section h5,
.section h6{margin-bottom:10px;}
.section p{margin-bottom:1em;}


/* コンテンツヘッダ */
.hgrp{margin-bottom:20px;}
.hgrp h1{margin-bottom:20px;}
.hgrp p{margin-left:15px;}


/* 注意事項 箇条書き*/
ul.annotation{list-style:none;}
ul.annotation li{padding-left: 1em;}
ul.annotation li:first-letter{margin-left: -1em;}

/* jsがoffの警告 */
#no-script{
	color: #f00;
	font-weight:bold;
	text-align:center;
	background: #fee;
	padding: 5px 0;
	line-height: 1.5em;
	border: 1px solid red;
}

/* cssスプライト用 */
.sprite{
	overflow: hidden;
	position: relative;
}
span.sprite{display:inline-block;}
* html span.sprite{display:inline;zoom:1;}
*+html span.sprite{display:inline;zoom:1;}

/* デバッグ */
#debug_window li{
	list-style:none;
	
	padding: 5px;
	border: 1px solid #fcc;
	margin-top: -1px;
	background: #fee;
	
	font-weight:bold;
	font-size: 10px;
	line-height: 1em;
	
	/* css3 */
	background: linear-gradient(#fff, #fee);
	background: -moz-linear-gradient(#fff, #fee);
	background: -o-linear-gradient(#fff, #fee);
	background: -ms-linear-gradient(#fff, #fee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fee));
	
}

/* マウスオーバー処理 */
.hover img{
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
.hover:hover img{
	/* css3 */
	opacity: 0.6;
	-o-opacity: 0.6;
	-ms-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.fit{
	width: 100%;
}

/* media */
.media{}
.media:after{ content: ""; display: block; clear: both; }
.media__image{
	float: left;
}
.media__image--right{
	float: right;
}
.media__body{
	overflow: hidden;
}


/* tab */
.tab{
	width: 100%;
	display: table;
	table-layout: fixed;
}
.tab__item{
	display: table-cell;
}


/* jstab */
.js--tab{}
.js--tab_switch{}
.js--tab_item,
.ie8 .js--tab_item{
	position: absolute;
	left: -9999px;
	top: -9999px;
}
.js--tab_item.tab__item--selected{
	position: static;
	
	animation: 			kf--fadein .3s ease-in-out both;
	-o-animation: 		kf--fadein .3s ease-in-out both;
	-ms-animation: 		kf--fadein .3s ease-in-out both;
	-moz-animation: 	kf--fadein .3s ease-in-out both;
	-webkit-animation: 	kf--fadein .3s ease-in-out both;
	
}


/* jsカスタムセレクト */
.custom_select{}
.custom_select--dib{
	display: inline-block;
	vertical-align: middle;
}
/* ===== トップの予約が解禁したら使用する 2016-09-26 =====
.js--custom_select{
	position: relative;
}
.js--custom_select .custom_select__select{
	width: 100%;
	position: relative;
	z-index: 2;
	opacity: 0;
	-o-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
.js--custom_select .custom_select__select select{
	cursor: pointer;
}
.js--custom_select .custom_select__label{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	
	box-sizing:				border-box;
	-o-box-sizing:			border-box;
	-ms-box-sizing:			border-box;
	-moz-box-sizing:		border-box;
	-webkit-box-sizing:		border-box;
}
.reserve_option{
	padding: 2px 5px;
	line-height: 1.5em;
	padding-right: 10px;
	background: url(./_img/base/reserve__icon_pulldown.png) no-repeat 95% center;
	
	border: 1px solid #bbb;
	
	border-radius:			3px;
	-o-border-radius:		3px;
	-ms-border-radius:		3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
*/


/* グリッドシステム */
.grid{}
.grid:after{
	content: "";
	display:block;
	clear: both;
}
.grid__item1,	.grid__item2,	.grid__item3,	.grid__item4,	.grid__item5,	.grid__item6,
.grid__item7,	.grid__item8,	.grid__item9,	.grid__item10,	.grid__item11,	.grid__item12,
.grid__item13,	.grid__item14,	.grid__item15,	.grid__item16,	.grid__item17,	.grid__item18,	
.grid__item19,	.grid__item20,	.grid__item21,	.grid__item22,	.grid__item23,	.grid__item24{
	float: left;
	margin-left: 2.9166666666666666666666666666667%;
}
* html .grid__item1,	* html .grid__item2,	* html .grid__item3,	* html .grid__item4,	* html .grid__item5,	* html .grid__item6,
* html .grid__item7,	* html .grid__item8,	* html .grid__item9,	* html .grid__item10,	* html .grid__item11,	* html .grid__item12,
* html .grid__item13,	* html .grid__item14,	* html .grid__item15,	* html .grid__item16,	* html .grid__item17,	* html .grid__item18,
* html .grid__item19,	* html .grid__item20,	* html .grid__item21,	* html .grid__item22,	* html .grid__item23,	* html .grid__item24{
	behavior: expression(this.className += (this.previousSibling == null) ? " first-child" : "",this.style.behavior = "none");
}
.grid__item_left,
.grid__item1:first-child,	.grid__item1.first-child,	.grid__item2:first-child,	.grid__item2.first-child,
.grid__item3:first-child,	.grid__item3.first-child,	.grid__item4:first-child,	.grid__item4.first-child,
.grid__item5:first-child,	.grid__item5.first-child,	.grid__item6:first-child,	.grid__item6.first-child,
.grid__item7:first-child,	.grid__item7.first-child,	.grid__item8:first-child,	.grid__item8.first-child,
.grid__item9:first-child,	.grid__item9.first-child,	.grid__item10:first-child,	.grid__item10.first-child,
.grid__item11:first-child,	.grid__item11.first-child,	.grid__item12:first-child,	.grid__item12.first-child,
.grid__item13:first-child,	.grid__item13.first-child,	.grid__item14:first-child,	.grid__item14.first-child,
.grid__item15:first-child,	.grid__item15.first-child,	.grid__item16:first-child,	.grid__item16.first-child,
.grid__item17:first-child,	.grid__item17.first-child,	.grid__item18:first-child,	.grid__item18.first-child,
.grid__item19:first-child,	.grid__item19.first-child,	.grid__item20:first-child,	.grid__item20.first-child,
.grid__item21:first-child,	.grid__item21.first-child,	.grid__item22:first-child,	.grid__item22.first-child,
.grid__item23:first-child,	.grid__item23.first-child,	.grid__item24:first-child,	.grid__item24.first-child{
	margin-left: 0;
}
.grid__item_right{
	float: right;
	margin-left: 2.9166666666666666666666666666667%;
}
.grid__item1	{width: 1.3715277777777777777777777777778%;}
.grid__item2	{width: 5.6597222222222222222222222222219%;}
.grid__item3	{width: 9.9479166666666666666666666666667%;}
.grid__item4	{width: 14.236111111111111111111111111111%;}
.grid__item5	{width: 18.526%;/*18.550347222222222222222222222227*/}
.grid__item6	{width: 22.8125%;}
.grid__item7	{width: 27.100694444444444444444444444433%;}
.grid__item8	{width: 31.388888888888888888888888888889%;}
.grid__item9	{width: 35.677083333333333333333333333333%;}
.grid__item10	{width: 39.965277777777777777777777777776%;}
.grid__item11	{width: 44.253472222222222222222222222383%;}
.grid__item12	{width: 48.541666666666666666666666666667%;}
.grid__item13	{width: 52.829861111111111111111111095042%;}
.grid__item14	{width: 57.118055555555555555555555555635%;}
.grid__item15	{width: 61.406250000000000000000000000042%;}
.grid__item16	{width: 65.694444444444444444444444444438%;}
.grid__item17	{width: 69.982638888888888888888888890042%;}
.grid__item18	{width: 74.270833333333333333333333333333%;}
.grid__item19	{width: 78.557333333333333333333333333333%;}
.grid__item20	{width: 82.84722222222222222222222222224%;}
.grid__item21	{width: 87.135416666666666666666666666633%;}
.grid__item22	{width: 91.423611111111111111111111111433%;}
.grid__item23	{width: 95.711805555555555555555555555533%;}
.grid__item24	{width: 100%;}

* html .grid__item1{/* ie6 bug? */}
* html .grid__item4{width: 14.2%;}
*+html .grid__item4{width: 14.2%;}

/* inline版グリッド */
.grid_ib{
	letter-spacing: -.4em;
	overflow: hidden;
}
.grid_inner				{margin-left: -2.9166666666666666666666666666667%;}
* html .grid_inner		{margin-left: -2.77%;}
.grid_ib .grid__item1,	.grid_ib .grid__item2,	.grid_ib .grid__item3,	.grid_ib .grid__item4,
.grid_ib .grid__item5,	.grid_ib .grid__item6,	.grid_ib .grid__item7,	.grid_ib .grid__item8,
.grid_ib .grid__item9,	.grid_ib .grid__item10,	.grid_ib .grid__item11,	.grid_ib .grid__item12,
.grid_ib .grid__item13,	.grid_ib .grid__item14,	.grid_ib .grid__item15,	.grid_ib .grid__item16,
.grid_ib .grid__item17,	.grid_ib .grid__item18,	.grid_ib .grid__item19,	.grid_ib .grid__item20,
.grid_ib .grid__item21,	.grid_ib .grid__item22,	.grid_ib .grid__item23,	.grid_ib .grid__item24{
	float: none;
	display:inline-block;
	letter-spacing: normal;
	text-align:left;
	vertical-align: top;
	margin-left: 2.9166666666666666666666666666667%;
	margin-bottom: 10px;
}
* html .grid_ib .grid__item1,	* html .grid_ib .grid__item2,	* html .grid_ib .grid__item3,	* html .grid_ib .grid__item4,
* html .grid_ib .grid__item5,	* html .grid_ib .grid__item6,	* html .grid_ib .grid__item7,	* html .grid_ib .grid__item8,
* html .grid_ib .grid__item9,	* html .grid_ib .grid__item10,	* html .grid_ib .grid__item11,	* html .grid_ib .grid__item12,
* html .grid_ib .grid__item13,	* html .grid_ib .grid__item14,	* html .grid_ib .grid__item15,	* html .grid_ib .grid__item16,
* html .grid_ib .grid__item17,	* html .grid_ib .grid__item18,	* html .grid_ib .grid__item19,	* html .grid_ib .grid__item20,
* html .grid_ib .grid__item21,	* html .grid_ib .grid__item22,	* html .grid_ib .grid__item23,	* html .grid_ib .grid__item24{
	display:inline;
	zoom:1;
	margin-left: 2.4%;
}
*+html .grid_ib .grid__item1,	*+html .grid_ib .grid__item2,	*+html .grid_ib .grid__item3,	*+html .grid_ib .grid__item4,
*+html .grid_ib .grid__item5,	*+html .grid_ib .grid__item6,	*+html .grid_ib .grid__item7,	*+html .grid_ib .grid__item8,
*+html .grid_ib .grid__item9,	*+html .grid_ib .grid__item10,	*+html .grid_ib .grid__item11,	*+html .grid_ib .grid__item12,
*+html .grid_ib .grid__item13,	*+html .grid_ib .grid__item14,	*+html .grid_ib .grid__item15,	*+html .grid_ib .grid__item16,
*+html .grid_ib .grid__item17,	*+html .grid_ib .grid__item18,	*+html .grid_ib .grid__item19,	*+html .grid_ib .grid__item20,
*+html .grid_ib .grid__item21,	*+html .grid_ib .grid__item22,	*+html .grid_ib .grid__item23,	*+html .grid_ib .grid__item24{
	display:inline;
	zoom:1;
}

.grid_ib .grid__item1			{width: 1.25%;}
.grid_ib .grid__item2			{width: 5.418%;}
.grid_ib .grid__item3			{width: 9.585%;}
.grid_ib .grid__item4			{width: 13.75%;}
.grid_ib .grid__item5			{width: 17.91%;}
.grid_ib .grid__item6			{width: 22.08%;}
.grid_ib .grid__item7			{width: 26.25%;}
.grid_ib .grid__item8			{width: 30.41%;}
.grid_ib .grid__item9			{width: 34.58%;}
.grid_ib .grid__item10			{width: 38.75%;}
.grid_ib .grid__item11			{width: 42.91%;}
.grid_ib .grid__item12			{width: 47.08%;}
.grid_ib .grid__item13			{width: 51.19%;}
.grid_ib .grid__item14			{width: 55.41%;}
.grid_ib .grid__item15			{width: 59.58%;}
.grid_ib .grid__item16			{width: 63.75%;}
.grid_ib .grid__item17			{width: 67.92%;}
.grid_ib .grid__item18			{width: 72.08%;}
.grid_ib .grid__item19			{width: 76.25%;}
.grid_ib .grid__item20			{width: 80.41%;}
.grid_ib .grid__item21			{width: 84.58%;}
.grid_ib .grid__item22			{width: 88.75%;}
.grid_ib .grid__item23			{width: 92.91%;}
.grid_ib .grid__item24			{width: 97.10%;}

*+html .grid_ib .grid__item1	{width: 1.36%;}
*+html .grid_ib .grid__item2	{width: 5.49%;}
*+html .grid_ib .grid__item8	{width: 30.3%;}
*+html .grid_ib .grid__item9	{width: 34.50%;}
*+html .grid_ib .grid__item11	{width: 42.89%;}
*+html .grid_ib .grid__item12	{width: 47.02%;}
*+html .grid_ib .grid__item13	{width: 51.15%;}
*+html .grid_ib .grid__item14	{width: 55.29%;}
*+html .grid_ib .grid__item15	{width: 59.52%;}
*+html .grid_ib .grid__item16	{width: 63.65%;}
*+html .grid_ib .grid__item17	{width: 67.79%;}
*+html .grid_ib .grid__item18	{width: 71.92%;}
*+html .grid_ib .grid__item19	{width: 76.05%;}
*+html .grid_ib .grid__item20	{width: 80.29%;}
*+html .grid_ib .grid__item21	{width: 84.42%;}
*+html .grid_ib .grid__item22	{width: 88.55%;}
*+html .grid_ib .grid__item23	{width: 92.69%;}
*+html .grid_ib .grid__item24	{width: 96.75%;}

* html .grid_ib .grid__item1	{width: 1.4%;}
* html .grid_ib .grid__item2	{width: 5.6%;}
* html .grid_ib .grid__item3	{width: 9.73%;}
* html .grid_ib .grid__item4	{width: 13.87%;}
* html .grid_ib .grid__item5	{width: 18.01%;}
* html .grid_ib .grid__item8	{width: 30.5%;}
* html .grid_ib .grid__item9	{width: 34.66%;}
* html .grid_ib .grid__item11	{width: 42.89%;}
* html .grid_ib .grid__item12	{width: 47.02%;}
* html .grid_ib .grid__item13	{width: 51.15%;}
* html .grid_ib .grid__item14	{width: 55.29%;}
* html .grid_ib .grid__item15	{width: 59.52%;}
* html .grid_ib .grid__item16	{width: 63.65%;}
* html .grid_ib .grid__item17	{width: 67.79%;}
* html .grid_ib .grid__item18	{width: 71.92%;}
* html .grid_ib .grid__item19	{width: 76.05%;}
* html .grid_ib .grid__item20	{width: 80.29%;}
* html .grid_ib .grid__item21	{width: 84.42%;}
* html .grid_ib .grid__item22	{width: 88.55%;}
* html .grid_ib .grid__item23	{width: 92.69%;}
* html .grid_ib .grid__item24	{width: 96.75%;}


/* マージン・パディングシステム */
.mb0	{margin-bottom: 0px !important;}	.mb-0	{margin-bottom: -0px !important;}
.mb5	{margin-bottom: 5px !important;}	.mb-5	{margin-bottom: -5px !important;}
.mb10	{margin-bottom: 10px !important;}	.mb-10	{margin-bottom: -10px !important;}
.mb15	{margin-bottom: 15px !important;}	.mb-15	{margin-bottom: -15px !important;}
.mb20	{margin-bottom: 20px !important;}	.mb-20	{margin-bottom: -20px !important;}
.mb25	{margin-bottom: 25px !important;}	.mb-25	{margin-bottom: -25px !important;}
.mb30	{margin-bottom: 30px !important;}	.mb-30	{margin-bottom: -30px !important;}
.mb35	{margin-bottom: 35px !important;}	.mb-35	{margin-bottom: -35px !important;}
.mb40	{margin-bottom: 40px !important;}	.mb-40	{margin-bottom: -40px !important;}
.mb45	{margin-bottom: 45px !important;}	.mb-45	{margin-bottom: -45px !important;}
.mb50	{margin-bottom: 50px !important;}	.mb-50	{margin-bottom: -50px !important;}
.mb55	{margin-bottom: 55px !important;}	.mb-55	{margin-bottom: -55px !important;}
.mb60	{margin-bottom: 60px !important;}	.mb-60	{margin-bottom: -60px !important;}
.mb65	{margin-bottom: 65px !important;}	.mb-65	{margin-bottom: -65px !important;}
.mb70	{margin-bottom: 70px !important;}	.mb-70	{margin-bottom: -70px !important;}
.mb75	{margin-bottom: 75px !important;}	.mb-75	{margin-bottom: -75px !important;}
.mb80	{margin-bottom: 80px !important;}	.mb-80	{margin-bottom: -80px !important;}
.mb85	{margin-bottom: 85px !important;}	.mb-85	{margin-bottom: -85px !important;}
.mb90	{margin-bottom: 90px !important;}	.mb-90	{margin-bottom: -90px !important;}
.mb95	{margin-bottom: 95px !important;}	.mb-95	{margin-bottom: -95px !important;}
.mb100	{margin-bottom: 100px !important;}	.mb-100	{margin-bottom: -100px !important;}
.mb200	{margin-bottom: 200px !important;}	.mb-200	{margin-bottom: -200px !important;}

.mt0	{margin-top: 0px !important;}		.mt-0	{margin-top: -0px !important;}
.mt5	{margin-top: 5px !important;}		.mt-5	{margin-top: -5px !important;}
.mt10	{margin-top: 10px !important;}		.mt-10	{margin-top: -10px !important;}
.mt15	{margin-top: 15px !important;}		.mt-15	{margin-top: -15px !important;}
.mt20	{margin-top: 20px !important;}		.mt-20	{margin-top: -20px !important;}
.mt25	{margin-top: 25px !important;}		.mt-25	{margin-top: -25px !important;}
.mt30	{margin-top: 30px !important;}		.mt-30	{margin-top: -30px !important;}
.mt35	{margin-top: 35px !important;}		.mt-35	{margin-top: -35px !important;}
.mt40	{margin-top: 40px !important;}		.mt-40	{margin-top: -40px !important;}
.mt45	{margin-top: 45px !important;}		.mt-45	{margin-top: -45px !important;}
.mt50	{margin-top: 50px !important;}		.mt-50	{margin-top: -50px !important;}
.mt55	{margin-top: 55px !important;}		.mt-55	{margin-top: -55px !important;}
.mt60	{margin-top: 60px !important;}		.mt-60	{margin-top: -60px !important;}
.mt65	{margin-top: 65px !important;}		.mt-65	{margin-top: -65px !important;}
.mt70	{margin-top: 70px !important;}		.mt-70	{margin-top: -70px !important;}
.mt75	{margin-top: 75px !important;}		.mt-75	{margin-top: -75px !important;}
.mt80	{margin-top: 80px !important;}		.mt-80	{margin-top: -80px !important;}
.mt85	{margin-top: 85px !important;}		.mt-85	{margin-top: -85px !important;}
.mt90	{margin-top: 90px !important;}		.mt-90	{margin-top: -90px !important;}
.mt95	{margin-top: 95px !important;}		.mt-95	{margin-top: -95px !important;}
.mt100	{margin-top: 100px !important;}	.mt-100	{margin-top: -100px !important;}
.mt200	{margin-top: 200px !important;}	.mt-200	{margin-top: -200px !important;}

.ml0	{margin-left: 0px !important;}		.ml-0	{margin-left: -0px !important;}
.ml5	{margin-left: 5px !important;}		.ml-5	{margin-left: -5px !important;}
.ml10	{margin-left: 10px !important;}	.ml-10	{margin-left: -10px !important;}
.ml15	{margin-left: 15px !important;}	.ml-15	{margin-left: -15px !important;}
.ml20	{margin-left: 20px !important;}	.ml-20	{margin-left: -20px !important;}
.ml25	{margin-left: 25px !important;}	.ml-25	{margin-left: -25px !important;}
.ml30	{margin-left: 30px !important;}	.ml-30	{margin-left: -30px !important;}
.ml35	{margin-left: 35px !important;}	.ml-35	{margin-left: -35px !important;}
.ml40	{margin-left: 40px !important;}	.ml-40	{margin-left: -40px !important;}
.ml45	{margin-left: 45px !important;}	.ml-45	{margin-left: -45px !important;}
.ml50	{margin-left: 50px !important;}	.ml-50	{margin-left: -50px !important;}
.ml55	{margin-left: 55px !important;}	.ml-55	{margin-left: -55px !important;}
.ml60	{margin-left: 60px !important;}	.ml-60	{margin-left: -60px !important;}
.ml65	{margin-left: 65px !important;}	.ml-65	{margin-left: -65px !important;}
.ml70	{margin-left: 70px !important;}	.ml-70	{margin-left: -70px !important;}
.ml75	{margin-left: 75px !important;}	.ml-75	{margin-left: -75px !important;}
.ml80	{margin-left: 80px !important;}	.ml-80	{margin-left: -80px !important;}
.ml85	{margin-left: 85px !important;}	.ml-85	{margin-left: -85px !important;}
.ml90	{margin-left: 90px !important;}	.ml-90	{margin-left: -90px !important;}
.ml95	{margin-left: 95px !important;}	.ml-95	{margin-left: -95px !important;}
.ml100	{margin-left: 100px !important;}	.ml-100	{margin-left: -100px !important;}
.ml200	{margin-left: 200px !important;}	.ml-200	{margin-left: -200px !important;}

.mr0	{margin-right: 0px !important;}	.mr-0	{margin-right: -0px !important;}
.mr5	{margin-right: 5px !important;}	.mr-5	{margin-right: -5px !important;}
.mr10	{margin-right: 10px !important;}	.mr-10	{margin-right: -10px !important;}
.mr15	{margin-right: 15px !important;}	.mr-15	{margin-right: -15px !important;}
.mr20	{margin-right: 20px !important;}	.mr-20	{margin-right: -20px !important;}
.mr25	{margin-right: 25px !important;}	.mr-25	{margin-right: -25px !important;}
.mr30	{margin-right: 30px !important;}	.mr-30	{margin-right: -30px !important;}
.mr35	{margin-right: 35px !important;}	.mr-35	{margin-right: -35px !important;}
.mr40	{margin-right: 40px !important;}	.mr-40	{margin-right: -40px !important;}
.mr45	{margin-right: 45px !important;}	.mr-45	{margin-right: -45px !important;}
.mr50	{margin-right: 50px !important;}	.mr-50	{margin-right: -50px !important;}
.mr55	{margin-right: 55px !important;}	.mr-55	{margin-right: -55px !important;}
.mr60	{margin-right: 60px !important;}	.mr-60	{margin-right: -60px !important;}
.mr65	{margin-right: 65px !important;}	.mr-65	{margin-right: -65px !important;}
.mr70	{margin-right: 70px !important;}	.mr-70	{margin-right: -70px !important;}
.mr75	{margin-right: 75px !important;}	.mr-75	{margin-right: -75px !important;}
.mr80	{margin-right: 80px !important;}	.mr-80	{margin-right: -80px !important;}
.mr85	{margin-right: 85px !important;}	.mr-85	{margin-right: -85px !important;}
.mr90	{margin-right: 90px !important;}	.mr-90	{margin-right: -90px !important;}
.mr95	{margin-right: 95px !important;}	.mr-95	{margin-right: -95px !important;}
.mr100	{margin-right: 100px !important;}	.mr-100	{margin-right: -100px !important;}
.mr200	{margin-right: 200px !important;}	.mr-200	{margin-right: -200px !important;}

.m0		{margin: 0px !important;}		.m-0	{margin: -0px !important;}
.m5		{margin: 5px !important;}		.m-5	{margin: -5px !important;}
.m10	{margin: 10px !important;}		.m-10	{margin: -10px !important;}
.m15	{margin: 15px !important;}		.m-15	{margin: -15px !important;}
.m20	{margin: 20px !important;}		.m-20	{margin: -20px !important;}
.m25	{margin: 25px !important;}		.m-25	{margin: -25px !important;}
.m30	{margin: 30px !important;}		.m-30	{margin: -30px !important;}
.m35	{margin: 35px !important;}		.m-35	{margin: -35px !important;}
.m40	{margin: 40px !important;}		.m-40	{margin: -40px !important;}
.m45	{margin: 45px !important;}		.m-45	{margin: -45px !important;}
.m50	{margin: 50px !important;}		.m-50	{margin: -50px !important;}
.m55	{margin: 55px !important;}		.m-55	{margin: -55px !important;}
.m60	{margin: 60px !important;}		.m-60	{margin: -60px !important;}
.m65	{margin: 65px !important;}		.m-65	{margin: -65px !important;}
.m70	{margin: 70px !important;}		.m-70	{margin: -70px !important;}
.m75	{margin: 75px !important;}		.m-75	{margin: -75px !important;}
.m80	{margin: 80px !important;}		.m-80	{margin: -80px !important;}
.m85	{margin: 85px !important;}		.m-85	{margin: -85px !important;}
.m90	{margin: 90px !important;}		.m-90	{margin: -90px !important;}
.m95	{margin: 95px !important;}		.m-95	{margin: -95px !important;}
.m100	{margin: 100px !important;}	.m-100	{margin: -100px !important;}
.m200	{margin: 200px !important;}	.m-200	{margin: -200px !important;}

.pb0	{padding-bottom: 0px !important;}	.pb-0	{padding-bottom: -0px !important;}
.pb5	{padding-bottom: 5px !important;}	.pb-5	{padding-bottom: -5px !important;}
.pb10	{padding-bottom: 10px !important;}	.pb-10	{padding-bottom: -10px !important;}
.pb15	{padding-bottom: 15px !important;}	.pb-15	{padding-bottom: -15px !important;}
.pb20	{padding-bottom: 20px !important;}	.pb-20	{padding-bottom: -20px !important;}
.pb25	{padding-bottom: 25px !important;}	.pb-25	{padding-bottom: -25px !important;}
.pb30	{padding-bottom: 30px !important;}	.pb-30	{padding-bottom: -30px !important;}
.pb35	{padding-bottom: 35px !important;}	.pb-35	{padding-bottom: -35px !important;}
.pb40	{padding-bottom: 40px !important;}	.pb-40	{padding-bottom: -40px !important;}
.pb45	{padding-bottom: 45px !important;}	.pb-45	{padding-bottom: -45px !important;}
.pb50	{padding-bottom: 50px !important;}	.pb-50	{padding-bottom: -50px !important;}
.pb55	{padding-bottom: 55px !important;}	.pb-55	{padding-bottom: -55px !important;}
.pb60	{padding-bottom: 60px !important;}	.pb-60	{padding-bottom: -60px !important;}
.pb65	{padding-bottom: 65px !important;}	.pb-65	{padding-bottom: -65px !important;}
.pb70	{padding-bottom: 70px !important;}	.pb-70	{padding-bottom: -70px !important;}
.pb75	{padding-bottom: 75px !important;}	.pb-75	{padding-bottom: -75px !important;}
.pb80	{padding-bottom: 80px !important;}	.pb-80	{padding-bottom: -80px !important;}
.pb85	{padding-bottom: 85px !important;}	.pb-85	{padding-bottom: -85px !important;}
.pb90	{padding-bottom: 90px !important;}	.pb-90	{padding-bottom: -90px !important;}
.pb95	{padding-bottom: 95px !important;}	.pb-95	{padding-bottom: -95px !important;}
.pb100	{padding-bottom: 100px !important;}	.pb-100	{padding-bottom: -100px !important;}
.pb200	{padding-bottom: 200px !important;}	.pb-200	{padding-bottom: -200px !important;}

.pt0	{padding-top: 0px !important;}		.pt-0	{padding-top: -0px !important;}
.pt5	{padding-top: 5px !important;}		.pt-5	{padding-top: -5px !important;}
.pt10	{padding-top: 10px !important;}	.pt-10	{padding-top: -10px !important;}
.pt15	{padding-top: 15px !important;}	.pt-15	{padding-top: -15px !important;}
.pt20	{padding-top: 20px !important;}	.pt-20	{padding-top: -20px !important;}
.pt25	{padding-top: 25px !important;}	.pt-25	{padding-top: -25px !important;}
.pt30	{padding-top: 30px !important;}	.pt-30	{padding-top: -30px !important;}
.pt35	{padding-top: 35px !important;}	.pt-35	{padding-top: -35px !important;}
.pt40	{padding-top: 40px !important;}	.pt-40	{padding-top: -40px !important;}
.pt45	{padding-top: 45px !important;}	.pt-45	{padding-top: -45px !important;}
.pt50	{padding-top: 50px !important;}	.pt-50	{padding-top: -50px !important;}
.pt55	{padding-top: 55px !important;}	.pt-55	{padding-top: -55px !important;}
.pt60	{padding-top: 60px !important;}	.pt-60	{padding-top: -60px !important;}
.pt65	{padding-top: 65px !important;}	.pt-65	{padding-top: -65px !important;}
.pt70	{padding-top: 70px !important;}	.pt-70	{padding-top: -70px !important;}
.pt75	{padding-top: 75px !important;}	.pt-75	{padding-top: -75px !important;}
.pt80	{padding-top: 80px !important;}	.pt-80	{padding-top: -80px !important;}
.pt85	{padding-top: 85px !important;}	.pt-85	{padding-top: -85px !important;}
.pt90	{padding-top: 90px !important;}	.pt-90	{padding-top: -90px !important;}
.pt95	{padding-top: 95px !important;}	.pt-95	{padding-top: -95px !important;}
.pt100	{padding-top: 100px !important;}	.pt-100	{padding-top: -100px !important;}
.pt200	{padding-top: 200px !important;}	.pt-200	{padding-top: -200px !important;}

.pl0	{padding-left: 0px !important;}	.pl-0	{padding-left: -0px !important;}
.pl5	{padding-left: 5px !important;}	.pl-5	{padding-left: -5px !important;}
.pl10	{padding-left: 10px !important;}	.pl-10	{padding-left: -10px !important;}
.pl15	{padding-left: 15px !important;}	.pl-15	{padding-left: -15px !important;}
.pl20	{padding-left: 20px !important;}	.pl-20	{padding-left: -20px !important;}
.pl25	{padding-left: 25px !important;}	.pl-25	{padding-left: -25px !important;}
.pl30	{padding-left: 30px !important;}	.pl-30	{padding-left: -30px !important;}
.pl35	{padding-left: 35px !important;}	.pl-35	{padding-left: -35px !important;}
.pl40	{padding-left: 40px !important;}	.pl-40	{padding-left: -40px !important;}
.pl45	{padding-left: 45px !important;}	.pl-45	{padding-left: -45px !important;}
.pl50	{padding-left: 50px !important;}	.pl-50	{padding-left: -50px !important;}
.pl55	{padding-left: 55px !important;}	.pl-55	{padding-left: -55px !important;}
.pl60	{padding-left: 60px !important;}	.pl-60	{padding-left: -60px !important;}
.pl65	{padding-left: 65px !important;}	.pl-65	{padding-left: -65px !important;}
.pl70	{padding-left: 70px !important;}	.pl-70	{padding-left: -70px !important;}
.pl75	{padding-left: 75px !important;}	.pl-75	{padding-left: -75px !important;}
.pl80	{padding-left: 80px !important;}	.pl-80	{padding-left: -80px !important;}
.pl85	{padding-left: 85px !important;}	.pl-85	{padding-left: -85px !important;}
.pl90	{padding-left: 90px !important;}	.pl-90	{padding-left: -90px !important;}
.pl95	{padding-left: 95px !important;}	.pl-95	{padding-left: -95px !important;}
.pl100	{padding-left: 100px !important;}	.pl-100	{padding-left: -100px !important;}
.pl200	{padding-left: 200px !important;}	.pl-200	{padding-left: -200px !important;}

.pr0	{padding-right: 0px !important;}	.pr-0	{padding-right: -0px !important;}
.pr5	{padding-right: 5px !important;}	.pr-5	{padding-right: -5px !important;}
.pr10	{padding-right: 10px !important;}	.pr-10	{padding-right: -10px !important;}
.pr15	{padding-right: 15px !important;}	.pr-15	{padding-right: -15px !important;}
.pr20	{padding-right: 20px !important;}	.pr-20	{padding-right: -20px !important;}
.pr25	{padding-right: 25px !important;}	.pr-25	{padding-right: -25px !important;}
.pr30	{padding-right: 30px !important;}	.pr-30	{padding-right: -30px !important;}
.pr35	{padding-right: 35px !important;}	.pr-35	{padding-right: -35px !important;}
.pr40	{padding-right: 40px !important;}	.pr-40	{padding-right: -40px !important;}
.pr45	{padding-right: 45px !important;}	.pr-45	{padding-right: -45px !important;}
.pr50	{padding-right: 50px !important;}	.pr-50	{padding-right: -50px !important;}
.pr55	{padding-right: 55px !important;}	.pr-55	{padding-right: -55px !important;}
.pr60	{padding-right: 60px !important;}	.pr-60	{padding-right: -60px !important;}
.pr65	{padding-right: 65px !important;}	.pr-65	{padding-right: -65px !important;}
.pr70	{padding-right: 70px !important;}	.pr-70	{padding-right: -70px !important;}
.pr75	{padding-right: 75px !important;}	.pr-75	{padding-right: -75px !important;}
.pr80	{padding-right: 80px !important;}	.pr-80	{padding-right: -80px !important;}
.pr85	{padding-right: 85px !important;}	.pr-85	{padding-right: -85px !important;}
.pr90	{padding-right: 90px !important;}	.pr-90	{padding-right: -90px !important;}
.pr95	{padding-right: 95px !important;}	.pr-95	{padding-right: -95px !important;}
.pr100	{padding-right: 100px !important;}	.pr-100	{padding-right: -100px !important;}
.pr200	{padding-right: 200px !important;}	.pr-200	{padding-right: -200px !important;}

.p0		{padding: 0px !important;}		.p-0	{padding: -0px !important;}
.p5		{padding: 5px !important;}		.p-5	{padding: -5px !important;}
.p10	{padding: 10px !important;}	.p-10	{padding: -10px !important;}
.p15	{padding: 15px !important;}	.p-15	{padding: -15px !important;}
.p20	{padding: 20px !important;}	.p-20	{padding: -20px !important;}
.p25	{padding: 25px !important;}	.p-25	{padding: -25px !important;}
.p30	{padding: 30px !important;}	.p-30	{padding: -30px !important;}
.p35	{padding: 35px !important;}	.p-35	{padding: -35px !important;}
.p40	{padding: 40px !important;}	.p-40	{padding: -40px !important;}
.p45	{padding: 45px !important;}	.p-45	{padding: -45px !important;}
.p50	{padding: 50px !important;}	.p-50	{padding: -50px !important;}
.p55	{padding: 55px !important;}	.p-55	{padding: -55px !important;}
.p60	{padding: 60px !important;}	.p-60	{padding: -60px !important;}
.p65	{padding: 65px !important;}	.p-65	{padding: -65px !important;}
.p70	{padding: 70px !important;}	.p-70	{padding: -70px !important;}
.p75	{padding: 75px !important;}	.p-75	{padding: -75px !important;}
.p80	{padding: 80px !important;}	.p-80	{padding: -80px !important;}
.p85	{padding: 85px !important;}	.p-85	{padding: -85px !important;}
.p90	{padding: 90px !important;}	.p-90	{padding: -90px !important;}
.p95	{padding: 95px !important;}	.p-95	{padding: -95px !important;}
.p100	{padding: 100px !important;}	.p-100	{padding: -100px !important;}
.p200	{padding: 200px !important;}	.p-200	{padding: -200px !important;}


/*------------------------------
■案件ごとのスタイル
------------------------------*/

/* 温泉アイコン */
.icn_spa{background: url(../_img/base/icn_spa.gif) no-repeat left center;}
.icn_bath{background: url(../_img/base/icn_bath.gif) no-repeat left center;}

/* 天気予報アイコン */
.icn_wether{
	display:inline-block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	position: relative;
}
* html .icn_wether{display:inline;zoom:1;}
*+html .icn_wether{display:inline;zoom:1;}
.icn_wether img{
	display:block;
	position: absolute;
}

.wether0 img	{left: -710px;	top: -720px;}	/* なし(エラー時) */
.wether1 img	{left: -10px;	top: -670px;}	/* 晴れ */
.wether2 img	{left: -60px;	top: -670px;}	/* 晴れのちくもり */
.wether3 img	{left: -110px;	top: -670px;}	/* 晴れのち雨 */
.wether4 img	{left: -160px;	top: -670px;}	/* 晴れのち雪 */
.wether5 img	{left: -210px;	top: -670px;}	/* 晴れ時々くもり */
.wether6 img	{left: -260px;	top: -670px;}	/* 晴れ時々雨 */
.wether7 img	{left: -310px;	top: -670px;}	/* 晴れ時々雪 */
.wether8 img	{left: -360px;	top: -670px;}	/* くもり */
.wether9 img	{left: -410px;	top: -670px;}	/* くもりのち晴れ */
.wether10 img	{left: -460px;	top: -670px;}	/* くもりのち雨 */
.wether11 img	{left: -510px;	top: -670px;}	/* くもりのち雪 */
.wether12 img	{left: -560px;	top: -670px;}	/* くもり時々晴れ */
.wether13 img	{left: -610px;	top: -670px;}	/* くもり時々雨 */
.wether14 img	{left: -660px;	top: -670px;}	/* くもり時々雪 */
.wether15 img	{left: -10px;	top: -720px;}	/* 雨 */
.wether16 img	{left: -60px;	top: -720px;}	/* 雨のちくもり */
.wether17 img	{left: -110px;	top: -720px;}	/* 雨のち晴れ */
.wether18 img	{left: -160px;	top: -720px;}	/* 雨のち雪 */
.wether19 img	{left: -210px;	top: -720px;}	/* 雨時々くもり */
.wether20 img	{left: -260px;	top: -720px;}	/* 雨時々晴れ */
.wether21 img	{left: -310px;	top: -720px;}	/* 雨時々雪 */
.wether22 img	{left: -360px;	top: -720px;}	/* 雪 */
.wether23 img	{left: -410px;	top: -720px;}	/* 雪のちくもり */
.wether24 img	{left: -460px;	top: -720px;}	/* 雪のち晴れ */
.wether25 img	{left: -510px;	top: -720px;}	/* 雪のち雨 */
.wether26 img	{left: -560px;	top: -720px;}	/* 雪時々くもり */
.wether27 img	{left: -610px;	top: -720px;}	/* 雪時々晴れ */
.wether28 img	{left: -660px;	top: -720px;}	/* 雪時々雨 */



/*==============================================
//
//   rebuild style
//
================================================*/


body{
	text-align:center;
	background: #E9E9E2;
}
* html body{behavior:url("_common/csshover.htc");}

/*---------------------------------
* container
*---------------------------------*/
#v_container{
	position: relative;
}
* html #v_container{
	width: 100%;
	overflow: hidden;
}


#v_header_inner,
#v_hnavi_inner,
#v_gnavi_inner,
#v_contents_inner,
#v_hotel_list_inner,
#v_prize_inner,
#v_footer_inner{
	width: 970px;
	margin-left: auto;
	margin-right:auto;
	text-align: left;
}





/*---------------------------------
* header
*---------------------------------*/
#v_header{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #345DA3;
	background: #fff url(../_img/base/head_bg.gif) repeat-x bottom;
}
#v_header_inner{}

/* smart phone banner */
#bn_smart{
	text-align: center;
	margin-bottom: 20px;
}
#bn_smart a img{
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#bn_smart a:hover img{
	/* css3 */
	opacity: 0.6;
	-o-opacity: 0.6;
	-ms-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

/* seo */
#v_header_seo{
	margin-bottom: 10px;
	font-size: 12px;
	color: #323673;
	
}


/* logo */
#v_site_logo{
	width: 437px;
	height: 41px;
	float: left;
}
#v_site_logo a{
	display:block;
	position: absolute;
	left:-10px;
	top: -10px;
}


#v_head_option{
	font-size: 0;
	width: 480px;
	float: right;
	text-align:right;
}
#v_head_option .v_inblock{
	font-size: 12px;
	margin-left: 13px;
	display:inline-block;
	text-align:left;
}
* html #v_head_option .v_inblock{display:inline;zoom:1;margin-left: 6px; zoom:1;}
*+html #v_head_option .v_inblock{display:inline;zoom:1;}
#v_head_option .v_inblock h2.sprite{
	margin-bottom: 0;
}


/* text size */
#v_text_size{
	padding-top: 10px;
}
#v_text_size h2.sprite{
	width: 49px;
	height: 10px;
	float: left;
	margin-top: 5px;
}
#v_text_size h2.sprite img{
	display:block;
	position: absolute;
	left: -674px;
	top: -10px;
}
#v_text_size ul{
	float: left;
	list-style:none;
}
#v_text_size li{
	float: left;
	margin-left: 10px;
}
#v_text_size li a.sprite{
	display:block;
	width: 20px;
	height: 20px;
}
#v_text_size li a.sprite img{
	display:block;
	position: absolute;
	top: -30px;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_text_size li.on a.sprite img,
#v_text_size li a.sprite:hover img{
	/* css3 */
	opacity: 0.4;
	-o-opacity: 0.4;
	-ms-opacity: 0.4;
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}
#v_size_mid img{left: -674px;}
#v_size_big img{left: -704px;}



/* mobile */
#v_mobile{}
#v_mobile a.sprite{
	display:block;
	width: 169px;
	height: 41px;
}
#v_mobile a.sprite img{
	display:block;
	position: absolute;
	left: -674px;
	top: -60px;
}


/* language */
#v_language{
	padding-left: 25px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-left: 1px solid #ccc;
}
#v_language h2.sprite{
	float: left;
	width: 87px;
	height:23px;
	margin-right: 12px;
}
#v_language h2.sprite img{
	display:block;
	position: absolute;
	left: -853px;
	top: -60px;
}
#v_lang_menu{
	float: left;
	position: relative;
	z-index: 2;
}
#v_lang_open{}
#v_lang_open a.sprite{
	display:block;
	width: 38px;
	height: 28px;
}
#v_lang_open a.sprite img{
	position: relative;
	left:-950px;
	top: -60px;
}
#v_lang_menu ul{
	list-style:none;
	position: absolute;
	top: 28px;
	right: -1px;
	border-bottom: 1px solid #fff;
	
	/*height: 0;*/
	display:none;
	overflow: hidden;
	
	/* css3 */
	transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
}
* html #v_lang_menu ul{
	height: auto;
	left: 38px;
	top: -1px;
	background: #fff;
}
#v_lang_menu li{}
#v_lang_menu li a{
	display:block;
	padding: 10px 20px 10px 20px;
	
	color: #fff;
	
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
	
	background: #464A81 url(../_img/base/arw_white.png) no-repeat 10px center;
}

#v_lang_menu:hover ul,
#v_lang_menu ul.on{
	/*height: 102px;*/
	display:block;
}
#v_lang_menu li a:hover{
	background-color: #6B6E9A;
	background-position: 12px center;
}


* html #v_lang_menu ul{width: 100px;}
*+html #v_lang_menu ul{width: 100px;}
* html #v_lang_menu li{width: 100%; position: relative;}





/*---------------------------------
* header navi
*---------------------------------*/
#v_hnavi{
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	background: #FBC600 url(../_img/base/hn_bg.gif) repeat-x top;
}
#v_hnavi_inner{}
#v_site_catch{
	float: left;
	width: 208px;
	height: 12px;
	margin-bottom: 0;
}
#v_site_catch img{
	display:block;
	position: absolute;
	left: -10px;
	top: -60px;
}
#v_hnavi ul{
	float: right;
	list-style:none;
}
#v_hnavi li{
	float: left;
	padding-left: 12px;
	padding-right: 10px;
	background: url(../_img/base/hn_separate.gif) no-repeat left center;
}
#v_hnavi li:first-child,
#v_hnavi li.first-child{
	padding-left: 10px;
	background: none;
}
#v_hnavi li a{
	display:block;
	position: relative;
	height: 13px;
	overflow: hidden;
}
#v_hnavi li a img{
	position: absolute;
	left: -10px;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_hnavi li a:hover img{
	/* css3 */
	opacity: 0.4;
	-o-opacity: 0.4;
	-ms-opacity: 0.4;
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}
#v_hn_home a		{width: 39px;}	#v_hn_home img		{top: -75px;}
#v_hn_company a	{width: 52px;}	#v_hn_company img	{top: -90px;}
#v_hn_contact a	{width: 77px;}	#v_hn_contact img	{top: -105px;}



/*---------------------------------
* global navi
*---------------------------------*/
#v_gnavi{
	border-bottom: 1px solid #ccc;
	background: #fff url(../_img/base/head_bg.gif) repeat-x bottom;
}
#v_gnavi_inner{}


#v_reserve{
	float: left;
	width: 220px;
}
#v_gn_contents{
	float: right;
	width: 750px;
}

/* gnavi */
#v_gnavi ul{
	list-style:none;
}
#v_gnavi ul.v_gn_main{}
#v_gnavi ul.v_gn_main li{
	
	float: left;
}
* html #v_gnavi ul.v_gn_main li{position: relative;z-index: 1;}
*+html #v_gnavi ul.v_gn_main li{position: relative;z-index: 1;}
#v_gnavi ul.v_gn_main li a{
	display:block;
	height: 50px;
	overflow: hidden;
	position: relative;
	
	background-repeat: no-repeat;
	background-image: url(../_img/base/base.png);
}
#v_gnavi ul.v_gn_main li a img{
	display:block;
	position: absolute;
	top: -170px;
	
	/* css3 */
	transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
}
#v_gnavi ul.v_gn_main li.on a img,
#v_gnavi ul.v_gn_main li:hover img{
	/* css3 */
	opacity: 0;
	-o-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

#v_gn_search a		{width: 221px; background-position:  -10px -220px;}	#v_gn_search img		{left: -10px;}
#v_gn_reserve a		{width: 214px; background-position: -231px -220px;}	#v_gn_reserve img		{left: -231px;}
#v_gn_otoku a		{width: 122px; background-position: -445px -220px;}	#v_gn_otoku img			{left: -445px;}
#v_gn_hotels a		{width: 105px; background-position: -567px -220px;}	#v_gn_hotels img		{left: -567px;}
#v_gn_facility a	{width: 170px; background-position: -672px -220px;}	#v_gn_facility img		{left: -672px;}
#v_gn_faq a			{width: 138px; background-position: -842px -220px;}	#v_gn_faq img			{left: -842px;}




/* sub navigation */
#v_gnavi ul.v_gn_main .v_gn_sub{
	position: absolute;
	z-index: 2;
	display:none;
}
* html #v_gnavi ul.v_gn_main .v_gn_sub{background: #fff;}
#v_gnavi ul.v_gn_main .v_gn_sub ul{
	border-bottom: 1px solid #fff;
}
#v_gnavi ul.v_gn_main .v_gn_sub ul li{
	float: none;
}
#v_gnavi ul.v_gn_main .v_gn_sub ul li a{
	position: static;
	width: auto;
	height: auto;
	
	padding: 10px 20px 10px 20px;
	
	color: #fff;
	
	border-style: solid;
	border-color: #fff;
	border-width: 1px 1px 0 1px;
	
	background: #464A81 url(../_img/base/arw_white.png) no-repeat 10px center;
}
#v_gnavi ul.v_gn_main .v_gn_sub ul li a:hover{
	background-position: 12px center;
	background-color: #6B6E9A;
}
#v_gnavi ul.v_gn_main .v_gn_sub ul li a img{
	display:inline;
	position: statict;
}

#v_gnavi ul.v_gn_main li:hover .v_gn_sub{
	display:block;
}


* html #v_gnavi ul.v_gn_main .v_gn_sub{ top: 50px; left: 0; }
*+html #v_gnavi ul.v_gn_main .v_gn_sub{ top: 50px; left: 0; }
* html #v_gnavi ul.v_gn_main .v_gn_sub ul li{width: 180px;}
*+html #v_gnavi ul.v_gn_main .v_gn_sub ul li{width: 180px;}





/* rserve */
#v_reserve{
	position: absolute;
	z-index: 1;
	
	
	/* suite -> optimas 20170113 */
	/*opacity: .3;
	pointer-events: none;*/
}
.v_reserve__title{
	display:none;
}

#v_reserve_inner,
/*#v_mode_switch_btm,*/
#v_mode_switch_top .v_bt_hotel{
	display:none;
}

.mode_area #v_reserve_inner,
.mode_area #v_mode_switch_top .v_bt_hotel,
.mode_hotel #v_reserve_inner,
.mode_hotel #v_mode_switch_top .v_bt_hotel{
	display: block !important;
}


#v_reserve .v_mode_change{}
#v_reserve .v_mode_change ul{}
#v_reserve .v_mode_change li{
	display:block;
	
	background-repeat: no-repeat;
	background-image: url(../_img/base/base.png);
}
* html #v_reserve .v_mode_change li{margin-bottom: -3px;}
*+html #v_reserve .v_mode_change li{margin-bottom: -3px;}
#v_reserve .v_mode_change li a.sprite{
	display:block;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../_img/base/base.png);
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_reserve .v_mode_change li a.sprite:hover{
	/* css3 */
	opacity: 0;
	-o-opacity: 0;
	-ms-opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}
#v_reserve .v_mode_change .v_bt_area			{background-position:  -10px -327px;}	#v_reserve .v_mode_change .v_bt_area a	{background-position:  -10px -277px;}
#v_reserve .v_mode_change .v_bt_hotel			{background-position: -230px -327px; display:none;}	#v_reserve .v_mode_change .v_bt_hotel a	{background-position: -230px -277px;}

.mode_area #v_mode_switch_top .v_bt_area a		{visibility:hidden;}
.mode_area #v_mode_switch_top .v_bt_hotel		{display:none;}
.mode_area #v_mode_switch_btm .v_bt_area		{display:none;}
.mode_area #v_mode_switch_btm .v_bt_hotel		{}

.mode_hotel #v_mode_switch_top .v_bt_area		{}
.mode_hotel #v_mode_switch_top .v_bt_hotel a	{visibility:hidden;}
.mode_hotel #v_mode_switch_btm					{display:none;}


* html #v_reserve li{margin-bottom: -8px !important;}
*+html #v_reserve li{margin-bottom: -8px !important;}

#v_reserve .v_mode_change li a br{
	display:none;
}
#v_reserve_inner{
	padding: 12px;
	border: 1px solid #192975;
	background: #0C3B94 url(../_img/base/search_bg.png) no-repeat left top;
	
	min-height: 235px;
}
* html #v_reserve_inner{
	height: 235px;
}
#v_reserve_inner fieldset{
	display:block;
	margin-bottom: 8px;
	padding-bottom: 8px;
	background: url(../_img/base/reserve_separate.gif) repeat-x bottom;
}
#v_reserve_inner label{
	display:block;
	height: 13px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	
	
	
	border: 1px solid transparent;
	box-sizing: 		border-box;
	-o-box-sizing: 		border-box;
	-ms-box-sizing: 	border-box;
	-moz-box-sizing: 	border-box;
	-khtml-box-sizing: 	border-box;
	-webkit-box-sizing: border-box;
}
* html #v_reserve_inner label{margin-bottom: 0;}
*+html #v_reserve_inner label{margin-bottom: 0;}
#v_reserve_inner label img{
	display:block;
	position: absolute;
	left: -670px;
}
#v_reserve_inner .v_label01{width: 24px;}		#v_reserve_inner .v_label01 img{top: -277px;}
#v_reserve_inner .v_label02{width: 45px;}		#v_reserve_inner .v_label02 img{top: -292px;}
#v_reserve_inner .v_label03{width: 162px;}		#v_reserve_inner .v_label03 img{top: -307px;}
#v_reserve_inner .v_label04{width: 47px;}		#v_reserve_inner .v_label04 img{top: -322px;}
#v_reserve_inner .v_label05{width: 72px;}		#v_reserve_inner .v_label05 img{top: -337px;}
#v_reserve_inner .v_label06{width: 33px;}		#v_reserve_inner .v_label06 img{top: -352px;}
#v_reserve_inner .v_label07{width: 24px;}		#v_reserve_inner .v_label07 img{top: -367px;}
#v_reserve_inner .v_label08{width: 47px;}		#v_reserve_inner .v_label08 img{top: -382px;}
#v_reserve_inner .v_label09{width: 33px;}		#v_reserve_inner .v_label09 img{top: -397px;}


#v_reserve_inner .v_label01,
#v_reserve_inner .v_label04,
#v_reserve_inner .v_label05{
	display:inline-block;
	vertical-align: middle;
	margin-right:20px;
}
#v_reserve_inner .v_label06{
	margin-left: 10px;
	display:inline-block;
	vertical-align: middle;
}
#v_reserve_inner .v_label03{
	margin-left: 10px;
}

* html #v_reserve_inner .v_label01,
* html #v_reserve_inner .v_label04,
* html #v_reserve_inner .v_label05,
* html #v_reserve_inner .v_label06{display:inline;zoom:1;}
*+html #v_reserve_inner .v_label01,
*+html #v_reserve_inner .v_label04,
*+html #v_reserve_inner .v_label05,
*+html #v_reserve_inner .v_label06{display:inline;zoom:1;}

#v_reserve select,
#v_reserve option{
	font-size: 14px;
}

#hs001{
	color: #fff;
	line-height: 1.5em;
	margin-bottom: 10px;
}
#v_bt_serch{
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 36px;
	margin-top: 15px;
}
#v_bt_map_search{
	text-align: center;
	margin-top: 25px;
}
#v_bt_serch input{
	display:block;
	position: absolute;
	left: -459px;
	top: -277px;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_bt_serch input:hover{
	/* css3 */
	opacity: 0.6;
	-o-opacity: 0.6;
	-ms-opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.mode_area #v_reserve_inner fieldset .mode_area		{display:inline-block; vertical-align: middle;}
.mode_area #v_reserve_inner .mode_hotel				{display:none;}
.mode_hotel #v_reserve_inner .mode_area				{display:none;}
.mode_hotel #v_reserve_inner fieldset .mode_hotel	{display:inline-block; vertical-align: middle;}

* html .mode_area #v_reserve_inner fieldset .mode_area,
* html .mode_hotel #v_reserve_inner fieldset .mode_hotel{display:inline;zoom:1;}
*+html .mode_area #v_reserve_inner fieldset .mode_area,
*+html .mode_hotel #v_reserve_inner fieldset .mode_hotel{display:inline;zoom:1;}


/*---------------------------------
* contents
*---------------------------------*/
#v_contents{
	margin-bottom: 10px;
	line-height: 1.5em;
	/*background: url(../_img/base/main_bg.php) repeat-x center top;*/			/* 本番 & 横リピート */
	background: url(../_img/base/main_bg.php) no-repeat center top;		/* 本番用 */
	/*background: url(../_img/base/dmy_bg.jpg) no-repeat center top;*/	/* 確認用 */
	
	
	background-color: #E9E9E2;
}
#v_contents_inner{
	background: #fff;
}
#v_contents .v_contents_wrap{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
#v_contents.text_big{font-size: 1.5em;}

/*---------- 旧コンテンツは文字拡大禁止！ ----------*/
.text_big #contents_other,
.text_big #contents_otoku{
	font-size: 13px;
	line-height: 1.5em;
}
/*---------- 旧コンテンツは文字拡大禁止！ ----------*/





/*---------------------------------
* pankuzu
*---------------------------------*/
#v_pankuzu{
	margin-bottom: 10px;
}
#v_pankuzu ul,
#v_pankuzu ol{
	font-size: 0;
	line-height: 1em;
	list-style:none;
	margin-left: 0;
}
#v_pankuzu li{
	display:inline-block;
	font-size: 12px;
	line-height: 1.5em;
	font-weight:bold;
	line-height: 1.5em;
	margin-right: 10px;
	padding-left: 16px;
	background: url(../_img/base/pankuzu_bg.gif) no-repeat left center;
}
* html #v_pankuzu li{display:inline;zoom:1;behavior: expression(this.className += (this.previousSibling == null) ? " first-child" : "",this.style.behavior = "none");}
*+html #v_pankuzu li{display:inline;zoom:1;}
#v_pankuzu li:first-child,
#v_pankuzu li.first-child{
	padding-left: 0;
	background: none;
}
#v_pankuzu li a{
	font-weight:normal;
}




/*---------------------------------
* prize list
*---------------------------------*/
#v_prize{
	margin-bottom: 10px;
	
	padding: 15px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
	
	background: #f8f8f8 url(../_img/base/prize_bg.gif) repeat-x bottom;
}
#v_prize_inner{}
#v_prize ul{
	list-style:none;
}
#v_prize li{
	float: left;
	margin-left: 10px;
}
* html #v_prize li{margin-left: 10px;}
*+html #v_prize li{position: relative;}
#v_prize li a{
	display:block;
	position: relative;
	height: 85px;
	overflow: hidden;
}
#v_prize li a img{
	display:block;
	position: absolute;
	top: -497px;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_prize li a:hover img{
	/* css3 */
	opacity: 0.4;
	-o-opacity: 0.4;
	-ms-opacity: 0.4;
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha(opacity=40)";
}

#v_prize_yokoso a		{width: 88px;}	#v_prize_yokoso img		{left: -10px;}
#v_prize_jq a			{width: 85px;}	#v_prize_jq img			{left: -110px;}
#v_prize_ep a			{width: 119px;}	#v_prize_ep img			{left: -210px;}
#v_prize_it a			{width: 77px;}	#v_prize_it img			{left: -410px;}
#v_prize_iso9001 a		{width: 56px;}	#v_prize_iso9001 img	{left: -510px;}
#v_prize_iso14001 a		{width: 56px;}	#v_prize_iso14001 img	{left: -610px;}
#v_prize_iso27001 a		{width: 77px;}	#v_prize_iso27001 img	{left: -710px;}
#v_prize_eco1st a		{width: 75px;}	#v_prize_eco1st img		{left: -810px;}
#v_prize_chr25 a		{width: 65px;}	#v_prize_chr25 img		{left: -910px;}
#v_prize_lightdown a	{width: 91px;}	#v_prize_lightdown img	{left:-1010px;}
#v_prize_wattsense a	{width: 131px;}	#v_prize_wattsense img	{left:-1110px;}
#v_omotenashi a			{width: 50px;}	#v_omotenashi img		{left:-1260px;}
#v_fan_to_share a		{width: 66px;}	#v_fan_to_share img		{left:-1360px;}
#v_cool_choice a 		{width: 77px;} 	#v_cool_choice img 		{left:-410px;}
#v_japan_service a 		{width: 86px;} 	#v_japan_service img 	{left:-1464px;}



/*---------------------------------
* footer
*---------------------------------*/
#v_footer{
	padding: 20px 0;
	background: #323673;
}
#v_footer,
#v_footer a{
	color: #fff;
}
#v_footer_inner{
	min-height: 52px;
	background: url(../_img/base/foot_logo.png) no-repeat left top;
}
* html #v_footer_inner{position: relative;}
*+html #v_footer_inner{position: relative;}
#v_fnavi{
	margin-bottom: 5px;
	margin-left: 60px;
}
#v_fnavi ul{
	font-size: 0;
}
#v_fnavi li{
	font-size: 12px;
	display:inline-block;
	margin-left: 6px;
	margin-bottom: 6px;
	padding-left: 6px;
	border-left: 1px solid #fff;
}
* html #v_fnavi li{display:inline;zoom:1;}
*+html #v_fnavi li{display:inline;zoom:1;}
#v_fnavi li:first-child,
#v_fnavi li.first-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0 none;
}
#v_copyright{
	display:block;
	width: 327px;
	height: 13px;
	margin-left: 60px;
	position: relative;
}
* html #v_copyright{ position: absolute; left:0; bottom:0; }
*+html #v_copyright{ position: absolute; left:0; bottom:0; }
#v_copyright img{
	display:block;
	position: absolute;
	left: -10px;
	top: -607px;
}




/*---------------------------------
* サジェスト
*---------------------------------*/
#v_suggest{
	position: fixed;
	right: -430px;
	top: 250px;
	width: 469px;
	text-align:left;
	padding-bottom: 18px;
	background: url(../_img/base/bg_suggest2.png) no-repeat right bottom;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
* html #v_suggest{position: absolute;}
#v_suggest.on{right: 0px;}
#v_suggest,
#v_suggest a{
	color: #fff;
}
#v_suggest_inner{
	position: relative;
	background: url(../_img/base/bg_suggest1.png) repeat-y right;
}
#v_suggest .close{
	display:block;
	position: absolute;
	left: 10px;
	top: 0;
	height: 100%;
	width: 30px;
	z-index: 1;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../_img/base/bg_suggest_open.png) no-repeat center;
}
#v_suggest.on .close{
	background-image: url(../_img/base/bg_suggest_close.png);
}
#v_suggest h2{
	position: relative;
	top: -36px;
	margin-bottom: -26px;
}
#v_suggest ul{
	
	overflow: hidden;
	list-style:none;
	margin-left: 62px;
	margin-right: 20px;
}
#v_suggest li{
	font-size: 16px;
	line-height: 1.5em;
}
#v_suggest li a{
	display:block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../_img/base/suggest_separate.gif) repeat-x bottom;
	
	/* css3 */
	transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	-ms-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-webkit-transition: all 0.15s ease-out;
}
#v_suggest li a:hover{
	text-decoration:none;
	background-color: #5275B1;
}
#v_suggest li small{
	display:block;
	font-size: 11px;
	line-height: 1.5em;
}






/*==============================================
//
//   旧サイト(ページ)スタイル引き継ぎ
//
================================================*/



/*---------------------------------
* contents
*---------------------------------*/

/* contents wrap */
/* tokutoku ? */
#contents_other{}

/* pankuzu */
#contents-main-pankuzu{
	margin-bottom: 10px;
}

/* main contents */
/* tokutoku ? */
#contents-main-box{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}






/* hotel list */
/* tokutoku ? */
#lower h3{
	height: 24px;
	text-indent: -9999px;
	background: url(../images/h3spnet.jpg) no-repeat;
}
#spnetwork{}
#sp_group {
	padding-top: 10px;
}
#sp_group ul{
	list-style: none;
	margin-bottom: 10px;
}
#sp_group li{
	padding-left: 20px;
	margin-bottom: 5px;
}
#sp_group li a{
	display: block;
}
#sp_group a:hover{
	color: #FFFFFF;
	background-color: #1C1C6D;
}
#sp_group01,
#sp_group02,
#sp_group03{
	width: 240px;
}
#sp_group01,
#sp_group02{
	float: left;
}
#sp_group01{margin: 0 12px 0 0;}
#sp_group02{margin: 0 12px 0 11px;}
#sp_group03{
	float: right;
	margin: 0 0 0 11px;
}
#sp_group h4{
	padding: 10px;
	font-size: 1.2em;
	margin-bottom: 15px;
	background: #E9E9E2;
}


/* pagetop */
.pagetop{
	text-align:right;
}


/*---------------------------------
* footer
*---------------------------------*/

/* page top */
#footerup{
	text-align:right;
	padding-bottom: 10px;
}




/*-------------------------------------------
* test start
*--------------------------------------------*/

/* common
------------------------------------------------------------------*/
/**
 * 84.5% for !IE, keywords for IE to preserve user font-size adjustment
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 */
/*body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}*/
q:before,q:after {
	content:'';
}
hr {
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}
.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}
.disnone {
	display: none;
}
.dotline {
	height: auto;
	margin: 10px 0;
	border-top: 1px dotted #4F3990;
	font-size: 12px;
}
/* container
------------------------------------------------------------------*/
/*
#container {
	width: 815px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 7px;
	background-image: url(../com_img/main_bg.gif);
	background-repeat: repeat-y;
}
*/
/* header
------------------------------------------------------------------*/
/*
#header {
  width: 800px;
  margin: 0;
  padding: 0;
  position: relative;
}
#header {
  height: 90px;
  margin: 0;
  padding: 0;
  background: url(../com_img/header.jpg) no-repeat left top;
}
#header h1, #header h2 {
  float: left;
  font-size: 1px;
  line-height: 0;
  text-indent: -9999px;
}
#header h3,
#header div.other-hotels {
  float: left;
  font-size: 1px;
  line-height: 0;
  text-indent: -2000px;
}
#header h3 a,
#header div.other-hotels a{
	display: block;
	width: 100px;
	height: 20px;
	padding: 0;
	margin-top: 62px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 350px;
}
#header h1 a {
  display: block;
  width: 328px;
  height: 60px;
  margin: 12px 0 0 12px;
  padding: 0;
}
a#hd_oricon_link{
	display: block;
	position: absolute;
	left:390px;
	top:31px;
	text-indent: -9999px;
	
	height: 43px;
	width: 172px;
	
	
	display: none;
}
a#hd_jdpower_link{
	display: block;
	position: absolute;
	left:344px;
	top:10px;
	text-indent: -9999px;
	height: 65px;
	width: 245px;
}
#h-info {
  float: right;
}
#h-info {
  margin: 0;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  text-indent: -9999px;
}
#h-info a {
  display: block;
  width: 187px;
  height: 66px;
  margin: 8px 15px 0 0;
  padding: 0;
}
#headnavi {

  clear: both;
  width: 800px;
  height: 31px;
  padding: 0;
}
*/
/* content
------------------------------------------------------------------*/
/*
#contents {
	clear: both;
	width: 800px;
	margin: 0;
	padding: 0;
	background-image:url(../images/menu_bg.jpg);
	background-repeat: repeat-y;
}
*/
/* footer
------------------------------------------------------------------ */
/*
#footer {
  clear: both;
  margin: 0;
  padding: 0 0 20px;
  background: url(../com_img/footer_bg.gif) repeat-x bottom;
}

#footnavi02{}
#footnavi02 ul{
	list-style:none;
	text-align:center;
}
#footnavi02 ul li{
	background: #E0E0E0;
	
	display:inline-block;
	vertical-align:bottom;
	overflow: hidden;
	
	margin: 0 0 0 10px;
	padding:0;
}
* html #footnavi02 li{
	display:inline;
	zoom:1;
}
*+html #footnavi02 li{
	display:inline;
	zoom:1;
}
#footnavi02 li img{
	display:block;
}
li#prize-yokoso{width:88px;height:81px;}
li#prize-jq{width:85px;height:83px;}
li#prize-ep{width:119px;height:84px;}
li#prize-it{width:77px;height:83px;}
li#prize-iso9001{width:46px;height:81px;}
li#prize-iso14001{width:46px;height:81px;}
li#prize-iso27001{width:77px;height:81px;}
li#prize-eco1st{width:75px;height:81px;}
li#prize-chr25{width:65px;height:81px;}
li#prize-wattsense{width: 131px; height: 78px;}
li#prize-lightdown{width: 91px; height: 78px;}

li#prize-yokoso img{margin-left: px;}
li#prize-jq img{margin-left: -150px;}
li#prize-ep img{margin-left: -300px;}
li#prize-it img{margin-left: -450px;}
li#prize-iso9001 img{margin-left: -600px;}
li#prize-iso14001 img{margin-left: -750px;}
li#prize-iso27001 img{margin-left: -900px;}
li#prize-eco1st img{margin-left: -1050px;}
li#prize-chr25 img{margin-left: -1200px;}
li#prize-wattsense img{margin-left: -1500px;}
li#prize-lightdown img{margin-left: -1350px;}

*/
/* 内兎鍋~・凍・・
------------------------------------------------------------------ */
#contents_other {
	clear: both;
	/*width: 800px;*/
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	background-repeat: repeat-y;
}
#contents-main-pankuzu {
	width: 780px;
	height:20px;
	padding: 0;
	margin: 10px;
}
 
#contents-main-pankuzu-takaoka {
	width: 780px;
	height:20px;
	padding: 0;
	margin: 9px 10px 10px 10px; /margin: 8px 10px 10px 10px;
}
 
#contents-main-pankuzu a{
	color: #003399;
}
 
#contents-main-box {
	width: 780px;
	height: auto;
	padding: 0;
	margin: 10px auto 10px auto;
}
#contents-main-box a{
	text-decoration:underline;
	color:#0000FF;
}
#contents-main-box a:hover{
	color:#0000FF;
}	
 
#contents-main-box2 {
	width: 700px;
	height: auto;
	padding:0px 46px;
	margin: 10px;
}
 
 /*センター・E・・・
------------------------------------------------------------------ */
#contents-main-box_center {
	/*background-color:#CCFFCC;*/
	width: 620px;
	height: auto;
	padding: 0;
	/*margin: 0px 60px 0px;*/
	
	margin: 0 auto;
}
/*I樗)・Xタイルｉ"・・葭108*/
.superroom{
	/*font-size:0.78em;*/
	color:#000000;
}
.superroom li{
	list-style:disc;
}
table#sroom-attention{
	margin-top:30px;
	letter-spacing:0.1em;
}
table#sroom-attention td{
	padding-bottom:10px;
}
#contents-01,
#contents-02
{
	margin-top:20px;
}
#honbun,
#owner-honbun,
#owner-honbun-bold,
#hyo,
#contents-03{
	font-size:14px;
	line-height:170%;
	color:#333333;
}
#owner-small .style3,
#owner-honbun-bold .style1{
	color:#3399FF;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}
#customer #holiday{
	margin:10px 20px 30px 20px;
	padding:8px;
	border: #FF9966 solid 1px;
	font-size:12px;
	color:#333333;
}
	
#holiday .holiday_title{
	color:#CC0000;
	font-weight:bold;
	margin:0px;
}
#customer p{
	font-size:12px;
	color:#333333;
	line-height:160% !important;
}
#customer h1{
	font-weight:bold;
	text-align:center;
	color:#000000;
}
#customer h2{
	font-weight:bold;
}
#customer_shisin{
	font-size:12px;
	color:#000000;
	margin-left:20px;
}
p.pagetop{
	margin:40px 0 0 0;
	font-size:12px;
	color:#333333;
	text-align:right;
}
	
p.pagetop a{
	color:#333333;
}
	
table.blue-link td{
	padding-bottom:4px;
}
#contents-main-box a,
table#moji_12 td a{
	color:#0000FF;
}
#contents-main-box a:visited,
table#moji_12 td a:visited{
	color:#660066;
}
/*add080222*/
#contents-main-pankuzu_080222 {
	font-size:17px;
	width: 772px;
	height:25px;
	margin: 10px;
	font-weight:bold;
	background-color: #ffcc00;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
 
 #contents-main-box_center_080222 {
	width: 445px;
	height: auto;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.copy {
	COLOR: #808080;
	font-size: x-small;
	text-align: center;
}
#font_new{
	width: 445px;
	height: 125px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
}
.span1{
	color:#FF0000;
	font-size:22px;
	font-weight:bold;
}
.span2{
	font-size:10px;
	margin-left:210px;
	margin-top: 0px;
}
.table_new{
	text-align:center;
	border: 1px solid #CCCCCC;
	height: 65px;
}
.table_new h3{
	color: #003366;
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img_hotelinfo/img_campaign/tel_icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}
.bg_new{
	background-color:#eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.bg_new1{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
.gotop {
	text-align: right;
	margin-right: 20px;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
.gotop a{
color:#000000;}
/* add080226 */
.new_p{
	font-size: 15px;
	color: #000000;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
#vod-header{
	height:311px;
	background: #000 url(../otoku/images/vod/vod_main.jpg) no-repeat;
}
#vod-header p,
#vod-header #contents-main-pankuzu_080222{
	display: none;
}
#spnetwork_new {
	padding: 15px;
	/*margin-top: 15px;*/
	background: #000 url(../otoku/images/vod/bg_loop.gif) left top;
}
#spnetwork_new h3{
	margin-bottom:10px;
	color: #ED1C24;
	font-size: 15px;
	font-weight:bold;
}
#sp_group_new ul {
	margin: 0 0 5px 24px;
	list-style-type: disc;
	color: #fff;
}
#sp_group_new li {
	/*width: 240px;*/
	height: auto;
	font-size: 12px;
	margin: 0px;
	color: #fff;
	font-weight:bold;
}
#sp_group_new li a {
	width: 240px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #fff;
}
#sp_group_new a:hover {
	color: #000;
	background: #fff;
}
#sp_group01_new {
  float: left;
  width: 240px;
  margin: 0 12px 0 0;
}
#sp_group02_new {
  float: left;
  width: 240px;
  margin: 0 12px 0 11px;
}
#sp_group03_new {
  float: right;
  width: 240px;
  margin: 0 0 0 11px;
}
#sp_group_new h4{
	border: 1px solid #fff;
	font-weight:bold;
	line-height: 100%;
	vertical-align: middle;
	color: #ED1C24;
	font-size: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 8px;
	background:url(../otoku/images/vod/title_bg.png);
}
* html #sp_group_new h4{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/vod/vod_main.jpg');
}
/*
#sp_group_new h4.bg01 {
  background-color: #DDDDDD;
}
#sp_group_new .bg02 {
  background-color: #E2FAF3;
}
#sp_group_new .bg03 {
  background-color: #dcf1fb;
}
#sp_group_new .bg04 {
  background-color: #FED999;
}
#sp_group_new h4.bg05 {
  background-color: #DFE5F0;
}
#sp_group_new .bg06 {
  background-color: #B2E3F8;
}
#sp_group_new h4.bg07 {
  background-color: #CCE3F0;
}
#sp_group_new .bg08 {
  background-color: #CCCEE4;
}
#sp_group_new .bg09 {
  background-color: #ECCCE5;
}
#sp_group_new h4.bg10 {
  background-color: #FCCCCC;
}
#sp_group_new .bg11 {
  background-color: #99B8FE;
}
*/
/*add 080227*/
#spnetwork_new_1 {
	padding-right: 60px;
	padding-left: 60px;
	margin-top: 20px;
}
.table_qa{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	width: 668px;
	margin-bottom: 16px;
}
.table_qa td{
	padding-left: 10px;
	font-size: 12px;
	text-align: left;
	line-height: 16px;
}
.table_qa td span{
	color:#FF0000;
	font-weight: bold;
}
#td_1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#td_2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
/*add 080303*/
.old_news{
	width: 780px;
	/*height:600px;*/
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.old_news table{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	font-size: 16px;
}	
.old_news span{
	font-size:12px;
	color:#666666;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}	
.old_news ul{
	margin: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.old_news li{
  height: auto;
  padding: 5px 0;
  font-size:77%;
  line-height: 140%;
  list-style: none;
  border-bottom: 2px dotted #DDDDDD;
}
#td_3{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 170%;
}
#no{
	border-bottom-style: none;
}
/*TOPページ店服咲馴"枕C衰ﾀadd 080318*/
.btn_trbg{
	background-image: url(../images/button_tr1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 200px;
}
.btn_trbg a{
width:220px;}
.btn_trbg a:hover{
width:220px;}	
.btn_trbg1{
	padding-left: 20px;
}
	
.btn_trbg1 a{
width:220px;}
.btn_trbg1 a:hover{
width:220px;}	

.btn_yu{
	background-image: url(../images/button_yu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	width: 200px;
}
.btn_yu a{
width:220px;}
.btn_yu a:hover{
width:220px;}

/*　薯溂蛛E秩pン着0H add 080619		*/
/*―――――――――――――――――――――――*/
#contents-main-box_center1 {
	width: 780px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
}
.pic_1{
	margin-top: 20px;
}
.title_1{
	margin-top: 30px;
	margin-bottom: 30px;
}
.title_content{
	background-image: url(../breakfast/images/pic_2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.title_content p{
	width: 700px;
	color: #666666;
	line-height: 18px;
}
.line{
	margin-top: 30px;
	margin-bottom: 30px;
}
.title_content1{
	background-image: url(../breakfast/images/pic_4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
}
.title_content1 p{
	width: 460px;
	text-align:left;
	color: #666666;
	line-height: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.title_content1 li{
	margin-bottom: 15px;
}
.title_content2{
	background-image: url(../breakfast/images/pic_5.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.title_content2 p,.title_content3 p{
	width: 480px;
	text-align:left;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
	line-height: 18px;
	color: #666666;
}
.title_content2 ul{
	padding-top: 60px;
}
.title_content2 li{
	float:left;
}
.title_content3{
}
.title_content3 ul{
	float: left;
	height: 120px;
	/*margin-right: 60px;*/
	margin-right: 24px;
	padding-left: 12px;
}
.title_content3 li{
	background-image: url(../breakfast/images/pic_6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
	font-size: 12px;
	line-height: 30px;
}
.white{
	width:27px;
	float: left;
	margin-top: 20px;
}




/* 緊急メッセージボックス */
#msgbox{
	font-size: 12px;
	text-align: center;
	padding-top: 20px;
}
#msgbox .msgbox-inner{
	padding: 30px 25px;
	/*margin: 0 120px 20px 120px;*/
	margin-bottom: 20px;
	background: #FFFFCC;
	border: 1px solid #f00;
	
	/*height: 80px;
	line-height: 80px;*/
}



/*-------------------------------- end test -*/















/*==============================================
//
//   2017ver base
//
================================================*/
.footer_award{}
.award{
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.award__items{
	display: table;
	margin-left: auto;
	margin-right: auto;
	
	padding-top: 25px;
	padding-bottom: 25px;
}
.award__item{
	display: table-cell;
	padding-left: 20px;
}
.award__item:first-child{
	padding-left: 0;
}
.award__link{}
.award__img{
	width: auto !important;
}



body#subpages {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align: left;
	background: #fff;
}

body#subpages .header img,
body#subpages .global img{
	display: block;
	width: 100%;
}

body#subpages {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 1.4rem;
  line-height: 1.6;
  text-align: left;
  background: #fff; }
  body#subpages .container {
    position: relative;
    width: 1200px;
    margin: 0 auto; }


body#subpages *{
	box-sizing: content-box;
}



