@charset "UTF-8";
/*
 * cmn_style.css
 *
 *  version --- 3.5
 *  updated --- 2013/04/15
 *  function --- Zen-Coding Like Name for Fastest Coder
 */


/* !Base -------------------------------------------------------------- */

* {	margin: 0; padding: 0;}
img { border: 0; }

label:focus, a:focus, *:focus { outline:none !important;}

body {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;
	line-height: 1.6em;
	font-size: 80%;
	-webkit-text-size-adjust: 100%;
	color: #f4f4f4;
	background-color: #252525;
}
body#home {text-align: center;}

ul {list-style-type:none;}
h2 {font-size: 120%;}

.catch_copy{
	font-size: 120%;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
	padding-top: 10px;
	line-height: 1.6em;
}

html>/**/body .catch_copy{letter-spacing: -0.1em\9;}
html,x:-moz-broken {
    margin-left:-1px;
}

.clear {clear: both;}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac¥*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

/*フェード処理*/
.fader{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	display:none;
}

label {cursor: pointer;}

/* link */

a { text-decoration: none; color: #a99960; outline:none; }
a:focus{ outline: none; }
a:hover	{ text-decoration: underline; color: #F4F4F4; }

#pagetop {
	text-align: right;
	width: 630px;
	clear: both;
	margin-top: 10px;
}
#pagetop a {
	background: url(../images/ico_pagetop.gif) no-repeat left center;
	padding-left: 12px;
}

#pagetop_contents_in {
	text-align: right;
	width: 580px;
	margin-top: 10px;
}
#pagetop_contents_in a {
	background: url(../images/ico_pagetop.gif) no-repeat left center;
	padding-left: 12px;
}


/* !font ------------------------------------------------------------------ */

.fwN { font-weight: normal;}
.fwB { font-weight: bold;}
.fzSS  { font-size:  8px;}/* base 12px ->  8px */
.fzS   { font-size: 10px;}/* base 12px -> 10px */
.fzM   { font-size: 12px;}
.fzL   { font-size: 14px;}/* base 12px -> 14px */
.fzLL  { font-size: 16px;}/* base 12px -> 16px */
.fzLLL { font-size: 18px;}/* base 12px -> 18px */

.font_r {color: #F00;}
.font_dr {color: #C00;}
.font_g {color: #aaa;}

.font_point {color: #a67411;}


/* contents */

#wrapper {
	margin: 0 auto;
	width: 860px;
	text-align: left;
}

#top {
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(../images/header_bg.gif) left top repeat-y;
}
body#home #top {background-image: none;}
body#home #top .homeHeader {margin-bottom: 381px;}

#top h1	{
	width: 200px;
	height: 72px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
	float: left;
}

#top h1 a	{
	height:72px;
	display:block;
	text-decoration: none;
}

#topnavi	{
	width: 125px;
	height: 62px;
	margin-top: 10px;
	float: right;
	padding: 0;
}

#topnavi ul	{
	margin: 0;
	padding: 0;
	text-align: left;
}

#topnavi li	{
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#topnavi li a	{
	height:62px;
	display:block;
	text-decoration: none;
}

#topnavi li.english { background:url(../images/english_bn01.gif) no-repeat; width:85px; height:15px; margin-left:30px; margin-bottom:7px; }
body#home #topnavi li.english { background-image: url(../images/home_english_bn01.gif);}

#topnavi li.english a:hover { background:url(../images/english_bn02.gif) no-repeat; width:85px; height:15px; margin-bottom:7px; }
body#home #topnavi li.english a:hover { background-image:url(../images/home_english_bn02.gif); }

#topnavi li.reservation { background:url(../images/reservation_bn01.jpg) no-repeat; width: 114px; height:30px; }
body#home #topnavi li.reservation { background: url(../images/home_reservation_bn01.jpg) no-repeat;}

#topnavi li.reservation a:hover { background:url(../images/reservation_bn02.jpg) no-repeat; width: 114px; height:30px; }
body#home #topnavi li.reservation a:hover { background: url(../images/home_reservation_bn02.jpg); }

#globalnavi	{
	height: 57px;
	width: 860px;
	background:url(../images/globalnavi.gif) no-repeat 0px 0px;
	clear:both;
}

#globalnavi ul {
	margin: 0;
	padding: 0px;
	text-align: center;
	width: 860px;
}

#globalnavi li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#globalnavi li a {
	height: 57px;
	display:block;
	text-decoration: none;
}

#globalnavi li.relaxation {	background:url(../images/relaxation_bn01.gif) no-repeat; width:181px; height:57px; }
#globalnavi li.relaxation a:hover { background:url(../images/relaxation_bn02.gif) no-repeat; width:181px; height:57px; }
body#home #globalnavi li.relaxation {	background-image:url(../images/home_relaxation_bn01.gif); }
body#home #globalnavi li.relaxation a:hover { background-image:url(../images/home_relaxation_bn02.gif); }


#globalnavi li.building { background:url(../images/building_bn01.gif) no-repeat; width:119px; height:57px; }
#globalnavi li.building a:hover { background:url(../images/building_bn02.gif) no-repeat; width:119px; height:57px; }

#globalnavi li.bath { background:url(../images/bath_bn01.gif) no-repeat; width:113px; height:57px; }
#globalnavi li.bath a:hover { background:url(../images/bath_bn02.gif) no-repeat ; width:113px; height:57px; }

#globalnavi li.stay { background:url(../images/stay_bn01.gif) no-repeat ; width:114px; height:57px;}
#globalnavi li.stay a:hover { background:url(../images/stay_bn02.gif) no-repeat ; width:114px; height:57px; }

#globalnavi li.aday { background:url(../images/aday_bn01.gif) no-repeat ; width:127px; height:57px; }
#globalnavi li.aday a:hover { background:url(../images/aday_bn02.gif) no-repeat ; width:127px; height:57px; }

#globalnavi li.seasonal { background:url(../images/seasonal_bn01.gif) no-repeat ; width:105px; height:57px; }
#globalnavi li.seasonal a:hover { background:url(../images/seasonal_bn02.gif) no-repeat ; width:105px; height:57px; }

#globalnavi li.gallery { background:url(../images/gallery_bn01.gif) no-repeat; width:101px; height:57px; }
#globalnavi li.gallery a:hover { background:url(../images/gallery_bn02.gif) no-repeat; width:101px; height:57px; }
body#home #globalnavi li.gallery { background-image: url(../images/home_gallery_bn01.gif); }
body#home #globalnavi li.gallery a:hover { background-image:url(../images/home_gallery_bn02.gif); }


