@charset "UTF-8";

/* -----------------------------------------------------------
	CSS Information
		Author:      -
		Filename:    common.css
		Style-info:  
----------------------------------------------------------- */
body {
	background: #EAEABB;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
    text-align: center;
	margin-top: 0px;
	padding:0px;
	}
	
img { border:0; }

h1,h2,h3,h4,h5,h6 { margin: 0px; padding: 0px; }

/*-------------------------------------------------------
	 LINK
--------------------------------------------------------*/
a { outline:none; }
a:link { color: #F97D19; text-decoration: none; }
a:visited {	color: #F97D19; text-decoration: none; }
a:active { color: #F97D19; text-decoration: none; }
a:hover { color: #F97D19; text-decoration: underline; background: #FCF6B4; }

/*-------------------------------------------------------
	 カラム制御
--------------------------------------------------------*/
#wrapper {
	margin: 0px auto 0px auto;
	width: 100%;
	}

#container {
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 900px;
	}

#middle {
	background:url(../img/bg-content.gif) repeat-y;
	padding:0 15px 0 15px;
	zoom:1; /*---- IE背景画用 -----*/
	}

#alpha,
#alpha-top { float:right; width:665px; }

#alpha { line-height:1.5; }
#alpha-inner { padding:0; }

#beta {	float:left; width:205px; }
#beta-inner { padding:0 0 25px 0; }

#foot { background:url(../img/content-bg-foot.gif) center top no-repeat; text-align:left; }
#foot-inner { padding:15px; }

/*-------------------------------------------------------
	 ヘッダー
--------------------------------------------------------*/
#head {
	background:url(../img/bg-head.jpg) 0 0 no-repeat;
	margin-bottom:15px;
	}
#head-inner {
	padding:0 15px 25px 15px;
	}
#head h1 a {
	background:url(../img/siteName.jpg) 0 0 no-repeat;
	width:395px;
	height:90px;
	display:block;
	text-indent:-9999px;
	}

/*-------------------------------------------------------
	 メインメニュー
--------------------------------------------------------*/
ul#mainmenu { margin:0 0 35px 0; padding:0; list-style-type:none; font-size:90%; }
ul#mainmenu li { margin-bottom:0; }
ul#mainmenu li a { display:block; width:190px; height:42px; text-indent:-9999px; }

li#nav01 a { background:url(../img/nav.gif) 0 0 no-repeat; }
li#nav02 a { background:url(../img/nav.gif) 0 -42px no-repeat; }
li#nav03 a { background:url(../img/nav.gif) 0 -84px no-repeat; }
li#nav04 a { background:url(../img/nav.gif) 0 -126px no-repeat; }
li#nav05 a { background:url(../img/nav.gif) 0 -168px no-repeat; }
li#nav06 a { background:url(../img/nav.gif) 0 -210px no-repeat; }
li#nav07 a { background:url(../img/nav.gif) 0 -252px no-repeat; }
li#nav08 a { background:url(../img/nav.gif) 0 -294px no-repeat; }
li#nav09 a { background:url(../img/nav.gif) 0 -336px no-repeat; }
li#nav10 a { background:url(../img/nav.gif) 0 -378px no-repeat; }
li#nav11 a { background:url(../img/nav.gif) 0 -420px no-repeat; }
li#nav12 a { background:url(../img/nav.gif) 0 -462px no-repeat; }
li#nav13 a { background:url(../img/nav.gif) 0 -504px no-repeat; }

li#nav01 a:hover { background-position:-190px 0; }
li#nav02 a:hover { background-position:-190px -42px; }
li#nav03 a:hover { background-position:-190px -84px; }
li#nav04 a:hover { background-position:-190px -126px; }
li#nav05 a:hover { background-position:-190px -168px; }
li#nav06 a:hover { background-position:-190px -210px; }
li#nav07 a:hover { background-position:-190px -252px; }
li#nav08 a:hover { background-position:-190px -294px; }
li#nav09 a:hover { background-position:-190px -336px; }
li#nav10 a:hover { background-position:-190px -378px; }
li#nav11 a:hover { background-position:-190px -420px; }
li#nav12 a:hover { background-position:-190px -462px; }
li#nav13 a:hover { background-position:-190px -504px; }

/*-------------------------------------------------------
	 新着情報
--------------------------------------------------------*/
#alpha-top h2#subjectNews {
	background:url(../img/bar-news.jpg) 0 0 no-repeat;
	width:665px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin:0;
	}
#newsList {
	background:#FEFEE3;
	font-size:90%;
	margin-bottom:35px;
	padding:15px;
	}
#newsList ul {
	padding:0;
	margin:0;
	}
