@charset "shift_jis";

h2.pick-text01{
 border-top: 2px solid #FF6900; 
 border-right: 2px solid #FF6900; 
 border-left: 2px solid #FF6900;
}
p.pick-text02{
 text-align:center; 
 border-bottom: 2px solid #FF6900; 
 border-right: 2px solid #FF6900; 
 border-left: 2px solid #FF6900; 
 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						{float:left; margin:0 2px 0 0;}

div.pickup-wrap div.text{
	float:left;
	font-size:14px;
	width:260px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
div.pickup-wrap div.text span{
	color:#ff0000;
	font-weight:bold;
}

div.pickup-wrap div.text h3.toppage				{margin:0 0 2px 0; padding:0; line-height:1.5; font-weight:bold; border:none; font-size:16px;}
div.pickup-wrap div.text h3.toppage a			{color:#0000FF;}
div.pickup-wrap div.text h3.toppage a:hover		{color:#009933;}
div.pickup-wrap div.text p				{font-size:12px; margin:0; padding:0; line-height:1.4;}
div.pickup-wrap 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				{margin:auto; float:none;}

/*2010.4.21 wrapの設定をwrap2にも継承させました*/
div.pickup-wrap div.wide,
div.pickup-wrap2 div.wide {
	float:left; 
	margin:0; 
	font-size:14px; 
	width:340px; 
	padding-left: 5px;
	}
	
div.pickup-wrap div.wide h3.toppage,
div.pickup-wrap2 div.wide h3.toppage	{
	margin:0; 
	padding:0; 
	line-height:1.4; 
	font-weight:bold; 
	font-size:16px; 
	border:none; 
	float:left;
	}
	
div.pickup-wrap div.wide span.price,
div.pickup-wrap2 div.wide span.price {
	color:#ff0000; 
	font-size:14px; 
	line-height:1.4; 
	float:right; 
	font-weight:bold;
	}
	
div.pickup-wrap div.wide h3.toppage a,
div.pickup-wrap2 div.wide h3.toppage a {
	color:#2F338E;
	text-decoration: none;
	}

div.pickup-wrap div.wide h3.toppage a:hover,
div.pickup-wrap2 div.wide h3.toppage a:hover {
	color:#2F338E;
	text-decoration: underline;
	}

div.pickup-wrap div.wide p,
div.pickup-wrap2 div.wide p {
	font-size:12px; 
	margin:0; 
	padding:0; 
	line-height:1.4; 
	clear:both;
	}

ul.pick-btn{
	font-size:12px;
}
ul.pick-btn li{
	float:left;
}
ul.pick-btn li a{
	font-weight:bold;
	padding:0 2px;
}



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;
}
div.pickup-wrap2 img								{float:left; margin:0 3px 0 0;}
div.pickup-wrap2 div.text						{
	float:left;
	font-size:14px;
	width:260px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
div.pickup-wrap2 div.text h3.toppage				{margin:0; padding:0; line-height:1.4; font-weight:bold; font-size:16px; border:none;}
div.pickup-wrap2 div.text h3.toppage a			{
	color:#0000FF;
}
div.pickup-wrap2 div.text h3.toppage a:hover		{
	color:#009933;
	text-decoration: underline;
}
div.pickup-wrap2 div.text p						{font-size:12px; margin:0; padding:0; line-height:1.4;}
div.pickup-wrap2 div.btn							{float:right; text-align:center; width:78px; height:75px;}
div.pickup-wrap2 div.btn	p						{color:#ff0000; font-weight:bold; line-height:18px; font-size:14px;}
div.pickup-wrap2 div.btn	img						{margin:auto; float:none;}

div.pickup-wrap2 div.wide						{float:left; margin:0; font-size:14px; width:340px;}
div.pickup-wrap2 div.wide h3.toppage				{margin:0; padding:0; line-height:1.4; font-weight:bold; font-size:16px; border:none;}
div.pickup-wrap2 div.wide h3.toppage	span		{color:#ff0000; font-size:14px; line-height:1.4; float:right; margin-top:-21px;}
div.pickup-wrap2 div.wide h3.toppage a			{
	color:#2F338E;
	text-decoration: underline;
}
div.pickup-wrap2 div.wide h3.toppage a:hover		{
	color:#2F338E;
	text-decoration: underline;
}
div.pickup-wrap2 div.wide p						{font-size:12px; margin:0; padding:0; line-height:1.4;}

div.pickup-wrap2 div.wide table							{float:none; height:20px; width:332px;}
div.pickup-wrap2 div.wide table td						{text-align:left;}


/*トップｓでは使わない設定なので非表示
div.pickup-wrap2 div.wide table td.pickup-tyo a			{background:url(img/top-btn-tyo01.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-tyo a:hover	{background:url(img/top-btn-tyo02.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-osa a			{background:url(img/top-btn-osa01.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-osa a:hover	{background:url(img/top-btn-osa02.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-ngo a			{background:url(img/top-btn-ngo01.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-ngo a:hover	{background:url(img/top-btn-ngo02.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-fuk a			{background:url(img/top-btn-fuk01.gif) no-repeat top; width:84px; height:20px; display:block;}
div.pickup-wrap2 div.wide table td.pickup-fuk a:hover	{background:url(img/top-btn-fuk02.gif) no-repeat top; width:84px; height:20px; display:block;}
*/



/*みたもん勝ち*/
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.attention	{font-size:12px; color:#ff0000; text-align:center; 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;
}

ul.mitamon span{
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
}

/*オススメコンテンツ*/
#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:0 0 0 5px;
	padding:0 0 0 15px;
	border:none;
	font-size:14px;
}
h3.osusume2 a{
	color:#f6790a;
}
h3.osusume2 a:hover{
	color:#f5a931;
}

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


/* 楽たびバナー */
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:0 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 3px 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;
}