@charset "Shift_JIS";
/* **************************************************

Name: style.css

Description: Initial Setting

Create: 2014.07.08
Update: 8888.88.88

***************************************************** */



/* content===========================================

[1] SEO Main Column Setting
[2] SEO Title Setting
[3] SEO Tab Setting

===================================================== */


/* 1: SEO Main Column Setting
=========================================================================================== */

.commonTitle_simple_a {
	padding:0 0 0 24px;
	height:33px;
	font:bold 117%/2.2 '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	background:url(/element/j_air_on/shared/images/title_bg01_001.png?x=201408270001) no-repeat left -1px #ffffff;
	border-bottom:solid 1px #d6d6d6;border-top:1px solid #F7F7F7;
	margin:35px 0 19px;
}

.sContent{
	margin-top:25px;
	color: #666666;
	background: #FAFAFA;
	padding-bottom:5px;
}

/* 2: SEO Title Setting
=========================================================================================== */

.tabList_Area {
	margin-top:25px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

#main_Col h2.titleStyle1{
	background: url(/element/shared/images/seo/icon_title01_001.gif) 10px center no-repeat #f7f7f7;
	font-size: 117%;
	margin-bottom: 1px;
	display: block;
	padding: 6px 0 5px 23px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	text-align:left;
	border-bottom: solid 1px #d6d6d6;
	text-indent:0.1em;
	height:auto;
}

.sContent p.title {
	padding: 6px 12px 5px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	font-weight: bold;
	background: #eee;
	color: #333;
	font-size: 110%;
	text-align:left;
}


/* 3: SEO Tab Setting
=========================================================================================== */
.tabList_Area:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.tabList_Area ul{
	margin:20px 0 0px 1px;
	z-index:100;
}
.tabList_Area ul:after{
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.tabList_Area ul li{
	width:auto;
	display:inline-block;
	float:left;
	height:37px;
	text-align:center;
	overflow:hidden;
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	border-radius: 4px 4px 0 0;
	margin-left:-1px;
	margin-bottom:-1px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	line-height:1.2;
	font-size:110%;
}
.tabList_Area ul li em{
	background:#fff;
	width:auto;
	height:25px;
	display:inline-block;
	padding-top:11px;
	border-bottom:1px solid #fff;
	color:#111;
	font-weight:bold;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

.tabList_Area ul li a{
	background:#f5f5f5;
	width:auto;
	height: 25px;
	display:inline-block;
	padding-top: 11px;
	border-bottom: 1px solid #b0b0b0;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
#main_Col .tabList_Area ul li a,
#main_Col .tabList_Area ul li a:hover
#main_Col .tabList_Area ul li a:visited,
#main_Col .tabList_Area ul li a:link{
	color:#333;
}
#main_Col .tableStyle1 ul li a,
#main_Col .tableStyle1 ul li a:visited,
#main_Col .tableStyle1 ul li a:link{
	color:#0b41a1;
}
#main_Col .tabList_Area ul li a:hover{
	background:#fff;
	border-bottom: 1px solid #b0b0b0;
	text-decoration:none;
}
.tabList_Area .contryList{
	border:1px solid #b0b0b0;
	padding:20px 0;
	text-align:center;
}
.tabList_Area .contryList table{
	width:680px;
	margin:0 auto;
	text-align:left;
}
.tabList_Area .contryList table td{
	width:131px;
	line-height:1.6;
	padding-right:5px;
	vertical-align:top;
}
.tabList_Area .contryList p	{
	text-align:right;
	background:#f7f7f7;
	padding:8px 10px;
	margin:8px 0 -20px 0;
}