/* GlobalNabi Active */
/* ID relaxation */
body#relaxation #globalnavi li.relaxation { background:url(../images/relaxation_bn02.gif) no-repeat; width:181px; height:57px; }

/* ID building */
body#building #globalnavi li.building,
body#room #globalnavi li.building,
body#inano #globalnavi li.building,
body#stand #globalnavi li.building,
body#esthe #globalnavi li.building,
body#lounge #globalnavi li.building,
body#century #globalnavi li.building  {
	background:url(../images/building_bn02.gif) no-repeat; width:119px; height:57px;
}

/* ID bath */
body#bath #globalnavi li.bath,
body#airbath #globalnavi li.bath,
body#bigbath #globalnavi li.bath,
body#family #globalnavi li.bath {
	background:url(../images/bath_bn02.gif) no-repeat ; width:113px; height:57px;
}

/* ID stay */
body#stay #globalnavi li.stay,
body#plan_sp_06 #globalnavi li.stay,
body#plan_sp_07 #globalnavi li.stay,
body#plan_sp_08 #globalnavi li.stay,
body#plan_sp_fukahire #globalnavi li.stay,
body#plan_sp_matutake #globalnavi li.stay,
body#plan_sp_fugu #globalnavi li.stay,
body#plan_hina #globalnavi li.stay,
body#plan_valentine #globalnavi li.stay,
body#plan_sp_vegetables #globalnavi li.stay,
body#plan_sp_awabi #globalnavi li.stay,
body#plan_soukai #globalnavi li.stay,
body#plan_hyogo #globalnavi li.stay,
body#plan_special #globalnavi li.stay,
body#plan_okigaru #globalnavi li.stay,
body#plan_kobestay #globalnavi li.stay,
body#plan_esthetic #globalnavi li.stay,
body#plan_beaujolais #globalnavi li.stay,
body#reservation_aday #globalnavi li.stay,
body#reception #globalnavi li.stay,
body#stayticket #globalnavi li.stay,
body#plan_arimawinter #globalnavi li.stay,
body#plan_teigaku_1day2meal #globalnavi li.stay,
body#plan_teigaku_1daymorning #globalnavi li.stay,
body#plan_shougi #globalnavi li.stay,
body#plan_nice_saturday #globalnavi li.stay,
body#plan_ladies #globalnavi li.stay,
body#plan_ladies #globalnavi li.stay,
body#plan_moon_feast #globalnavi li.stay,
body#celebration #globalnavi li.stay,
body#yuki #globalnavi li.stay,
body#reception #globalnavi li.stay,
body#stay_index #globalnavi li.stay,
body#hana #globalnavi li.stay,
body#tuki #globalnavi li.stay,
body#plan_setsu #globalnavi li.stay,
body#plan_sp_02 #globalnavi li.stay,
body#plan_sp_03 #globalnavi li.stay,
body#plan_sp_04 #globalnavi li.stay,
body#plan_sp_05 #globalnavi li.stay,
body#plan_sp_06 #globalnavi li.stay,
body#plan_senior #globalnavi li.stay,
body#plan_h26stay #globalnavi li.stay,
body#plan_tukimi #globalnavi li.stay,
body#plan_respected_day #globalnavi li.stay,
body#plan_long_life #globalnavi li.stay,
body#plan_beaujolais #globalnavi li.stay,
body#plan_sp_kani #globalnavi li.stay,
body#plan_sp_fugu #globalnavi li.stay,
body#plan_sp_xmas2010 #globalnavi li.stay,
body#plan_sp_nada #globalnavi li.stay,
body#plan_sp_newyear2011 #globalnavi li.stay,
body#plan_arima-gh #globalnavi li.stay,
body#planKinsen #globalnavi li.stay,
body#planHealing #globalnavi li.stay,
body#planHealingSpa #globalnavi li.stay,
body#planPrivateRoom #globalnavi li.stay,
body#planJapaneseWesternStyle #globalnavi li.stay,
body#planHinamatsuri #globalnavi li.stay,
body#planCongratulation #globalnavi li.stay,
body#planPrivateRoom #globalnavi li.stay,
body#planCongratulation #globalnavi li.stay,
body#planLongLife #globalnavi li.stay,
body#planSpecial #globalnavi li.stay,
body#planOkigaru #globalnavi li.stay,
body#planYuki #globalnavi li.stay,
body#planTuki #globalnavi li.stay,
body#planHana #globalnavi li.stay,
body#planYukiPrivate #globalnavi li.stay,
body#planTukiPrivate #globalnavi li.stay,
body#planHanaPrivate #globalnavi li.stay,
body#planHealing #globalnavi li.stay,
body#planKinsen #globalnavi li.stay,
body#planJapaneseRoten #globalnavi li.stay,
body#planHealingSpa #globalnavi li.stay,
body#planSpecial #globalnavi li.stay,
body#planJapaneseWesternStyle #globalnavi li.stay,
body#planAnteRoom #globalnavi li.stay,
body#planJapaneseModern #globalnavi li.stay,
body#planJapaneseTenMat #globalnavi li.stay,
body#planEightMat #globalnavi li.stay,
body#planPrivateRoom #globalnavi li.stay,
body#planCongratulation #globalnavi li.stay,
body#planLongLife #globalnavi li.stay,
body#planSpecial #globalnavi li.stay,
body#planOkigaru #globalnavi li.stay,
body#planYuki #globalnavi li.stay,
body#planTuki #globalnavi li.stay,
body#planHana #globalnavi li.stay,
body#planSpecialRoom #globalnavi li.stay,
body#planWomenDay #globalnavi li.stay,
body#planSeasonMenuHamo #globalnavi li.stay,
body#planEarlyDiscount #globalnavi li.stay,
body#planArimaLimited #globalnavi li.stay,
body#planMatubaKani #globalnavi li.stay,
body#planKobeMeatMatutake #globalnavi li.stay,
body#planKobeMeatMatsutake #globalnavi li.stay,
body#planNewyearKaiseki #globalnavi li.stay,
body#planSyogatu #globalnavi li.stay,
body#planMomo #globalnavi li.stay,
body#planRankup #globalnavi li.stay,
body#planKiyomori #globalnavi li.stay,
body#planHaruyasai #globalnavi li.stay,
body#planKuroawabi #globalnavi li.stay,
body#planSakuradai #globalnavi li.stay,
body#planSakuradai2 #globalnavi li.stay,
body#planTokusenkaiseki #globalnavi li.stay,
body#planHitoritabi #globalnavi li.stay,
body#planTukikaiseki #globalnavi li.stay,
body#planJosei #globalnavi li.stay,
body#planNamasoumen #globalnavi li.stay,
body#planSuppon #globalnavi li.stay,
body#plankobematsutake #globalnavi li.stay,
body#planreasonable #globalnavi li.stay,
body#planOseti #globalnavi li.stay,
body#propose #globalnavi li.stay {
	background:url(../images/stay_bn02.gif) no-repeat ; width:114px; height:57px;
}

