@charset "utf-8";
/* CSS Document */
HTML {
  width:100%;
}
BODY {
  background-color:#FFFFFF;
  width:800px;
  margin:0 auto;
  font-family:Georgia , "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  color:#003322;
  font-size:12px;
  position:relative;
  z-index:0;
}
ADDRESS {
  margin:0 auto 10px auto;
  padding-left:10px;
  font-size:10px;
  border-top:solid #003322 1px;
  display:block;
  clear:both;
}

A:link { color:#003322;text-decoration:none; } 
A:visited { color:#568173;text-decoration:none; } 
A:hover { color:#568173;text-decoration:underline; } 
A:active { color:#003322;text-decoration:none; } 

.a_white:link { color:#568173;text-decoration:none; } 
.a_white:visited { color:#568173;text-decoration:none; } 
.a_white:hover { color:#FFFFFF;text-decoration:underline; } 
.a_white:active { color:#568173;text-decoration:none; } 

.a_num:link { color:#B0CDC3;text-decoration:none; } 
.a_num:visited { color:#B0CDC3;text-decoration:none; } 
.a_num:hover { color:#FFFFCC;text-decoration:none; } 
.a_num:active { color:#FFFFCC;text-decoration:none; } 

P {
  line-height:150%;
}

.clear {
  clear:both;
}
.clearDIV {
  width:100%;
  height:1px;
  overflow:hidden;
  clear:both;
}
.none {
  display:none;
}
.hidden {
  visibility:hidden;
}
.bold {
  font-weight:bold;
}
.center {
  width:100%;
  text-align:center;
}
.right {
  width:100%;
  text-align:right;
}
.button {
  cursor:pointer;
}
.wh_gr {
  color:#B0CDC3;
}
.gr_gr {
  color:#568173;
}
.small {
  font-size:small;
}
.large {
  font-size:xx-large;
}


.Logo {
  width:800px;
  height:180px;
  background-image:url(../img/gate001_2.gif);
  background-position:left 10px;
  background-repeat:no-repeat;
  position:relative;
}
H1.logo_top {
  margin:0;
  padding:0;
}
H1.logo_top A {
  display:inline-block;
  width:300px;
  height:110px;
  position:relative;
  top:34px;
  left:320px;
}
H1.logo_top A SPAN {
  display:inline-block;
  font-size:1px;
  width:1px;
  height:1px;
  overflow:hidden;
  position:relative;
  top:-200px;
  right:0;
}

.Layout {
  width:800px;
  position:relative;
}

#ContentsMenuArea {
  width:640px;
  height:410px;
  color:#FFFFFF;
  position:absolute;
  top:5px;
  left:5px;
  z-index:20000;
  display:none;
}
	.mn_top {
	  background-image:url(../img/menu/mn_top_bg.gif);
	  background-position:top left;
	  background-repeat:no-repeat;
	  width:310px;
	  height:195px;
	  margin:5px 0px 0px 5px;
	  float:left;
	}
		.mn_top H3 {
		  width:285px;
		  background-color:#003322;
		  padding:2px 5px 0px 5px;
		  margin:0px auto 0px 0px;
		  cursor:default;
		}
	#mn_top_0 {
	  width:300px;
	  height:185px;
	  margin:5px;
	  background-image:url(../img/menu/lunch01.jpg);
	  background-position:center center;
	  background-repeat:no-repeat;
	  cursor:pointer;
	}
	#mn_top_1 {
	  width:300px;
	  height:185px;
	  margin:5px;
	  background-image:url(../img/menu/kisetsu02.jpg);
	  background-position:center center;
	  background-repeat:no-repeat;
	  cursor:pointer;
	}
	#mn_top_2 {
	  width:300px;
	  height:185px;
	  margin:5px;
	  background-image:url(../img/menu/course02.jpg);
	  background-position:center center;
	  background-repeat:no-repeat;
	  cursor:pointer;
	}
	#mn_top_3 {
	  width:300px;
	  height:185px;
	  margin:5px;
	  background-image:url(../img/menu/grand01.jpg);
	  background-position:center center;
	  background-repeat:no-repeat;
	  cursor:pointer;
	}
	#tempo-shosai {
	  margin-top:300px;
	}
	#tempo_top_left {
	  background-image:url(../img/cts_menu/tempo-annai_kiyose.jpg);
	  background-position:left top;
	  background-repeat:no-repeat;
	  width:320px;
	  height:110px;
	  color:#568173;
	  text-align:center;
	  padding-top:300px;
	  float:left;
	  clear:left;
	}
	#tempo_top_right {
	  background-image:url(../img/cts_menu/tempo-annai_koganei.jpg);
	  background-position:right top;
	  background-repeat:no-repeat;
	  width:320px;
	  height:110px;
	  color:#568173;
	  text-align:center;
	  padding-top:300px;
	  float:right;
	  clear:right;
	}
	.tempo_top_div {
	  border-top:solid #568173 1px;
	}


.rightMenu {
  width:141px;
  height:420px;
  background-image:url(../img/gate001_2.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  border-bottom:solid #CCCCCC 2px;
  float:right;
  color:#DDFFEE;
}
.sitemap_h2 {
  margin:0;
  padding:0;
  display:inline-block;
  font-size:1px;
  width:1px;
  height:1px;
  overflow:hidden;
  position:relative;
  top:0;
  right:0;
}
	.rightMenu DL{
	  width:100%;
	  margin:0px;
	}
	.rightMenu DT{
	  width:100%;
	  cursor:pointer;
	}
	.rightMenu DD{
	  width:100%;
	  margin:0px;
	}
	.rightMenu UL{
	  width:100%;
	  margin:3px 0px 0px 0px;
	  padding:0;
	  list-style-type:none;
	  cursor:default;
	  list-style-position:outside;
	}
	.rightMenu LI{
	  width:100%;
	  margin:0px 0px 4px 0px;
	  padding:0px;
	  height:18px;
	  cursor:pointer;
	}
	.rightMenu A{
	  margin:0px;
	  line-height:10px;
	}
.sitemap {
  height:390px;
  background-image:url(../img/ojisan.gif);
  background-repeat:no-repeat;
  background-position:bottom center;
}
#ContentsTitle0 {
  background-image:url(../img/cts_menu/mn_000.gif);
  background-position:top center;
  background-repeat:no-repeat;
  height:29px;
}
	#ContentsMn0 {
	  background-image:url(../img/cts_menu/mn_000-001.gif);
	  background-position:top center;
	  background-repeat:no-repeat;
	  height:91px;
	}
#ContentsTitle1 {
  background-image:url(../img/cts_menu/mn_001.gif);
  background-position:top center;
  background-repeat:no-repeat;
  height:29px;
  margin-top:5px;
}
	#ContentsMn1 {
	  background-image:url(../img/cts_menu/mn_001-001.gif);
	  background-position:top center;
	  background-repeat:no-repeat;
	  height:48px;
	}
#ContentsTitle2 {
  background-image:url(../img/cts_menu/mn_002.gif);
  background-position:top center;
  background-repeat:no-repeat;
  height:29px;
  margin-top:5px;
}
	#ContentsMn2 {
	  background-image:url(../img/cts_menu/mn_002-001.gif);
	  background-position:top center;
	  background-repeat:no-repeat;
	  height:68px;
	}