.tabList_Area .contryList p a{
	padding: 0 0 0 12px;
	background: url(/element/shared/images/burette/ar04_g001.gif) no-repeat left 4px;
	font-size:110%;
	font-weight:bold;
	color:#0b41a1;
}
* html .tabList_Area ul    {
	margin:10px 0 -10px 2px;
}
.tabList_Area ul li.micronesia {
	padding-top:5px; height:31px;
}
.tabList_Area ul li.europe {
	width:65px;
}
.tabList_Area ul li.oceania {
	width:65px;
}
.tabList_Area ul li.south_pacific {
	width:65px;
}
.tabList_Area ul li.asia a,
.tabList_Area ul li.asia em,
.tabList_Area ul li.hawaiiMicronesia a,
.tabList_Area ul li.hawaiiMicronesia em,
.tabList_Area ul li.northAmerica a,
.tabList_Area ul li.northAmerica em,
.tabList_Area ul li.europe a,
.tabList_Area ul li.europe em,
.tabList_Area ul li.oceania a, 
.tabList_Area ul li.oceania em, 
.tabList_Area ul li.indianOcean a, 
.tabList_Area ul li.indianOcean em, 
.tabList_Area ul li.middleEast a,
.tabList_Area ul li.middleEast em,
.tabList_Area ul li.latinAmerica a, 
.tabList_Area ul li.latinAmerica em, 
.tabList_Area ul li.africa a,
.tabList_Area ul li.africa em {
	padding-left: 0;
	padding-right: 0;
}
.tabList_Area ul li.asia {
	width: 68px;
}
.tabList_Area ul li.hawaiiMicronesia a,
.tabList_Area ul li.hawaiiMicronesia em {
	width: 106px;
	height: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.tabList_Area ul li.northAmerica {	width: 54px;}
.tabList_Area ul li.europe,
.tabList_Area ul li.oceania { width: 96px;}
.tabList_Area ul li.indianOcean { width: 82px;}
.tabList_Area ul li.middleEast,
.tabList_Area ul li.latinAmerica {	width: 68px;}
.tabList_Area ul li.africa { width: 82px;}

/* tabMenuStyle1 Local Style */
/* for example : w_travel footer tab */
.tabList_Area .tabMenuStyle1 li a,
.tabList_Area .tabMenuStyle1 li em {
	padding-left: 0;
	padding-right: 0;
}


/* 4: SEO Contents Setting
=========================================================================================== */
/* tableStyle1 */
.tableStyle1 {
	margin:0 auto;
	text-align: left;
	border: 1px solid #b0b0b0;
	padding:15px;
}
.tableStyle1 .contentTitle {
	margin:0 0 19px 0;
}
.tableStyle1 table {
	width:100%;
	border-collapse:collapse;
}
.tableStyle1 table th a {
	white-space:nowrap;
}

.tableStyle1 table .odd th,
.tableStyle1 table .odd td {
	background-color: #ffffff;
}
.tableStyle1 table .even th,
.tableStyle1 table .even td {
	background-color: #f7f7f7;
}
.tableStyle1 table th {
	position: relative;
	width: 90px;
	padding:0 0 0 8px;
	font-size:13px;
	line-height:30px;
	text-align: left;
	vertical-align: top;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

.tableStyle1.dist__1 table th{
	width:128px;
}

#main_Col .tableStyle1 table td ul{
	margin-top:0;
}
#main_Col .tableStyle1 table td ul li {
	float:left;
	padding:0 7px 0 8px;
	font-size:93.75%;
	line-height:2.4;
	display:inline;
	background:none;
	border:0;
	height:auto;
}
#main_Col .tableStyle1 table td ul li a {
	background:none;
	width: auto;
	height:auto;
	display:inline;
	padding-top:0;
	border-bottom:0;
	color: #333;
	padding-left:0;
	padding-right:0;
	color:#0b41a1;
}
#main_Col .tableStyle1 table td ul li a:hover {
	text-decoration:underline;
	color:#0b41a1;
	background:none;
	border:0;
}
#main_Col .tableStyle1 table td ul li a:visited {
	color: #800080;
}

#two_column_right #main_Col .tableStyle1 table th {
	padding: 6px 0 6px 8px;
	line-height:1.4;
}

#two_column_right #main_Col .tableStyle1.bus table th {
	width:125px;
}

#two_column_right #main_Col .tableStyle1 table th span{
	display:block;
	font-size:85%;
}

#two_column_right #main_Col .tableStyle1 table td ul{
	padding:6px 0;
}