/* ID aday */
body#aday #globalnavi li.aday,
body#reservation_aday #globalnavi li.aday,
body#adayplan_lunch_est #globalnavi li.aday,
body#adayplan_syoukadou #globalnavi li.aday,
body#adayplan_meet #globalnavi li.aday,
body#adayplan_two_foods #globalnavi li.aday,
body#adayplan_kaiseki #globalnavi li.aday,
body#adayplan_inano_sp #globalnavi li.aday,
body#adayplan_inano_kaiseki #globalnavi li.aday,
body#adayplan_sp_hamo #globalnavi li.aday,
body#adayplan_sp_matutake #globalnavi li.aday,
body#adayplan_kiyomori #globalnavi li.aday,
body#adayplanLongStay #globalnavi li.aday,
body#adayplan_syoukadou_room #globalnavi li.aday {
	background:url(../images/aday_bn02.gif) no-repeat ; width:127px; height:57px;
}

/* ID seasonal */
body#h20_01 #globalnavi li .h20_01,
body#h20_02 #globalnavi li .h20_02,
body#h21_01 #globalnavi li .h21_01,
body#h22_01 #globalnavi li .h22_01,
body#h23_01 #globalnavi li .h23_01, 
body#h24_01 #globalnavi li .h24_01,
body#h25_01 #globalnavi li .h25_01{
	background:url(../images/seasonal_bn02.gif) no-repeat ; width:105px; height:57px;
}

/* ID gallery */
body#gallery #globalnavi li.gallery,
body#syougi #globalnavi li.gallery,
body#event #globalnavi li.gallery,
body#nowold #globalnavi li.gallery {
	background:url(../images/gallery_bn02.gif) no-repeat; width:101px; height:57px;
}


.shadow {
	background: url(../images/area_shadow.jpg) no-repeat center bottom;
	padding-bottom:15px;
}
.shadowTop {
	background: url(../images/home_area_shadow.gif) no-repeat center bottom;
	padding-bottom: 15px;
	height: 379px;
}

#explanation {
	background: #171717;
	width: 860px;
	padding: 10px 0;
	margin-top: 20px;
}

#explanation h2 {
	font-size: 95%;
	text-align: center;
}

.imgBorder {
	border: solid 1px #F4F4F4;
}


/* main */

#contents {
	margin: 20px 0 15px 0;
	width: 860px;
	background: url(../images/fotter_line.gif) no-repeat center bottom;
	padding-bottom:15px;
}



/* topicsarea */

#topicsarea {
	float: right;
	width: 210px;
	font-size: 90%;
}

html>/**/body #topicsarea {  
    letter-spacing: 0em\9;  
}

.recommnedplan {
	width: 208px;
	border: 1px solid #505050;
	margin-bottom: 10px;
	background-color: #363636;
}

html>/**/body .recommnedplan {  
    letter-spacing: 0em\9;  
}

.recommnedplan h3 {
	margin: 10px 9px 0 9px;
	font-size: 120%;
	letter-spacing: 1px;
	color: #A99960;
	border-bottom:1px dotted #A99960;
	padding-bottom:7px;
}

.recommnedplan ul {
 	margin:7px 9px 15px 9px;
}

.recommnedplan ul a {
	color: #959595;
	text-decoration: underline;
}
#topicsarea .recommnedplan ul h4.recommendtxt a {
	color: #F4F4F4;
	text-decoration: underline;
}

.recommnedplan ul a:hover {
	color: #f4f4f4;
	text-decoration: underline;
}
#topicsarea .recommnedplan ul h4.recommendtxt a:hover {
	color: #A99960;
	text-decoration: underline;
}

.recommnedplan a .yellow{color: #A99960;}
.recommnedplan a:hover .yellow{
	color: #f4f4f4;
	text-decoration: underline;
}

/* POPUP Closeボタン*/

.close {
	margin: 20px auto;
	text-align: center;
}

/* side_common lib 使用 */

.recommendphoto {margin: 0;}

.recommendphoto.typeblack {
	margin-bottom: 2px;
	padding: 10px;
	background-color: #171717;
}

.recommendphoto p {
	margin-bottom: 10px;
	line-height: 1.6em;
	font-size: 105%;
}

.recommendphoto p a{
	text-decoration: underline;
	color: #A99960;
}

.recommendphoto p span{
	font-size: 90%;
	text-decoration: none;
}

.recommnedplan h4 {font-size: 95%;}

.recommendtxt {
	margin:7px 0 10px 0;
	padding: 0 3px;
	line-height: 1.6;
}

.bathphoto {margin:10px 0 15px 0;}

.infotxt {
	background: url(../images/sub_line.gif) center bottom no-repeat;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.infotxt a {
	font-size: 110%;
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left: 7px;
}

.side_reserve {
	width: 210px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/side_info_reservation01.jpg) no-repeat;
	margin-top: 10px;
	margin-bottom: 20px;
}

.side_reserve a {
	height: 55px;
	display: block;
	text-decoration: none;
}

.side_reserve a:hover {
	background: url(../images/side_info_reservation02.jpg) no-repeat;
}


/* credit */

#creditarea {
	margin: 0 15px 15px 15px;
	font-size: 85%;
	clear: both;
}

#creditarea p {
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
}

#creditarea address {font-style: normal;}

#creditarea #addr {
	float:left;
	width: 460px;
}

#creditarea #adobebn {
	float: right;
	padding-top: 15px;
	width: 334px;
}

#creditarea #adobebn img {
	float: left;
	margin-right: 10px;
	width: 112px;
}

#creditarea #adobebn p {
	float: right;
	width: 212px;
}


