﻿@charset "utf-8";
body {
	font-family: Meiryo, 'Lucida Grande', 'Hiragino Kaku Gothic  ProN', sans-serif;
	line-height: 1.6;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

/* ぱんくずリスト */
#breadcrumb {
	width: auto;
	padding-bottom: 5px;
	position: relative;
	background: #ffffff;
	margin: 0 auto;
}
#breadcrumb #body {
	position: relative;
}

/* メインビジュアル */
#main_index{
	height: 400px;
}
.main_bg{
	width: 100%;
	height: 536px;
	background: url(../images/common/bg_top.jpg) no-repeat center;
}
.main_bg_close{
	background: url(../images/common/bg_page.jpg) repeat-y center;
}
#main_index #nicoscreen{
	height: 400px;
}
#nicoscreen{
	width: 100%;
	height: 536px;
	opacity: 0.3;
}
#main_index .main_content{
	height: 400px;
	margin: -400px auto 0 auto;
}
.main_content{
	width: 960px;
	height: 536px;
	margin: -536px auto 0 auto;
	position: relative;
	z-index: 11;
}
.main_content_close{
	width: 960px;
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
}
.main_img{
	width: 100%;
	margin: 43px 0 20px 0;
	text-align: center;
}
.main_img_close{
	width: 100%;
	padding: 43px 0 20px 0;
	text-align: center;
}
.main_text{
	margin-bottom: 18px;
	color: #ffffff;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.main_text span{
	background:#003567;
	padding:3px 10px;
	line-height: 2.1;
}
.main_text_close{
	margin-bottom: 18px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
.main_text_close span{
	width: 300px;
	margin: 0 auto;
	display: block;
	background:#003567;
	padding: 10px 0 8px 0;
	color: #ffffff;
	text-decoration: none;
	font-size: 23px;
}
.main_text_close a{
	width: 425px;
	margin: 20px auto 0 auto;
	padding: 18px 0 16px 0;
	background: url(../images/common/arrow02.png) #003567 no-repeat 390px center;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}
.main_text_close a:hover{
	background: url(../images/common/arrow02.png) #004f99 no-repeat 390px center;
}
.m_nav li{
	padding-right: 6px;
	float: left;
}
.m_nav li:last-child{
	padding-right: 0;
}
.m_nav li.navon:after{
	width: 100%;
	margin-top: 2px;
	content: url(../images/common/arrow00.png);
	display: block;
	text-align: center;
}
.s_nav{
	width: 100%;
	background: #ffffff;
}
.s_nav li{
	width: 320px;
	float: left;
}
.s_nav li.s_nav_l{
	width: 480px;
}
.s_nav li.s_nav_s{
	width: 240px;
}
.s_nav li a{
	width: 100%;
	padding: 8px 0 6px 0;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #003567;
	text-decoration: none;
}
.s_nav li:nth-child(4) a,
.s_nav li:nth-child(5) a,
.s_nav li:nth-child(6) a{
	padding-top:0;
	margin-top:-3px;
}
.s_nav li a:hover{
	text-decoration: underline;
}
.s_nav li a:before{
	content: url(../images/common/arrow01.png);
}

/* 対決 */
.item{
	background: url(../images/common/bg_page.jpg) repeat-y center;
	padding-bottom: 80px;
}

/* 対決タイトル */
.item_title{
	width: 100%;
	padding: 50px 0 50px 0;
	text-align: center;
}
/*↓分岐・タイトル帯↓*/
/*インデックス*/
#item_top01{
	background: url(../images/item_top01_bg.jpg) no-repeat center #000000;
}
#item_top02{
	background: url(../images/item_top02_bg.jpg) no-repeat center #000000;
}
#item_top03{
	background: url(../images/item_top03_bg.jpg) no-repeat center #000000;
}
/*海外vs国内*/
#item_tour01{
	background: url(../images/item_tour02_bg.jpg) no-repeat center #000000;
}
#item_tour02{
	background: url(../images/item_tour01_bg.jpg) no-repeat center #000000;
}
#item_tour03{
	background: url(../images/item_tour03_bg.jpg) no-repeat center #000000;
}
/*アジア*/
#item_asia01{
	background: url(../images/item_asia01_bg.jpg) no-repeat center #000000;
}
#item_asia02{
	background: url(../images/item_asia02_bg.jpg) no-repeat center #000000;
}
#item_asia03{
	background: url(../images/item_asia03_bg.jpg) no-repeat center #000000;
}
#item_asia04{
	background: url(../images/item_asia04_bg.jpg) no-repeat center #000000;
}
/*ビーチ*/
#item_beach01{
	background: url(../images/item_beach01_bg.jpg) no-repeat center #000000;
}
#item_beach02{
	background: url(../images/item_beach02_bg.jpg) no-repeat center #000000;
}
#item_beach03{
	background: url(../images/item_beach03_bg.jpg) no-repeat center #000000;
}
#item_beach04{
	background: url(../images/item_beach04_bg.jpg) no-repeat center #000000;
}
/*ヨーロッパ*/
#item_europe01{
	background: url(../images/item_europe01_bg.jpg) no-repeat center #000000;
}
#item_europe02{
	background: url(../images/item_europe02_bg.jpg) no-repeat center #000000;
}
#item_europe03{
	background: url(../images/item_europe03_bg.jpg) no-repeat center #000000;
}
/*アメリカ・オセアニア*/
#item_americaoceania01{
	background: url(../images/item_americaoceania01_bg.jpg) no-repeat center #000000;
}
#item_americaoceania02{
	background: url(../images/item_americaoceania02_bg.jpg) no-repeat center #000000;
}
#item_americaoceania03{
	background: url(../images/item_americaoceania03_bg.jpg) no-repeat center #000000;
}
/*添乗員同行ツアー*/
#item_impresso01{
	background: url(../images/item_impresso01_bg.jpg) no-repeat center #000000;
}
#item_impresso02{
	background: url(../images/item_impresso02_bg.jpg) no-repeat center #000000;
}
#item_impresso03{
	background: url(../images/item_impresso03_bg.jpg) no-repeat center #000000;
}
/*海外航空券*/
#item_air01{
	background: url(../images/item_air01_3_bg.jpg) no-repeat center #000000;
}
#item_air02{
	background: url(../images/item_air01_2_bg.jpg) no-repeat center #000000;
}
#item_air03{
	background: url(../images/item_air03_bg.jpg) no-repeat center #000000;
}
#item_air04{
	background: url(../images/item_air05_bg.jpg) no-repeat center #000000;
}
/*海外航空券+ホテル*/
#item_ah01{
	background: url(../images/item_ah01_bg.jpg) no-repeat center #000000;
}
#item_ah02{
	background: url(../images/item_ah01_2_bg.jpg) no-repeat center #000000;
}
#item_ah03{
	background: url(../images/item_ah02_2_bg.jpg) no-repeat center #000000;
}
#item_ah04{
	background: url(../images/item_ah03_bg.jpg) no-repeat center #000000;
}
/*↑分岐・タイトル帯↑*/