#two_column_right #main_Col .tableStyle1 table td ul li{
	padding-right:0;
	line-height: 1.6;
}

#two_column_right #main_Col .tableStyle1 table td ul li a{
	border-right:1px solid #ccc;
	padding-right:9px;
	display:block;
	line-height:1;
	margin-top:4px;
	margin-bottom:4px;
	line-height:1.2;
}

/* tableStyle2 */
.tableStyle2 {
	margin:15px auto;
	text-align: left;
	width:;
}
.tableStyle2 .contentTitle {
	margin:0 0 19px 0;
}
.tableStyle2 table {
	width:100%;
	border-collapse:collapse;
}
.tableStyle2 table .odd th,
.tableStyle2 table .odd td {
	background-color: #ffffff;
}
.tableStyle2 table .even th,
.tableStyle2 table .even td {
	background-color: #f7f7f7;
}
.tableStyle2 table th {
	width: 90px;
	padding:0 0 0 8px;
	font-size:109.4%;
	line-height:30px;
	text-align: left;
	vertical-align: top;
}
#main_Col .tableStyle2 table td ul{
	margin-top:0;
}
#main_Col .tableStyle2 table td ul li {
	float:left;
	padding:0 7px 0 8px;
	font-size:93.75%;
	line-height:2.4;
	display:inline;
	background:none;
	border:0;
	height:auto;
}
#main_Col .tableStyle2 table td ul li a {
	background:none;
	width: auto;
	height:auto;
	display:inline;
	padding-top:0;
	border-bottom:0;
	color: #333;
	padding-left:0;
	padding-right:0;
	color:#0b41a1;
}
#main_Col .tableStyle2 table td ul li a:hover {
	text-decoration:underline;
}
/* tableStyle3 */
.tableStyle3{
	border:1px solid #b0b0b0;
	padding:20px 0;
	text-align:center;
}
.tableStyle3 table{
	width:680px;
	margin:0 auto;
	text-align:left;
}
.tableStyle3 td{
	width:131px;
	line-height:1.6;
	padding-right:5px;
	vertical-align:top;
}
.tableStyle3 p {
	text-align: right;
	background: #f7f7f7;
	padding: 8px 10px;
	margin: 8px 0 -20px 0;
}
.tableStyle3 p a {
	padding: 0 0 0 12px;
	background: url(/element/shared/images/burette/ar04_g001.gif) no-repeat left 4px;
	font-size: 110%;
	font-weight: bold;
	color: #0b41a1;
}
/* moreInfo Icon */
.moreInfo {
	display: block;
	padding: 10px 10px 0 18px;
}
.moreInfo .ico-open,
.moreInfo .ico-close {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	margin: 0 5px 0 -17px;
	background: #666;
	border-radius: 3px;
	color: #fff;
	line-height: 2;
	overflow: hidden;
}
*:first-child+html .moreInfo .ico-open,
*:first-child+html .moreInfo .ico-close {
	height: 12px;
	padding-top: 0;
	line-height: 1;
	text-align: center;
}
* html .moreInfo .ico-open,
* html .moreInfo .ico-close {
	height: 12px;
	padding-top: 0;
	line-height: 1;
	text-align: center;
}

.moreInfo .ico-open:before,
.moreInfo .ico-open:after,
.moreInfo .ico-close:after {
	content: '';
	position: absolute;
	display: block;
	background: #fff;
}
.moreInfo .ico-open:before {
	top: 2px;
	left: 5px;
	width: 2px;
	height: 8px;
}
.moreInfo .ico-open:after,
.moreInfo .ico-close:after {
	top: 5px;
	left: 2px;
	width: 8px;
	height: 2px;
}
.moreTbl {
	margin-top: 15px;
}

