@charset "utf-8";
body {
	background-color: #000000;
	color:#FFFFFF;
}
a{color: #FFFFFF;text-decoration: none;}
a:link{color: #FFFFFF;text-decoration: none;}
a:visited{color: #FFFFFF; text-decoration: none;}
a:hover{color: #FFFFFF;text-decoration: underline;}
a:active{color: #FFFFFF;text-decoration: none;}

img{ vertical-align:top;}

/*--------------------------------------------------
コンテンツ
--------------------------------------------------*/
#contents{
	width:800px;
	margin:0px auto 0px auto;
}
.contentsin{
	padding: 0px 20px 0px 20px;
}

/*--------------------------------------------------
ヘッダ
--------------------------------------------------*/
h2{
	width:225px;
	display: inline;
	top:0px;
	float:left;
/*--	
	position:absolute;
	
--*/
}
#header{
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 30px 0px 13px 0px;
}
#header ul{
	margin: 0px 20px 0px 0px;
	text-align:right;
}
#header li{
	display:inline;
	font-size:0px;
	line-height:100%;
}


/*--------------------------------------------------
フッタ
--------------------------------------------------*/
#footer{
	margin: 0px 20px 0px 20px;
	padding: 12px 0px 10px 0px;
	color:#999999;
	font-size:80%;
}
#footer li{
	display:inline;
}
#footer ul#footernavi{
	margin: 0px 0px 15px 0px;
	font-size:0px;
	line-height:100%;
}
#footer ul#textlink{
	margin: 3px 0px 3px 0px;
}
#footer ul#textlink li a{
	border-left: 1px solid #CCCCCC;
	padding: 0px 7px 0px 7px;
}
#footer ul#textlink li.first a{
	border-left: none;
	padding: 0px 7px 0px 0px;
}
#footer p.copyright{
	color:#414141;
}
/*--------------------------------------------------
テーブル
--------------------------------------------------*/
table.deco01{
	margin: 10px 0px 10px 0px;
}
table.deco01 th ,
table.deco01 td{
	padding: 10px 5px 20px 5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
}
table.deco01 th{
	white-space:nowrap;
	padding: 10px 10px 20px 5px;
}

/*--------------------------------------------------
テーブル 客室
--------------------------------------------------*/
#roomlistmenu{
	width:220px;
	padding: 0px 20px 0px 0px;
}


#roomlistmenu p{
	color:#cccccc;
	font-size:12px;
	line-height:160%;
}

#roomlistmenu dl{
	color:#cccccc;
	font-size:x-small;
	line-height:160%;
	padding: 10px 0px 0px 0px;
}

#roomlistmenu p.btn{
	padding: 15px 0px 0px 0px;
}

#cancel{
	width:180px;
	margin: 15px 0px 0px 0px;
	padding:8px 10px 8px 10px;
	background-color:#222222;
}

.roomlist{
	width:505px;
	background-color:#333333;
	padding: 15px 15px 15px 15px;
}

.roomlist p{
	padding: 10px 0px 0px 0px;
	color:#cccccc;
	font-size:small;
	line-height:160%;
}



.roomlist img{
	padding: 0px 10px 0px 0px;
}

/*-- 各プラン タイトル文字装飾 --*/
.plan .col{
	color:#FFCC66;
	border-bottom:1px dotted #666666;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	line-height:160%;
}
.plan .col .fb{
	font-size:16px;
}

.plan p.btn{
	padding: 15px 0px 15px 0px;
}

.plan .plan_text{
	width:385px;
	margin:0px 0px 0px 10px;
	float:left;
}

.plan .plan_img{
	margin:3px 0px 0px 0px;
	float:right;
}

.pagetop{
	margin:10px 0px 0px 0px;
	float:right;
}


table.room{
	padding: 0px 0px 0px 0px;
	background-color:#222222;
	color:#ffffff;
	width:505px;
	line-height:130%;
	border:0px;
}
table.room th{
	padding: 5px 5px 5px 5px;
	background-color:#666666;
	font-weight:normal;
	vertical-align:top;
	white-space:nowrap;
	width:100px;
	line-height:130%;
	border-bottom:1px solid #333333;
}
table.room td{
	padding: 5px 0px 5px 5px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	width:405px;
	border-bottom:1px solid #333333;
}

table.room th.none{
	border:0px;
}
table.room td.none{
	border:0px;
}
/*--------------------------------------------------
テーブル 採用エントリー
--------------------------------------------------*/
table.deco02{
	margin: 10px 0px 10px 0px;
	width:500px;
}
table.deco02 th ,
table.deco02 td{
	padding: 5px 0px 5px 0px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
table.deco02 th{
	padding: 0px 10px 0px 0px;
	color:#333333;
	width:140px;
}

table.deco02f{
	margin: 10px 0px 10px 0px;
	width:500px;
}
table.deco02f th ,
table.deco02f td{
	padding: 5px 0px 5px 0px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}
table.deco02f th{
	padding: 0px 10px 0px 0px;
	color:#333333;
	width:140px;
}


.k12org{
	font-size:10px;
}

.txtleft{
	color:#3364D3;
	line-height:130%;
	padding: 10px 0px 10px 0px;
}

/*--------------------------------------------------
サブメニュー
--------------------------------------------------*/
#submenu{
	position: relative;
	width:800px;
}
#submenu ul{
	width:550px;
	position: absolute;
	top: 25px;
	right: 5px;
	text-align:right;
}
#submenu li{
	display:inline;
	line-height:100%;
}
#submenu li a{
	border-left: 1px solid #CCCCCC;
	padding: 0px 7px 0px 7px;
}
#submenu li.first a{
	border-left: none;
	padding: 0px 7px 0px 0px;
}