/* 対決ボックス */
.item_box{
	width: 100%;
	max-width: 1000px;
	min-width: 960px;
	margin: 80px auto 0 auto;
	background: #ffffff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.item .item_box:first-child{
	margin: 85px auto 0 auto;
}
.item .item_box:last-child{
	padding: 80px auto 0 auto;
}
.item_text{
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	position: relative;
}
.item_text:before{
	width: 960px;
	text-align: center;
	position: absolute;
	top: -55px;
	left: 0;
	right: 0;
	margin: auto;
}
.pickup .item_text:before{
	content: url(../images/common/pickup.png);
}
.round01 .item_text:before{
	content: url(../images/common/round01.png);
}
.round02 .item_text:before{
	content: url(../images/common/round02.png);
}
.round03 .item_text:before{
	content: url(../images/common/round03.png);
}
.round04 .item_text:before{
	content: url(../images/common/round04.png);
}
.round05 .item_text:before{
	content: url(../images/common/round05.png);
}
.round06 .item_text:before{
	content: url(../images/common/round06.png);
}
.round07 .item_text:before{
	content: url(../images/common/round07.png);
}
.round08 .item_text:before{
	content: url(../images/common/round08.png);
}
.item_vs{
	background: url(../images/common/vs.png) no-repeat center 60px;
}
.item_vs li{
	width: 420px;
}
.item_vs li:nth-child(1){
	margin-left: 30px;
	float: left;
}
.item_vs li:nth-child(2){
	margin-right: 30px;
	float: right;
}
.item_vs li.item_new{
	position: relative;
}
.item_vs li.item_new:before{
	content: url(../images/common/icon_new.png);
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 2;
}
.item_link{
	height: 180px;
	padding: 8px 8px 8px 8px;
	border: 2px solid #000000;
	display: block;
	position: relative;
	/*box-shadow: 0px 3px 3px 3px #e1e1e1;
	-moz-box-shadow: 0px 3px 3px 3px #e1e1e1;
	-webkit-box-shadow: 0px 3px 3px 3px #e1e1e1;*/
	box-shadow:0px 1px 5px 2px rgba(0,0,0,.2);
}
.item_link:hover{
	opacity: 0.7;
}
.item_img{
	width: 400px;
	height: 180px;
	overflow: hidden;
	position: absolute;
}
.item_img:before{
	width: 400px;
	height: 180px;
	position: absolute;
	content: url(../images/common/item_shadow.png);
}
.item_img img{
	width: 400px;
	height: 266px;
	margin-top: -43px;
}
.item_link span{
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px 6px #000, 1px 1px 0 #275382, 1px -1px 0 #275382, -1px 1px 0 #275382, -1px -1px 0 #275382;
	position: absolute;
}
.item_detail{
	width: 400px;
	top: 10px;
	left: 15px;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
.item_vs li.item_new .item_detail{
	box-sizing: border-box;
	padding-right: 45px;
} 
.item_date{
	font-size: 24px;
}
.item_gross{
	bottom: 10px;
	right: 15px;
	display: block;
	font-size: 28px;
}
.item_gross .fuel{
	display: block;
	font-size: 11px;
	bottom: 36px;
	right: 5px;	
}
.item_arrow{
	top: 85px;
	right: 15px;
	display: block;
}
.item_point{
	margin: 15px 0  30px;
	position: relative;
	padding: 12px 10px 12px 105px;
	background: url(../images/common/point_bg.gif) repeat 0 0 ;
	min-height: 70px;
	box-sizing: border-box;
}
.item_vs li:nth-child(1) .item_point{
	background-color: #fff2ce;
}
.item_vs li:nth-child(2) .item_point{
	background-color: #d0f0ff;
}
.item_point01{
	text-indent: -9999px;
	width: 95px;
	height: 95px;
	position: absolute;
	top: -7px;
	left: 0;
	z-index: 2;
}
.item_vs li:nth-child(1) .item_point .item_point01{
	background: url(../images/common/item_point01.png) no-repeat 0 0;
}
.item_vs li:nth-child(2) .item_point .item_point01{
	background: url(../images/common/item_point02.png) no-repeat 0 0;
}
.item_point02{
	font-size: 15px;
	line-height: 23px;
}

/* 対決ボックス下部ボタン：1個 */
.item_topnav{
	width:960px;
	margin: 0 auto;
}
.item_topnav p{
	padding: 35px 0 5px 0;
	text-align: center;
	color: #003567;
	text-shadow: 0 2px 0 #ffffff;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}
.item_topbtn{
	width: 425px;
	margin: 40px auto 0 auto;
	padding: 18px 0 16px 0;
	background: url(../images/common/arrow02.png) #003567 no-repeat 390px center;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}
.item_impbtn{
	padding: 12px 0 8px 0;
	font-size: 20px;
}
.item_topbtn:hover{
	background: url(../images/common/arrow02.png) #004f99 no-repeat 390px center;
}

/* 対決ボックス下部ボタン：2個 */
.item_othernav{
	width:960px;
	margin: 50px auto 0 auto;
}
.item_othernav li{
	width: 480px;
	float: left;
}
.item_othernav li .item_otherbtn{
	width: 425px;
	margin: 0 auto;
	padding: 12px 0 8px 0;
	background: url(../images/common/arrow02.png) #003567 no-repeat 390px center;
	display: block;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.item_othernav li .item_otherbtn:hover{
	background: url(../images/common/arrow02.png) #004f99 no-repeat 390px center;
}

/* 対決ボックスAIR領域 */
.item_air{
	padding:0 20px 50px 20px;
}
.item_air p{
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 1.4;
}
.item_air .item_air_btn{
	width: 100%;
}
.item_air .item_air_btn a{
	padding: 3px 0 2px 0;
	border: 3px solid #000000;
	text-align: center;
	text-decoration: none;
	font-size: 22px;
	display: block;
	font-weight: bold;
	color: #000000;
}
.item_vs li:nth-child(1) .item_air .item_air_btn a{
	background: #ffbb02;
}
.item_vs li:nth-child(1) .item_air .item_air_btn a:hover{
	background: #ffdd80;
}
.item_vs li:nth-child(2) .item_air .item_air_btn a{
	background: #00a8f3;
}
.item_vs li:nth-child(2) .item_air .item_air_btn a:hover{
	background: #8adbff;
}

/* 下部コンテンツ */
.content_search{
	width: 960px;
	margin: 0 auto;
	padding-top: 80px;
}
.content_search_close{
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 50px;
}

/* 検索ボックス */
#searchBoxSet .md_searchTab {
	margin:0;
}
#searchBoxSet .md_searchTab .md_search_tabList{
	margin:0 3px 0 0;
	float:left;
}
#searchBoxSet .md_search_tabList a.is_block{
	background:url(/dst/search/img/tab_bg2.png) no-repeat left top;
	padding:16px 0 10px 0;
	text-align:center;
	width:180px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	display:block;
	text-decoration:none;
}
#searchBoxSet .md_search_tabList a{
	background:url(/dst/search/img/tab_bg1.png) no-repeat left top;
	padding:16px 0 10px 0;
	text-align:center;
	width:180px;
	font-size:16px;
	font-weight:bold;
	color:#004098;
	display:block;
	text-decoration:none;
	line-height: 1em;
}
#searchBoxSet .md_search_tabList a:hover{
	opacity:1;
	background:url(/dst/search/img/tab_bg2.png) no-repeat left top;
	color:#ffffff
}
#searchBoxSet .md_search_tabBody{
	border:solid 4px #004098;
	background:#ffffff;
	padding:15px 20px;
	clear:both;
}
#searchBoxSet .md_search_tabBody .is_destCity div:first-of-type {
	left:inherit;
	right:0
}
#searchBoxSet .md_search_tabBody .md_search_item .md_search_label_reqIcon {
	width:33px;
}
#searchBoxSet .md_searchTabDome div {
	margin: 0 8px 0 0;
	float: left;
}
#searchBoxSet .md_search_tabList a.tab {
	border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	padding:15px 0 9px 0;
	background: url(../images/common/icon_tab.png) 140px 14px #fff no-repeat;
	border: solid 2px #004098;
	border-bottom: none;
}
#searchBoxSet .md_search_tabList a.tab:hover {
	background: url(../images/common/icon_tab_on.png) 140px 14px #004098 no-repeat;
}

