@charset "utf-8";
/*
------------[ RESET ] last-update: 2010-03-11 KC
*/
body, div, h1, h2, h3, h4, h5, h6, p, form, ul, dl { margin:0; padding:0;}
img { border:none; }

/* from yui : start */
body{word-break:break-all;font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;}
select, input, textarea{*font-family:"MS UI Gothic","MS PGothic";}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
/* from yui : end */

h1, h2, h3, h4, h5, h6    { font-size:100%; font-weight:bold; }

li { list-style:none; }

/*
------------[ COMMON ]
*/
body h2, body h3, body p { font-size:14px; line-height:20px; }
.column { float:left; clear:none; }
.colbreak { clear:both!important; height:0!important; font-size:1px!important; }
/* 
--------[ B O D Y  -  L a y o u t ]
*/
html, body { }

body {
	background:#000;
	color:#FFF;
}
#wrap {
	width:950px;height:auto;
	margin:0 auto;
}
#head {
	width:950px; height:80px;
}
#navi {
	width:950px; height:50px;
}
#track {
	width:930px; height:30px; line-height:30px;
	padding:0 10px;
}
#flash {
	width:950px; height:auto;
}
#main {
	width:950px; height:auto;
	overflow:hidden;
}
#foot {
	width:950px; height:auto;
	margin:0 auto;
}
/*
--------[ S t y l e ]
*/
.Section { padding:20px 0; }　　 
.padrl10 { padding:0 10px; }

.col670x240x1 { width:670px!important; }
.col670x240x2 { width:240px!important; padding-left:10px!important; }
.fla710x240x1 { width:710px; }
.fla710x240x2 { width:240px; }
.top330x330x230x1 { width:330px; padding-right:30px; }
.top330x330x230x3 { width:230px; }

.subx670x240x1 { width:670px!important; }
.subx670x240x2 { width:240px!important; padding-left:10px!important; }
.subx700x230x1 { width:700px; }
.subx700x230x2 { width:230px; padding-left:0px; }
.subx570x350x1 { width:570px; }
.subx570x350x2 { width:350px; padding-left:10px; } 
.rooms308x308x310x1 { width:308px; } 
.rooms308x308x310x3 { width:310px; } 
.rooms616x310x1 { width:616px; }
.rooms616x310x2 { width:310px; }
.padlr4 {padding:0 4px; }
.padlr30 {padding:0 30px; }
.padud5 {padding:5px 0; }
.padud10 {padding:10px 0; }
.half { width:50%; }
/*
   [ P A R T S  -  head ]
*/
#LogoCol {
	float:left; clear:none;
  width:280px; height:80px;
}
#LogoCol a {
	display:block;
  width:280px; height:54px;
	padding:26px 0 0 0;
}
#QNaviCol {
  width:670px;	height:80px;
  text-align:right;
}
#QNaviUL {
  margin:25px 10px 0 0;
}
#QNaviUL li {
  float:right;
	width:auto;
	padding:0 5px;
}
#QNaviUL li a {
	color:#CCC;
	text-decoration:none;
}
#QNaviUL li a:hover {
	color:#CCC;
	text-decoration:underline;
}

/* 
   [ P A R T S  -  #navi ]
*/
#GNaviCol {
  padding:0 6px 0 6px;
}
#GNaviCol #GNaviUL{
	float:right;
	background:url(img/bg-gnavi.jpg) 0 0 no-repeat;
}
#GNaviCol #GNaviUL li{
	float:left; clear:none;
	width:; height:35px;
}
#GNaviCol #GNaviUL li a{
	display:block; overflow:hidden;
	text-align:center; line-height:35px;
	width:; height:35px;
	text-decoration:none;
}

#gnavi01 a { width:131px; }
#gnavi02 a { width:148px; }
#gnavi03 a { width:148px; }
#gnavi04 a { width:114px; }
#gnavi05 a { width:97px; }
#gnavi06 a { width:114px; }

#gnavi01 a:hover { background:url(img/bg-gnavi.jpg)    0px -35px no-repeat; }
#gnavi02 a:hover { background:url(img/bg-gnavi.jpg) -131px -35px no-repeat; }
#gnavi03 a:hover { background:url(img/bg-gnavi.jpg) -279px -35px no-repeat; }
#gnavi04 a:hover { background:url(img/bg-gnavi.jpg) -427px -35px no-repeat; }
#gnavi05 a:hover { background:url(img/bg-gnavi.jpg) -541px -35px no-repeat; }
#gnavi06 a:hover { background:url(img/bg-gnavi.jpg) -638px -35px no-repeat; }
/* 
   [ P A R T S  -  track ]
*/
#track {

}
#track ul {
	height:30px;
	text-align:center;
}
#track ul li {
	float:left;
	line-height:30px;
	padding:0 0 0 10px;

	font-size:12px;
	background:url(img/icon-slash.gif) left center no-repeat;
}
#track ul li a{
	display:block;
	padding:0 0 0 0;
	margin:0 5px 0 5px;
	text-decoration:none;
	color:#bbb;
	font-weight:bold;
}
#track ul li a:hover{
	text-decoration:underline;
	color:#900;
}
#track ul li.first {
	background:none;
	text-align:left;
	padding:0;
}
#track ul li.first a:hover{
	text-decoration:underline;
}
#track ul li.last {
	padding:0 0 0 15px;
	color:#bbb;
}
/* 
   [ P A R T S  -  main ]
*/
#main p, #main table, #main ul { color:#CCC; }
/* 
   [ P A R T S  -  foot ]
*/
#foot {
  color:#666;
	font-size:10px;
	padding:30px 0;
}