@charset "utf-8";
/* ===================================================================
CSS information

 file name  :zzz.css
 author     :Ability Consultant
style info  :設定　ハックは最下部に記述
=================================================================== */


/* -----------------------------------------------------------
	各ページ専用指定
----------------------------------------------------------- */



/* フラッシュ部分
----------------------------------------------------------- */
#top #flash {
	width:1000px;
	height:310px;
	margin:0 auto;
	background-color:#342520;
}

/* フラッシュ部分背景100 */
#top #header_bg {
	background:url(../images/top/bg_header.gif) center top repeat-x;
	width:100%;
}


/* サブコンテンツ部分
----------------------------------------------------------- */

#top #sub div#accessinfo {
	background: url(../images/top/top_side_accessbg.gif) no-repeat left top;
	width:240px;
	height:157px;
	margin:0 0 15px 0;
}


/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
div#wallpaper #contents #main h3#renew {
	background:url(../images/top/top_renew_bt.gif) no-repeat left top;
	width:700px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
div#plan_lap {
	height:100%&;
	width:700px;
	overflow:hidden;
	float:left;
	background: url(../images/top/top_layoutbg.gif)  0 100% no-repeat;
	margin:15px 0 15px 0;
}

div#wallpaper #contents #main div#top_plan {
	height:100%;
	overflow:hidden;
	padding:10px 15px 10px 15px;
	width:308px;
}

div#wallpaper #contents #main div#plan_layout {
	float:left;
	margin:0 20px 0 0;
}

/* タブメニュー */
div#wallpaper #contents #main ul#top_tabmenu {
	width:340px;
	height:28px;
}

div#wallpaper #contents #main ul#top_tabmenu li {
	float:left;
	height:28px;
	text-indent:-9999px;
}

div#wallpaper #contents #main ul#top_tabmenu li a {
	height:28px;
	display:block;
	overflow:hidden;
}

div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu01 {
	background:url(../images/top/top_teb_close.gif) no-repeat;
	width:114px;
}
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu01 a:hover,
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu01 .active {
	background: url(../images/top/top_teb_open.gif) no-repeat;
	width:114px;
}
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu02 {
	background:url(../images/top/top_teb_close.gif) -114px 0;
	width:113px;
}
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu02 a:hover,
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu02 .active {
	background: url(../images/top/top_teb_open.gif) -114px 0;
	width:113px;
}
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu03 {
	background:url(../images/top/top_teb_close.gif) -227px 0;
	width:113px;
}
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu03 a:hover,
div#wallpaper #contents #main ul#top_tabmenu li#top_tabmenu03 .active {
	background: url(../images/top/top_teb_open.gif) -227px 0;
	width:113px;
}


/* タブ中身：お一人様 */
div#wallpaper #contents #main div#top_plan p.plan_text_layout {
	float:right;
	overflow:hidden;
	width:220px;
}
div#wallpaper #contents #main div#top_plan .plan1_left {
	width:340px;
	float:left;
}
div#wallpaper #contents #main div#top_plan .plan1_about {
	width:314px;
	border-bottom: dotted 1px #BBB;
	overflow:hidden;
}
div#wallpaper #contents #main div#top_plan .plan1_about a{
	width:314px;
	overflow:hidden;
	display:block;
	padding:15px 0 15px 0;
	text-decoration:none;
}
div#wallpaper #contents #main div#top_plan .plan1_about a:hover{
	background-color:#F2E8E8;
}
div#wallpaper #contents #main div#top_plan .plan1_about2 {
	width:314px;
	height:100%;
	overflow:hidden;
}
div#wallpaper #contents #main div#top_plan .plan1_about2 a{
	width:314px;
	overflow:hidden;
	display:block;
	padding:15px 0 15px 0;
	text-decoration:none;
}
div#wallpaper #contents #main div#top_plan .plan1_about2 a:hover{
	background-color:#F2E8E8;
}

/* 館内サービス */
div#wallpaper #contents #main h4#service_title{
	background: url(../images/top/top_service_title.gif) no-repeat left top;
	width:340px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
div#service_layout {
	float:right;
}

div#wallpaper #contents #main div#service_contents {
	width:308px;
	height:100%;
	overflow:auto;
	padding:10px 15px 10px 15px;
}

div#wallpaper #contents #main div.service_left {
	float:left;
}
div#wallpaper #contents #main div.service_left p {
	width:164px
}
div#wallpaper #contents #main h4#top_service_sst1 {
	background:url(../images/top/top_servise_sst1.gif) no-repeat left top;
	width:165px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px 0;
}
div#wallpaper #contents #main h4#top_service_sst2{
	background:url(../images/top/top_servise_sst2.gif) no-repeat left top;
	width:165px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px 0;
}

div#wallpaper #contents #main h4#top_service_sst3{
	background:url(../images/top/top_servise_sst3.gif) no-repeat left top;
	width:165px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px 0;
}

div.service_layout2 {
	border-bottom: dotted 1px #BBB;
	width:308px;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
div.service_layout2 a{
	width:308px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

div.service_layout3 {
	width:308px;
	overflow:hidden;
}
div.service_layout3 a{
	width:308px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}


/* ニュース */
div#wallpaper #contents #main div.news_con{
	width:308px;
	height:269px;
	overflow:auto;
	padding:10px 15px 10px 15px;
	background-color:#F2E8E8;
	border-left: solid 1px #6E3F49;
	border-right: solid 1px #6E3F49;
	border-bottom: solid 1px #6E3F49;
}
div#wallpaper #contents #main div#news_layout{
	clear:both;
	float:left;
}
div#wallpaper #contents #main h4#news_title {
	background:url(../images/top/top_news_title.gif) no-repeat left top;
	width:340px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
div#wallpaper #contents #main div#news dd {
	border-bottom:1px dotted #C3ABAB;
	padding:0 0 10px 0;
	margin:2px 0 10px 0;
} 

/* 会議室 */
div#wallpaper #contents #main div#meeting_layout{
	float:right;
	margin:0 0 30px 0;
}
div#wallpaper #contents #main h4#meeting_title {
	background: url(../images/top/top_kaigi_title.gif) no-repeat left top;
	width:340px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
div#wallpaper #contents #main div#meeting {
	width:318px;
	height:160px;
	padding:10px 10px 10px 10px;
	background-color:#F2E8E8;
	border-left: solid 1px #6E3F49;
	border-right: solid 1px #6E3F49;
	border-bottom: solid 1px #6E3F49;
}

div#wallpaper #contents #main div#meeting div#kaigi_bt {
	margin:0 0 0 200px;
}
div#wallpaper #contents #main div#meeting img#kaigi_text {
	margin:5px 0 0 20px
}

/* モバイルサイト */
div#wallpaper #contents #main div#meeting_layout .top_mobile_bn {
	margin:15px 0 0 0;
}


/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}
* html div#wallpaper #contents #main div#meeting {
	width:318px;
	height:100%;
	padding:10px 9px 10px 9px;
	background-color:#F2E8E8;
	border-left: solid 1px #6E3F49;
	border-right: solid 1px #6E3F49;
	border-bottom: solid 1px #6E3F49;
}