/* 下部バナー */
.content_bottom{
	width: 100%;
	background: #88ddff;
}
#bottomBnrArea {
	width:920px;
	margin:0 auto;
	padding:25px 0;
	text-align:center;
	font-size:0;
}
#bottomBnrArea li {
	display: inline-block;
	border: 4px solid #88ddff;
}
#bottomBnrArea li + li {
	margin-left: 20px;
}
#bottomBnrArea li:hover {
	border: 4px solid #448df9;
}

/* 広告商品 */
#adItemArea {
	padding: 60px 0 5px 0;
}
#adItemArea > h2#ad {
	margin-bottom: 30px;
}
#adItemArea h3 {
  color: #004bb0;
  font-size: 185%;
  font-weight: bold;
  text-align: center;
  margin-bottom: 35px;
}
#adItemArea ul {
  width: 910px;
  margin: 0 auto;
	position: relative;
}
#adItemArea ul:before {
	width: 100%;
	text-align: center;
	position: absolute;
	top: -85px;
	content: url(../images/common/adtitle.png);
}
#adItemArea .aditem {
  margin-bottom: 20px;
  min-height: 105px;
  position: relative;
}
#adItemArea .aditem.type01 {
  width: 910px;
  border-bottom: 2px dotted #000000;
  padding-bottom: 5px;
  clear: both;
}
#adItemArea .aditem.type01:last-child {
  border-bottom: none;
}
#adItemArea .aditem.last {
	margin-bottom: 50px;
}
#adItemArea .aditem a,.item #adItemArea span {
	display: block;
}
#adItemArea .aditem .photo {
  display: block;
  width: 140px;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
}
#adItemArea .aditem.type01 .textArea {
  width: 780px;
  line-height: 1.4em;
  padding-left: 125px;
}
#adItemArea .aditem a:link,
#adItemArea .aditem a:visited {
  color: #000000;
  text-decoration: none;
}
#adItemArea .aditem a:hover {
  color: #000000;
  text-decoration: none;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#adItemArea .aditem .textArea .title {
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 5px;
}
#adItemArea .aditem .textArea .htl {
  padding-top: 4px;
  font-size: 11px;
}
#adItemArea .aditem .textArea .dept {
  color: #5b5b5b;
  font-size: 12px;
 }