/* footer */

#footer {width: 860px;}
#footer p {
	text-align: center;
	margin: 15px 0 20px 0;
}

#footernavi	{
	height: 25px;
	width: 860px;
	background:url(../images/footernavi.jpg) no-repeat 0px 0px;
}

#footernavi ul {
	margin: 0;
	padding: 0 0 0 50px;
	text-align: center;
	width: 810px;
}

#footernavi li {
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#footernavi li a {
	height: 25px;
	display:block;
	text-decoration: none;
}


#footernavi li.traffic { background:url(../images/traffic_bn01.jpg) no-repeat; width:102px; height:25px;}
#footernavi li.traffic a:hover { background:url(../images/traffic_bn02.jpg) no-repeat; width:102px; height:25px; }
#footernavi li.barrierfree {	background:url(../images/barrierfree_bn01.jpg) no-repeat; width:122px; height:25px; }
#footernavi li.barrierfree a:hover { background:url(../images/barrierfree_bn02.jpg) no-repeat; width:122px; height:25px; }
#footernavi li.question { background:url(../images/question_bn01.jpg) no-repeat; width:106px; height:25px; }
#footernavi li.question a:hover { background:url(../images/question_bn02.jpg) no-repeat ; width:106px; height:25px; }
#footernavi li.privacy { background:url(../images/privacy_bn01.jpg) no-repeat ; width:123px; height:25px; }
#footernavi li.privacy a:hover { background:url(../images/privacy_bn02.jpg) no-repeat ; width:123px; height:25px; }
#footernavi li.group {	background:url(../images/group_bn01.jpg) no-repeat; width:117px; height:25px; }
#footernavi li.group a:hover { background:url(../images/group_bn02.jpg) no-repeat; width:117px; height:25px; }
#footernavi li.sitemap { background:url(../images/sitemap_bn01.jpg) no-repeat ; width:90px; height:25px; }
#footernavi li.sitemap a:hover { background:url(../images/sitemap_bn02.jpg) no-repeat ; width:90px; height:25px; }
#footernavi li.reserve { background:url(../images/reserve_bn01.jpg) no-repeat ; width:100px; height: 25px; }
#footernavi li.reserve a:hover { background:url(../images/reserve_bn02.jpg) no-repeat ; width:100x; height:25px; }



/* 02hierarchy css */

#top .shadow img {vertical-align: bottom;}


/* contents02 */

#contents02 {
	margin: 5px 0px 15px 0px;
	width: 860px;
	background: url(../images/fotter_line.gif) no-repeat center bottom;
	padding-bottom: 20px;
}

#contents02 #pankuzu {
	font-size: 80%;
	padding: 5px 10px;
	margin-bottom: 5px;
	background-color: #2a2a2a;
	border: 1px solid #323232;
}


/* contents02 sidenavi */

#sidenavi {
	float: left;
	width: 210px;
	/*margin-right: 20px;*/
}

#naviarea {
	width: 190px;
	background-color: #191919;
	padding: 0 10px 10px;
	margin-bottom: 10px;
}

#naviarea .markNew{
	background: url(../images/mark-new.gif) no-repeat 0 3px;
	padding-left: 35px;
	width: 160px;
}

#naviarea h3{margin-bottom:0;}
#naviarea .markNew {vertical-align: middle;}

#naviarea h2 {
	/*margin-top: 11px;
	border-bottom: 1px solid #9A6600;
	padding-bottom: 4px;
	padding-top: 4px;*/
}
#naviarea h2 a {
	display:block;
	height:31px;
	text-indent:-9999px;
	width:190px;
}
#naviarea h2.SubBuilding a {background: url(../building/images/sn_building_df.gif) no-repeat left top;}
#naviarea h2.SubBuilding a:hover {background: url(../building/images/sn_building_ov.gif) no-repeat left top;}

#naviarea h2.SubBath a {background: url(../bath/images/sn_bath_df.gif) no-repeat left top;}
#naviarea h2.SubBath a:hover {background: url(../bath/images/sn_bath_ov.gif) no-repeat left top;}

#naviarea h2.SubStay a {background: url(../stay/images/sn_stay_df.gif) no-repeat left top;}
#naviarea h2.SubStay a:hover {background: url(../stay/images/sn_stay_ov.gif) no-repeat left top;}

#naviarea h2.SubAday a {background: url(../aday/images/sn_aday_df.gif) no-repeat left top;}
#naviarea h2.SubAday a:hover {background: url(../aday/images/sn_aday_ov.gif) no-repeat left top;}

#naviarea h2.SubSeasonal a {background: url(../seasonal/images/sn_seasonal_df.gif) no-repeat left top;}
#naviarea h2.SubSeasonal a:hover {background: url(../seasonal/images/sn_seasonal_ov.gif) no-repeat left top;}

#naviarea h2.SubGallery a {background: url(../gallery/images/sn_gallery_df.gif) no-repeat left top;}
#naviarea h2.SubGallery a:hover {background: url(../gallery/images/sn_gallery_ov.gif) no-repeat left top;}

#naviarea h3 {font-size: 100%;}

#naviarea h2.SubPropose {
	margin-top: 10px;
}

#naviarea h2.SubPropose {
	background: url(../stay/images/sn_propose_df.gif) no-repeat left top;
	display:block;
	padding-top:31px;
	height:0;
	width:190px;
	overflow:hidden;
}
/* #naviarea h2.SubPropose a:hover {background: url(../stay/images/sn_propose_ov.gif) no-repeat left top;} */

#naviarea ul {
	margin-bottom: 20px;
	width: 200px;
}

#naviarea li {
	width: 190px;
	border-bottom: 1px dotted #595959;
}

#naviarea .sidenavi_link {color: #9A6600;}

#naviarea li a {
	background: url(../images/sidenavi02_icon.gif) no-repeat left 50%;
	color:#B7B7B7;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 180px;
	display: block;
}

#naviarea li a:hover {
	color: #f4f4f4;
	text-decoration: underline;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat left 50%;
}

/* contents02 sidenavi over -building- */

#room #sidenavi li .room,
#inano #sidenavi li .inano,
#lounge #sidenavi li .lounge,
#esthe #sidenavi li .esthe,
#stand #sidenavi li .stand,
#century #sidenavi li .century {
	color:#f4f4f4;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat scroll left 50%;
}

/* contents02 sidenavi over -bath- */

