@charset "UTF-8";
/* CSS Document */



/* /////////////ADタグ（200×45バナーのみ別ファイルで管理）//////////////////////////////////////// */

/* 海外用 */

.topics {
	width: 390px;
	height: 30px;
	line-height:30px;
	font-size:12px;
	color:#000000;
	padding-left:70px;
	margin:5px;
	background:url(/com_img/ad/topics.gif) no-repeat;
}

.topics a:link { color:#cc0000; text-decoration: underline }
.topics a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}

/* 国内用 */
#main div.topics_ad {
	float:left;
	width:85%; 
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#000000;
	padding:0 0 0 70px;
	margin:5px 5px 5px 0;
	background:url(/com_img/ad/topics.gif) no-repeat;
	clear:both;
}

#main div.topics_ad p.topics_tx {
	padding:0;
	margin:4px 0 0 0;
	height:25px;
	line-height:25px;
}



/* バナー */

.ad728{
	width:728px;
	margin:0 auto 6px auto;
	padding:0;
	/*text-align:center;*/
}

.ad728_1{
	width:728px;
	height:auto;
	margin:5px 0 0 15px;
	float:left;
	text-align:center;
}


.ad200{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
.ad200 a:link { color:#cc0000; text-decoration: underline }
.ad200 a:visited { color: #ff6600; text-decoration: underline }
.ad200 a:active { color:#FFFFFF; text-decoration: none ; }
.ad200 a:hover { color:#FFFFFF; text-decoration: none ;}


.ad300{
	width: 300px;
	margin:10px 0;
	padding:0;
	font-size:12px;
}

.ad300_2{/* 2カラム用 */
	width: 300px;
	margin:0;
	padding:0;
	font-size:12px;
}

/* ---------------------------------------------------------
AdSense
--------------------------------------------------------- */
.adsense300{
	border:1px solid #FFCC00;
	margin:0;
}

.adsense300 h4.adsense_ttl{
	background-color:#FFCC00;
	text-align:center;
	font-size:11px;
	margin:0;

}

.adsense300 h4.adsense_ttl a{
	color:#000000;
}

.adsense300 ul{
	line-height:110%;
	list-style-type:disc;
	margin:0;
	padding:0;
}

.adsense300 li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.adsense300 li.adsense_solo{
	padding:35px 10px;
}

.adsense300 li.adsense_group{
	padding:0 5px 5px;
}

a.adsense_solo_ttl, a.adsense_group_ttl{
	color:#0000FF !important;
	line-height:180%;
	margin:0pt;
	min-height:0em;
	padding:1px 0pt 1px 0px;
	text-decoration:underline;
	font-weight:bold;
}

a.adsense_solo_ttl{
	font-size:17px;
} 
a.adsense_group_ttl{
	font-size:14px;
}

.adsense_solo_desc, .adsense_group_desc{
	padding:0pt ;
}

.adsense_solo_desc{
	font-size:13px;
	line-height:135%;
}
.adsense_group_desc{
	font-size:11px;
}


a.adsense_url{
	padding:1px 0pt 1px 2px;
	color:#008000 !important;
	text-decoration:underline;
}
/*
.ad300 a:link { color:#cc0000; text-decoration: underline }
.ad300 a:visited { color: #ff6600; text-decoration: underline }
.ad300 a:active { color:#FFFFFF; text-decoration: none ; background-color:#cc0000; }
.ad300 a:hover { color:#FFFFFF; text-decoration: none ; background-color:#cc0000;}
*/

.ad200_45{
	margin:5px 0;
	padding:0;
	font-size:12px;
}
.ad200_45 a:link { color:#cc0000; text-decoration: underline }
.ad200_45 a:visited { color: #ff6600; text-decoration: underline }
.ad200_45 a:active { color:#FFFFFF; text-decoration: none ; }
.ad200_45 a:hover { color:#FFFFFF; text-decoration: none ;}


/* PPC */
.ad_ppc{
	width:100%;
	margin:10px auto 10px auto;
	padding:0;
	background-color:transparent;
}

/* ---------------------------------------------------------
AdSense右カラム300用スペース
--------------------------------------------------------- */

.ad_space{
	height:14px;
	_height:0;
	padding:0;
	margin:0;
	clear:both;
	}


/* 旧おすすめ読み物 （リニューアル後削除）

#yomimono {
	width:160px;
	height: auto;
	margin:0 0 0 13px;
	padding:0;
}

#yomimono .left{
	width:62px;
	height: auto;
	margin:0;
	padding:0 2px 0 0;
	float:left;
}

#yomimono .title{ 
	font-size:12px;
	line-height: 125%;
	color:#ff0000;
	text-align:left;
	}

#yomimono .text{ 
	font-size:10px;
	line-height: 110%;
	color:#000000; 
	text-align:left;
}

#yomimono img{ 
	margin:0 2px 0 0;
	padding:0;
	border:1px solid #999999;
	float:left;
}

#yomimono_line{ 
	width:160px;
	margin:2px 0 2px 13px;
	padding:0;
	border:0;
	background: url(http://www.arukikata.co.jp/img/divide_brokenline.gif);
	clear:both;
}*/

/* ---------------------------------------------------------
What'sNew　トップページ　旅スケでも使用のため背景BGは絶対パス
--------------------------------------------------------- */

table.whatsnew {
	width: 450px;
	height: auto;
	margin:0 5px;
	padding:0;
	font-size:12px;
	clear:both;
}

table.whatsnew tr{
	width: 450px;
	height: auto;
	margin:0;
	padding:0;
	border-bottom:#999999 1px dotted !important;
}

table.whatsnew tr th{
	float:left;
	width: 70px;
	height: 22px;
	margin:0 0 0 3px;
	padding:0;
	background:url(/com_img/ad/bg_txtad.gif) no-repeat center;
	/*background:url(/com_img/ad/whatnew_bg.gif) repeat-x center;*/
	color:#333333;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
}

table.whatsnew tr td{
	float:left;
	width:auto;
	height: 22px;
	line-height:22px;
	margin:0 0 0 10px;
	padding:0 0 0 3px;
	color:#333333;
	font-size:12px;
}

table.whatsnew tr td .date{
	color:#FF0000;
	font-size:10px;
	margin-left:2px;
}

/*.whatsnew a:link { color:#000066; text-decoration: underline }
.whatsnew a:visited { color:#000066; text-decoration: underline }
.whatsnew a:active { color:#FFFFFF; text-decoration: none ; background-color:#6600cc;}
.whatsnew a:hover { color:#FFFFFF; text-decoration: none ; background-color:#6600cc;}　*/

/* ---------------------------------------------------------
What'sNew　横並び用
--------------------------------------------------------- */

table.whatsnew2 {
	width:755px;
	height: auto;
	margin:0 0 0 5px;
	padding:5px;
	font-size:12px;
	/*background:url(http://www.arukikata.co.jp/images/area/bg_stamp.gif) no-repeat right bottom;*/
}

table.whatsnew2 tr{
	width: 300px;
	height: auto;
	margin:0;
	padding:0;
	border-bottom:#999999 1px dotted !important;
}

table.whatsnew2 tr th{
	float:left;
	width: 70px;
	height: 22px;
	margin:0 0 0 3px;
	padding:0;
	background:url(/com_img/ad/bg_txtad.gif) no-repeat center;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	text-align:center;
}

table.whatsnew2 tr td{
	float:left;
	width: auto;
	height: 22px;
	line-height:22px;
	margin:0 0 0 10px;
	padding:0 0 0 3px;
	color:#333333;
	font-size:12px;
}


/* ---------------------------------------------------------
What'sNew　エリア　11月から用
--------------------------------------------------------- */

div.m_module_y ul.lastest {
	font-size:12px;
	margin:0 0 6px 0;
	padding:0;
	/*background:url(http://www.arukikata.co.jp/images/area/bg_stamp.gif) no-repeat right bottom;*/
	}
	
/*ul.lastest a:link { color:#000066; text-decoration: underline }!important
ul.lastest a:visited { color: #000066; text-decoration: underline }!important
ul.lastest a:active { color:#FFFFFF; text-decoration: none ; background-color:##6600cc; }
ul.lastest a:hover { color:#FFFFFF; text-decoration: none ; background-color:##6600cc;}*/


div.l_module_y ul.lastest {
	font-size:12px;
	margin:0;
	padding:0;
	/*background:url(http://www.arukikata.co.jp/images/area/bg_stamp.gif) no-repeat right bottom;*/
	}

/* ---------------------------------------------------------
PRテキスト　横並び
--------------------------------------------------------- */
div.text_ad_flame{
	width:710px;
	height:20px;
	padding:0;
	margin:10px auto;
	font-size:12px;
	clear:both;
	background:url(/com_img/ad/bg_pr.gif) no-repeat left;
	}
	
html>/**/body div.text_ad_flame {/*IE8用*/
	margin:20px auto 5px auto;
	}
	
body:first-of-type div.text_ad_flame{/*FF用*/
	margin:20px auto 5px auto;
	}
	

div.text_ad_flame table.text_ad {
	width:350px;
	height:20px;
	float:left;
	border-collapse:collapse;
	border-spacing:0;
	/*background:url(/images/com_img/ad/i_pr.gif) no-repeat left;*/
	display:block;
	line-height:20px;
	font-weight:normal;
	margin:-19px 0 -5px 0;
	padding:0;
	}

	
html>/**/body #contents div.text_ad_flame table.text_ad {/*IE8用*/
	display:inline;
	margin:0;
	}
	
body:first-of-type #contents div.text_ad_flame table.text_ad{/*FF用*/
	margin:0;
	}
	
div.text_ad_flame table.text_ad tr th{
	width:50px;
	height:20px;
	display:none;
	padding:0;
	margin:0;
	}

div.text_ad_flame table.text_ad tr td {
	width:300px;
	height:20px;
	padding:0 0 0 34px;
	margin:0;
	font-size:12px;
	line-height:1.2em;
	width:335px;
	}
	
div.text_ad_flame table.text_ad tr td  a:link { color:#000099; text-decoration: underline }
div.text_ad_flame table.text_ad tr td  a:visited { color: #0033cc; text-decoration: underline }
div.text_ad_flame table.text_ad tr td  a:active { color:#000099; text-decoration: none }
div.text_ad_flame table.text_ad tr td  a:hover { color:#000099; text-decoration: none }



/* ---------------------------------------------------------
ピックアップ　トップページ
--------------------------------------------------------- */
dl.pickup_p{
	float:left;
	width:170px;
    height:90px;
	padding:0;
	margin:0 5px 0 0;
	border:#CCCCCC 1px solid;
	}

dl.pickup_p a:link,
dl.pickup_p a:visited,
dl.pickup_p a:hover,
dl.pickup_p a:active{
        background:none;
}
	
dd.pickup_tx{
	float:left;
	width:280px;
	height:90px;
	padding:0;
	margin:0;
	}

/* ---------------------------------------------------------
T&Eピックアップ　トップページ
--------------------------------------------------------- */
dl.tande{
	width:460px;
	margin:0 0 10px 0;
	padding:0;
	border:0;
	zoom:1;
}

dl.tande dt{
	float:left;
	width:170px;
    height:90px;
	padding:0;
	margin:0 5px 0 0;
	border:#CCCCCC 1px solid;
	}
dl.tande dd a:link,
dl.tande dd a:visited{
        background:none;
}
dl.tande dd a:hover,
dl.tande dd a:active{
}
	
dl.tande dd.pickup_tx{
	float:left;
	width:280px;
	height:90px;
	padding:0;
	margin:0;
	}

/* ---------------------------------------------------------
メニューバナー
--------------------------------------------------------- */
div.menubanner{
	width:160px;
	height:auto;
	padding:0;
	margin:5px 12px;
	}
	
	
/* ---------------------------------------------------------
ローテーションバナー画像
--------------------------------------------------------- */
img.rotation_cojp_r{
	padding:10px 0 10px 13px;
	}

img.rotation_cojp_l{
	padding:8px 0;
	}

div.r_on{ background:#daeef4;}
div.r_off{ background:#FFFFFF;}


img.rotation_live{
	padding:0 0 10px 5px;
	/*padding:0 0 10px 13px;*/
	}
	
img.rotation_live_l{/*2009.12.14追記*/
	padding:0 0 10px 0;
	margin:0 0 1px 0;
	/*padding:0 0 10px 13px;*/
	}
	
.ad_recommend_sp a:link { color:#000066; text-decoration: underline }
.ad_recommend_sp a:visited { color: #000066; text-decoration: underline }
.ad_recommend_sp a:active { color:#000066; text-decoration: none ; }
.ad_recommend_sp a:hover { color:#000066; text-decoration: none ;}

/* --safari4 FF-- */	
body:first-of-type .ad_recommend_sp{
	margin:0 0 5px 0;
	}
	
body:first-of-type .ad_recommend_sp img{
	margin:0 0 5px 0;
	}

.ad_recommend_pr a:link { color:#000066; text-decoration: underline }
.ad_recommend_pr a:visited { color: #000066; text-decoration: underline }
.ad_recommend_pr a:active { color:#000066; text-decoration: none ; }
.ad_recommend_pr a:hover { color:#000066; text-decoration: none ;}

/* --safari4 FF-- */	
body:first-of-type .ad_recommend_pr{
	margin:0 0 5px 0;
	}
	
body:first-of-type .ad_recommend_pr img{
	margin:0 0 5px 0;
	}


