#sotowaku802 {
	width: 802px;
	margin: 0px auto;
	background: url(../img/bg_base.gif) repeat-y;
}

#nakawaku760 {
	width: 760px;
	margin: 0px auto;
}

.bnr {
	width: 760px;
	margin: 0px auto;
}

/* IE6用ハック */
* html .bnr {
	padding: 0px 0px 0px 10px;
}

.top_only {
	margin: 0px auto;
	width: 760px;
}

* html .top_only {
	margin: 0px 0px 0px 10px;
}

/*　動画まわり　*/

.top_waku {
	margin: 0px auto 10px auto;
	padding:  0px auto 10px auto;
	width: 760px;
}

/* safari4用ハック*/
body:first-of-type  .top_waku {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ie6用ハック*/
* html .top_waku {
	margin: 0px 0px 0px 9px;
}

.top_left {
	margin: 0px;
	width: 340px;
	float: left;
}

.left_a {
	margin: 0px;
	height: 83px;
}

.douga {
	margin: 0px auto;
	height: 288px;
}
.douga .tvo-video-equipmedia{
	padding: 3px;
}

.left_c {
	margin: 0px;
	height: 49px;
}

.top_right {
	margin: 0px;
	width: 420px;
	float: left;
}

.pedia {
  clear: both;
  margin: 0px 0px 0 0px;
  padding: 10px 10px 10px 10px;
  text-align: center;
}

.oishii {
  clear: both;
  margin: 0px 0px 15px 0px;
  padding: 10px 10px 10px 10px;
  text-align: center;
}

.present2 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

/* IE6用ハック */
* html .present2 {
	padding: 5px 0px 5px 15px;
}

.present {
	clear: both;
	width: 740px;
	margin: 5px auto 0px auto;
	padding: 20px auto 0px auto;
}

/* safari4用ハック*/
body:first-of-type .present {
	padding: 5px 0px 0px 5px;
}

/* IE6用ハック */
* html .present {
	padding: 5px 0px 5px 15px;
}

.present3 { /*おとな旅倶楽部*/
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

*html .present3 {
	padding: 10px 0px 10px 20px;
}	

.present4 { /*会員限定プレゼント*/
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 5px 10px;
}

*html .present4 {
  padding: 5px 0px 5px 20px;
} 

.campaign { /*キャンペーン*/
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 10px;
}
*html .campaign {
	padding: 5px 0px 5px 20px;
}	

.campaign.tour-set{
	margin: 10px 0;
	padding: 0 10px;
	background: url(../img/tour_base_raw.jpg) center top no-repeat;
}
.campaign.tour-set a:hover{
	/*opacity: .7;*/
}

.digest_douga {
	margin: 0px 0px 5px 9px;
	width: 732px;
	height: 412px;
}

/* グラデーション */

.otonatabi {
	padding-left: 5px;
	float: left;
}

.otona_g {
	background-image: url(../img/otona_g.gif);
	background-repeat: no-repeat;
	width: 330px;
	padding: 20px;
	font-size: 15px;
	line-height: 140%;
	margin: -5px 0px 0px 0px;
}

/* safari4用ハック*/
body:first-of-type .otona_g {
	font-size: 11px;
}

.arukitabi {
	padding: 0px 0px 0px 10px;
	float: left;
}

.aruki_g {
	background-image: url(../img/aruki_g.gif);
	background-repeat: no-repeat;
	width: 330px;
	padding: 20px;
	font-size: 15px;
	line-height: 140%;
	margin: -5px 0px 0px 0px;
}

/* safari4用ハック*/
body:first-of-type .aruki_g {
	font-size: 11px;
}

.wrap01 {
	width: 760px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}

*html .wrap01 {
	padding: 10px 0px 0px 10px;
}

.tv120-2 {
	clear: both;
	background-color: #CCCCCC;
	width: 730px;
	margin: 0px auto;
	padding: 10px;
}

*html .tv120-2 {
	margin: 0px 0px 0px 10px:
}

.tv120-201 {
	background-color: #FFFFFF;
	width: 690px;
	padding: 15px 10px 10px 10px;
	margin: 15px 10px 10px 10px;
	line-height: 150%;
	font-size: 12px;
	background-image: url(../img/tp_bg_rp.gif);
}

.tv120-202 {
	width: 240px;
	float: left;
	text-align: right;
	padding: 0px 10px 0px 0px;
}

body {
	margin: 0px auto;
	padding: 0px;

}

.tbl_td1 {
	padding: 10px 0px 0px 10px;
	font-size: 18px;
	line-height: 150%;
}

.tbl_td2 {
	padding: 0px 10px 0px 0px;
}

.tbl_td3 {
	padding: 0px 10px 0px 0px;
	font-size: 13px;
}

.tbl_td4 {
	padding: 10px 0px 0px 0px;
	font-size: 14px;
}

.tbl_td5 {
	padding: 10px;
	font-size: 12px;
}

/* BoxOUT BoxIn */

.tbl_left {
	float: left;
}

#Contents {
	clear: both;
	width: 750px;
	margin: 0px auto;
}

* html #Contents {
	margin: 0px 0px 0px 15px;
}

#WhatsNew {
	width: 750px;
	margin: 0px auto;
}

#Contents .Right .BOXOut
	{
		margin: 3px 0px 0px 0px;
		width: 367px;
		border: 1px solid #bbbbbb;
		float: left;
	}
	