#adItemArea .aditem .textArea .price {
  color: #ff2602;
  font-size: 17px;
  font-weight: bold;
  margin-top: 4px;
}
#adItemArea .aditem .more {
  background: url(../images/common/arrow03.png) no-repeat right 50%;
  padding-right: 18px;
  position: absolute;
  bottom: 10px;
  right: 0;
}
#adItemArea .aditem .more a:link,
#adItemArea .aditem .more a:visited {
  text-decoration: underline;
  color: #013e9a;
}
#adItemArea .aditem .more a:hover {
  text-decoration: none;
  color: #013e9a;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

/* 買い方ガイド */
#guideArea_bg{
	background: #fff2d0;
	padding-top: 40px;
}
#guideArea {
	width:800px;
	border:15px solid #003f98;
	margin: 0 auto;
}
#guideArea h2#guide {
	background:#003f98;
	color:#ffffff;
	font-size:150%;
	line-height:1.4;
	padding-bottom:12px;
	text-align:center;
  width: 100%;
}
#guideArea .inner {
    width:740px;
    padding:34px 30px 20px;
	background-color:#ffffff;
}
#guideArea a:link,
#guideArea a:visited {
	color: #f0242c;
	text-decoration: underline;
}
#guideArea a:hover {
	text-decoration: none;
}
#guideArea .inner .channel {
	width:630px;
	margin:0 auto;
}
#guideArea .channel li {
	width: 190px;
	border: 5px solid #003f98;
	float: left;
	margin-right: 15px;
	position: relative;
	padding: 20px 0 10px;
}
#guideArea .channel li.last {
	margin-right: 0;
}
#guideArea .channel li > a {
	position: absolute;
	top: 0;
	right: 0;
	width: 190px;
	height: 204px;
}
#guideArea .channel li > a > div {
	position: absolute;
	bottom: 20px;
	width: 190px;
	text-align: center;
	text-decoration: underline;
}
#guideArea .channel li> a:hover > div {
	text-decoration: none;
}
#guideArea .registry {
	position: relative;
	width:740px;
	margin-top: 20px;
}
#guideArea .menu04_inner {
	padding:20px 0px 35px;
}
#guideArea .menu04_inner h3 {
	color:#e60012;
	font-size:150%;
	font-weight:bold;
	line-height:1.4;
	text-align:center;
	margin-bottom:23px;
	padding-bottom:10px;
	border-bottom:2px solid #cccccc;
}
#guideArea .menu04_inner .hr {
	border-top: 2px solid #CACAD9;
	width: 740px;
	height: 2px;
	display: inline-block;
	margin: 25px 0 30px;
}
#guideArea .menu04_inner p {
	font-size:110%;
	margin-bottom: 10px;
	line-height: 1.25em;
}
#guideArea .menu04_inner #olGuideArea {
	display:table;
	margin: 0 auto;
}
#guideArea .menu04_inner #olGuideArea li {
	display: inline-block;
	margin-right: 4px;
}
#guideArea .menu04_inner #olGuideArea li.step {
	border:2px solid #cccccc;
	padding:8px 5px 10px 10px;
	vertical-align:top;
}
#guideArea .menu04_inner #olGuideArea li.step span {
	display: block;
    font-weight: bold;
    margin-bottom: 2px;
}
#guideArea .menu04_inner #olGuideArea li a {
	display:block;
	background:#e60012;
	border:1px solid #e60012;
	color:#ffffff;
	font-size:130%;
	line-height:1.5;
	font-weight:bold;
	 padding: 12px 25px 13px 12px
}
#guideArea .menu04_inner #olGuideArea li.btnS a {
	font-size:110%;
	padding: 5px 25px 5px 10px
}
#guideArea .menu04_inner #olGuideArea li a span {
	font-size:85%;
	font-weight:normal;
}
#guideArea .menu04_inner #olGuideArea li a:link,
#guideArea .menu04_inner #olGuideArea li a:visited {
	text-decoration:none;
}
#guideArea .menu04_inner #olGuideArea li a:hover {
	background:#ffffff;
	border:1px solid #e60012;
	color:#e60012;
	text-decoration:none;
}
#guideArea .menu04_inner #pre_area {
    background-color: #f9f4e6;
    padding: 30px;
}
#guideArea .menu04_inner #pre_area h4 {
	color:#000000;
	font-size:150%;
	font-weight:bold;
	line-height:1.4;
	text-align:center;
	margin-bottom:15px;
	padding-bottom:10px;
}
#guideArea .menu04_inner #pre_area .item_area {
	display:table;
	margin-bottom:20px;
}
#guideArea .menu04_inner #pre_area .item_area .item {
	width:323px;
	display:inline-block;
	border:2px solid #000000;
	background:#ffffff;
	margin-right:20px;
	vertical-align:top;
	padding: 0;
}
#guideArea .menu04_inner #pre_area .item_area .item.last {
	margin-right:0;
	margin-bottom:0;
}
#guideArea .menu04_inner #pre_area h5 {
    background: #000000;
    color: #ffffff;
    padding: 8px 15px;
    text-align: center;
    font-size: 120%;
    font-weight: bold;
}
#guideArea .menu04_inner #pre_area .item_area .item p {
	font-size:120%;
	line-height:1.8;
	padding: 10px;
	text-align:center;
}
#guideArea .menu04_inner #pre_area .item_area .item p .notes {
	font-size:85%;
}
#guideArea .menu04_inner #pre_area .text_area {
	text-align:center;
}
#guideArea .menu04_inner #pre_area .text_area ul li {
    display: inline-block;
    padding: 0 10px;
}
#guideArea {
  margin-bottom: 50px;
}
#guideArea .notes {
  display: block;
}
#guideArea .menu04_inner p {
  margin-bottom: 0;
}

