@charset "Shift_JIS";
*{
	margin:0;
 	padding:0;
	box-sizing : border-box;
	-moz-box-sizing : border-box;
	-webkit-box-sizing: border-box;
}
h1,h2,h3{
	margin:0;
	padding:0;
	font-size:12;
	ont-weight:normal;
}
/* 画像一括管理
----------------------------------------------- */
img{
	border:none;
}
/* TYOマップ左右
----------------------------------------------- */
table.osusume{
	border-style:none;
	border-width:0;
	border-collapse: separate;
	border-spacing: 0;
	width:122;
	height:108;
	padding:0 0 0 0;
	font-size:14px;
	line-height:126%;
	color:#EFEFEF;
}
.osusume td{
	padding:9px 0 0 6px;
}
.osusume a{
	text-decoration:;
	color:#EFEFEF;
}
/* TYO SPAN用背景
----------------------------------------------- */
p.sub{
	width:605px;
	height:30;
	margin:0 0 0 40px;
	padding:6 0 2 0;
	background-image:url(images/21.gif);
/*	background-color:#2a2a2a;*/
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#a8a8a8;
	font-size:18;
	font-weight:bold;
	text-align:center;
	color:#fff;
	clear:both;

}
span.sub{
	display:block;
	width:130px;
	height:25;
	margin:0 0 0 40px;
	padding:6 0 2 0;
	background-color:#2a2a2a;
	font-size:14;
	font-weight:bold;
	text-align:center;
	color:#fff;
	clear:both;

}
/* TYOマップ下メニュー
----------------------------------------------- */
.menu{
	margin: 0; 
	padding :4 0 0 0;
}
.menu ul{ 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
}
.menu li{ 
	display : inline; 
	padding :0; 
	margin:0; 
	float:left 
}
.menu a{
	display:block; 
	border-collapse:collapse;
	border-bottom:1px solid #9b9b9b; 
	border-top:1px solid #9b9b9b; 
	border-left:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	background-image: url("http://www.tabix.jp/hp/branch/sendai/sub.gif");
	background-repeat:repeat-x;
	font-size:14;
	font-weight:bold;
	padding:8px 0px 1px 0px;
	text-decoration:underline;
	color:#0000FF;
	width:172;
	height:35;
	margin:1px 0px;
	text-align:center;
}
.menu a:visited{
	display:block; 
	border-collapse:collapse;
	border-bottom:1px solid #9b9b9b; 
	border-top:1px solid #9b9b9b; 
	border-left:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	background-image: url("http://www.tabix.jp/hp/branch/sendai/sub.gif");
	background-repeat:repeat-x;
	font-size:14;
	font-weight:bold;
	padding:8px 0px 1px 0px;
	text-decoration:underline;
	color:#0000FF;
	width:172;
	height:35;
	margin:1px 0px;
	text-align:center;
}
.menu a:hover{
	display:block; 
	border-collapse:collapse;
	border-bottom:1px solid #aac; 
	border-top:1px solid #aac; 
	border-left:1px solid #aac;
	border-right:1px solid #aac;
	background-image: url("http://www.tabix.jp/hp/branch/sendai/sub.gif");
	font-size:14;
	font-weight:bold;
	padding:8px 0px 1px 0px;
	text-decoration:none;
	color:#ff1100;
	width:172;
	height:35;
	margin:1px 0px;
	text-align:center;
}
table.hotel{
	width:210;
	margin:8 0;
	border-style:none;
	border-width:0;
	font-size:14;
	text-align :left;
}
.hotel td{
	border-style:none;
	border-width:0;
	line-height:120%;
	text-align :left;
}
.hotel A{
text-decoration:underline;color: #0000FF;
}
.hotel a:hover{text-decoration:underline;color:#FF0000;
}
td.r{
	font-size:14;
	color:#FF4111;
	font-weight:bold;
	vertical-align:bottom;
	height:22;
}
td.border{
	background-image:url(http://www.tabix.jp/hp/branch/sendai/lx.gif);
	height:10;
	background-repeat:repeat-x;
}
/* 第２ページ　テーブル０
----------------------------------------------- */
table.pattern0{
	border-top:1px solid #FF2020;
	border-left:1px solid #FF2020;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}
.pattern0 th{
	border-right:1px solid #FF3535;
	border-bottom:1px solid #FF3535;
	color:#EFEFEF;
	background-color:#FF4A4A;
	background-image:url(http://www.tabix.jp/hp/branch/sendai/pattern2.gif);
	background-position:left top;
	padding: 5 0 3 0;
	text-align:center;
	font-size:12;
}
.pattern0 td{
	border-right:1px solid #FF3535;
	border-bottom:1px solid #FF3535;
	color:#FF4411;
	padding:0.4em 8;
	text-align:;
	font-weight:bold;
	font-size:14;
}
/* 第２ページ　テーブル１
----------------------------------------------- */
table.pattern1{
	border-top:1px solid #0079F2;
	border-left:1px solid #0079F2;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}
.pattern1 th{
	border-right:1px solid #0079F2;
	border-bottom:1px solid #0079F2;
	color:#EFEFEF;
	background-color:#0066cc;
	background-image:url(http://www.tabix.jp/hp/branch/sendai/pattern1.gif);
	background-position:left top;
	padding: 5 0 3 0;
	text-align:center;
	font-size:12;
}
.pattern1 td{
	border-right:1px solid #0079F2;
	border-bottom:1px solid #0079F2;
	color:#FF4411;
	padding:0.4em 8;
	text-align:;
	font-weight:bold;
	font-size:14;
}
/* 第２ページ　テーブル２
----------------------------------------------- */
table.pattern2{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}
.pattern2 th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#efefef;
	background-color:#996633;
	background-image:url(http://www.tabix.jp/hp/branch/sendai/pattern2.gif);
	background-position:left top;
	padding: 5 0 3 0;
	text-align:center;
	font-size:12;
}
.pattern2 td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#ff4411;
	padding:0.4em 8;
	text-align:;
	font-weight:bold;
	font-size:14;
}
/* 第２ページ　テーブル３ JR.AIR
----------------------------------------------- */
table.pattern3{
	border-top:1px solid #696969;
	border-left:1px solid #696969;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}
.pattern3 th{
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	color:#2d2d2d;
	background-color:#d2d2d2;
	background-image:url(http://www.tabix.jp/hp/branch/sendai/pattern3.gif);
	background-position:left top;
	padding: 5 0 3 0;
	text-align:center;
	font-size:12;
}
.pattern3 td{
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	color:#333333;
	padding:0.4em 2px 0.4em 12px;
	text-align:;
	font-weight:bold;
	font-size:12;
}
/* 第２ページ　テーブル４ AIR沖縄リゾート
----------------------------------------------- */
table.pattern4{
	width:690px;
	border-top:0px solid #696969;
	border-left:1px solid #696969;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
}
.pattern4 th{
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	border-left:1px solid #696969;
	color:#2d2d2d;
	background-color:#c8ddff;
/*	background-image:url(http://www.tabix.jp/hp/branch/sendai/pattern3.gif);
	background-position:left top;  
	padding: 5 0 3 0;    */
	text-align:center;   
	font-size:15;
}
.pattern4 td{
	height:40px;
	border-right:1px solid #696969;
	border-bottom:1px solid #696969;
	border-left:1px solid #696969;
	color:#585858;
/*	padding:0.4em 0px 0.4em 2px;  */
	text-align:center;    
	font-size:12;
	font-weight:normal;
}
.pattern4 span{
	font-size:10px;
	color:#cc6600;
}
.pattern4 h3{
	width:100%;
	height:100%;
	border-width:1px;
	border-style:solid;
	border-color:#696969;
	background-color:#0042ae;
	font-size:22px;
	color:#fff;
	letter-spacing:10px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
}
/* 
.pattern4 a{
	color:#666;
	text-decoration: ;
}
.pattern4 a:hover{
	text-decoration:none;
}
------------------------*/
/* 第２ページお勧め商品背景
----------------------------------------------- */
.tour1{
	background-image:url(http://www.tabix.jp/hp/branch/sendai/span1.gif);
	width:490;
	height:26;
	background-repeat:no-repeat;
	padding:3 0 0 0;
}
.tour2{
	background-image:url(http://www.tabix.jp/hp/branch/sendai/span2.gif);
	width:490;
	height:26;
	background-repeat:no-repeat;
	padding:3 0 0 0;
}
/*仙台新AIRページトップ画像DIV設定*/
div.a{
	width:690px;
	margin:0 0 20px 0;
	border-style:none;
	border-width:0;
}
div.b{
	width:690px;
	padding-left:20px;
	border-style:none;
	border-width:0;
}
.c{
	width:690px;
	height:autp;
	border-width:1px;
	border-style : solid;
	border-color : #0063bd;
	background-color:#ffffec;
	overflow:hidden;
	padding:0 0 32px;
}
.top_contents{
	width:690px;
	border-style:none;
	border-width:0;
	border-collapse:collapse;
	
}
.top_contents td {
	width:690px;
	height:350px;
	border-style:none;
	border-width:0;
	border-collapse:collapse;
	background-image:url(images/susume.gif);
	background-repeat:no-repeat;
	background-position:320px 42px;
	padding:;
}
.top_contents td div{
	width:280px;
	float:left;
	margin:35px 0 0 20px;
}
.top_contents td ul{
	width:350px;
	float:left;
	margin:90px 20px 0 20px;
	list-style-type:none;
}
.top_contents ul li{
	width:350px;
	height:41px;
	margin:0 0 10px 0;
	padding:0;
}
.top_contents ul li p{
	float:left;
	width:62px;
	height:41px;
}
.top_contents td ul li dl{
	float:left;	
	width:280px;
	height:auto;
	list-style-type:none;
	margin-left:5px;
}
.top_contents td ul li dt{
	width:280px;
	height:auto;
	font-weight:bold;
	margin:0;
	padding:0;
	border-style:none;
}
.top_contents td ul li dd{
	width:280px;
	height:auto;
	font-size:12px;	
	font-weight:normal;
	background-image:none;
	margin:9px 0 0 0;
	padding:0;
	border-style:none;
}


.c dl{
	list-style-type : none;
	width:690px;
	font-size:14px;
	font-weight:bold;
	margin-left:40px;
}
.c dl dt{
	width:450px;
	height:45px;
	background-repeat:no-repeat;
	background-position:10px 5px;
	padding:10px 5px 0 75px;
	float:left;
	border-width:0 1 1 1 ;
	border-style:solid;
	border-color:#a8a8a8;
}
.c dl dt span{
	color:#ff6600;
	font-size:12px;
}
.sub+dl dt:first-child{
	border-width:1px;
	border-style:solid;

}
/**:first-child+html .sub+dl>dt:first-child+d{
		border-width:1px;
		border-style:solid;
	
}*/
.c dl dd{
	width:155px;
	height:45px;
	padding:10px 0 0 10px;
/*	background-image:url(images/dd-back.jpg);*/
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	border-width:0 1 1 0;
	border-style:solid;
	border-color:#a8a8a8;
}
.sub+dl dt:first-child+dd{
	border-width:1px 1px 1px 0;
	border-style:solid;

}
/*<dt>二パタン*/
.e{
	background-image:url(images/ANA.jpg);
}
.f{
	background-image:url(images/JAL.jpg);

}
.all{
	width:690px;
	border-width:0;
}
.top h2{
	width:690px;
	border-width:1px;
	border-color:#000;
	padding:0 0 0 40px;
	font-size :15px;
	color : #666666;
	background-color : #bfdfff;
}
.top ul{
	width:300px;
	list-style-type : none;
	font-size:14px;
	margin:20px 0 20px 400px;
}