#airbath #sidenavi li .airbath, #bigbath #sidenavi li .bigbath, #family #sidenavi li .family { 
	color:#f4f4f4;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat scroll left 50%;
}
#family #sidenavi li .family 
/* contents02 sidenavi over -gallery- */

#syougi #sidenavi li .syougi, 
#syougi #sidenavi li .syougi, 
#event #sidenavi li .event, 
#nowold #sidenavi li .nowold {
	color:#f4f4f4;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat scroll left 50%;
}

/* contents02 sidenavi over -stay- */

#plan_sp_06 .plan_sp_06, 
#plan_sp_07 .plan_sp_07,
#plan_sp_08 .plan_sp_08,
#plan_sp_fukahire .plan_sp_fukahire,
#plan_sp_matutake .plan_sp_matutake,
#plan_sp_fugu .plan_sp_fugu,
#plan_hina .plan_hina,
#plan_valentine .plan_valentine,
#plan_sp_vegetables .plan_sp_vegetables,
#plan_sp_awabi .plan_sp_awabi,
#plan_soukai .plan_soukai,
#plan_hyogo .plan_hyogo,
#plan_special .plan_special,
#plan_okigaru .plan_okigaru,
#plan_kobestay .plan_kobestay,
#plan_esthetic .plan_esthetic,
#plan_beaujolais .plan_beaujolais,
#reservation_aday .reservation_aday,
#reception .reception,
#stayticket .stayticket,
#plan_arimawinter .plan_arimawinter,
#plan_teigaku_1day2meal .plan_teigaku_1day2meal,
#plan_teigaku_1daymorning .plan_teigaku_1daymorning,
#plan_shougi .plan_shougi,
#plan_nice_saturday .plan_nice_saturday,
#plan_ladies .plan_ladies, 
#plan_ladies .plan_ladies, 
#plan_moon_feast .plan_moon_feast, 
#celebration .celebration, 
#yuki .yuki, 
#reception .reception, 
#stay_index .stay_index, 
#hana .hana, 
#tuki .tuki,
#plan_setsu .plan_setsu, 
#h20_01 .h20_01, 
#h20_02 .h20_02, 
#h21_01 .h21_01, 
#h22_01 .h22_01, 
#h23_01 .h23_01, 
#h24_01 .h24_01, 
#h25_01 .h25_01,
#h26_01 .h26_01,
#h27_01 .h27_01,
#h28_01 .h28_01,
#plan_sp_02 .plan_sp_02, 
#plan_sp_03 .plan_sp_03, 
#plan_sp_04 .plan_sp_04, 
#plan_sp_05 .plan_sp_05, 
#plan_sp_06 .plan_sp_06, 
#plan_senior .plan_senior, 
#plan_h26stay .plan_h26stay, 
#plan_tukimi .plan_tukimi,
#plan_respected_day .plan_respected_day, 
#plan_long_life .plan_long_life, 
#plan_beaujolais .plan_beaujolais, 
#plan_sp_kani .plan_sp_kani, 
#plan_sp_fugu .plan_sp_fugu, 
#plan_sp_xmas2010 .plan_sp_xmas2010, 
#plan_sp_nada .plan_sp_nada, 
#plan_sp_newyear2011 .plan_sp_newyear2011, 
#plan_arima-gh .plan_arima-gh, 
#planKinsen .planKinsen, 
#planHealing .planHealing, 
#planHealingSpa .planHealingSpa, 
#planPrivateRoom .planPrivateRoom, 
#planJapaneseWesternStyle .planJapaneseWesternStyle, 
#planHinamatsuri .planHinamatsuri, 
#planCongratulation .planCongratulation, 
#planPrivateRoom .planPrivateRoom, 
#planCongratulation .planCongratulation, 
#planLongLife .planLongLife, 
#planSpecial .planSpecial, 
#planOkigaru .planOkigaru, 
#planYuki .planYuki, 
#planTuki .planTuki, 
#planHana .planHana, 
#planYukiPrivate .planYukiPrivate, 
#planTukiPrivate .planTukiPrivate, 
#planHanaPrivate .planHanaPrivate, 
#planHealing .planHealing, 
#planKinsen .planKinsen, 
#planJapaneseRoten .planJapaneseRoten,
#planHealingSpa .planHealingSpa, 
#planSpecial .planSpecial, 
#planJapaneseWesternStyle .planJapaneseWesternStyle, 
#planAnteRoom .planAnteRoom, 
#planJapaneseModern .planJapaneseModern, 
#planJapaneseTenMat .planJapaneseTenMat, 
#planEightMat .planEightMat, 
#planPrivateRoom .planPrivateRoom, 
#planCongratulation .planCongratulation, 
#planLongLife .planLongLife, 
#planSpecial .planSpecial, 
#planOkigaru .planOkigaru, 
#planYuki .planYuki, 
#planTuki .planTuki, 
#planHana .planHana, 
#planSpecialRoom .planSpecialRoom, 
#adayplanLongStay .adayplanLongStay,
#planWomenDay .planWomenDay, 
#planSeasonMenuHamo .planSeasonMenuHamo, 
#planEarlyDiscount .planEarlyDiscount,
#planKobeMeatMatsutake .planKobeMeatMatsutake, 
#planKobeMeatMatutake .planKobeMeatMatutake,
#planMatubaKani .planMatubaKani,
#planNewyearKaiseki .planNewyearKaiseki,
#planSyogatu .planSyogatu,
#planMomo .planMomo,
#planRankup .planRankup,
#planKiyomori .planKiyomori,
#planHaruyasai .planHaruyasai,
#planSakuradai .planSakuradai,
#planSakuradai2 .planSakuradai2,
#planKuroawabi .planKuroawabi,
#planTokusenkaiseki .planTokusenkaiseki,
#planHitoritabi .planHitoritabi,
#planHamo .planHamo,
#planMotherday .planMotherday,
#planTukikaiseki .planTukikaiseki,
#planJosei .planJosei,
#planNamasoumen .planNamasoumen,
#plankobematsutake .plankobematsutake,
#planSuppon .planSuppon,
#planreasonable .planreasonable,
#planOseti .planOseti, #propose li .propose { 
	color:#f4f4f4;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat scroll left 50%;
}

/* contents02 sidenavi over -seasonal- */


/* contents02 sidenavi over -aday- */

