/* tabs
----------------------------------------------- */
.columnE1 h3 {
	text-indent: -9999px;
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	width: 14px;
	height: 102px;
	background: url(http://www.hotelabest-himeji.com/img/topics_e.gif) no-repeat;
	float: left;
}

#tabsContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 540px;
	background: url(http://www.hotelabest-himeji.com/img/topics_tabsbg.gif) repeat-x;
	float: left;
}

#tabsContainer ul#tabs {
	margin: 0;
	padding: 0;
	width: 540px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#tabsContainer ul#tabs li {
	margin: 0;
	padding: 0px 4px 0px 0px;
	list-style: none;
	float: left;
}

/* Mozilla */
:root #tabsContainer ul#tabs li a {
	overflow: hidden;
}

#tabsContainer ul#tabs li#tabsNews a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 28px;
	background: url(http://www.hotelabest-himeji.com/img/topics_news.gif) no-repeat -100px 0px;
}

#tabsContainer ul#tabs li#tabsNews a:hover {
	background: url(http://www.hotelabest-himeji.com/img/topics_news.gif) no-repeat;
}

#tabsContainer ul#tabs li#tabsNews a.tabactive {
	background: url(http://www.hotelabest-himeji.com/img/topics_news.gif) no-repeat;
	position:relative;
}

#tabsContainer ul#tabs li#tabsPlan a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 28px;
	background: url(http://www.hotelabest-himeji.com/img/topics_plan.gif) no-repeat -100px 0px;
}

#tabsContainer ul#tabs li#tabsPlan a:hover {
	background: url(http://www.hotelabest-himeji.com/img/topics_plan.gif) no-repeat;
}

#tabsContainer ul#tabs li#tabsPlan a.tabactive {
	background: url(http://www.hotelabest-himeji.com/img/topics_plan.gif) no-repeat;
	position:relative;
}

#tabsContainer ul#tabs li#tabsOtoku a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 28px;
	background: url(http://www.hotelabest-himeji.com/img/topics_otoku.gif) no-repeat -100px 0px;
}

#tabsContainer ul#tabs li#tabsOtoku a:hover {
	background: url(http://www.hotelabest-himeji.com/img/topics_otoku.gif) no-repeat;
}

#tabsContainer ul#tabs li#tabsOtoku a.tabactive {
	background: url(http://www.hotelabest-himeji.com/img/topics_otoku.gif) no-repeat;
	position:relative;
}

#tabsContainer ul#tabs li#tabsEvent a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 28px;
	background: url(http://www.hotelabest-himeji.com/img/topics_event.gif) no-repeat -100px 0px;
}

#tabsContainer ul#tabs li#tabsEvent a:hover {
	background: url(http://www.hotelabest-himeji.com/img/topics_event.gif) no-repeat;
}

#tabsContainer ul#tabs li#tabsEvent a.tabactive {
	background: url(http://www.hotelabest-himeji.com/img/topics_event.gif) no-repeat;
	position:relative;
}

#tabsContainer ul#tabs li#tabsRss a {
	display: block;
	text-indent: -9999px;
	margin: 7px 0px 0px 5px;
	padding: 0;
	width: 38px;
	height: 14px;
	background: url(http://www.hotelabest-himeji.com/img/rss.gif) no-repeat;
}

#tabsContainer1,
#tabsContainer2,
#tabsContainer3,
#tabsContainer4 {
	margin: 0;
	padding: 0;
	width: 520px;
	background: url(http://www.hotelabest-himeji.com/img/topics_middle.gif) repeat-y;
	clear: both;
}

#tabsContainer1 p,
#tabsContainer2 p,
#tabsContainer3 p,
#tabsContainer4 p {
	margin: 15px 0px 0px 6px;
	padding: 0px 0px 0px 5px;
	width: 520px;
	border-left: 2px solid #1f1c3a;
	float: left;
}

/*firefox opera用*/
:root #tabsContainer1,
:root #tabsContainer2,
:root #tabsContainer3,
:root #tabsContainer4 {
	margin: 0;
	padding: 0;
	width: 540px;
	background: url(http://www.hotelabest-himeji.com/img/topics_middle.gif) repeat-y;
	clear: both;
}

