@charset "shift_jis";

h2.pick-text01{
 border-top: 2px solid #FF1D20; 
 border-right: 2px solid #FF1D20; 
 border-left: 2px solid #FF1D20;
}
p.pick-text02{
 text-align:center; 
 border-bottom: 2px solid #FF1D20; 
 border-right: 2px solid #FF1D20; 
 border-left: 2px solid #FF1D20; 
 margin-bottom:5px;
}


div.pickup-wrap									{
	width:424px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;

	margin-left: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div.pickup-wrap img,div.pickup-wrap2 img					{float:left; margin:0 2px 0 0;}
div.pickup-wrap div.text,div.pickup-wrap2 div.text				{float:left; margin:0; font-size:14px; width:260px; padding-left:5px;}
div.pickup-wrap div.text h3,div.pickup-wrap2 div.text h3			{margin:0 0 2px 0; padding:0; line-height:1.5; font-weight:bold; font-size:16px; border:none;}
div.pickup-wrap div.text h3 a,div.pickup-wrap2 div.text h3 a			{color:#0000FF;}
div.pickup-wrap div.text h3 a:hover,div.pickup-wrap2 div.text h3 a:hover		{color:#009933;}
div.pickup-wrap div.text p,div.pickup-wrap2 div.text p				{font-size:12px; margin:0; padding:0; line-height:1.4;}
div.pickup-wrap div.btn,div.pickup-wrap2 div.btn					{float:right; text-align:center; width:78px; height:75px;}
div.pickup-wrap div.btn	p,div.pickup-wrap2 div.btn	p				{color:#ff0000; font-weight:bold; line-height:18px; font-size:14px;}
div.pickup-wrap div.btn	img,div.pickup-wrap2 div.btn	img			{margin:auto; float:none;}
div.pickup-wrap div.text span{
	font-weight:bold;
	color:#ff0000;
}


div.pickup-wrap	h3{ color:#ff3dfd; font-size:16px; }
div.pickup-wrap	h3 span{
	color:#ff0000;
}

div.pickup-wrap2									{
	width:424px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}


/*みたもん勝ち*/
img.mitamon-img			{margin:12px 9px 0 9px; display:block;}
ul.mitamon				{width:420px; margin:5px 10px 13px 10px; display:block;}
ul.mitamon li			{font-size:14px; background: url(img/toppage/mitamon.gif) no-repeat left; padding-left:20px; line-height:1.4;}
ul.mitamon li span		{color:#ff0000; font-weight:bold; font-size:12px;}
ul.mitamon li.attention	{font-size:12px; color:#ff0000; text-align:right; background:none;}
.osusuem-wrap		{width:430px; padding:5px;}
.osusuem-wrap img	{margin:0 5px 10px; 0;}
p.tokusyu-itiran{
	background-color:#FFCC00;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	line-height:1.6;
	margin-bottom:2px;
	padding:2px 5px 2px 5px;
	width:430px;
}



/*オススメコンテンツ*/
#top-menu{
	width:424px;
	margin:0px 0px 20px 0px;
	padding:10px 7px 10px 7px;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
}


#top-menu .top-box{
	float:left;
	width:200px;
	padding:0 0 0 7px;
}
#top-menu .top-box .box-txt{
	font-size:12px;
	line-height:1.5;
	padding:0px 3px 0px 3px;
	margin-bottom:10px;
}

h3.osusume2{
	background:url(img/toppage/arrow01.gif) no-repeat left center;
	margin:5px 0 0 5px;
	padding:0 0 0 15px;
}
h3.osusume2 a{
	color:#f6790a;
}
h3.osusume2 a:hover{
	color:#d91919;
}


.yen { color:#FF0000; font-weight:bold; font-size: 12px;}


/*イチ押しホテル*/
.ichioshi { height:200px;}

#bkm{
	position:absolute;
	top:94px;
	left:650px;
}
#bkm a img{
	vertical-align:top;
}
p.bkm-left{
	margin-top:3px;
}


/*ピックアップ発地入り*/
ul.pick-btn{
	font-size:12px;
}
ul.pick-btn li{
	float:left;
}
ul.pick-btn li a{
	font-weight:bold;
	padding:0 2px;
}


/* 楽たびバナー */
p.rakutabi-bana{
	margin-bottom:10px;
}
p.rakutabi-bana span{
	font-weight:normal;
	font-size:10px;
}


/*Jマイル*/
#l-menu dl.attention{
	border:2px solid #2020cf;
	padding:2px;
	margin-bottom:5px;
	text-align:center;
	margin:20px 0 10px 0;
}
#l-menu dl.attention dt{
	color:#fff;
	font-weight:bold;
	background-color:#2020cf;
}
#l-menu dl.attention dd{
	line-height:1.3;
	font-weight:normal;
	margin:5px 0 8px 0;
}
#l-menu dl.attention dd.last{
	margin:5px 0 0 0;
}

/* 地震のインフォ */
p.info{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	padding:8px;
	background:#eee;
	border:2px solid #ccc;
	margin-bottom:10px;
}
p.info a{
	color:#ff0000;
}




/*トップ用検索ボックス*/
#top-seach{
	width:424px;
	margin:0px 0px 20px 0px;
	padding:12px 7px 0 7px ;
	border-left:solid 1px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	text-align:left;
	background-color:#fffff6;
}
#top-seach table{
	margin-bottom:5px;
}
#top-seach table tr th{
	background:url(img/point-seach.gif) no-repeat left center;
	padding-left:13px;
}
#top-seach table tr td select{
	margin:0;
}
#top-seach table tr td.two{
	padding-right:6px;
}
#top-seach table tr td ul li{
	float:left;
	padding-left:5px;
}
#top-seach table.end{
	margin-bottom:0;
}
#top-seach table.end tr td input.kw{
	width:330px;
}
#top-seach p{
	text-align:center;
	margin:0;
	padding:0;
}

p.other{
	text-align:right;
	font-size:12px;
	margin:-6px 0 10px 0;
	padding-right:5px;
}


/*--スマートフォン用--*/
#smart p{
	width:750px;
	background:#e7ffde;
	border:3px solid #4a7836;
	color:#ff006c;
	font-size:30px;
	font-weight:bold;
	margin:auto auto 10px auto;
	padding:30px 15px;
	text-align:center;
}