#reservation_aday #sidenavi li .reservation_aday, 
#adayplan_lunch_est #sidenavi li .adayplan_lunch_est, 
#adayplan_syoukadou #sidenavi li .adayplan_syoukadou, 
#adayplan_meet #sidenavi li .adayplan_meet, 
#adayplan_two_foods #sidenavi li .adayplan_two_foods, 
#adayplan_kaiseki #sidenavi li .adayplan_kaiseki, 
#adayplan_inano_sp #sidenavi li .adayplan_inano_sp, 
#adayplan_inano_kaiseki 
#sidenavi li .adayplan_inano_kaiseki, 
#adayplan_sp_hamo #sidenavi li .adayplan_sp_hamo, 
#adayplan_sp_matutake #sidenavi li .adayplan_sp_matutake, 
#adayplan_kiyomori #sidenavi li .adayplan_kiyomori, 
#adayplan_syoukadou_room #sidenavi li .adayplan_syoukadou_room { 
	color:#f4f4f4;
	background: #363636 url(../images/sidenavi02_icon_on.gif) no-repeat scroll left 50%;
}

#sidenavi #newsinfomation {
	width: 208px;
	border: 1px solid #505050;
	margin-bottom: 10px;
	background-color: #363636;
}

#newsinfomation .newstitle, #topicsarea .newstitle {
	margin:10px 9px;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 110%;
	border-bottom: 1px dotted #96854a;
}

#topicsarea .topnewstitle {
	margin:10px 9px;
	padding-bottom: 7px;
	font-weight: bold;
	font-size: 120%;
}

#newsinfomation .newstitle a {
	background: url(../images/newsinfomation_icon.gif) no-repeat left center;
	padding-left: 10px;
	margin-left: 5px;
	letter-spacing: 1px;
}

#topicsarea .newstitle a {
	margin-left:5px;
	letter-spacing: 0.1;
}

#newsinfomation .newsphoto {
	width: 190px;
	margin: 3px 10px;
}

#newsinfomation .newstxt {
	width:170px;
	margin:5px 10px;
	letter-spacing: -0.1em;
}

body:first-of-type #newsinfomation .newstxt {
	width:170px;
	margin:5px 10px;
	letter-spacing: 0em;
}

#newsinfomation .newsbt {
	width:190px;
	height: 20px;
	margin: 10px 9px 10px 9px;
}

#newsinfomation .newsbt a {
	background: url(../images/details_bn01.gif) no-repeat left center;
	text-indent:-9999px;
	display:block;
	height: 20px;
}

#newsinfomation .newsbt a:hover { background: url(../images/details_bn02.gif) no-repeat left center; }


/* contents02 maincontents */

#maincontents {
	float: right;
	width: 630px;
}

#mainarea {
	background-color: #191919;
	padding: 10px 15px 20px;
}

/* その他 サブタイトル・テーブルなどの共通CSS */

.tbl {
	border-collapse: collapse;
	border-top: 2px solid #595959;
	border-bottom: 1px solid #595959;
	width: 100%;
	font-size: 90%;
	margin-top: 1px;
}

.tbl th {
	padding: 10px;
	background-color: #252525;
	border-bottom: dotted 1px #595959;
	border-right: solid 1px #595959;
	font-weight: normal;
}