* html #Contents .Right .BOXOut{
	margin-left: 0px;
}

#Contents .Right .BOXIn
	{
		width: 340px;
		border: 4px solid #ffffff;
		background: #f1f1f1;
		padding: 10px 10px 10px 9px;
		font-size: 12px;
	}

#Contents #WhatsNew table.WhatList td.Dates
	{
		background: url(../img/cmn/icon_arrow.gif) no-repeat;
		background-position: 10px 9px;
		width: 75px;
		padding: 8px 0px 8px 25px;
		border-bottom: 1px solid #f1f1f1;
		color: #499429;
		font-size: 12px;
	}
	
#Contents #WhatsNew table.WhatList td.TEXTs
	{
		padding: 8px 10px 8px 0px;
		width: 230px;
		border-bottom: 1px solid #f1f1f1;
		font-size: 12px;
	}

.comment_waku {
	margin: 0px 0px 0px 5px;
	width: 760px;
}

.comment {
	width: 327px;
	line-height: 200%;
	margin: 5px 0px 20px 0px;
	padding: 10px 20px 0px 20px;
	font-size: 15px;
	float: left;
}

.comment_b {
	width: 327px;
	line-height: 200%;
	margin: 5px 7px 20px 12px;
	padding: 10px 20px 0px 20px;
	font-size: 15px;
	float: left;
}

.ana {
	font-size: 10px;
	padding: 0px 5px 0px 0px;
	line-height: 140%;
}

.jr_bnr {
	width: 750px;	
}

.jr_link_txt {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.jr_bnr_hidari {
	margin: 0px 0px 0px 5px;
}

.jr_bnr_migi {
	margin: 0px 0px 0px 5px;
}

.tomonoura_17 {
	margin: 0px 5px 5px 5px;
	width: 750px;
}

.tabinidemasita {
	margin: 5px 15px 0px 15px;
	width: 200px;
	height: 180px;
	border-width: 2px;
	border-color: #FF0;
	border-style: solid;
}

.demasita_moji {
	padding: 0px 10px 0px 10px;
	width: 180px;
	font-size: 12px;
}

.swf_waku {
	margin: 0 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	width: 760px;
}

* html .swf_waku {
	margin: 0px 0px 0px 9px;
}

/* float hack */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 
.clearfix {
	display: inline-table;
}
* html .clearfix {
	height: 1%;
}
*+html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
	
/**/


.footer {
	clear: both;
	font-size: 12px;
	color: #666666;
	margin: 20px 0px 20px 0px;
	text-align: center;
}

.fClear {
	clear: both;
}

#otonatabi-tour{
	width: 740px;
	height: 146px;
}
#otonatabi-tour-btn-wrap{
	padding: 2px;
	width: 736px;
	height: 142px;
}
#otonatabi-tour a{
	display: block;
	position: relative;
	top:0;
	left:0;
	margin-left: auto;
	width: 275px;
	height: 71px;
	text-indent: -9999px;
}
#otonatabi-tour.tour201306b{
	background: url(../img/tour201306b_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201308{
	background: url(../img/tour201308_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201308 a.tour01:hover{background: url(../img/tour201308_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201308 a.tour02:hover{background: url(../img/tour201308_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201312{
	background: url(../img/tour201312_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201312 a.tour01:hover{background: url(../img/tour201312_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201312 a.tour02:hover{background: url(../img/tour201312_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201403{
	background: url(../img/tour201403_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201403 a.tour01:hover{background: url(../img/tour201403_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201403 a.tour02:hover{background: url(../img/tour201403_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201405{
	background: url(../img/tour201405_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201405 a.tour01:hover{background: url(../img/tour201405_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201405 a.tour02:hover{background: url(../img/tour201405_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201410{
  background: url(../img/tour201410_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201410 a.tour01:hover{background: url(../img/tour201410_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201410 a.tour02:hover{background: url(../img/tour201410_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201505{
  background: url(../img/tour201505_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201505 a.tour01:hover{background: url(../img/tour201505_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201505 a.tour02:hover{background: url(../img/tour201505_bnr_btn2.jpg) center center no-repeat;}
#otonatabi-tour.tour201507{
	background: url(../img/tour201507_bnr.jpg) center center no-repeat;
}
#otonatabi-tour.tour201507 a.tour01:hover{background: url(../img/tour201507_bnr_btn1.jpg) center center no-repeat;}
#otonatabi-tour.tour201507 a.tour02:hover{background: url(../img/tour201507_bnr_btn2.jpg) center center no-repeat;}

#network table#network-list{
	width: 650px;
	margin: 0 auto;
	border-collapse: collapse;
	border: 2px solid #B5ADCE;
}
#network table#network-list th,
#network table#network-list td{
	border: 1px solid #B5ADCE;
}
#network table#network-list th{
	font-weight: bold;
	text-align: center;
	width: 25%;
	padding: 5px;
}
#network table#network-list td{
	width: 25%;
	padding: 5px 12px;
}





/* overlay */
#overlay{
  display: none;
}
.tvo-jack.tvo-overlay{
  text-align: center;
}
.tvo-jack.tvo-overlay img{
  max-width: 964px;
  height: auto;
}

.mfp-content{width: auto !important;}
.tvo-jack.tvo-overlay .mfp-close{
  background-color: #fff !important;
  border-radius: 9999px;
  opacity: 1;
  right: -22px;
  top: -22px;
}