/* テルエリア */
#telArea {
	width:100%;
	background:#fff2d0;
	padding:0 0 50px;
}
#telArea #info{
	width: 740px;
	padding: 45px;
}

/* 検索用追従ボタン */
.floating_btn{
	top: 300px;
	right: 2%;
	position: fixed;
	z-index: 9999;
	display: none;
}
.floating_btn img:hover{
	opacity: 0.8;
}

/* 検索用追従ボタン */
#pageTop a {
	line-height: 24px;
}

/* クーポン */

.couponArea {
	width:960px;
	margin:30px auto -50px;
	background:#ffffff;
}
.couponArea a:hover {
	opacity:0.8;
}

/* close対応ランキングエリア */
.content_ranking{
	width: 960px;
	margin: 0 auto 30px auto;
	padding: 30px 0 10px 0;
	background: #ffffff;
}
.rankingArea .itemList li{
	margin: 0 20px 20px 20px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #fdc300;
	text-align: left;
}
.rankingArea .itemList li:last-child{
	border-bottom: none;
}
.rankingArea .itemList .itemNoone{
	background: #fff;
}
.rankingArea .itemList .itemNoone .itemImage{
	width: 430px;
	float: left;
}
.rankingArea .itemList .itemNoone .itemImage img{
	width: 430px;
	height: 234px;
}
.rankingArea .itemList .itemNoone .itemContents{
	width: 480px;
	float: right;
}
.rankingArea .itemList .itemOther .itemImage{
	width: 330px;
	float: left;
}
.rankingArea .itemList .itemOther .itemImage img{
	width: 330px;
	height: 190px;
}
.rankingArea .itemList .itemOther .itemContents{
	width: 580px;
	float: right;
}
.rankingArea .itemList .itemContents h5{
	margin-bottom: 10px;
	vertical-align: baseline;
	line-height: 1.5;
	font-weight: bold;
}
.rankingArea .itemList .itemContents h5 img{
	padding-right: 8px;
}
.rankingArea .tour .itemList .itemContents h5{
	font-size: 24px;
	color: #396cb4;
}
.rankingArea .dome .itemList .itemContents h5{
	color: #71a04d;
}
.rankingArea .itemList .itemContents .itemText{
	margin-bottom: 25px;
}
.rankingArea .itemList .itemContents .searchText{
	line-height: 1.8;
	vertical-align: baseline;
	text-align: right;
}
.rankingArea .itemList .itemContents .searchText img{
	padding-right: 8px;
	padding-left: 8px;
}
.rankingArea .itemList .itemContents .searchText a{
	color: #507fbe;
	text-decoration: underline;
}
.rankingArea .itemList .itemContents .searchText a:hover{
	text-decoration: none;
}
.rankingArea .itemList .itemContents .searchText span{
	font-size: 6px;
}
.rankingArea .itemList .itemContents .searchText span:before{
	content: " ";
}

