@charset "euc-jp";
/*07-05-14*/

/*  rightnav.css
--------------------
     index

  1. banner
  2. h2
  3. box
  4. ul(.normal)
  5. ul(.col2)
  6. ul(.normal.inline)
  7. ul(.plan)
  8. pcttxt3
  9. 選択範囲検索、文字サイズ変更
 10. box2
 11. 写真付き記事
   -- ナビの設定
   -- 番号パネル
   -- ボタン
 12. タブ
   -- タブ表示エリア
 13. 臨時枠

--------------------
*/


.new{
	margin-left: 5px;
	color: #900;
}


/* banner
==================== */
.bnr2{
        text-align: center;
	clear: both;
	margin:0 auto 10px auto;
}
.bnr2 img{
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}
.bnr2 img.noBdr{	border: none;}


/* h2
==================== */
.rtopi{
	border-right: solid 1px #d3d3d3;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 7px;
	background: #e4e6e2 url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg.gif") 0 0 repeat-x;
	line-height: 1.2;
}

.rtopi.green{background: #92CE77 url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_green.gif") 0 0 repeat-x;}
.rtopi.blue{	background: #7C9AC9 url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_blue.gif") 0 0 repeat-x;}
.rtopi.red{	background: #CA7D7C url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_red.gif") 0 0 repeat-x;}
.rtopi.orange{
	background: #FA873E url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_orange.gif") 0 0 repeat-x;
}
.rtopi.gray{	background: #f0f0f0 url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_gray.gif") 0 0 repeat-x;
	border-left: solid 1px #d3d3d3;
}

.rtopi.dgray{background: #939393 url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_h2_bg_dgray.gif") 0 0 repeat-x;
	border-left: solid 1px #d3d3d3;
}

.rtopi.green,
.rtopi.blue,
.rtopi.red,
.rtopi.orange,
.rtopi.dgray{
	color: #fff;
}
.rtopi a,.rtopi a:link,.rtopi a:visited,.rtopi a:hover,.rtopi a:focus{
	/*display: block; */
	padding-left: 10px;
	/*width: 280px; */
	color: #333;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw.gif") 0 0.3em no-repeat;
}

.rtopi.green a,.rtopi.green a:link,.rtopi.green a:visited,.rtopi.green a:hover,.rtopi.green a:focus,
.rtopi.blue a,.rtopi.blue a:link,.rtopi.blue a:visited,.rtopi.blue a:hover.rtopi.blue a:focus,
.rtopi.red a,.rtopi.red a:link,.rtopi.red a:visited,.rtopi.red a:hover,.rtopi.red a:focus,
.rtopi.orange a,.rtopi.orange a:link,.rtopi.orange a:visited,.rtopi.orange a:hover,.rtopi.orange a:focus {
	color: #fff;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw_white.gif") 0 0.3em no-repeat;
}



.rtopi.base{
	background-image:none !important;
	border-right: none;
}

/*アフィリエイトアイコン */
.rtopi.orange a:link.cart,.rtopi.orange a:visited.cart,.rtopi.orange a:hover.cart,.rtopi.orange a:focus.cart{
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_cart.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
.rtopi.orange a:link.crown,.rtopi.orange a:visited.crown,.rtopi.orange a:hover.crown,.rtopi.orange a:focus.crown {
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_crown.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}
.rtopi.orange a:link.book,.rtopi.orange a:visited.book,.rtopi.orange a:hover.book,.rtopi.orange a:focus.book {
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_book.gif") 0 0.1em no-repeat;
	padding-left: 20px;
}

/*三角を赤矢印に */
.rtopi.rarrow a,.rtopi.rarrow a:link,.rtopi.rarrow a:visited,.rtopi.rarrow a:hover,.rtopi.rarrow a:focus{
	padding-left: 20px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/blet_h2.gif") 0 0 no-repeat;
}
/* box
==================== */
.box,
.box2{
	margin-bottom: 10px;
	border-right: solid 1px #d3d3d3; 
	border-bottom: solid 1px #d3d3d3; 
	background-color: #fff;
}
.box{
	padding-top: 5px;
}
.box2{	padding: 0;}

.box3{
	padding: 5px;
	border: solid 1px #d3d3d3;
	border-top: none;
 }
.box4{
	padding: 5px;
	border: solid 1px #d3d3d3;
 }
 .box5{
        margin:2px;
	padding-top: 3px;
	border: solid 1px #d3d3d3;
 }
 
/* ボックス連結用 */
.bbnon{
	border-bottom: none;
	margin-bottom:0 !important;
} 

/* ul (.normal)
==================== */
.normal{
	margin: 0 5px 5px 7px;
	line-height: 1.2;
}
.normal li{
	padding-left: 10px;
	margin-bottom:3px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw.gif") 0 0.3em no-repeat;
}




/* ul (.temp)
==================== */
.temp{
	margin: 0 5px 5px 7px;
	line-height: 1.2;
}
.temp li{
	padding-left: 10px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw_red.gif") 0 0.3em no-repeat;
}
.temp li a{
	color: #900;
}


/* ul (.col2)
==================== */
ul.rcol2 li,
ul li.rcol2{
	float: left;
	width: 45%;
	background-position: 0 0.3em;
}
/* only windowsIE (under6.0) only */
* html ul li.rcol2{
	margin-bottom: 0;
}
/* /only windowsIE (under6.0) only */


/* ul (.normal.inline)
==================== */
ul.normal.inline li{
	display: inline;
	margin-right: 10px;
	background-position: 0 0.3em;
}
ul.inline li.last{	margin-right: 0;}


/* ul (.plan)
==================== */
ul.plan{
	margin-bottom: 10px;
	border-right: solid 1px #d3d3d3; 
	background-color: #fff;
}
ul.plan li{
	border-bottom: solid 1px #d3d3d3;
	padding: 4px 5px 5px 8px;
	line-height: 1.3;
}


/* pcttxt3
==================== */
.pcttxt3wrap{
	margin-bottom: 10px;
	padding-top: 2px;
}
.pcttxt3wrap .left{	float: left;}
.pcttxt3wrap .right{	float: right;text-align:left;}
#rcnt .pcttxt3{
	margin-bottom: 2px;
	border-right: solid 1px #CFD1D0;
	border-bottom: solid 1px #CFD1D0;
	width: 149px;
	background-color: #fff;
}
#rcnt .pcttxt3 dt,
#rcnt .pcttxt3 dd a.text{
	float: right;
	width: 87px;
}
#rcnt .pcttxt3 dt{
	margin-top: 5px;
	font-weight: bold;
}
#rcnt .pcttxt3 dd a.text{	margin-top: 2px;}
#rcnt .pcttxt3 dd img{
	float: left;
	margin-top: 0;
}


