@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE    : イーツアー 国内パッケージ トップ画面 CSS
DATE     : 2010/1/5
URL      : 

--------------------------------------------------------------------- */

a:link, a:visited { color:#00c; }
a:hover, a:active { color:#f60; }

p.te00c {
	color:#0000FF;
}

h1 { 	
	height:38px;
	background: url(./../img/title_dom_back.gif) no-repeat left top;
	padding-top:40px;
	padding-left:120px;
	margin-left:0;
	margin-bottom:5px;
	font-size:14pt;
	line-height:1.6em;
	color:#333;
	float:left;
}

h2 { 	
	width:965px;
	height:32px;
	background: url(/images/common/h2_bar_long.gif) no-repeat left -140px;
	padding-top:4px;
	padding-left:35px;
	margin:15px 0 5px;
	color:#fff;
	font-size:12pt;
	line-height:1.8em;
}

h2 span {
	font-weight:normal;
	font-size:0.8em;
	margin-left:10px;
}

h4.service {
	height:31px;
	font-size:15px;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	background:url(/img/img_service_new/title2.gif) no-repeat;
	border:none;
}

.Green {
	color:#690;
}
.White {
	color:#fff;
}
.Gray {
	color:#999;
}
.pt14b {
	font-size:14pt;
	font-weight:bold;
}
.pt14br {
	font-size:14pt;
	font-weight:bold;
	color:#f33;
}
.te00c {color:#00c;}

.hoteletc {
	margin-bottom:15px;
	width:400px;
	float:left;
}

.hoteletc a:link, .hoteletc a:visited ,.special a:link,.special a:visited { color:#00c; }
.hoteletc a:hover, .hoteletc a:active ,.special a:hover,.special a:active { color:#f60; }

.special {
	margin-bottom:15px;
	width:400px;
	float:right;
}

.hoteletc ul.box, .special ul.box{
	font-size: 9pt;
	margin: 0px;
	padding: 0 0 0 0;
	width: 410px;
	list-style-type: none;
}

.hoteletc li , .special li {
	text-align:center;
	margin: 0 0 8px 0px;
	padding: 0px 10px 5px 5px;
	float: left;
	width: 120px;
}

.hoteletc li p , .special li p {text-align:left;margin-top:3px;}

/* 国内タイトルバナー
------------------------------------------------------- */

#bn_domtop {float:right;margin-right:15px;}

#bn_domtop img {border:1px solid #094;}

/* コンテンツ
------------------------------------------------------- */

#RootList {
	width: 1000px;
	height: 20px;
	text-align: left;
	padding: 6px 0 0 0;
	font-size: 80%;
}

.Read {
	clear:both;
	padding: 0 6px 6px 6px;
	font-size:10pt;
	line-height:1.2em;
	color:#555;
}

.Read_top a{
	padding: 0px 6px 6px 6px;
	font-size:10pt;
	line-height:1.4em;
	color:#555;
}

.Read_top a:link, .Read_top a:visited { color:#00c; }
.Read_top a:hover, .Read_top a:active { color:#f60; }

div.Tel {
	border: 1px solid #9c0;
	padding: 6px;
	margin:0 0;
	text-align:center;
	line-height:1.5em;
	clear:both;
	background-color:#eefdc3;
}
.Caption {
	margin:8px 0;
	padding:0 6px;
	color:#666;
}
ul.Bus {
	list-style-type:none;
	margin:15px auto;
	width:1000px;
}

.Bus li {
	float:left;
	width:220px;
	padding:6px 4px;
	margin:0 6px 6px 6px;
	font-size:10pt;
	border:#f66 2px solid;
	background-color:#FFE0D0;
	color:#333;
}

div.BusButton {
	text-align:center;
	margin:5px auto 20px;
}
.BusButton img {
	border: none;
}

.BusButton a {
	background: url(/pkg/dom/img/bt_bus.gif) ;
	background-repeat:no-repeat;
	width:178px;
	height:44px;
	diaplay:block;
}
.BusButton a:hover {
	position: relative;
	top: 1px;
	left: 1px; 
}

/* 2段組設定
------------------------------------------------------- */
div.Column2Main {
	margin: 0;
	padding: 0;
	width: 500px;
	float: left;
}

div.Column2Sub {
	margin: 0;
	padding: 0;
	width: 234px;
	float: right;
}

p.ClearBoth { 
	margin: 0; 
	padding: 0;
	clear: both;
}


/* バナーリスト
------------------------------------------------------- */
div#Banner {
	margin: 0;
	padding: 0;
}

#Banner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#Banner li {
	margin: 0;
	padding: 0 0 4px 0;
}

#Banner img {
	margin: 0;
	border: 0;
}

/* ページレイアウト
------------------------------------------------------- */

.dom_af {
	width:980px;
	margin:15px 0 10px;
}

/* アフィリエイト
------------------------------------------------------- */

.AfCol {
	float: left;
	margin: 0;
	padding: 0;
}

.AfCol form {
	padding: 0;
	margin: 0;
}

.AfCol p, .AfCol2 p {
	text-align: right;
	font-size: 80%;
	color: #666;
}

.AfCol2 {
	width: 360px;
	float: right;
	margin: 0;
	padding: 0;
}

div.AfLeft, div.AfRight {
	width: 350px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 45px 5px 5px 5px;
	background-position: 5px 5px; 
}

.AfLeft p, .AfRight p {
	margin: 0 0 0 0;
	height:3em;
}

.AfLeft a img, .AfRight a img {
	border: none;
	margin: 0 0 0 90px;
}

.AfLeft a :hover, .AfRight a :hover {
	position:relative;
	top:1px;
	left:1px;
}

div.AfLeft {
	border:#690 2px solid;
	background: url(/pkg/dom/img/out_etour_dom.gif) no-repeat left top;
	background-position: 3px 3px; 
}

div.AfRight {
	border:#fc0 2px solid;
	background: url(/pkg/dom/nifparts/images/logo_travel.gif) no-repeat left top; 
	background-position: 3px 3px; 
}

div.PkgdomFooter {
	text-align:center;
	font-size:small;
	margin:5px auto;
}

div.PkgdomFooter a:link,div.PkgdomFooter a:visited { color:#00c; }
div.PkgdomFooter a:hover,div.PkgdomFooter a:active { color:#f60; }

/* 一部改変090525
------------------------------------------------------- */

.afimg1 {
	text-align:center;
	margin:0 auto;
}

.afimg1 img { border:none;}

.afbn1 {margin-bottom:15px;}

.afbn1 img {border:none;}

#tnif {
	border:2px solid #fc0;
	margin:10px 0;
}
#tnif #tnleft {
	float:left; 
	width:350px;
	margin:7px 0 0 10px;
	line-height:150%;
}

#tnif #tnright {
	float:right;
	margin:10px 40px;	
}

#tnright a img{ 
	border: none;
	width:178px;
	height:44px;
}

#tnright a:hover{
	position:relative;
	top:1px;
	left:1px;
}

