@charset "utf-8";
/* CSS Document */

/*制作上の暫定処置でのファイル分離　後でindex.cssに統合すること*/

#mainimg{
	width:710px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background:#fff;
	float:none;
	
	overflow:hidden;
	margin-bottom:10px;
}
#topics h3{ margin:0 0 10px 0;}

#mainimg h2{padding:5px;}

#mainimg p{
	font-size: 12px;
	margin: 5px 10px 10px;
	padding: 15px 20px 12px;
	background: #f2f2f2;
	border-radius: 5px;
	line-height: 1.6;
}

/*おすすめ特集（一番上のほう）内部のリストは#pickupと共通化　*/
#featurepickup{margin-top: 15px;}
#featurepickup h3{
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 15px;
	height:20px;
}
#featurepickup ul{background-color:transparent;}
#featurepickup ul li{margin-bottom:0px;}
/* フリープラン */
#freeplan{ overflow:hidden; }

.areatopplan	{clear:both;}
.areatopplan .leadtxt{padding-top:15px; padding-bottom:15px;margin-left:-10px;}
.areatopplan .wrap{
	width:690px;
	background:#fff;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding-left:20px;
	overflow:hidden;
	padding-bottom:15px;
	margin-bottom:10px;
}
.areatopplan h3{margin-bottom:1px;}
.areatopplan .cassette{float:left;clear:none; width:325px;margin-right:16px;padding-bottom:10px;}

#freeplan .big			{clear:both;width:465px;/*height:145px; */padding-left:225px;border-bottom:1px dotted #999999;}
#freeplan .big .title	{ padding:0; float:none;}
#freeplan .big .txt		{ padding:0; float:none;}
#freeplan .big .price	{ padding:0; float:none;}
#freeplan .big .img		{ top:0 !important;}
#freeplan .big .depa	{ width:100% !important; padding:3px 0 0 0; clear:both; overflow:hidden; text-align:right;}
#freeplan .big .depa li	{
	display: inline !important;
	
}
#freeplan .big .depa li img{
	vertical-align:middle;
}


#tourplan .cassette{ padding:0 0 5px 0; margin-bottom:12px;}
#tourplan .wrap{padding-top:15px;}

.areatopplan .cassette .tourtitle{width:92px; padding:3px}
/*
.cassette		{
	width:670px;
	padding:15px 0 20px 0;
	overflow:hidden;
	background:#fff;
	border-bottom:1px dotted #999;
	position:relative;
}*/
#hotelplan .cassette{
	position:relative;
	padding-bottom:10px;
	clear:both;
	width:492px;
	padding-left:178px;
	overflow:hidden;
	float:none;
}
#hotelplan .big{
	position:relative;
	padding-bottom:10px;
	clear:both;
	width:450px;
	padding-left:220px;
	overflow:hidden;
	float:none;
	height:200px;
}



#hotelplan .big_div{
	position:relative;
	padding-bottom:10px;
	clear:both;
	width:452px;
	padding-left:220px;
	overflow:hidden;
	float:none;
	height:230px;
}


#hotelplan .img{top:10px;}
#hotelplan .cassette .copy	{
	padding:2px 0 2px 10px;
	margin:0 0 10px 0;
	color:#fff;
	background:#f07eb8;
}
/*
.cassette .img	{ float:left;}
*/
#hotelplan .cassette .title{
	padding:0;
	margin:0 0 5px 0;
	font-size:16px;
	font-weight:bold;
}
#hotelplan  .cassette .txt	{
	width:403px;
	margin:0 0 14px 0;
	padding-left:0;
}
#hotelplan  .big .txt	{
	width:363px;
}
#hotelplan .cassette .png	{
	position:absolute;
	top:20px;
	right:5px;
}


/* 沖縄　元気になる旅のインフォ */
.info{
	padding:3px 0 3px 10px;
	margin:0 4px 5px 5px;
	border:4px solid #f37d6b;
}
.info h3{
	font-size:14px;
	font-weight:bold;
	color:#e73d24;
}
.info span{
	font-size:10px;
}

/* スキー終了 */
.ski_end{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	color:#ff0000;
	margin:10px 0;
}



/* イチ押しツアーラインナップ　追加 */
#abroad .areatopplan .img {	top:0;}
.areatopplan .img_div {	top:25px; border:1px solid #B0C1CD; left:0; padding: 1px; position: absolute;}
#abroad .travelcopy {float:left; margin-left:90px; width:230px;}
.travelcopy_div {
    color: #004CCB;
    float: right;
    font-weight: bold;
    width: 270px;
}
#abroad .areatopplan .title {font-size:14px; line-height:22px; padding-left:0px; margin-left:90px;}
#abroad .abroaddive .title {font-size:16px; margin-left:0;}
.day_ab { margin-left:94px; float:left;}
#abroad .areatopplan .price { margin-left:94px; float:left; padding-left:0px;}


.areatopplan dl.depa_ab_div { float:right; margin-top: 3px; width:450px;}
.areatopplan dl.depa_ab_div dt {
    color: #0F71FF;
    float: left;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 0 2px;
    width: 271px;
}
.areatopplan dl.depa_ab_div dd {
    float: left;
}


/* ショップ詳細海外ダイビング用プランタイトル */
#abroad .abroaddive .cassette dl.depa_ab_div	{ padding:0;}
#abroad .abroaddive dl.depa_ab_div			{ width:490px;}
#abroad .abroaddive .big dl.depa_ab_div		{ width:446px !important;}

#abroad .abroaddive .cassette dl.depa_ab_div { float:none; }
#abroad .abroaddive .cassette dl.depa_ab_div dt,
#abroad .abroaddive .cassette dl.depa_ab_div dd{ margin:0 0 6px 0; float:left;}
#abroad .abroaddive .cassette dl.depa_ab_div dt{
	width:253px;
	height:19px;
	padding:3px 0 0 12px;
	background:url(../img/point10.png) 0 center no-repeat;
	text-align:left;
	color:#444;
	font-size:12px;
	font-weight:normal;
}
#abroad .abroaddive .cassette dl.depa_ab_div dd	{ padding:0 0 0 3px;}
#abroad .abroaddive .cassett .png{
	position:absolute;
	top:10px;
	right:5px;
}

#abroad .abroaddive .cassette dl.depa_ab_div dt{ width:240px;}
#abroad .abroaddive .big dl.depa_ab_div dt{ width:154px;}



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