.tbl th.tdNolineSide {border-right: none;}
.tbl th.tdNolineBottom {border-bottom: none;}
.tbl th.tdNoline {
	border-bottom: none;
	border-right: none;
}
.tbl th.thHead {border-bottom: solid 1px #595959;}
.tbl th.thType02 {background-color: #363636;}

.tbl td {
	padding: 10px;
	border-bottom: dotted 1px #595959;
	border-right: solid 1px #595959;
}

.tbl td.tdNolineSide {border-right: none;}
.tbl td.tdNolineBottom {border-bottom: none;}
.tbl td.tdNoline {
	border-bottom: none;
	border-right: none;
}
.tbl th.thTitle {background-color: #484132;}

.tblCaption {
	font-size: 90%;
	color: #B7B7B7;
	margin-top: 5px;
}

.ti_s {margin: 33px 0 20px 0;}

.bn_box {
	width: 600px;
	margin-bottom: 20px;
}
.bn_box.LastElement {margin-bottom: 0;}

.bn_box ul{padding: 0;margin: 0;}
.bn_box li{
	width: 295px;
	float: left;
	text-align: center;
}

.bn_box_l {margin: 0 10px 0 0;}
.bn_box li h3{
	margin: 5px 0 7px 0;
	padding-bottom: 7px;
	font-size: 110%;
	line-height: 1.2em;
	border-bottom: 1px dotted #96854A;
}

.bn_box li h3 a{color: #96854A;}
.bn_box li h3 a:hover{color: #F4F4F4;}
.bn_box li h3 img{margin-right: 5px;}


/* 折りたたみメニュー 共通 */

.togglebox {
	width: 600px;
	margin: 0;
	padding: 0;
}
.togglebox.toggleline {
	border-bottom:1px solid #666666;
	margin:0 0 10px;
	padding:0 0 5px;
}
.togglebox div.dBgGray {
	background-color: #252525;
	padding: 10px;
	margin-bottom: 2px;
}
.togglebox div.dBgGray table.tbl th {background-color: #191919;}

.togglelink {text-decoration: none;}

.toggleA {
	padding: 0 5px 5px 18px;
	float: left;
	width: 137px;
	color: #96854A;
	font-size: 110%;
	background: url(../images/arrow.gif) no-repeat 5px 4px;
}

.toggleB {
	float: left;
	width: 330px;
	padding: 0 0 5px 0;
	color: #FFFFFF;
}

.toggleC {
	float: left;
	width: 110px;
	padding: 0 0 5px 0;
	text-align: right;
	color: #FFFFFF;
}


.toggle_contents {
	display:none;
	clear:both;
	margin-bottom: 10px;
}

.toggle_contents .txt {
	margin: 0 0 0 18px;
}

.toggle_contents table{
	margin: 0 0 20px 0;
	line-height: 1.8em;
	width: 580px;
}

.toggle_contents td{
	padding: 3px;
	vertical-align: top;
}

.toggle_itemname {
	color: #F4F4F4;
	margin: 0 0 8px 0;
	border-bottom: dotted 1px #96854A;
	background: url(../building/images/lounge_icon01.gif) no-repeat 0 5px;
	padding: 0 0 8px 17px;
	font-size: 15px;
	font-weight: bold;
}

.toggle_contents .sub{
	padding-top: 10px;
	color: #C09000;
}

/* ふりがな */
.ruby { 
	ruby-align: distribute-space; 
	ruby-overhang: auto; 
	ruby-position: above; 
}

/*** 共通 ************************************************************************************/

.ttl_main { font-weight: bold; color: #996600; font-size:105%;}
.ln_hght19em { line-height:1.9em;}
.mg15 { margin: 15px 0;}

.mt5 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}

.mgr5 { margin-right:5px;}
.mgr10 { margin-right:10px;}
.mgr15 { margin-right:15px;}
.mgr20 { margin-right:20px;}
.mgr25 { margin-right:25px;}

.mgb0 { margin-bottom: 0px;}
.mgb5 { margin-bottom: 5px;}
.mgb10 { margin-bottom: 10px;}
.mgb15 { margin-bottom: 15px;}
.mgb20 { margin-bottom: 20px;}
.mgb25 { margin-bottom: 25px;}

.mgl5 { margin-left:5px;}
.mgl10 { margin-left:10px;}
.mgl15 { margin-left:15px;}
.mgl20 { margin-left:20px;}
.mgl25 { margin-left:25px;}

.color996600 {color:#996600;}

.choice_sp{
	border: solid 1px #996600;
	padding: 20px;
	margin: 10px 0;
	letter-spacing: 0.1em;
}

.choice_sp li{
	background: url(../images/mark_icon01.gif) 0 4px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}

p.choice_sp_read {margin: 0 0 15px 0;}

h4.choice_sp_ti {font-size: 120%;}

.room_choice_sp  {margin-left: 100px;}
.room_choice_sp li{float: left;}

.qrcode_bn_top {
	background: url(../images/top_bn_qr.gif) 0 0 no-repeat;
	width:210px;
	height:128px;
	margin:0 0 10px 0;
	outline:none;
	text-indent:-9999px;
}

.fb_bn_top {
	background: transparent url(../images/top_bn_fb.gif) no-repeat 0 0;
	height: 84px;
	margin: 0 0 10px;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;
	text-indent: -9999px;
	width: 210px;
}
.fb_bn_top a {
	display: block;
	height: 84px;
	width: 210px;
}

.qrcode_bn_con {
	background: url(../images/common_bn_qr.gif) 0 0 no-repeat;
	width:210px;
	height:99px;
	text-indent:-9999px;
	overflow:hidden;
}

/*.qrcode_bn_con {
	background: url(../images/common_bn_qr.gif) 0 0 no-repeat;
	width:200px;
	height:90px;
	margin: 20px 0 0 0;
	text-indent:-9999px;
	overflow:hidden;
}*/


/* search contents TOP */

#newsinfo #searchcontents {
	background-color: #191919;
	margin-bottom: 2px;
	clear: both;
	padding-bottom: 20px;
	width: 630px;
	/*margin-bottom: 40px;
	>margin-bottom: 20px;
	>padding-bottom: 20px;*/
}

#searchcontents #s_ym {
	margin-right: 5px;
	width:97px;
}

#searchcontents #s_date {
	margin-right: 5px;
	margin-left: 8px;
	width:48px;
}

#searchcontents #days,#searchcontents #guests {
	margin-right: 3px;
	width:45px;
}

#searchcontents .search_title {
	width: 630px;
	height: 38px;
	text-indent: -9999px;
	background: url(../images/plan_search_info.gif) no-repeat;
	margin-bottom: 5px;
}

#search_bo {
	/*width:100%;*/
	 /*border-top: 6px solid #996600;*/
	padding: 20px 15px 0;
}

#sea_conL {
	float:left;
	width:310px;
}

#sea_conR {
	float:left;
	width: 111px;
	background: url(../images/search_bt.jpg) no-repeat 0 0;
}

#sea_conR a {
	display: block;
	cursor: pointer;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	
}

#sea_conR:hover {
	background: url(../images/search_bt_on.jpg) no-repeat 0 0;
}

#search_d {
	background: url(../images/mark_icon01.gif) no-repeat 3px 6px;
	padding-left:16px;
	vertical-align:top;
}

*+html #search_d{
	background-position: 3px 9px;
}

#search_d label {
	line-height: 17px !important;
}


#search_d input[type="text"] {
	border: none;
	font-size: 12px;
	padding: 1px 0 1px 3px;
	vertical-align: 0;
}

#search_d #year {
	width: 35px !important;
}

#search_d .mm, #search_d .dd{
	width: 20px !important;
}

#calSearchBtn {
	float: right;
	width: 160px;
	padding-left: 9px;
	border-left: solid 1px #252525;
}

#calSearchBtn a{
	display: block;
	width: 160px;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
	background: url(../images/search_cl_bt.jpg) no-repeat 0 0;
}

#calSearchBtn a:hover {
	background-position: 0 -40px;
}

#search_sh {
	margin-top:8px;
}

#search_sh li {
	background: url(../images/mark_icon01.gif) no-repeat 3px 5px;
	/background: url(../images/mark_icon01.gif) no-repeat 3px 9px;
	padding-left:16px;
	float:left;
}

/*#sea_conR, #calSearchBtn {
	margin-top: 5px;
}*/

/* search contents TEMPLATES */

#search_temp_con {
	width:208px;
	border:1px solid #505050;
	background: #363636;
	margin: 0 0 10px;
}

#search_temp {
	width: 190px;
	margin:0 9px;
	padding-top:10px;
	padding-bottom: 10px;
}

#search_temp_ti {
	display:block;
	background:url(../images/seach_temp_ti-trans.jpg) left top no-repeat;
	width:189px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}

#search_temp_date {
	background: url(../images/search_icon01.gif) no-repeat 3px 5px;
	/background: url(../images/search_icon01.gif) no-repeat 3px 6px;
	padding-left:16px;
	border-bottom:1px dotted #96854A;
	margin-bottom:11px;
	padding-bottom:11px;
}

#search_temp #s_year { margin-left:-2px; margin-top:3px;width:58px;}
#search_temp #s_date { margin-top:3px;width:44px;}

#search_temp_opt {
	width:190px;
	margin-bottom:20px;
	_margin-bottom:0;
}

#search_temp_stay {
	float:left;
	width:68px;
	background: url(../images/search_icon01.gif) no-repeat 3px 5px;
	/background: url(../images/search_icon01.gif) no-repeat 3px 6px;
	padding-left:16px;
}