/* 便利ツール、文字サイズ変更
==================== */
.check{
	float: left;
	padding: 2px 0;
}
.size{
	float: right;
	margin-bottom: 5px;
	padding: 2px 0;
}
.size span{	margin-right: 3px;}
.size img{
	margin-left: 2px;
	vertical-align: middle;
}


/* 写真付き記事
==================== */
.rpctxt{
	margin: 0 2px 2px;
	padding-top: 3px;
}
.rpctxt .ttl span{
	padding: 1px 0;
	font-weight: bold;
}
.rpctxt .ttl img{
	float: left;
	margin-right: 4px;
	/* width: 75px;*/
}
.rpctxt .txt,
.ttl_as_2{
	margin-top: 3px;
	margin-left: 79px;
}
.rpctxt .txtleft{
	margin-top: 3px;
	margin-left: 10px;
}
.rpctxt .other{	margin: 2px 0 0 79px;}
.rpctxt .other ul li{
	float: left; 
	margin-top: 2px;
	margin-right: 10px;
	padding-left: 10px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw.gif") 0 0.4em no-repeat;
	font-weight: bold;
	white-space: nowrap;
}


/* アフィリエイト用 */
.rpctxt2{
	border-right: solid 1px #d3d3d3; 
	background-color: #fff;
	margin-bottom: 1px;
	padding-top: 3px;
	border-bottom:1px solid #ccc;
}
.rpctxt2 .ttl span{
	padding: 1px 0;
	font-weight: bold;
}
.rpctxt2 .ttl img{
	float: left;
	margin-right: 4px;
	/* width: 75px;*/
}
.rpctxt2 .txt,
.ttl_as_2{
	margin-top: 3px;
	margin-left: 79px;
}
.rpctxt2 .txtleft{
	margin-top: 3px;
	margin-left: 10px;
}
.rpctxt2 .other{	margin: 2px 0 0 79px;}
.rpctxt2 .other ul li{
	float: left; 
	margin-top: 2px;
	margin-right: 10px;
	padding-left: 10px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/list_arw.gif") 0 0.4em no-repeat;
	font-weight: bold;
	white-space: nowrap;
}
.line{
	border-top:1px dotted #ccc;
	margin-top:7px;
}



