@charset "UTF-8";




#main-index #introduction{
  height: 300px;
}
#main-index #container{
  margin-top: 370px;
}
#main-index #extra{
  margin-top: 385px;
}



/* ------  clearFix -------- */


.clearfix:after,.col:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix,.col{
	display: inline-block;
	min-height: 1%;
	/* escape MacIE5 \*/
	display: block;
	/* escape MacIE5 */ 
}
/* escape MacIE5 \*/
* html .clearfix,* html .col{
	height: 1%;
}
/* escape MacIE5 */





/* ------  main-area -------- */

.main_area .visual,.main_area .nav{float:left;}
.main_area .visual{width:681px;}
.main_area .nav{width:269px;}
.main_area .nav li{width:269px;line-height:0px;font-size:0px;}
.main_area .nav a{display:block;text-indent:-9999px;width:269px;overflow:hidden;background-image:url(../img/nav_main.jpg);background-repeat:no-repeat;}
.main_area .nav .nav01 a{background-position:0 0;height:92px;}
.main_area .nav .nav01 a:hover{background-position:-269px 0;}
.main_area .nav .nav02 a{background-position:0 -92px;height:90px;}
.main_area .nav .nav02 a:hover{background-position:-269px -92px;}
.main_area .nav .nav03 a{background-position:0 -182px;height:40px;}
.main_area .nav .nav03 a:hover{background-position:-269px -182px;}
.main_area .nav .nav04 a{background-position:0 -222px;height:38px;}
.main_area .nav .nav04 a:hover{background-position:-269px -222px;}
.main_area .nav .nav05 a{background-position:0 -260px;height:40px;}
.main_area .nav .nav05 a:hover{background-position:-269px -260px;}



/* ------  text-description -------- */
#hotelstay{
  margin: 10px 10px 0 40px;
}
.text-description{font-size:93%;margin: 5px 10px 30px 40px;padding:0;}
h2#h2-description{color:#CC9966;font-size:107%;margin: 15px 0 0 40px;}


/* ------  select -------- */


/* - reset - */


.select #content-main body,.select #content-main div,.select #content-main dl,.select #content-main dt,.select #content-main dd,.select #content-main ul,.select #content-main ol,.select #content-main li,.select #content-main h1,.select #content-main h2,.select #content-main h3,.select #content-main h4,.select #content-main h5,.select #content-main h6,.select #content-main pre,.select #content-main form,.select #content-main fieldset,.select #content-main input,.select #content-main textarea,.select #content-main p,.select #content-main blockquote,.select #content-main th,.select #content-main td {  
	    margin:0; 
	    padding:0; 
} 
.select #content-main fieldset,.select #content-main img {  
	    border:0; 
}
.select #content-main ol,.select #content-main ul { 
	    list-style:none; 
} 
 
.select #content-main h1,.select #content-main h2,.select #content-main h3,.select #content-main h4,.select #content-main h5,.select #content-main h6 { 
	    font-size:100%; 
	    font-weight:normal; 
}

/* - inner - */

.select #content-main .inn_top{margin-left:40px;}
.select #content-main .inn_01{padding:0 15px 40px 7px;}
.select #content-main .inn_02{padding:20px 15px 40px 7px;}


/* - column - */

.select #content-main .col1{float:left;}
.select #content-main .col2{float:right;}


/* - text - */

.select #content-main p.txt1{font-size:93%;line-height:1.7em;}
 

/* - mainimg - */






/* - lead - */

.select #content-main .lead{padding:20px 0 10px 0;}
.select #content-main .lead .col1{width:370px;}
.select #content-main .lead .col2{width:293px;}


/* - voice - */

.select #content-main .voice{background-color:#EDEAD9;}
.select #content-main .voice .post{background:url(../img/select/voice_line.gif) no-repeat center bottom;padding:20px 20px 30px 22px;}
.select #content-main .voice .post .img_l,.select #content-main .voice .post .txt_l{float:left;}
.select #content-main .voice .post .img_r,.select #content-main .voice .post .txt_r{float:right;}
.select #content-main .voice .post .img_l,.select #content-main .voice .post .img_r{width:163px;}
.select #content-main .voice .post .txt_l,.select #content-main .voice .post .txt_r{width:493px;}
.select #content-main .voice .post .txt1{margin-top:20px;}
.select #content-main .voice2{background-color:#DDE5D4;}


/* - padding - */

.select #content-main .pt_5{padding-top:5px;}
.select #content-main .pt_15{padding-top:15px;}
.select #content-main .pt_30{padding-top:30px;}

