	@charset "shift_jis"; 
	
	/************************************************/
	/*  Commonnes                                   */
	/************************************************/
	
	#body p#pagetop{
	  clear:both;
	  text-align:right;
	  padding:10px 10px 10px 0;
	}
	
	#body p#pagetop a{
	  text-decoration:none;
	  padding-right:16px;
	  margin-right:16px;
	  background:url(../img/icon_01.gif) 100% 50% no-repeat;
	}
	
	#body p#pagetop a:hover{
	  background:url(../img/icon_02.gif) 100% 50% no-repeat;
	}
	
	
	ul#topic-path{
	  list-style:none;
	  font-size:0.8em;
	  color:#777;
	  padding:0;
	  margin:0 0 15px 0;
	}
	
	ul#topic-path li{
	  display:inline;
	}
	
	
	/************************************************/
	/*  Home                                        */
	/************************************************/
	
	#flash{
	  width:100%;
	  background:url(../img/back_body_01.jpg) 0 0 repeat-x;
	  _padding-left:1px;
	}
	
	
	#flash div.wrap{
	  width:788px;
	  height:350px;
	  padding:2px 21px 10px;
	  margin:auto;
	  background:url(../img/back_flash_01.jpg) 0 0 no-repeat;
	}
	
	/** Section *************************************/
	/** WhatsNew **/
	
	#section div#content {
		height:100%;
		background-image: url(../img/whatsnew.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 512px;
	}
	
	#section div#content h2{
		height:50px;
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -9999px;
	}
	

	
	#section div#content div.wrap{
	background-image: url(../img/whatsnew.jpg);
	background-position: center bottom;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;
	background-repeat: no-repeat;
	}
* html 
	#section div#content div.wrap{
	background-image: url(../img/whatsnew.jpg);
	background-position: center bottom;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	background-repeat: no-repeat;
	margin-bottom:0px;
	}
	
		
	#section div#faq div.wrap{
	  padding:10px;
	  margin-top:30px;
	  border:3px double #ace;/*d5e5ff*/
	}
	
	#section div#link div.wrap{
	  padding:10px;
	  margin-top:30px;
	  border:3px double #ace;/*d5e5ff*/
	}
	
	#section div#join div.wrap{
	  padding:10px;
	  margin-bottom:10px;
	  border:3px double #ace;/*d5e5ff*/
	  line-height:19pt;
	}
	
	#section div#contact div.wrap{
	  padding:10px;
	  margin-top:7px;
	  border:3px double #ace;/*d5e5ff*/
	  line-height:19pt;
	}
	
	#section div#content div.wrap h3{
	  line-height:31px;
	  font-size:1.1em;
	  font-weight:normal;
	  color:#fff;
	  padding-left:10px;
	  margin:0 0 10px 0;
	}
	
	

	#section div#content div.wrap ul.type{
		list-style:none;
		width:500px;
		margin-top: 0;
		margin-right: 2px;
		margin-bottom: 0;
		margin-left: 5px;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 3px;
		_padding-left: 0px;
		_margin-left: 0px;
	}
	
	#section div#faq div.wrap ul.type{
	  list-style-type:upper-alpha;
	}
	
	#section div#content div.wrap ul.type li{
		float:none;
		width:500px;
		_width:492px;
		background-repeat: no-repeat;
		background-position: 0 100%;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #0099cc;
		line-height: 1.8em;
		list-style-position: inside;
		list-style-image: url(../img/new_list.gif);
		_list-style-image:none;
	}

 /*IE7‚Ì‚Ý“K—p*/  
*+html
	#section div#content div.wrap ul.type li{
		float:none;
		width:482px;
		background-repeat: no-repeat;
		background-position: 0 100%;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #0099cc;
		line-height: 1.8em;
		list-style-position: inside;
		list-style-image:none;
	}
*+html #section div#content div.wrap ul.type{
		list-style:none;
		width:488px;
		margin: 0;
		padding: 0;
	}
	
	
	#section div#plan div.wrap ul.type li a{
	  display:block;
	  text-align:center;
	  width:102px;
	  padding:73px 0 7px 0;
	}
	

	
	/** Side ****************************************/
	
	#side ul#banner li{
	  margin-bottom:10px;
	}
	
	#side ul#banner li img{
	  vertical-align:middle;
	}
	
	

	
	#hotelinfo {
	padding: 10px;
	float: right;
	}
	#hotelinfo .hotelimg {
		float: left;
		width: 245px;
	}
	#container #bodywrap #body #contents #section #content #hotelinfo .hotel_contact {
		margin: 2px;
		padding: 0px;
		float: right;
		width: 240px;
	}
	#container #bodywrap #body #contents #section #content #hotelinfo .hotel_contact ul {
	}
	#container #bodywrap #body #contents #section #content #hotelinfo .hotel_contact ul {
		margin: 0px;
		padding: 5px;
		list-style-type: none;
	}


*:first-child+html #section {
	}
