@charset "utf-8";

/* base */
.clearfix:before,
.clearfix:after	{ content:""; display:table; }
.clearfix:after	{ clear:both; }
.clearfix		{ zoom:1; }

a,
a:link,
a:visited	{ color:#72253e; text-decoration:none; }

article,aside,canvas,details,figcaption,figure,
header,footer,main,menu,nav,section,summary {
	display: block
}

/* common class */
.arrow {
	background		: url(../img/icon_arrow_red.png) no-repeat left center;
	padding-left	: 16px;
}
.fs12	{ font-size:12px; font-size:1.2rem !important; }
.fs14	{ font-size:14px; font-size:1.4rem !important; }
.fs18	{ font-size:18px; font-size:1.8rem !important; }

.fl	{ float:left; }
.fr	{ float:right; }
.bordernone	{ border:none !important; }

/* layout */
html	{ font-size:62.5%; }
body	{
	width		: 100%;
	background	: #f4f1e7;
	color		: #333;
	font-family	: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size	: 12px;
	font-size	: 1.2rem;
	line-height	: 1.5;
}

.header	{
	padding			: 10px;
	border-top		: 8px solid #72253e;
	border-bottom	: 1px solid #72253e;
}
.header h1	{
	width		: 67px;
	padding-left: 18px;
	float		: left;
}
.headerright	{
	width	: 180px;
	float	: right;
}

.main_info	{
	padding		: 10px;
	background	: #fff;
}
.main_name	{
	height		: 30px;
	font-size	: 14px;
	font-weight	: bold;
	line-height	: 30px;
	float		: left;
}
.main_tel	{
	width	: 78px;
	float	: right;
}
.main_address	{
	margin-top	: 8px;
	font-size	: 12px;
}
.main_photo	{
	height		: 135px;
	background	: url(../../img/shisetsu_sp/main_photo.jpg) no-repeat center top;
	text-indent	: -999em;
}
.search_title	{
	margin-bottom	: 10px;
	padding			: 10px;
	background		: url(../img/search_bg.png);
	text-align		: center;
}
#booking	{
	background	: #f4f1e7;
}
#booking-tabs	{
	width	: 320px;
	margin	: 0 auto;
}
#booking-tabs li	{
	line-height	: 0;
	float		: left;
}
#booking-tabs li.ui-tabs-selected a#tab-member	{
	width		: 180px;
	height		: 32px;
	background	: url(../img/search_tab_bt01_on.png) no-repeat;
	text-indent	: -999em;
	display		: block;
}
#booking-tabs li a#tab-member	{
	width		: 140px;
	height		: 32px;
	background	: url(../img/search_tab_bt01_off.png) no-repeat;
	text-indent	: -999em;
	display		: block;
}
#booking-tabs li.ui-tabs-selected a#tab-visitor	{
	width		: 180px;
	height		: 32px;
	background	: url(../img/search_tab_bt02_on.png) no-repeat;
	text-indent	: -999em;
	display		: block;
}
#booking-tabs li a#tab-visitor	{
	width		: 140px;
	height		: 32px;
	background	: url(../img/search_tab_bt02_off.png) no-repeat;
	text-indent	: -999em;
	display		: block;
}
#search_form p	{
	padding			: 10px;
	border-left		: 1px solid #d5839d;
	border-right	: 1px solid #d5839d;
	border-bottom	: 1px solid #d5839d;
}

.search_form01	{
	background	: #71253e;
}
.search_form01 a	{
	padding-left: 14px;
	background	: url(../img/icon_arrow_white.png) no-repeat left center;
	color		: #fff;
	font-size	: 14px;
}
.search_form02	{
	background	: #da96ad;
}
.search_form02 a	{
	padding-left: 14px;
	background	: url(../img/icon_arrow_red.png) no-repeat left center;
	color		: #4b1829;
	font-size	: 14px;
}
.search_submit	{
	width		: 100%;
	font-size	: 18px;
}
.oldsystem	{
	padding	: 10px;
}
.oldsystem a	{
	padding-left	: 18px;
	background		: url(../img/icon_alert.png) no-repeat left center;
	font-size		: 14px;
}
.nav	{
	height			: 82px;
	margin-bottom	: 10px;
	background		: url(../img/nav_bg.png) repeat-x;
}
.nav ul	{
	width	: 320px;
	margin	: 0 auto;
}
.nav li	{
	line-height	: 0;
	float		: left;
}
.bnr	{
	margin-bottom	: 10px;
	text-align		: center;
}
.news	{
	background		: #fff;
	margin-bottom	: 10px;
}
.news_title	{
	height		: 40px;
	background	: url(../img/title_bg.png) repeat-x;
	text-align	: center;

	color		: #FFF;
	font-size	: 22px;
}
.news_block	{
	padding			: 10px;
	border-bottom	: 1px solid #ccc;
}
.news_block_img	{
	width	: 120px;
	float	: left;
}
.news_block_img img	{
	border	: 1px solid #ccc;
}
.news_block_txt	{
	margin-left	: 130px;
}
.news_block_title {
	margin-bottom	: 5px;
	padding-bottom	: 3px;
	border-bottom	: 1px dotted #ccc;
}
.news_block_title a	{
	padding-left: 12px;
	background	: url(../img/icon_arrow_red.png) no-repeat left center;
	font-size	: 14px;
	font-weight	: bold;
}
.news_block_title span	{
	padding-left	: 12px;
	background		: url(../img/icon_arrow_red.png) no-repeat left center;
	font-size		: 14px;
	color			: #72253e;
	font-weight		: bold;
	text-decoration	: none;
}
.footer	{
	margin-bottom	: 10px;
	background		: #fff;
	border-top		: 1px solid #ccc;
}
.footer_hotel	{
	padding			: 10px;
	border-bottom	: 1px solid #ccc;
}
.footer_hotel_name	{
	font-size	: 18px;
	font-weight	: bold;
}
.footer_hotel p	{
	font-size	: 14px;
}
.footer_link	{
	padding			: 10px;
	border-bottom	: 1px solid #ccc;
}
.copyright	{
	padding-bottom	: 10px;
	font-size		: 10px;
	font-family		: Arial, Helvetica, sans-serif;
	text-align		: center;
}

/*
--------------------------------------------------
	ui.core.js
	ui.tabs.js only styles
-------------------------------------------------- */
/* Caution! Ensure accessibility in print and other media types... */
@media projection,screen {
	/* Use class for showing/hiding tab content,
	so that visibility can be better controlled in different media types... */
	.ui-tabs-hide { display: none;}
	}
/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav { display: none;}
	}
/* ui-tabs-nav (hidden) */