/* popular_Area */
#popular_Area{
	clear:both;
	margin:0 auto;
	width:730px;
	color:#666666;
	background:#FAFAFA;
}
#popular_Area p{
	clear:both;
	width:700px;
	margin-bottom: 10px;
	padding: 5px 15px 6px;
	background: #eee;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	font-size:109.4%;
	font-weight:bold;
	color:#333333;
	text-align:left;
}
#popular_Area ul{
	padding: 0 15px 10px 15px;
	width:700px;
	font-size:93.75%;
}
#popular_Area li{
	display:inline;
	float:left;
	margin:0 0.8em 0.25em 0;
	padding:0 0.8em 0 0;
	border-right:solid 1px #ccc;
	white-space:nowrap;
}
#popular_Area li:last-child {
	border-right-width:0;
}
#popular_Area li a {
	display:inline-block;
	white-space:nowrap;
}
#popular_Area ul:after,
#popular_Area dl:after {
	content:'.';
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#popular_Area dl {
	clear:both;
	padding: 0 15px 10px 15px;
	width: 700px;
	font-size: 93.75%;
	line-height:1.1;
}
#popular_Area dt,
#popular_Area dd{
	float:left;
}
#popular_Area dt            {
	margin:0.1em 0.7em 0.4em 0;
	width:9em;
	font-weight:bold;
	color:#333333;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}
#popular_Area dd{
	margin:0 0.8em 0.25em 0;
	padding:0 0.8em 0 0;
	border-right:solid 1px #ccc;
}

#popular_Area dd:last-child {
	border-right-width:0;
}

#popular_Area dd a          {
	display:inline-block;
	white-space:nowrap;
}


/* 5: SEO List Setting
=========================================================================================== */

.sContent .sList_Area{
	padding: 15px 15px 15px 15px;
}

ul.listStyle1 {
	width: 700px;
	font-size: 90%;
	line-height: 1.6;
	overflow:hidden;
	display:block;
}

ul.listStyle1 li {
	display: inline;
	float: left;
	margin: 0 0 0.25em 0;
	padding: 0 0.8em;
	border-left: solid 1px #cccccc;
	white-space: nowrap;
	margin-left:-1px;
}

.FFM{
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}


/* area_List */
#main_Col .area_List:after { content:'.'; display:block; clear:both; height:0px; visibility:hidden; }
#main_Col .area_List {
	height:38px;
	margin-bottom: 16px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}
#main_Col .area_List li {
	float:left;
	margin-right:-1px;
	border-radius:4px 4px 0 0;
	border:1px solid #B0B0B0;
	border-bottom:none;
	font-size: 110%;
	text-align:center;
	overflow:hidden;
}
#main_Col .area_List li em,
#main_Col .area_List li a {
	display:block;
	height:28px;
	padding-top:12px;
}
#main_Col .area_List li em {
	border-bottom:1px solid #fff;
	color:#111;
	font-weight:bold;
}
#main_Col .area_List li a {
	color: #333;
	background:#F5F5F5;
	border-bottom:1px solid #B0B0B0;
	font-weight:normal;
}
#main_Col .area_List a:hover {
	background:#fff;
	border-bottom:1px solid #B0B0B0;
	text-decoration: none;
}
#main_Col .area_List .aisa { width:70px; }
#main_Col .area_List li.europe,
#main_Col .area_List li.oceania{ width:109px; }
#main_Col .area_List li.africa{ width:135px; }
#main_Col .area_List li.america{ width:186px; letter-spacing:-0.1em;}
#main_Col .area_List li.beach{ width:114px;}
#popularCity_Col #main_Col .area_List a:link,
#popularCity_Col #main_Col .area_List a:visited,
#popularCity_Col #main_Col .area_List a:hover,
#popularCity_Col #main_Col .area_List a:active {
	color: #666;
	text-decoration: none;
}

/* area_List02 */
#main_Col .area_List02:after {content:'.'; display:block; clear:both; height:0; visibility:hidden;}
#main_Col .area_List02 {
	width: 720px;
	margin-bottom: 35px;
	padding-left: 10px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	border-bottom: 1px solid #b8b8b8;
}
#main_Col .area_List02 li {
	float:left;
	width: 347px;
	margin-right:10px;
	margin-bottom: -1px;
	border-radius:4px 4px 0 0;
	border:1px solid #B0B0B0;
	border-bottom:none;
	font-size: 120%;
	text-align:center;
	overflow:hidden;
}
#main_Col .area_List02 li em,
#main_Col .area_List02 li a {
	display:block;
	padding: 10px;
}
#main_Col .area_List02 li em {
	border-bottom:1px solid #fff;
	color:#111;
	font-weight:bold;
}
#main_Col .area_List02 li a {
	color: #333;
	background:#F5F5F5;
	border-bottom:1px solid #B0B0B0;
	font-weight:normal;
}
#main_Col .area_List02 a:hover {	
	background:#fff;
	border-bottom:1px solid #B0B0B0;
	text-decoration: none;
}
#main_Col .area_List02 span {
	display: block;
	font-size: 122%;
	font-weight: bold;
}