#newsList ul li {
	list-style-type:none;
	background:url(../img/linst-green.gif) 0 13px no-repeat;
	border-bottom:1px solid #CCC;
	padding:7px 0 7px 14px;
	}

/*-------------------------------------------------------
	 パンくずリスト
--------------------------------------------------------*/
#pankuzu {
	font-size:75%;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:15px;
	}
#pankuzu a {
	font-weight:normal;
	}

/*-------------------------------------------------------
	 このページの先頭へ
--------------------------------------------------------*/
#pagetop {
	padding:15px 0 30px 0;
	text-align:right;
	}

/*-------------------------------------------------------
	 フッター
--------------------------------------------------------*/
#foot dl {
	font-size:80%;
	line-height:1.3;
	}
#foot dd { margin:0; padding:0; }
#foot dt a {
	background:url(../img/siteName-foot.gif) 0 0 no-repeat;
	width:223px;
	height:35px;
	display:block;
	text-indent:-9999px;
	}

/*-------------------------------------------------------
	 フッターメニュー（アルファ内）
--------------------------------------------------------*/
#footerMenu {
	font-size:75%;
	text-align:center;
	line-height:1.6;
	margin-bottom:25px;
	}

/*-------------------------------------------------------
	 汎用クラス.CLASS
--------------------------------------------------------*/
#alpha h2 {
	background:url(../img/h2-bg.jpg) center left no-repeat;
	color: #FFF;
	font-size: 120%;
	text-align: left;
	font-weight: bold;	
	margin: 5px 0px 10px 0px;
	padding: 10px;
	}

#alpha h3 {
	background:url(../img/h3-bg.gif) bottom left no-repeat;
	color:#006600;
	font-size: 110%;
	text-align: left;
	font-weight: bold;	
	margin: 5px 0px 10px 0px;
	padding:10px 10px 28px 15px;

	}

#alpha h4 {
	background:url(../img/h4-bg.gif) center left no-repeat;
	color: #F97D19;
	font-size: 100%;
	text-align: left;
	font-weight: bold;	
	margin: 5px 0px;
	padding: 8px 10px 5px 35px;
	}

#alpha h5 {
	color: #666666;
	font-size: 90%;
	text-align: left;
	font-weight: normal;	
	margin: 5px 0px 10px 0px;
	padding: 4px 10px 2px 20px;
	}
#alpha h6 {
	color: #2B529A;
	font-size: 90%;
	text-align: left;
	font-weight: normal;	
	margin: 5px 0px 10px 0px;
	padding: 4px 10px 2px 20px;
	}

/*----- 項目毎ブロック -----*/
.innerBottom {
	margin-right:10px;
	margin-bottom:25px;
	}

/*----- 文章 -----*/
#alpha p {
	font-size:90%;
	text-indent:1em;
	}

#alpha blockquote {
	background:#EEFEC1;
	border:2px solid #D0EB84;
	margin:0 5px 0 10px;
	padding:10px;
	}
#alpha blockquote span {
	font-size:90%;
	}

/*----- リスト -----*/
#alpha dl {
	margin-right:1em;
	margin-top:1em;
	font-size:90%;
	}

#alpha ul,
#alpha ol {
	font-size:90%;
	margin:0 2.5em 1em 2.5em;
	padding:0;
	}

#alpha ul.listOrange li {
	list-style-type:none;
	background:url(../img/linst-orange.gif) 0 5px  no-repeat;
	padding-left:12px;
	}
#alpha ul.listGreen li {
	list-style-type:none;
	background:url(../img/linst-green.gif) 0 5px no-repeat;
	padding-left:12px;
	}

/*-------------------------------------------------------
	 サブメニュー
--------------------------------------------------------*/
.subMenuList {
	background:url(../img/subMenu-bg.gif) bottom no-repeat;
	margin-bottom:25px;
	}
.subMenuList-inner {
	padding:0 20px 20px 20px;
	}
td.subMenuGreen {
	background:url(../img/linst-green.gif) 0 8px no-repeat;
	font-size:90%;
	padding:3px 3px 3px 14px;
	}

/*-------------------------------------------------------
	 サブメニュー（下部）
--------------------------------------------------------*/
.subMenuBottom {
	background:url(../img/subMenuBotoom-bg.gif) bottom no-repeat;
	border-top:1px solid #EFEFEF;
	margin-bottom:25px;
	margin-top:10px;
	padding-top:15px;
	}
.subMenuBottom-inner {
	padding:0 20px 20px 20px;
	}

/*-------------------------------------------------------
	 サブメニュー（スモール）
--------------------------------------------------------*/
ul#mainmenu li#navSub {
	width:160px;
	height:auto;
	text-indent:0;
	font-size:80%;
	}