:root #tabsContainer1 p,
:root #tabsContainer2 p,
:root #tabsContainer3 p,
:root #tabsContainer4 p {
	margin: 15px 0px 0px 6px;
	padding: 0px 0px 0px 5px;
	width: 540px;
	border-left: 2px solid #1f1c3a;
	float: left;
}
/*firefox opera用*/

html>body #tabsContainer1 p,
html>body #tabsContainer2 p,
html>body #tabsContainer3 p,
html>body #tabsContainer4 p {
	margin: 15px 0px 0px 12px;
	padding: 0px 0px 0px 5px;
	width: 520px;
	border-left: 2px solid #1f1c3a;
	float: left;
}

#tabsContainer1 ul,
#tabsContainer2 ul,
#tabsContainer3 ul,
#tabsContainer4 ul {
	margin: 0;
	padding: 10px 15px 0px 0px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	clear: both;
}

#tabsContainer1 li,
#tabsContainer2 li,
#tabsContainer3 li,
#tabsContainer4 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#tabsContainer1 li a,
#tabsContainer2 li a,
#tabsContainer3 li a,
#tabsContainer4 li a {
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0px 15px 0px 0px;
	background: url(http://www.hotelabest-himeji.com/img/topics_e_arrow.gif) no-repeat 100% 0.2em;
}

#tabsContainer1 li a:hover,
#tabsContainer2 li a:hover,
#tabsContainer3 li a:hover,
#tabsContainer4 li a:hover {
	background: url(http://www.hotelabest-himeji.com/img/topics_e_arrow_hover.gif) no-repeat 100% 0.2em;
}

.tabsBottom {
	margin: 0;
	padding: 0;
	width: 540px;
	height: 15px;
	background: url(http://www.hotelabest-himeji.com/img/topics_bottom.gif) no-repeat;
	clear: both;
}


/* comment
----------------------------------------------- */
#commentContainer p {
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 15px;
	width: 400px;
	color: #797979;
	float: left;
}


.columnE2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	float: left;
}

/* Mozilla & IE7
html>body .columnE2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	float: left;
} */

/* Mozilla & IE7 */
:root columnE2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 240px;
	float: left;
}

/* quick 予約フォーム
----------------------------------------------- */
.sidemenu{
	width:150px;
	height:auto;
	float:left;
	margin:0;
	
}


html>/**/body #quickContainer2 {
	padding: 0;
	margin-left:10px;
	padding-top:60px;
	width: 160px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bgimg.gif) no-repeat;
	float:left;
}

:root #quickContainer2 {
	padding: 0;
	margin-left:10px;
	padding-top:80px;
	width: 160px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bgimg.gif) no-repeat;
	float:left;
}

#quickContainer2 {
	padding: 0;
	margin-left:10px;
	padding-top:80px;
	width: 160px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bgimg.gif) no-repeat;
	float:left;
}

* html #quickContainer2 {
	padding: 0;
	margin-left:0px;
	padding-top:80px;
	padding-left:20px;
	width: 160px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bgimg.gif) no-repeat;
	float:left;
}

.quickContentsContainer2 {
	width: 160px;
	text-align:left;
}

:root .quickContentsContainer2 {
	margin-top:-20px;
	width: 180px;
	clear: both;
}

* html .quickContentsContainer2 {
	margin-top:-10px;
	margin-left:-10px;
	width: 160px;
	height:95px;
	clear: both;
}

.quickContentsContainer2 ul li a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 25px;
	background: url(http://www.hotelabest-himeji.com/img/quick_link.gif) no-repeat;
}

#quickContainer {
	margin-left:540px;
	margin-top:220px;
	padding: 0;
	width: 240px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bgimg.gif) no-repeat;
	position:absolute;
}

.quickContentsContainer {
	margin-bottom:-8px;
	padding: 9px 9px 9px 9px;
	width: 240px;
	text-align:left;
}


/*html>body .quickContentsContainer {
	margin: 0;
	padding: 9px 9px 0px 9px;
	width: 240px;
	clear: both;
}*/

:root quickContentsContainer {
	margin:0px;
	padding: 9px 9px 0px 9px;
	width: 240px;
	clear: both;
}