.maindiv {
  width:650px;
  background-image:url(../img/tree.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  float:left;
}
.maindivCts {
  width:650px;
  float:left;
  background-repeat:no-repeat;
  background-position:right bottom;
}
.main_ton {
  font-weight: bold;
  background-image:url(../img/concept/con_ton.png);
  min-height:420px;
  _height:420px;
}
.main_ves {
  font-weight: bold;
  background-image:url(../img/concept/con_veg.png);
  min-height:420px;
  _height:420px;
}
.main_flo {
  font-weight: bold;
  background-image:url(../img/concept/con_flower.png);
  min-height:420px;
  _height:420px;
}
	.main_ton P, .main_ves P, .main_flo P {
	  margin:20px 0 0 0;
	}
#MovieArea {
  width:650px;
  height:348px;
  text-align:center;
  padding:36px 0px 0px 0px;
  background-color:#FFFFFF;
}






.info {
  width:50%;
  margin:0 0 0 auto;
  padding-top:10px;
  padding-bottom:5px;
}
.info A.infolink {
  display:inline-block;
  text-decoration:none;
  cursor:pointer;
}
.info A.infolink IMG {
  display:inline-block;
}
.info A.infolink SPAN {
  display:inline-block;
/*  padding-top:23px;*/
  text-align:left;
  line-height:29px;
}
.info UL {
  width:80%;
  margin:0 0 0 auto;
  padding:0;
  list-style:none none outside;
}
.info UL LI {
  margin:5px 0;
  padding:2px 0 2px 20px;
  list-style:none none outside;
  background-image:url(../img/cts_menu/info_list.gif);
  background-repeat:no-repeat;
  background-position:left 2px;
  text-align:left;
}

