*{
padding:0;
margin:0;
}
option{
padding:0px 2px;
margin:0px;
}

body{
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ pro w3", osaka, Arial, Helvetica, sans-serif;
/*color:#535353;*/
color:#333333;
font-size:12px;
padding:10px 0px 10px 0px;
line-height:1.4;
}
ul,ol,dl{
list-style:none;
}
img{
border:none;
}
a,a:link{
color:#333333;
text-decoration:underline;
}
a:visited{
color:#333333;
text-decoration:underline;
}
a:hover{
color:#ff3300;
text-decoration:underline;
}

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix{
display:inline-block;
zoom:1;/*for IE 5.5-7*/
}
 /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
  .clearfix {display: block;} 
/* End hide from IE-mac */

#wrap{
text-align:center;
}
#wrap2{
width:760px;
text-align:left;
margin:0 auto;
}
.wrap{
text-align:center;
}
.wrap2{
width:760px;
text-align:left;
margin:0 auto;
}


#kihon {
width:760px;
margin:0 auto;
text-align:center;
}

#kihon2 {
text-align:left;
}

.base {
width:760px;
margin:0 auto;
text-align:center;
}

.base2 {
text-align:left;
}


/*--------------------------------------------------------------
■タブ
--------------------------------------------------------------*/
#headMenu {
	margin: 0px;
	padding: 0px;
	width:760px;
	height:50px;
	line-height:1.2;
}

#headMenu UL {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:760px;
	height:50px;
}

#headMenu LI {
	display: block;
	float: left;
	text-align: center;
	font-size:13px;
	margin: 0px;
	padding: 0px;
}

.TabBox A {
	width: 152px;
	height:39px;
	padding: 14px 0px 0px 0px;
	display: block;
	text-align: center;
	margin:0px;
}


/*----------------------------------------------------------------
■align
----------------------------------------------------------------*/
.txtright {
	text-align : right;
}

.txtleft {
	text-align : left;
}

.txtcenter {
	text-align : center;
}

/*----------------------------------------------------------------
■回り込み解除
----------------------------------------------------------------*/
.clear {
	clear:both;
}



/* リンク文字色（国内旅行）---------------------------------------- */
	/* 重要度レベル・高 */
	#kokunai a.grade3,
	#kokunai .grade3 a,
	#kokunai .grade3{
	color:#e51111;
	font-weight:bold;
	}
	#kokunai a.grade3:hover,
	#kokunai .grade3 a:hover{
	color:#fb5d5d;
	font-weight:bold;
	}
	/* 重要度レベル・中 */
	#kokunai a.grade2,
	#kokunai .grade2 a,
	#kokunai .grade2{
	color:#e51111;
	}
	#kokunai a.grade2:hover,
	#kokunai .grade2 a:hover{
	color:#fb5d5d;
	}
		/* 重要度レベル・低 */
	#kokunai a.grade1,
	#kokunai .grade1 a,
	#kokunai .grade1{
	color:#ff6969;
	}
	#kokunai a.grade1:hover,
	#kokunai .grade1 a:hover{
	color:#fd9292;
	}




/* ヘッダー　国内旅行---------------------------------------- */
.header_kokunai_1_1{
font-size:13px;
border-bottom:1px solid #fb9c90;
color:white;
padding:5px 7px 5px 12px;
background:url(/images/header/kokunai/1_1.gif) no-repeat left top;
}

.header_kokunai_2_1{
font-size:13px;
border-bottom:1px solid #fb9c90;
color:white;
padding:5px 7px 5px 12px;
background:url(/images/header/kokunai/2_1.gif) no-repeat left top;
}

.header_kokunai_3_1{
background-color:#fb9c90;
font-size:13px;
color:white;
padding:5px 10px;
}



/* 国内旅行---------------------------------------- */
table.table_kokunai_1{
border-right:1px solid #666;
border-bottom:1px solid #666;
}
table.table_kokunai_1 td,
table.table_kokunai_1 th{
border-top:1px solid #666;
border-left:1px solid #666;
vertical-align:top;
padding:5px 10px;
text-align:left;
}
table.table_kokunai_1 th{
background-color:#fff3f1;
}


/*--------------------------------------------------------------
■margin
---------------------------------------------------------------*/
.mb3 {margin-bottom: 3px;}
.mb5 {margin-bottom: 5px;}
.mb10{margin-bottom:10px;}
.mb12{margin-bottom:12px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mb80{margin-bottom:80px;}

.mr5 {margin-right: 5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.ml5 {margin-left: 5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}

.mt5 {margin-top: 5px;}
.mt6 {margin-top: 6px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}




/*--------------------------------------------------------------
■float
---------------------------------------------------------------*/
.flr{
float:right;
}

.fll{
float:left;
}


/* 950幅用：ここから */
.w950 {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.w760 {width:760px;}
.w376 {width:376px;}
.w182 {width:182px;}
.w180 {width:180px;}
.w167 {width:167px;}

.u_line {
	text-decoration:underline;
}

.u_none {
	text-decoration:none;
}

#tabMenu950 {
	margin: 0px;
	padding: 0px;
	width:950px;
	height:50px;
	line-height:1.2;
}

#tabMenu950 UL {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width:950px;
	height:50px;
}

#tabMenu950 LI {
	display: block;
	float: left;
	text-align: center;
	font-size:13px;
	margin: 0px;
	padding: 0px;
	height:39px;
}

#tabMenu950 .ml20 {
	margin-left:20px;
}


/* /旅のパーツ */
.p5 {padding:5px;}
h2, h3 {font-size:12px;}