ul#mainmenu li#navSub a {
	width:160px;
	height:auto;
	text-indent:0;
	display:inherit;
	}
ul#subMenuSlist {
	list-style-type:none;
	margin:10px 10px 20px 10px;
	padding:0;
	}
ul#subMenuSlist li {
	background:url(../img/linst-orange.gif) 0 3px no-repeat;
	padding:2px 5px 2px 15px;
	}
ul#subMenuSlist li.listNone {
	background:none;
	padding-left:15px;
	}


/*-------------------------------------------------------
	 表組みパターン
--------------------------------------------------------*/
table.typeA {
	border-collapse: collapse;
	font-size:80%;
	}
table.typeA th,
table.typeA td {
	border:1px solid #CCC;
	padding:5px;
	}
table.typeA thead th {
	background:#339933;
	color:#FFF;
	text-align:center;
	}
table.typeA tbody th {
	background:#F1FED1;
	text-align:left;
	vertical-align:top;
	}

table.typeA caption {
	text-align:left;
	font-weight:bold;
	padding-bottom: 5px;
}

table.typeB {
    border-collapse:collapse;
    font-size:80%;
	}
table.typeB th,
table.typeB td {
    padding:5px;
	border:1px solid #999999;
    }
.bg_clr01 { background-color:#e7ffff; }
.bg_clr02 { background-color:#d2ffff; }
.bg_clr03 { background-color:#d9deff; }
.bg_clr04 { background-color:#dcffdb; }
.bg_clr05 { background-color:#ffdacc; }
.bg_clr06 { background-color:#ffece5; }
.bg_clr07 { background-color:#ffcbeb; }
.bg_clr08 { background-color:#ffedf8; }
.bg_clr09 { background-color:#fff4be; }
.bg_clr10 { background-color:#b2ac8e; }
	
/*-------------------------------------------------------
	 カウンター
--------------------------------------------------------*/
#counter {
	text-align:right;
	}

/*-------------------------------------------------------
	 ClearFIX
--------------------------------------------------------*/
.clear { clear:both; }

.cf:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.cf{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .cf{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


/*-------------------------------------------------------
	 miyazaki-senter
--------------------------------------------------------*/

#m_1f {
    position:relative;
}

#m_1f a {
    background:none;
}

#plac {
	position:absolute;
	top:85px;
	left:25px;
}

#first_plac {
	position:absolute;
	top:293px;
	left:250px;
}

#meeting_room {
	position:absolute;
	top:130px;
	left:585px;
}

#second_plac {
	position:absolute;
	top:295px;
	left:405px;
}

#m_2f {
    position:relative;
}

#m_2f a {
    background:none;
}

#th4_plac {
	position:absolute;
	top:295px;
	left:245px;
}

#th5_plac {
	position:absolute;
	top:295px;
	left:400px;
}

#seeing_room {
	position:absolute;
	top:135px;
	left:545px;
}

#n_1f {
    position:relative;
}

#n_1f a {
    background:none;
}

#loby {
	position:absolute;
	top:190px;
	left:30px;
}

#room_101 {
	position:absolute;
	top:95px;
	left:475px;
}

#room_102 {
	position:absolute;
	top:245px;
	left:560px;
}

#n_2f {
    position:relative;
}

#n_2f a {
    background:none;
}

#room_201 {
	position:absolute;
	top:15px;
	left:45px;
}

#room_202 {
	position:absolute;
	top:155px;
	left:190px;
}

#room_203 {
	position:absolute;
	top:155px;
	left:300px;
}

#room_204 {
	position:absolute;
	top:155px;
	left:405px;
}

#n_3f {
    position:relative;
}

#n_3f a {
    background:none;
}

#room_301 {
	position:absolute;
	top:15px;
	left:40px;
}

#room_302 {
	position:absolute;
	top:155px;
	left:190px;
}

#room_303 {
	position:absolute;
	top:155px;
	left:300px;
}

#room_304 {
	position:absolute;
	top:155px;
	left:405px;
}

#room_305 {
	position:absolute;
	top:10px;
	left:480px;
}

/*-------------------------------------------------------
	 0325追加
--------------------------------------------------------*/

.underline01 {
    text-decoration:underline;
}

/*-------------------------------------------------------
	 0327追加
--------------------------------------------------------*/

#mg01 {
    margin:1em 0;
}

/*-------------------------------------------------------
	 0330追加
--------------------------------------------------------*/

li.style01 {
	/*margin-left: -22px*/
	background-image: url(../offer/img/liststyle01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 25px;
	list-style-type: none;
}