.cts_title {
  width:100%;
  margin:0;
  padding:0;
  clear:both;
  text-align:right;
}
.main_left {
  width:49%;
  float:left;
  clear:left;
}
.main_right {
  width:49%;
  float:right;
  clear:right;
}
.cell_green{
  background-color:#F2F7F5;
  padding:3px;
  margin-bottom:3px;
}
.cell_white{
  background-color:#FFFFFF;
  padding:3px;
  margin-bottom:3px;
}
IMG.hr {
  display:block;
  width:100%;
  height:1px;
  margin:0;
  padding:0;
  background-color:#003322;
  clear:both;
}
.course_cell H3 {	
  width:78%;
  margin:0;
  padding:0;
  line-height:23px;
  font-size:15px;
  float:left;
  clear:left;
}
.course_cell SPAN.price {	
  display:inline-block;
  width:20%;
  margin:0px;
  line-height:23px;
  text-align:right;
  clear:right;
}
.opt_p {
  margin:0px;
  font-size:x-small;
}
.course_menu {
  padding-left:10px;
  border-left:solid #003322 5px;
  margin:1px;
  font-size:x-small;
}

.photoplayer {
  width:225px;
  height:170px;
  margin:4px auto 4px auto;
  background-image:url(../../menu/img/shadow.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
}
.conpact_tbl {
  width:100%;
  color:#003322;
}
.conpact_tbl TH {
  text-align:right;
}
.conpact_tbl TR.cell_green , .conpact_tbl TR.cell_white {
  padding:0;
  margin-bottom:0;
}
.conpact_tbl TR.cell_green TH , .conpact_tbl TR.cell_green TD{
  background-color:#F2F7F5;
  padding:3px;
  margin-bottom:3px;
}
.conpact_tbl TR.cell_white TH , .conpact_tbl TR.cell_white TD{
  background-color:#FFFFFF;
  padding:3px;
  margin-bottom:3px;
}
.tenpo_img {
  width:480px;
  height:230px;
  margin:10px 0 0 auto;
  position:relative;
}
A.map_img {
  display:inline-block;
  width:300px;
}
A.print {
  display:inline-block;
  width:150px;
  position:absolute;
  top:0;
  left:300px;
}
.infoindex {
  line-height:150%;
}
.infoindex DT {
  border-bottom:solid #003322 1px;
  font-size:large;
  font-weight:bold;
}
.infoindex DD {
  width:98%;
  margin:10px 0 10px auto;
}
.info_h4 {
  border-bottom:solid #003322 1px;
  font-size:large;
  font-weight:bold;
}
.info_div {
  width:98%;
  margin:10px 0 10px auto;
}