#search_temp_human {
	float:left;
	width:78px;
	background: url(../images/search_icon01.gif) no-repeat 3px 5px;
	/background: url(../images/search_icon01.gif) no-repeat 3px 6px;
	padding-left:16px;
}

#search_temp #days,#search_temp #guests {margin-right:3px; width:44px; margin-top:3px;}

#search_temp_bt a {
	display: block;
	text-indent: -9999px;
	width: 190px;
	height: 26px;
	background: url(../images/search_temp_bt-trans.jpg) no-repeat right;
	outline:none;
	_margin-top:10px;
	cursor: pointer;
}

#search_temp_bt a:hover { background: url(../images/search_temp_bt_on-trans.jpg) no-repeat right;}


/*----- search add room ------*/


#search_room {
	background: url(../images/mark_icon01.gif) no-repeat 3px 5px;
	padding-left:16px;
}

#search_room select {
	width:190px;
}

#sea_conL2 {
	float:left;
	width:420px;
	overflow:hidden;
	padding-right:9px;
	border-right: solid 1px #252525;
}

#sea_conL2 .selectBox {
	float:left;
	width:309px;
}

#sea_conL2 .search_btn {
	float:right;
	width:111px;
	padding-top:20px;
}

#sea_conL2 .search_btn a {
	background: url(../images/search_bt.jpg) no-repeat 0 0;
	display: block;
	cursor: pointer;
	height: 0;
	padding-top: 40px;
	overflow: hidden;
}
#sea_conL2 .search_btn a:hover {
	background: url(../images/search_bt_on.jpg) no-repeat 0 0;
}


/* search calendar btn */


#calSearchBtn2 {
	float: right;
	width: 160px;
	padding:10px 0 0 9px;
	
}

#calSearchBtn2 a{
	display: block;
	width: 160px;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
	background: url(../images/search_cl_btn.jpg) no-repeat 0 0;
}

#calSearchBtn2 a:hover {
	background-position: 0 -60px;
}


/* side calendar */

.side_cal {
	width:210px;
	height:410px;
	margin-bottom:10px;
}


/* 404 ERROR */

#error404 .shadow {display: none;}
#error404 #maincontents {
	width: 850px !important;
	float: none !important;
	margin: 30px 0 50px;
}

/* contents link mark */

.markTxtLinks a{
	background: url(../images/mark-links.gif) no-repeat 0 2px;
	padding-left: 15px;
	text-decoration: underline;
}


/* tel reserve */

.telMsg {
	text-align:center;
	font-size: 16px;
	line-height: 1.5;
	border: 1px solid #505050;
	background-color: #343434;
	padding: 10px 20px;
}

.telMsg strong {
	font-size: 22px;
	background: url(../images/tel-mark.gif) no-repeat 0 center;
	padding: 5px 0 5px 43px;
}


/* Emergency Content -Top Page 
---------------------------------------------------------- */

#emergency_cont {
	width:796px;
	border:2px solid #C00;
	padding:6px 10px;
	margin:0 20px 10px;
	font-size:13px;
	/*text-align:center;*/
	background:#363636;
	/*background:#5A0000;*/
}
#emergency_cont a { color:#C00; /*color:#FFF;*/ text-decoration:underline; }
#emergency_cont a:hover { color:#F4F4F4; }

#specialInfo {
	margin:0 20px 10px;
	border: 1px solid #505050;
	background-color: #363636;
	width:818px;
	font-size:100%;
	font-weight:bold;
}
#specialInfo ul {
	overflow:hidden;
	padding:10px;
}
#specialInfo li {
	float:left;
	width:540px;
}
#specialInfo li.last {
	float:right;
	width:234px;
}
#specialInfo li.last a {
	display:block;
	color:#FFF;
	text-decoration:none;
	background:url(../images/arrow_specialinfo.png) 40px 15px no-repeat;
	background-color:#A99960;
	padding:10px 0 10px 52px;
}
#specialInfo li.last a:hover {
	background-color:#867B53;
}
#specialInfo span {
	font-size:124%;
	color:#A99960;
}

a.linkBlank{
	background: url(../images/target-blank.gif) no-repeat right 0.2em;
	padding-right: 14px;
}

/* news 20130531 only */

.only20130531 {
	color: #f4f4f4;
	line-height: 2.0;
	text-align:center;
}

.only20130531 strong{
	color: #C00;
}


.mgt5 {
	margin-top: 5px !important;
}

.mgt10 {
	margin-top: 10px !important;
}

.mgt15 {
	margin-top: 15px !important;
}

.mgt20 {
	margin-top: 20px !important;
}

.mgt25 {
	margin-top: 25px !important;
}

.mgt30 {
	margin-top: 30px !important;
}

.mgt35 {
	margin-top: 35px !important;
}

.mgb5 {
	margin-bottom: 5px !important;
}

.mgb10 {
	margin-bottom: 10px !important;
}

.mgb15 {
	margin-bottom: 15px !important;
}



/* FORM STYLE 20140522 */



#sidenavi #search_temp input[type="text"] {
	border: none;
	padding: 1px 0 1px 3px;
	font-size: 13px;
	margin-top: 3px;
}

#sidenavi #search_temp_date .mm, #sidenavi #search_temp_date .dd {
	width: 20px;
}

#sidenavi #search_temp_date #year {
	width: 35px;
}



#calid {
	font-family: Arial, Helvetica, sans-serif;
}

#calid_screen {
	background: #D3BA81;
}

#chkymd {
	vertical-align: 0;
	margin-right: 4px;
	margin-left: 15px;
}

#sidenavi #chkymd {
	vertical-align: 0;
}

#sidenavi .noDate {
	margin-top: 5px;
	display: block;
}

#sidenavi .noDate input {
	margin-left: 0 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search_d input[type="text"]:disabled, #search_temp_date input[type="text"]:disabled {
		background-color: #999 !important;
	}
}

.btn-jkl-calendar-close {
	margin:0px 4px -1px 0px;
	padding:0;
	font-size: 14px !important;
}

.btn-jkl-calendar-close img{
	margin-right: 5px;
}


/* 交通に関する緊急メッセージ */
.emeTrMsg, .emeTrMsg a {
	color: #56A489;
}

.emeTrMsg a{
	background: url(../images/arrow.gif) no-repeat 0 center;
	padding-left: 10px;
}
