@charset "euc-jp";
/* CSS Document */
@import url(top.css);
/* 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;}*/
table {font-size:inherit;font:100%;}
/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}
/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
html, h1, h2, h3, h4,pre,form,fieldset,input,textarea,p,blockquote, p, ul, ol, li, hr, dl, dt, dd, th, td {
  margin: 0;
  padding: 0;
 }
address, caption, cite, code, dfn, em, th, var{
  font-style:normal;
  font-weight:normal;
 }
ol,ul {
  list-style:none;
  }
/*table {
  border-collapse:collapse;
  border-spacing:0;
 }*/
h1, h2, h3, h4 {
  font-size:100%;
  font-weight: normal;
  color: #666666;
 }
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;
 }
fieldset, img, abbr,acronym {
  border: 0;
 }
a{
  color: #4F3990;
  text-decoration: none;
 }
a:hover {
  color: #E68C17;
  text-decoration: none;
 }
body {
  color: #555044;
  margin: 0;
  padding: 0;
  text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:medium;
  color:#000000;
  line-height: 1.22em;
  background: #FFFFFF url(../com_img/bg.gif);
 }
.dotline {
	height: auto;
	margin: 10px 0;
	border-top: 1px dotted #4F3990;
	font-size: 12px;
}
/* container
------------------------------------------------------------------*/
/*
#container {
  width: 807px;
  margin: 0;
  padding: 0 0 30px;
  text-align: left;
  background: url(../com_img/main_bg.gif) repeat-y;
 }
*/
#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;
  
  /* add 09.06.05 [relate : ORIKON link] */
  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;
 }
/* start_Addition 20071217 */ 
#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;
 }
/* end_Addition 20071217 */  
#header h1 a {
  display: block;
  width: 328px;
  height: 60px;
  margin: 12px 0 0 12px;
  padding: 0;
 }
/* add 09.06.05 [ORICON link] */
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;
  /*width: 800px;*/
  /*height: 101px;*/
  margin: 0;
  padding: 0 0 20px;
  background: url(../com_img/footer_bg.gif) repeat-x bottom;
}
/* ÆâÅÆÆé~¡¦Åà¡¦¡¦
------------------------------------------------------------------ */
#contents_other {
	clear: both;
	/*width: 800px;*/
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	background-repeat: repeat-y;
 }
#contents-main-pankuzu {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	width: 780px;
	height:20px;
	padding: 0;
	margin: 10px;
 }
 
 #contents-main-pankuzu-takaoka {
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	width: 780px;
	height:20px;
	padding: 0;
	margin: 9px 10px 10px 10px; /margin: 8px 10px 10px 10px;
 }
 
#contents-main-pankuzu a{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	
	font-size:12px;
	color: #003399;
 }
 
#contents-main-box {
	/*background-color:#CCFFCC;*/
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	
	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 {
	/*background-color:#CCFFCC;*/
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";	
	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-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	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-family: "£Í£Ó ¥´¥·¥Ã¥¯";
	font-size: 16px;
	line-height: 22px;
}
.span1{
	color:#FF0000;
	font-size:22px;
	font-weight:bold;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
}
.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-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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{
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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{
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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{
	font-size:12px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯";
	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;*/
}


