@charset "UTF-8";

/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS P ゴシック",sans-serif;color:#333;
}

body {
   letter-spacing:1px;
   line-height:1.6;
   font-size:14px;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
   padding:0;
   font-weight:normal;
   clear:both;
}

p {
   margin:0;
   padding:0;
}

br {
   letter-spacing:normal;
}

img {
   border:0;
}
a {
   color:#00008b;
   text-decoration:none;
}

a:hover {
   color:#00bfff;
}

dl,ol,ul {
   margin:0 0 1em 0;
   padding:0;
}

li {
   margin:0 0 0 20px;
   padding:0;
}

div.clear {
	clear:both;
}
div.f_left{
	float:left;}
div.f_right{
	float:right;}
div.w940{
	width:940px; margin:0; padding:0;
	overflow:hidden; clear:both;
}
div.w460{
	width:460px; margin:0; padding:0;
}
div.w620{
	width:620px; margin:0; padding:0;
}
div.w540{
	width:540px; margin:0; padding:0;
}
div.w380{
	width:380px; margin:0; padding:0;
}
div.w300{
	width:300px; margin:0; padding:0;
}
div.w220{
	width:220px; margin:0; padding:0;
}
div.w172{
	width:172px; margin:0; padding:0;
}
div.inside,p.inside{padding:10px;}
.margin_bottom10,div.margin_bottom10{margin-bottom:10px;}
.margin_top10,div.margin_top10{margin-top:10px;}
.margin_right20,div.margin_right20{margin-right:20px;}
.margin_left20,div.margin_left20{margin-left:20px;}

/* ========TEMPLATE WIREFRAME======== */
div#top {
   width:940px;
   margin:0 auto;
   padding:0 10px;
   border:1px solid #CECFCE;
   background:#fff;
   overflow:hidden;
   background-image:url(../img/e_img/d_logo.gif);
   background-repeat:no-repeat; background-position:top right;
}
div#header{
	text-align:center;
	height:300px; width:940px;
	position:relative;
}
div#menu {
   width:100%;
   float:left;
   margin-bottom:20px;
   background:url(../img/e_img/bg_menu.gif) 0 100% repeat-x;
}
.pankuzu {
  margin:0px; padding:0px;
}
div.jokagen {
  margin:0px; padding:0px;
}
table.schedule,table.gross,table.joken{
	width:100%;
	border: solid 1px #999;
	border-collapse:collapse;
	margin-bottom:1em;
}
/* ========TOTOP CUSTOMIZE========= */
div.totop {
   padding:10px 0;
   clear:both;
   text-align:right;
}

div.totop a {
   padding:0 0 0 12px;
   background:url(../img/top.gif) 0 60% no-repeat;
}
div.totop img,table#sche td.meal img {
	margin-right:3px;
}
/* ========JOKAGEN======== */
div.jokagen span{
	color:#F00; font-size:150%; font-weight:bold;
}
/* ========TABLE======== */
table.schedule th,table.schedule td,table.gross th,table.gross td,table.joken th,table.joken td{
	border: solid 1px #999;
	border-collapse:collapse;
	padding:5px;
	vertical-align:top;
}
table.schedule th,table.gross th,table.joken th{
	background: #E6E6E6;
	text-align: center;
	white-space: nowrap;
	color: #666;
}
table.schedule td.date,table.schedule td.meal,table.gross td{
	text-align:center;
	vertical-align:middle;
}
table.joken td{
	width:25%;
	vertical-align:middle;
}
table.schedule p.hotelinfo,p.text_right,div.text_right{
	text-align:right;
	vertical-align:bottom;
}
table.gross caption{
	text-align:left;
}
table.gross td.nrt{
	background-color:#84B9CB;
}
table.gross td.hnd{
	background-color:#FFBFAA;
}
table.gross td.kix{
	background-color:#C8D5BB;
}
table.gross td.ngo{
	background-color:#EFCD9A;
}
table.gross td.fuk{
	background-color:#dda0dd;
}
table.gross td.cts{
	background-color:#add8e6;
}
table.gross td.single{
	background-color:#D3CBC6;
}
table.joken td.jikou{
	background-color:#E6E6E6;
	width:15%;
	text-align:center;
	vertical-align:middle;
}
table.joken td.jikou2{
	background-color:#c8c2c6;
	text-align:center;
	vertical-align:middle;
}
img.icon{
	padding:0 3px;
}
/* ========HEADER======== */
h1 {
   margin:0;
   padding:0;
   font-size:9pt;
}
div#header img.formbtn {
	position:absolute; bottom:18px; right:10px;
}
/* ========MENU======== */
div#menu ul {
   width:auto;
   margin:0 auto;
   padding:0;
}

div#menu li {
   float:left;
   font-size:88%;
   color:#333;
   text-align:center;
   list-style-type:none;
}

div#menu li a {
   display:block;
   width:163px;
   color:#5A5132;
   line-height:50px;
   border-left:1px solid #D8D8D8;
}

div#menu li.home a {
   border:none;
}

div#menu li a.active {
   background:#F2F2F2;
}

div#menu li a:hover {
   color:#333;
   background:#F2F2F2;
   text-decoration:none;
}
/* ========LIST======== */
li.none{
	list-style:none;
}
/* ========PANKUZU======== */
.pankuzu li {
  display:inline;
  margin:0px; padding:0px 10px 0px 10px;
  list-style-type:none;
  background-image:url(../img/e_img/pan.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.pankuzu li.home {
  display:inline;
  margin:0px; padding:0px 10px 0px 10px;
  list-style-type:none;
  background-image:url(no-img.gif);
} 
/* ========IROIRO CUSTOMIZE======== */ 
.midashi{  
    border-left:7px solid #ccc;  
    border-bottom:1px solid #ccc;  
    padding:.2em .3em;
	margin-bottom:10px;
	font-size:120%;
} 
div.hikaru{
	padding:0;margin:0 0 10px 0;
	text-align:center;
}
div.hikaru a:hover img,div.pika a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
.f_white{
	color:#fff;}
.f_red{
	color:#F00;}
.f_blue{
	color:#19448e;}
.f_orange{
	color:#f39800;}
.f_green{
	color:#007b43;}
.f_pink{
	color:#ff1493;}
.f_small{
	font-size:small;}
.f_large{
	font-size:large;}
.f_gray9pt{
	color:#808080; font-size:9pt;
	}
.f_orange9pt{
	color:#FF3F00; font-size:9pt;
	}
.f_black9pt{
	font-size:9pt;
	}
.text_center{
	text-align:center;
	}
.text_left{
	text-align:left;
	}	
.m_pink{
	background-color:#ffc0cb;
	line-height:1.2em; padding:2px;}
.m_blue{
	background-color:#a0d8ef;
	line-height:1.2em; padding:2px;}
.m_yellow{
	background-color:#fffacd;
	line-height:1.2em; padding:2px;}
span.waku {
	border:1px solid #000; margin:3px; padding:1px 3px;
}
/*ClearFix*/
.cf {
	clear: both;
	display:inline-table;
	min-height:1px; /*for IE7 */
}
.cf:after { content: " ";  display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; } * html .cf { display: inline-block; } /* no ie mac \*/ * html .cf { height: 1%; } .cf { display: block; } /* */