/* country_List */
.country_List {
	width:742px;
	margin-left: -10px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}
.country_List:after { content:'.'; display:block; clear:both; height:0px; visibility:hidden; }
.country_List li {
	float: left;
	display: block;
	width: 175px;
	margin: 0 0 0 10px;
	padding-bottom: 12px;
}
* html .country_List {
	width:752px;
	margin-left: -20px;
}
.country_List li a {
	display: block;
}
.country_List li em{
	display: block;
	padding: 5px;
	background:#F5F5F5;
}
.country_List li em span {
	display:inline-block;
	width: 127px;
	padding:0 0 0 4px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
	line-height:1.3;
	vertical-align:top;
	letter-spacing: -.1em;
}
.country_List li a:hover em span{
	text-decoration:underline;
}
.country_List li img {
	height:18px;
	width:28px;
	border:1px solid #ccc;
}
/* otherCountry_List */
.otherCountry_List {
	width:730px;
	border-collapse: collapse;
}
.otherCountry_List th,
.otherCountry_List td {
	margin:0;
	padding:10px 0 0;
}
.otherCountry_List th {
	width:37px;
	margin-top:3px;
	padding:8px 0 8px;
	color:#888888;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	font-size:110%;
	text-align:center;
	vertical-align:top;
}
.otherCountry_List tr.even_Cell{
	background:#F7F7F7;
}
.otherCountry_List td a {
	display:inline-block;
	margin-bottom:7px;
	padding:0 10px;
	border-right:1px solid #CCCCCC;
}
.otherCountry_List tr.even_Cell td a {
	margin-top:7px;margin-bottom:0;
}
.otherCountry_List tr.even_Cell td {
	padding:0 0 7px;
}
.otherCountry_List tr.even_Cell th { 
	padding-top:8px;
	line-height:1;
}

/* 5: SEO sidebox Contents Setting
=========================================================================================== */
#sub_Col .contentInfo_SideBox {
	margin-bottom: 15px;
}
#sub_Col .contentInfo_SideBox dt {
	width:190px;
	padding:5px 10px 10px;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
	font-weight:bold;
	font-size: 110%;
}
/* hotCity_SideBox */
#sub_Col .contentInfo_SideBox .hotCity_SideBox {
	background-image:none;
	padding:0;
}
#sub_Col .contentInfo_SideBox .hotCity_SideBox dd {
	padding:10px 10px 0;
	width:188px;
}
#sub_Col .contentInfo_SideBox .hotCity_SideBox dd a {
	font-weight:normal;
	display: inline-block;
	background-position: 0px 3px;
}
* html #sub_Col .hotCity_SideBox dd a  {display:inline; zoom:1;}
*:first-child+html #sub_Col .hotCity_SideBox dd a {display:inline; zoom:1;}