.afimg2 {
	text-align:center;
	margin:0 auto;
}

.afimg2 a img { 
	border:none;
	width:273px;
	height:44px;
}

.afimg2 a:hover{
	position:relative;
	top:1px;
	left:1px;
}

.aftext {
	text-align:right;
	font-size: 80%;
	color: #666;
}

/* 一部改変090730
------------------------------------------------------- */

#area { 
	margin:0 auto; 
	width:840px;
}

.tnif_2 {
	border:2px solid #fc0;
	margin:0 0 15px;
	width:836px;
}

.tnif_2 .tnleft2 {
	float:left; 
	width:350px;
	margin:7px 0 0 10px;
	line-height:150%;
}

.tnif_2 .tnright2 {
	float:right;
	margin:40px 40px 30px 0px;	
}

.tnright2 a img, .jtourright a img { 
	border: none;
	width:178px;
	height:44px;
}

.tnright2 a:hover {
	position:relative;
	top:1px;
	left:1px;
}

/* 一部改変101004
------------------------------------------------------- */

.jtourleft {
	margin-left:5px;
	height:250px;
}

.jtourright {
	float:right;
	margin:206px 0 0 0;
	background: url(../img/bt_bus.gif) no-repeat left bottom;
}

.dom_af_l {
	width:450px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	text-align:center;
}

.dom_af_r {
	float:right;
	margin-top:15px;
	width:450px;
	text-align:center;
}

.dom_af_l .Read, .dom_af_r .Read {padding-left:0;text-align:left;}

.dom_af_r p.bn_l {width:250px;height:90px;float:left;margin-bottom:20px;}

.dom_af_r p.bn_r {width:250px;height:90px;float:right;margin-right:10px;margin-bottom:20px;}

/* ぽけかる倶楽部
------------------------------------------------------------------ */
#daytrip { margin-bottom:25px;}

#daytrip p { margin:10px 0;color:#555;}

#daytrip div {margin:0 auto;text-align:center;}

#daytrip div img {width:980px;height:80px;border:1px solid #999999;padding:1px;}

#daytrip ul { margin-left:85px;list-style-type:none;}

#daytrip li { float:left;margin-left:25px;}

#daytrip li img {border:none;}

/* 日本旅行
------------------------------------------------------------------ */
#nta_jr_box {
	width:800px;
	text-align:center;
	margin:0 auto;
}

#nta_jr {
	float:left;
	border:1px solid #83ccd2;
	padding:10px 75px;
	background-color:#ebf6f7;
	font-size:14px;
	text-align:left;
}

#nta_jr th {color:#2b2b2b;}

#nta_jr td {padding:3px 10px;}

#nta_jr td select {margin-bottom:3px;}

a img#img_nta {border:none;}

img#img_nta {
	width:400px;
	height:200px;
	float:right;
}

