@charset"shift_jis";
/* CSS Document */

#asia dl{
background:url(../img/asia_back.gif) 0 0 no-repeat;
width:711px;
height:298px;
position:relative;
margin:0px 5px 15px 0;
_margin:0px 5px 10px 0;
float:left;
}

#asia dt{
text-indent:-9999px;
}

#asia dd{
position:absolute;
left:481px;
}

#asia dd.asia01{
top:10px;
}

#asia dd.asia02{
top:104px;
}

#asia dd.asia03{
top:198px;
}

#asia dd.asia04{
top:10px;
}

#asia dd.asia05{
top:148px;
}

.r_koudoku{
margin:0px 0 0 10px;

}

.r_koudoku a{
width:223px;
height:298px;
}


/*ここからトップページ連載・プロモーションボックス*/


.ind_rensaibox{
margin: 0 15px 20px 15px
}

.ind_rensaibox div{
width: 283px;
float: left;
position: relative;
margin: 0;
}

.ind_rensaibox .ind_rensai_l{
margin-right: 19px;
}

.ind_rensaibox .ichiran{
width: 36px;
height: 22px;
position: absolute;
top:20px;
left: 240px;
}

.ind_rensaibox .ichiran a{
}

.ind_rensaibox li{
list-style: none;
margin: 0;
padding: 0;
}


.ind_rensaibox .rensai_new{
font-weight: bold;

}


.ind_rensaibox .rensai_new a{
padding: 8px;
display: block;
height: 63px;
width: 267px;
_width: 283px;
background-color: #e8e8e8;
}


.ind_rensaibox .rensai_new .rensai_img{
float: left;
margin: 0 8px 8px 0;
}


.ind_rensaibox .rensai_new *{
vertical-align:middle;
}

.ind_rensaibox .rensai_bk{
margin: 0;
background:transparent url(../img/col_img.gif) no-repeat scroll left center;
padding:8px 0 8px 20px;
border-bottom: 1px dotted #b2b2b2;
}


.ind_promotion {
margin: 0 15px 20px 15px
}

.ind_promotion dt{
margin: 0;
padding: 0;
width: 97px;
float: left;
}

.ind_promotion dd{
margin: 0 0 10px 110px;
padding: 0;
}







/*ここまでトップページ連載・プロモーションボックス*/



#leftbox div#column,
#leftbox02 div#column02{
background-color:#FFFFFF;
padding:0 15px 15px;
}

#leftbox div#column dl.col01{
width:176px;
}

#leftbox div#column dl.col01 dd{
line-height:120%;
}

#leftbox div#column dl.mr30{
margin-right:25px;
}

#leftbox div#column dd.c01{
font-weight:bold;
}

#leftbox div#column dd.c01 img{
margin:5px 0;
}

#leftbox div#column dl.col02{
margin:20px 0 0px;
width:589px;
}

#leftbox div#column dl.col02 dt{
float:left;
margin:5px 20px 0 0;
}

dd.col_m{
background:url(../img/col_img.gif) 0 2px no-repeat;
font-weight:bold;
text-decoration:underline;
padding:0 0 5px 15px;
float:left;
}

dd.col_t{
float:left;
width:470px;
margin:0 0 15px;
}

dd.col_t_{
float:left;
width:470px;
margin:0 0 25px;
}

dl.kanren{
margin:5px 0 15px;
width:589px;
border-bottom:1px dotted #CCCCCC;
padding:0 0 15px;
_padding:0 0 15px;
float:left;
}

dl.kanren dt.kanren_img01{
float:left;
margin:5px 10px 0 0px;

}

dl.kanren dt.kanren_img02{
float:left;
margin:5px 5px 0 0px;
}

dd.kanren_dd{
border-left:4px solid #ffae00;
padding:0 0 0 15px;
float:left;
width:460px;
margin:5px 0 15px;
}

dd.gr{
background-color:#e7e7e7;
font-weight:bold;
width:180px;
padding:0 0 0 5px;
float:left;
margin:0 150px 0 0;
}

dl.last{
text-align:center;
background-color:#e7e7e7;
width:133px;
padding:5px 2px 5px 2px;
_padding:5px 2px 5px 2px;
float:left;
}

dl.last02{
text-align:center;
background-color:#e7e7e7;
width:133px;
padding:5px 2px 5px 2px;
_padding:5px 2px 5px 2px;
float:left;
}


.ss{
padding:35px 0 0;
}

dl.last dd.bold,
dl.last02 dd.bold{
font-weight:bold;
}

.dr{
text-align:center;
width:296px;
margin:0 0px 0 14px;
padding:0 0 0 40px;
_padding:0 0 0 10px;
}

*:first-child+html .dr{
padding:0 0 0 0px;
}

.dr02{
margin:0;
padding:0;
text-align:center;
}




.dr_d02 a{
text-decoration:underline;
color:#002aff;
background:url(../img/li_img.gif) left center no-repeat;
padding:0 0 0 15px;
}

.dr02 a:hover,
.dr_d02 a:hover{
color:#FFFFFF;
}

.dr a,
.dr_d a{
width:219px;
height:41px;
}

.dr_d{
text-align:center;
width:256px;
_width:296px;
margin:0 0px 0 14px;
border-bottom:dotted 3px #FFFFFF;
padding:0 0 10px 40px;
_padding:0 0 10px;
color:#FFFFFF;
}

.dr_d02{
text-align:center;
width:290px;
_width:296px;
margin:0 0 0 14px;
border-bottom:dotted 3px #FFFFFF;
padding:0px 0 10px;
color:#FFFFFF;
}

.last_p{
_padding:0 0 30px;
}

.saishin{
margin-top:15px;
clear:both;
}

.last00{
background:url(../img/last00.gif) 0 0 repeat-y;
width:137px;
height:254px;
_height:250px;
float:left;
}

img.new00{
border:4px solid #000000;
}

div.new_b{
	clear:both;
	width:792px;
	height:132px;
	_width:800px;
	border:4px solid #000000;
	
	}

div.new_b a{
	
	width:792px;
	height:132px;
	background:#ffae00;
	text-align:center;
	display:block;
	}

*:first-child+html div.new_b a{
	margin:10px 0 0;
	position:relative;
	}


a.hov02{
width:792px;
	height:132px;
	background-color:#ffffff;
	display:block;
	_display:inline;
	}

*:first-child+html a.hov02{
	display:block;
	}



a.hov02:hover{
filter: alpha(opacity=75);  /*IE逕ｨ*/
-moz-opacity:0.7;          /*Firefox繝ｻNetscape逕ｨ*/
opacity:0.7;               /*Opera繝ｻSafari */
}

*:first-child+html a.hov02:hover{
margin:10px 0 0;
display:block;
}


.top_k{
background: url(../img/li_img.gif) left center no-repeat;
margin: 15px 0 0 155px;
padding:0 0 0 15px;
font-size:16px;
font-weight:bold;
}

.top_k a{
text-decoration:underline;
color:#002aff;
}

.top_k a:hover  {
color:#FFFFFF;
}

/*ヘッドラインニュース*/
#leftbox h2.hln{
padding:0 0 0;
}

ul.hln_ul{
list-style:none;
padding:0 0 0 15px;
}

ul.hln_ul li{
background: url(../img/col_img.gif) left center no-repeat;
padding:0 0 0 20px;
margin:5px 0;
}

p.hln_p a{
background: url(../img/hln_arrow.gif) left center no-repeat;
padding:0 0 0 20px;
text-decoration:underline;
margin:0 0 0 420px;
}
