?@charset "UTF-8";

/* ----------------------------------------
common
---------------------------------------- */
* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
	margin:0;
	padding:0;
}

BODY{ 
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "MSƒSƒVƒbƒN", "MS PGothic",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height:1.5;
	letter-spacing:1px;
	color : #ffffff; 
	
	-webkit-text-size-adjust:none;
  background-color : #000000;
}
a:link, a:visited{
	text-decoration:none;
	color:#000;
}

a:hover,active{
	text-decoration:none;
	color:#999;
}

/* ----------------------------------------
main
---------------------------------------- */
#main{
	width:800px;
	margin:0 auto;
	overflow:hidden;
}

#main H1{
	margin : 20px auto 20px auto;
	max-width:800px;
	
}

#main p img{
	margin:0 auto;
	max-width:800px;		
}

#main_info-box{
	margin:20px auto 0;	
}

#main_info-box .add-pack{
	float:left;	
}

#main_info-box .add-pack li{
	font-size:11px;	
}

#main_info-box .fb-info{
	float:right;	
}

#main_info-box .fb-info p{
	font-size:10px;			
}

#main_info-box .fb-info img{
	border:dotted 1px #8b8b8b;
}

#main_info-box .fb-info a:hover img{
	border:solid 1px #8b8b8b;
}

/* ----------------------------------------
gnav
---------------------------------------- */
nav{
	clear:both;
	margin-top:50px;
}

#gnav-wrap{
	width:100%;
	height:40px;
	background : #fed900;
}

ul.gnav-menu{
	list-style-type:none;
	width:800px;
	margin:0px auto 0px;
	padding:0;
}

ul.gnav-menu li{
	float:left;
	margin:0;
	padding:0;
}

.fixed{
	position:fixed;
	top:0px;
	left:0px;
	z-index:9999;
}

ul.gnav-menu li.gnav-tel{
	float:right;	
}

/* ----------- opacity rollover ------------- */

ul.gnav-menu li a img{
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

ul.gnav-menu li a:hover img{
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */  
	filter: alpha(opacity=65); /* IE lt 8 */  
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */  
	-khtml-opacity: .65; /* Safari 1.x */  
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}

/* ----------------------------------------
message
---------------------------------------- */
#wrapper{
	clear:both;
	width:800px;
	margin:0 auto;	
}

#party{
	padding-top:80px;
}

#party H2{
	margin-bottom:10px;
}

#party_box{
	overflow:hidden;	
}

#party_box .party_text{
	float:left;
	margin-left:80px;	
}

#party_box .popup-single{
	float:right;
	margin-right:80px;	
}

#party_box .popup-single IMG{
	margin-bottom:10px;	
}

.parentheses_btm{
	clear:both;
	text-align:right;
}

/* ----------------------------------------
menu
---------------------------------------- */
















































aside.note{
	clear:both;
	border-top:#8b8b8b 1px dotted;
	padding-top:20px;
	font-size:11px;
	color:#000;
	overflow:hidden;
}

/* ----------------------------------------
premium
---------------------------------------- */






























/* ----------------------------------------
access
---------------------------------------- */
#access{
	clear:both;	
	overflow:hidden;
	padding-top:80px;	
}

#access H2{
	margin-bottom : 60px;	
}

#map{
	width:400px;
	height:400px;
	float:left;
}

#access_info-box{
	width : 360px;
	float:right;
	color:#fff;
}

#access_info-box h3{
	margin-bottom:12px;	
}

#access_info-box TABLE{
	width:100%;
  font-size : 7.5pt;
  line-height : 1.2em;
}

#access_info-box TH{
	width:20%;
		
}

#access_info-box TD{
	width:80%;
	padding-bottom : 2px;	
}

#access_info-box .popup-single p{
	float:left;
}

#access_info-box .popup-single p.left{
	margin-right:20px;
}

small{
	clear:both;	
	margin-top:30px;
	margin-bottom:40px;
	display:block;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.info{
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 10px;
}.info_01{
  margin-top : 2px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 800px;
  bottom : auto;
}.info_02{
  margin-top : 4px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 800px;
  bottom : auto;
}.info_03{
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 80px;
  width : 800px;
  bottom : auto;
}
.left_aki{
  margin-left : 18px;
}
.mosttop{
  margin-top : 0px;
}
.kaijo{
  clear : both;
}
.bt_60{
  border-bottom-width : 100px;
  height : 300px;
  margin-top : 40px;
}
.season_01{
  font-size : 9.8pt;
  line-height : 1.5em;
  text-align : center;
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 20px;
  letter-spacing : -0.05em;
}.season_03{
  font-size : 9.5pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  letter-spacing : -0.05em;
}.season_03_b{
  font-size : 9.5pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : 60px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  letter-spacing : -0.05em;
}.season_04_one{
  font-size : 9.5pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  padding-left : 1em;
  text-indent : -1em;
}.season_dinar{
  font-size : 12pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : 6px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 6px;
  font-weight : bold;
}.season_02{
  font-size : 9pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  color : #ff0000;
  width : 590px;
  letter-spacing : -0.05em;
}.season_02_b{
  font-size : 10pt;
  line-height : 1.5em;
  text-align : left;
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  color : #ff0000;
  
  font-weight : bold;
}