.quickContentsContainer h3 {
	text-indent: -9999px;
	margin: 5px 0px 0px 0px;
	padding: 0;
	width: 94px;
	height: 11px;
	background: url(http://www.hotelabest-himeji.com/img/quick_e_title.gif) no-repeat;
	float: left;
}

.quickContentsContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	text-align: left;

}

.quickContentsContainer ul li {
	margin: 0;
	padding: 1px 0px 0px 0px;
	list-style: none;
	float: left;
}

/* -- 空室カレンダーはこちら -- */
.quickContentsContainer ul li a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 25px;
	background: url(http://www.hotelabest-himeji.com/img/quick_link.gif) no-repeat;
}

/* -- Mozilla対応 空室カレンダーはこちら -- */
:root .quickContentsContainer ul li a {
	overflow: hidden;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 25px;
	background: url(http://www.hotelabest-himeji.com/img/quick_link.gif) no-repeat;
}

/* -- 空室カレンダーはこちらロールオーバー -- */
.quickContentsContainer ul li a:hover {
	background: url(http://www.hotelabest-himeji.com/img/quick_link.gif) no-repeat -150px 0px;
}

.quickContentsContainer p {
	font-size: 10px !important;
	font-family: Osaka,sans-serif !important;
	/*\*/
	*font-size: 62.25% !important;
	*font-family: 'ＭＳ Ｐゴシック',sans-serif !important;
	/**/	
	color: #000221;
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 7px 0px;
}

.quickContentsContainer select {
	margin: 0;
	padding: 0;
}

/*-- 検索ボタン -- */
.quickContentsContainer input#button {
	margin: 0;
	padding: 0;
	float: right;
}

/*-- 検索ボタン Mozilla対応 -- */
:root .quickContentsContainer input#button {
	margin: 0;
	padding: 0px 20px 0px 0px;
	float: right;
}

#quickBottom {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 8px;
	background: url(http://www.hotelabest-himeji.com/img/quick_bottom.gif) no-repeat;
	clear: both;
}

/* tel　電話番号
----------------------------------------------- */
#telContainer {
	margin:5px 0px 0px 0px;
	padding: 0;
	width: 240px;
	height:80px;
	float: left;
}

/* banner
----------------------------------------------- */
#bannerContainer {
	margin: 0;
	padding: 7px 0px 0px 0px;
	width: 240px;
	clear: both;
}

#bannerContainer ul {
	margin: 0;
	padding: 0;
	width: 240px;
	list-style: none;
	text-indent: 0;
	text-align: left;
	float: left;
}

#bannerContainer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

/* Mozilla */
:root #bannerContainer ul li a {
	overflow: hidden;
}

#bannerContainer ul li#granvia a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 44px;
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_granvia.gif) no-repeat;
}

#bannerContainer ul li#granvia a:hover {
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_granvia.gif) no-repeat -153px 0px;
}

#bannerContainer ul li#environment a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 44px;
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_environment.gif) no-repeat;
}

#bannerContainer ul li#environment a:hover {
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_environment.gif) no-repeat -153px 0px;
}

#bannerContainer ul li#photo a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 44px;
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_photo.gif) no-repeat;
}

#bannerContainer ul li#photo a:hover {
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_photo.gif) no-repeat -153px 0px;
}

#bannerContainer ul li#art a {
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	width: 153px;
	height: 44px;
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_art.gif) no-repeat;
}

#bannerContainer ul li#art a:hover {
	background: url(http://www.hotelabest-himeji.com/img/bnr_e_art.gif) no-repeat -153px 0px;
}

/*インデックスコンテンツ*/

#cContainer_l {
	margin:40px 0px 0px 27px;
	padding:0px 0px 0px 0px;
	width: 175px;
	height:230px;
	background-color:#333333;
	float: left;
}

#cContainer_r {
	margin:40px 27px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 175px;
	height:230px;
	background-color:#333333;
	float: right;
}

#cContainer_r_r {
	margin:40px 13px 0px 13px;
	padding:0px 0px 0px 0px;
	width: 175px;
	height:230px;
	background-color:#333333;
	float:right;
}
