*{margin:0em 0px;padding:0em 0px;}

html,body{height: 100%}

body {
	background-color: #ffffff;
	margin:10px 5px;
	padding:0px;
}

body, td, th {
              font-size:12px;
			  line-height:140%;
			  letter-spacing:0px;
}


h1{ 
   font-size:12px;
   font-weight:bold;
   padding:0px 0px 0px 8px;
   margin:0px;
   }
   
   
h2{ 
   font-size:14px;
   font-weight:bold;
   padding:8px 0px 0px 15px;
   margin:0px;
   }

A:link {color:#0000ff;}
A:visited {color:#0000ff;} 
A:hover {color:#ff0079;} 
A.fot:link  {font-size:12px;font-weight:normal;line-height:130%;color:#ffffff;}
A.fot:visited  {font-size:12px;font-weight:normal;line-height:130%;color:#ffffff;}
A.fot:hover  {font-size:12px;font-weight:normal;line-height:130%;color:#ffff00;}


A:flink {color:#ffff00;}
A.flink:visited {color:#ffff00;} 
A.flink:link  {color:#ffff00;}
A.flink:hover {color:#ff0066;} 


.ws {font-size:12px;line-height:130%;color:#ffffff}


#wrapper {
width:760px;
min-height: 100%;
position:relative;
}

#content{
	width:760px;
	padding-bottom:65px;
	}

#dst {
position:absolute;
bottom: -3px;
_bottom: -35px;
width:760px;
float:right;
font-size:11px;
letter-spacing:-0.1em;
line-height:130%;
text-align:center;
height: 65px;
}

#dst div.dst_logo{
text-align: right;
padding: 5px 0 0 0;
_padding: 0em 0px;
margin: 0em 0px;
}

#main{
	margin-top:5px;
	width:760px;
	}
		 

#left{
	margin-left:5px;
	padding:0px;
	float:left;
	width:565px;
	  }

#right{
	  padding:0px;
	  float:right;
	  }

#sp{
	width:565;
	padding:0px;
	margin-bottom:10px;
	}


/*左コンテンツの枠*/

.frame_left{
width:277px;
float:left;
}

.frame_right{
width:277px;
float:right;
}



.cat_title_air{
	  width:277px;
	  height:33px;
	  background:url(img_index/bars_air.jpg);
	  background-repeat:no-repeat;
	  margin-top:5px;
	  padding:0px;
	  }
	  
.cat_title_tour{
	  width:277px;
	  height:33px;
	  background:url(img_index/bars_tour.jpg);
	  margin-top:5px;
	  }	  
	  
	  
.cat_title_hotel{
	  width:277px;
	  height:33px;
	  background:url(img_index/bars_hotel.jpg);
	  margin-top:5px;
	  }


.cat_title_dome{
	  width:277px;
	  height:33px;
	  background:url(img_index/bars_dome.jpg);
	  margin-top:5px;
	  }

.cat_title_dome2{
	  width:565px;
	  height:33px;
	  background:url(img_index/bar_dome.jpg);
	  margin-top:5px;
	  }
	  
	  
.cat_menuhead{
      padding:3px 5px 3px 5px;
	  margin:8px 0px 5px 0px;
	  background-color:#F5F2E7;

	  }
.cat_menu{
      padding:0px 0px 3px 5px;
	  margin:8px 0px 5px 0px;
      overflow:hidden;
	  }





/*団体・法人・専門デスクの枠*/

#other{
      width:565;
	  padding:0px;
	  float:left;
	  margin-top:5px;

	  }
	  
.other_box1{ 
           width:275px;
		   height:164px;
		   border:1px #000066 solid;
           float:left;
		   padding:0px;
		   line-height:130%;
		   margin:0px 11px 0px 0px;
}

.other_box2{ 
           width:275px;
		   height:164px;
		   border:1px #000066 solid;
           float:left;
		   padding:0px;
		   margin:0px 0px 0px 0px;
}

.other_contents{ 
	padding:0px;
	line-height:140%;
	width:266px;
	margin:4 0 4 4px;
}      
	  


.info{
      width:565;
	  padding:0px;
	  margin-top:5px;
	  font-size:12px;
	  line-height:150%;
	  }


/*右コンテンツの枠*/


.list_title {
      border:1px #999999 solid;
	  background-color:#CCCCCC;
	  padding:3px;
	  margin:0px;
	  font-size:12px;
	  font-weight:bold;
	  }


.list_main_btm {
      border-left:1px #999999 solid;
	  border-right:1px #999999 solid;
	  border-bottom:1px #999999 solid;
	  background-color:#ffffff;
	  padding-left:5px;
	  margin-bottom:10px;
	  font-size:12px;
	  font-weight:normal;
	  line-height:150%;
	  }

.list_main {
      border-left:1px #999999 solid;
	  border-right:1px #999999 solid;
	  background-color:#ffffff;
	  padding-left:5px;
	  margin:0px;
	  font-size:12px;
	  font-weight:normal;
	  line-height:150%;
	  
	  	  }

.search{
     margin:0px 0px 3px 0px;
	 font-size:10px;
	 clear:both;
	 text-align:center;
	 }

.cpn{
     margin:0px 0px 8px 0px;
	 font-size:12px;
	 clear:both;
	 text-align:center;
	 line-height:130%
	 }

.cpn_text{
     margin:0px 0px 3px 0px;
	 font-size:12px;
	 clear:both;
	 text-align:left;
	 }

	 
.c_both {
	clear:both;
	}

.s {font-size:12px;line-height:160%;}




/*フッター*/

.foot{
	  width:760px;
	clear: both;
	  }

/*文字スタイル*/
.ss {font-size:10px;}
.s100 {font-size:12px; line-height:100%;}
.rs {font-size:12px;line-height:130%;color:#ff0000}
.rsb {font-size:12px;font-weight:bold;line-height:130%;color:#ff0000}
	  
ul{
   margin:0px;
   padding:0px;
   list-style:none;
   }
   
li{
      padding:0px 0px 1px 0px;
	     margin:0px;
	  list-style:none;
	  }