.contentWrapper #mainAreaWrap {
	background:none !important;
}

#closeSetArea .searchBoxArea {
	margin-top:50px;
}
#closeSetArea .searchBoxArea h3 {
	padding:0;
}
#closeSetArea .searchBoxArea .clearfix {
	overflow:inherit;
}
#closeSetArea .searchBoxArea input {
	font-size:12px;
	border:1px solid #aaaaaa;
}
#closeSetArea .orherLinkArea {
	text-align:center;
	margin-top:30px;
}
#closeSetArea .orherLinkArea h3 {
	font-size:130%;
	color:#333333;
}

/* closeセット */
#closeSetArea .orherLinkArea h3 {
	color: #81511c !important;
	padding: 20px 0 !important;
	font-size: 23px;
	font-weight: bold;
}
#closeSetArea .orherLinkArea .linkBox {
	width:870px;
	border:none;
	margin:10px auto 30px;
	padding-left:30px;
	font-size: 14px;
}
#closeSetArea .orherLinkArea .linkBox ul {
	clear:both;
}
#closeSetArea .orherLinkArea .linkBox li {
	width:250px;
	float:left;
	margin-right:30px;
	text-align:center;
}
#closeSetArea .orherLinkArea .linkBox li span {
	line-height:1.5;
}
#closeSetArea .orherLinkArea .linkBox li a:hover{
    opacity: 0.7;
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
}