.lankmark1{
	padding-left: 20px !important;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank1_non.gif") 0 0.1em no-repeat;
}
.lankmark2{
	padding-left: 20px !important;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank2.gif") 0 0.1em no-repeat;
}
.lankmark3{
	padding-left: 20px !important;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank3.gif") 0 0.1em no-repeat;
}

.lankmark4{
	padding-left: 20px !important;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank4.gif") 0 0.1em no-repeat;
}
.lankmark5{
	padding-left: 20px !important;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank5.gif") 0 0.1em no-repeat;
}



/* aspara */
.rpctxt.as .ttl a span{
	padding-left: 16px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/blet_list_a.gif") 0 0.1em no-repeat;
}
/* どらく */
.rpctxt.do .ttl a span{
	padding-left: 16px;
	background: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/blet_list_d.gif") 0 0.1em no-repeat;
}
/*	ナビ の設定 */
.atccl .nav{
	position:relative;
	margin-bottom:2px;
	margin-left:2px;
	width:294px;
	height:18px;
	background:url("/web/20071010034804im_/http://www.asahi.com/css/common/images/bg_nav.gif") repeat-x;
}
.atccl .nav *{
	margin:0;
	padding:0;
	line-height: 1.0;
}
/* 番号パネル */
.atccl .nav p{
	position:absolute;
	left:80px;
	padding-top:5px;
	width:134px;
	font-weight:bold;
	text-align:center;
}
/* ボタン */
.atccl .nav ul li{
	cursor:pointer;
}
.atccl .nav ul li.btn-prev,
.atccl .nav ul li.btn-prev-dam{
	position:absolute;
	top:0;
	left:0;
}
.atccl .nav ul li.btn-next,
.atccl .nav ul li.btn-next-dam{
	position:absolute;
	top:0;
	right:0;
}
.atccl .nav ul li.btn-prev,
.atccl .nav ul li.btn-next-dam{
	display:none;
}


/* タブ
==================== */
#tabcol2 ul.tab{	width: 300px;}
#tabcol2 ul.tab li{
	float: left;
	width: 149px;
	padding:4px 0 2px;
	text-align: center;
	background: #dedede url("/web/20071010034804im_/http://www.asahi.com/css/common/images/rnav_bg_tab.gif") 0 0 repeat-x;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #aaa;
}
#tabcol2 ul.tab li a{
	display: block;
	margin: -3px 0;
	padding: 3px 0;
	width: 149px;
	color:#666;
}
#tabcol2 ul.tab li.on{
	border-bottom: none;
	padding-bottom: 4px;
	background: #fff;
}
#tabcol2 ul.tab li.on a{
	font-weight:bold;
	color:#333;
}
/* タブ表示エリア */
#rcnt #result{
	margin-bottom: 10px;
	border-right: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	padding: 10px 5px;
	background-color: #fff;
}
#rcnt .rnk{
	margin: 0 5px 5px 2px;
	line-height: 1.2;
}
#rcnt .rnk li{
	margin-bottom: 2px;
	padding-left: 23px;
	background-position: 5px 0.2em;
	background-repeat: no-repeat;
}
#rcnt .rnk .no1{	background-image: url("/web/20071010034804im_/http://www.asahi.com/css/common/images/icon_rank1_non.gif");}


/*
     FILE ARCHIVED ON 03:48:04 Oct 10, 2007 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:55:36 May 02, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/