#sub_Col .hotCity_SideBox dd a.show_AllCity,
#sub_Col .hotCity_SideBox dd a.hide_AllCity {
	display:inline-block;
	margin-bottom:20px;
}
#sub_Col .hotCity_SideBox dd a.show_AllCity {
	padding-left:12px;
	paddng-bottom:25px;
	font-weight:bold;
	background:url(/element/shared/images/seo/extension_ic01_g001.gif) no-repeat 0 2px;
}
#sub_Col .hotCity_SideBox dd a.hide_AllCity {
	padding-left:12px;
	paddng-bottom:25px;
	font-weight:bold;
	background:url(/element/shared/images/seo/extension_ic01_g002.gif) no-repeat 0 2px;
}
#sub_Col .AllCity_SideBox dt {
	background-image:none;
	border-left:1px solid #C7C7C7;
	border-right:1px solid #C7C7C7;
	width:188px;
	padding:5px 10px 2px;
}
#sub_Col .AllCity_SideBox dt span {
	color:#888888;
	background:#EDEDED;
	padding:2px;
	font-weight:bold;
}
#sub_Col .AllCity_SideBox dd {
	padding:0 10px 10px;
	width:188px;
}
#sub_Col .AllCity_SideBox dd a {
	font-weight:normal;
	display: inline-block;
	background-position: 0px 3px;
}
* html #sub_Col .AllCity_SideBox dd a  {display:inline; zoom:1;}
*:first-child+html #sub_Col .AllCity_SideBox dd a {display:inline; zoom:1;}

/* otherHotel_SideBox */
#two_column_right #sub_Col .contentInfo_SideBox .otherHotel_SideBox dt {
	width: 190px;
	padding: 5px 10px 10px;
	font-weight: bold;
}
#two_column_right #sub_Col .contentInfo_SideBox .otherHotel_SideBox dd {
	width: 188px;
	padding: 10px 10px 0;
}
#two_column_right #sub_Col .contentInfo_SideBox .otherHotel_SideBox dd a{
	font-weight: normal;
}
#two_column_right #sub_Col .contentInfo_SideBox .otherHotel_SideBox .otherHotel a {
	display: block;
	padding-bottom: 5px;
	padding-top: 7px;
	border-top: 1px dotted #d0d0d0;
	font-weight: bold;
}
#two_column_right #sub_Col .contentInfo_SideBox.link01_a001_b .otherHotel_SideBox .otherHotel.single a {
	padding-top: 5px;
	border-top: 0 none;
	background-position: 0 9px;	
}
#two_column_right #sub_Col .contentInfo_SideBox.link01_a001_b .otherHotel_SideBox .otherHotel a{
	background-position: 0 10px;	
}

/* hotArea_SideBox */
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul {
	padding: 10px 5px 1px;
}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li:after{content:'.'; display:block; clear:both; height:0; visibility:hidden;}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li {
	display: block;
	width: 182px;
	margin-bottom: 12px;
	vertical-align: middle;	
	font-size: 125%;
	font-weight: bold;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li a {
	display: block;
	cursor: pointer;
}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li img {
	float: left;
	display: block;
	width: 28px;
	height: auto;
	margin-right: 8px;
	border: 1px solid #cfcfcf;
}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li span {
	float: left;
	display: block;
	width: 144px;
	overflow: hidden;
}
#sub_Col .contentInfo_SideBox .hotArea_SideBox ul li a:hover span{
	text-decoration: underline;
}
/* allianceAir_SideBox */
#sub_Col .contentInfo_SideBox .allianceAir_SideBox dd {
	width: 208px;
	padding: 0;
	font-family: '\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul {
	margin-top: -1px;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul li {
	display: block;
	width: 190px;
	padding: 8px 9px;
	vertical-align: middle;	
	font-size: 115%;
	font-weight: bold;
	border-top: 1px solid #cfcfcf;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul li a {
	display: block;
	cursor: pointer;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul li a:hover span{
	text-decoration: underline;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul li img {
	display: inline-block;
	width: 75px;
	height: auto;
	margin-right: 5px;
	vertical-align: middle;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox ul li span {
	display: inline-block;
	width: 110px;
	vertical-align: middle;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox .allAllianceList {
	padding: 10px 10px 5px;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox .allAllianceList {
	text-align: right;
}
#sub_Col .contentInfo_SideBox .allianceAir_SideBox .allAllianceList a {
	display: inline-block;
	padding: 5px 10px 0 10px;
	text-align: right;
	font-size: 86.67%;
	font-weight: normal;
	background: url(/element/shared/images/burette/ar03_g001.gif) 0 9px no-repeat;
}

/* j_busリリースしたら消す */
.tabList_Area ul .area a,
.tabList_Area ul .area em {
	display: block;
}

