@charset "euc-jp";
/*asahi.com   SUB-STYLES--2005-4-27--*/

/*
-------------------------------------------------
汎用
-------------------------------------------------
*/

td{vertical-align:top;}

em{
font-style:nomal;}

.clear{clear:both;}

.f120{
font-size:120%;
padding:5px 0;
margin:0;
}


.f120b{
font-size:120%;
padding:5px 0;
margin:0;
border-bottom:solid 1px #ccc;
}

.f80{
font-size:80%;
padding:5px 0;
margin:0;
}


.f80b{
font-size:80%;
padding:5px 0;
margin:0;
border-bottom:solid 1px #ccc;
}

.f80li{
font-size:80%;
padding:5px;
margin:10px 0;
font-weight:bold;
}


.b9{ 
margin:0; 
padding:0 0 0 5px;
color:#000;
font-size:80%; 
text-align:left;
background-color:#ddc;
border-left:solid 5px #000;
}

/*
-------------------------------------------------
1)BREADCLUM
-------------------------------------------------
*/

div .red a{
color:#c00;
padding:0;
margin:0;
/*vertical-align:middle;*/
}	

div .red a:visited{
color:#c00;
}	

div .red a:hover{
color:#c00;
}

#bcnat{
background-image:url(/image/bcnat.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcnatnew{
padding:0px 0 0px 0px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
vertical-align:middle;
}	


#bcspo{
background-image:url(/image/bcspo.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcbus{
background-image:url(/image/bcbus.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bckur{
background-image:url(/image/bckur.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcpol{
background-image:url(/image/bcpol.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcint{
background-image:url(/image/bcint.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcclu{
background-image:url(/image/bcclu.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcen{
background-image:url(/image/bcen.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcwea{
background-image:url(/image/bcwea.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcsho{
background-image:url(/image/bcsho.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcbe{
background-image:url(/image/bcbe.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcspe{
background-image:url(/image/bcspe.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bcobi{
background-image:url(/image/bcobi.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}	

#bckan{
background-image:url(/image/bckan.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

#bcad{
background-image:url(/image/bcad.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

#bcfeat{
background-image:url(/image/bcfeat.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

#bcpr{
background-image:url(/image/bcpr.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

#bcoshi{
background-image:url(/image/bcoshi.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}

#bcadc{
background-image:url(/image/bcadc.gif);
background-repeat:no-repeat;
padding:5px 0 5px 105px;
margin:0;
font-size:80%;
color:#333;
font-weight:bold;
}


/*
-------------------------------------------------
2)GENRE TOP--NEWSKEYWORD
-------------------------------------------------
*/

#kw{ 
font-size:80%;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background-color:#eee;
color:#900;
padding:1px 5px;
margin:5px 0;
display:block;
}

#kw h2{
float:left;
display:inline;
font-size:90%;
padding:3px 0 0 5px;
margin:0;
}

#kw .kww p{
display:inline;
background-image:url(/image/arrow.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
font-size:90%;
}


#kw .kww ul{
display:block;
padding:0;
margin:0;
font-size:90%;
line-height:1.5em;
font-weight:bold;
}

#kw ul.kww li{
display:inline;
flaot:left;
font-weight:bold;
padding:0;
margin:0;
}


/*
-------------------------------------------------
3)GENRE TOP--TOKUSHU
-------------------------------------------------
*/


.nb1{
border:solid 2px #fff;
background-color:#f5f5f5;
padding:0;
margin:5px;
vertical-align:top;
}


td.nb1 h3,.nb2 h3{
background-color:#ebebeb;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:2px 0 2px 5px;
color:#000;
margin:0;
font-size:80%;
}



td.nb1 h4,.nb2 h4{
padding:5px;
color:#000;
margin:0;
font-size:90%;
background-color:#f5f5f5;
}



td.nb1 p,.nb2 p{
display:inline;
padding:5px; 
margin:5px; 
line-height:170%; 
font-size:80%; 
}


.nb2{
border:solid 2px #fff;
background-color:#f5f5f5;
padding:0; 
margin:0;
vertical-align:top;
width:100%;
}


/*
-------------------------------------------------
4)GENRE TOP-- PICUP
-------------------------------------------------
*/
	

.pu1{
width:100%;
padding:0;
text-align:left;
color:#006;
border:solid 1px #ddc;
margin:5px 0;
}

.pu1 img{
margin:0;
padding:3px;
float:left;
}	


.pu1 h3{
color:#006;
font-size:80%;
padding:3px;
margin:0;
border-bottom:solid 1px #ddc;
background-color:#E8E2C4;
}

.pu1 h4{
color:#006;
font-size:90%;
padding:3px;
margin:0;
}

.pu1 h4.noi{
color:#006;
font-size:90%;
padding:3px 0;
margin:5px 3px 5px 5px;
}


.pu1 p{
padding:1px 3px;
margin:0;
text-align:left;
font-size:80%;
clear:left;
}



/*
-------------------------------------------------
5)1KIJI--KIJI&KIJIPHOTO
-------------------------------------------------
*/

#kiji01{
padding:10px 0 0 10px;
vertical-align:top;
text-align:left;
width:100%;
}

.wrapkiji{
padding:0;
margin:10px 0;
}
	
#kijih h1{
font-size:160%;
margin:0 0 0 5px;
padding:15px 0 0 0;
color:#000;
}
	
.day{
color:#444;
font-size:80%;
margin:5px 0 10px 5px;
padding:0 0 5px 0;
}


#kijip{
float:right;
padding:0 0 5px 0px;
margin:0;
}


#kijip p{
border:dotted #ccc;
border-width:0 0 1px 0;
color:#000;
font-size:80%;
padding:0 0 5px 0;
margin:2px 0;
text-align:justify;
text-justify:distribute;
}

.dot{
border:dotted #ccc;
border-width:1px 0 0 0;
padding:0 0 0 5px;
margin:15px 0;
}


ul.hed01 li{
font-size:90%;
line-height:150%;
text-align:left;
border-bottom:solid 1px #e5e5e5;
}



ul.kan li{
font-size:90%;
text-align:left;
line-height:150%;
margin-left:5px;
}


ul li.aicon
{ list-style-image:url(/image/aicon.gif);
}

ul li.shiicon
{ list-style-image:url(/image/shiicon.gif);
}


/*
-------------------------------------------------
6)ICHIRAN
-------------------------------------------------
*/

.t{
font-size:120%;
margin:0;
padding:10px 0 0 0;
}

/*
-------------------------------------------------
7)spo
-------------------------------------------------
*/
div#score {
border:1px #708090 solid;
}

div#score h3.base{
font-size:90%;
font-weight:bold;
margin:0;
padding:2px;
border-top:3px #708090 solid;
background-color:#F5F5F5;
}

div#score h3.foot{
font-size:90%;
font-weight:bold;
margin:0;
padding:2px;
border-top:4px #708090 solid;
background-color:#F5F5F5;
}

div#score p{
font-size:90%;
margin:2px;
padding:0;
}

div#score td.left{
border-right:1px #CCC dotted;
padding:5px;
vertical-align:top;
}

div#score td.right{
padding:5px;
padding-left:8px;
vertical-align:top;
}



.spp{
padding-top:0;
margin:10px 0;
text-align:center;
border:solid 1px #ddc;
}

.spp h3{
padding:0 0 2px 5px;
margin:0 0 5px 0;
text-align:justify;
text-justify:distribute;
border-bottom:solid 1px #ddc;
font-size:90%;
line-height:130%;
background-color:#E5EEF5;
}

.spp p{
color:#000;
font-size:80%;
padding:0 5px 5px 5px;
margin:0 5px;
text-align:justify;
text-justify:distribute;
}


.rfc{
margin:0 5px;
padding:2px 0 0 0;
color:#006;
}

.rfc h3{
margin:0;
padding:2px 0;
color:#000;
font-size:80%;
}

.rfc p{
padding:0 0 3px 0;
margin:0 0 3px 0;
font-size:80%;
color:#006;
}

#con3 .rw .rfc p a{
color:#006;
}

#con3 .rw .rfc p a:visited{
color:#333;
}

#con3 .rw .rfc p a:hover{
color:#900;
}

/*
-------------------------------------------------
8)N特用
-------------------------------------------------
*/
img.spe_icon{
display:block;
margin:3px;
padding:0;
width:70px;
height:70px;
float:left;
border:solid 1px #C0C0C0;
}

#con2 H3.spe{
color:#000;
font-size:70%;
padding:3px;
margin:0;
border-bottom:solid 1px #ddc;
background-color:#E8E2C4;
}

/*
-------------------------------------------------
9)暮らし右中PICKUP用
-------------------------------------------------
*/
div.pulife{
padding:0;
margin:5px 0;
text-align:left;
border-style:solid;
border-color:#ddc;
border-width:1px;
}

table.lifebox{
width:100%;
padding:0;
margin:0;
text-align:left;
border-bottom:dotted 1px #ddc;
background-color:#F9f3be;
}

table.lifebox img{
display:block;
padding:0;
margin:3px;
border:solid 1px #ddc;
}

.pulife h3{
font-size:80%;
padding:3px;
margin:0;
text-align:left;
background-color:#F9f3be;
}

.pulife h4{
font-size:90%;
padding:3px;
margin:0;
text-align:left;
}

.pulife p{
padding:1px 3px;
margin:0;
text-align:left;
font-size:80%;
clear:left;
}

/*
-------------------------------------------------
10)for HEALTH page
-------------------------------------------------
*/

/*右ナビの特集用*/
.health_spe2{
border:solid 1px #ddc;
padding:0;
margin:0 0 5px 0;
text-align:left;
background-color:#fff;
}


.health_spe2 h2{
color:#900;
font-size:70%;
padding:3px;
margin:0;
border-bottom:solid 1px #ddc;
background-color:#FAEBD7;
}

.health_spe2 h3{
color:#006;
font-size:90%;
padding:3px;
margin:0;
}

.health_spe2 p{
padding:1px 3px;
margin:0;
text-align:left;
clear:left;
}

img.med_bn{
width:100px;
height:43px;
border:0;
}
a.all{
font-weight:bold;
}

img.health_bn{
width:73px;
height:50px;
border:0;
margin:5px;
}

span.jhe{
display:block;
text-align:left;
font-size:70%;
}

/*
-------------------------------------------------
11)愛車
-------------------------------------------------
*/

.pu1 p.noclear{
padding:1px 3px;
margin:0;
text-align:left;
font-size:80%;
clear:none;
display:inline;
}

/*carviewへのリンク*/

div.waku1{
font-size:80%;
border:solid 1px #ccc;
color:#900;
padding:1px 5px;
margin:5px 0;
display:block;
}

/*ロードインプレッション*/

div.waku2{
height:19px;
background-color:#fff;
border:solid 1px #ccc;
padding:2px 0 2px 5px;
margin:0;
color:#000;
}

.nb3{
border:solid 2px #fff;
background-color:#f5f5f5;
padding:0;
margin:5px;
vertical-align:top;
}

td.nb3 h3{
font-size:80%;
display:inline;
}

td.nb3 h4{
font-size:80%;
display:inline;
}

td.nb3 p{
line-height:150%; 
font-size:80%; 
background-color:#f5f5f5;
padding:2px;
margin:0;
}

td.nb3 img.road{
width:100px;
height:70px;
margin:2px 5px 0 2px;
float:left;
}

img.roadicon{
width:12px;
height:12px;
padding-right:3px;
}

div.right1{
text-align:right;
border-top:1px dotted #ccc;
font-size:80%;
padding:3px 3px 0 0;
}

/*関連リンク*/

td.carlink01{
margin:0;
padding:3px;
border:solid 1px #ccc;
border-right:solid 2px #999;
border-bottom:solid 2px #666;
font-size:80%;
vertical-align:top;
}

/*
-------------------------------------------------
12)book
-------------------------------------------------
*/

ul li.whia{
	list-style-image:url(/image/arroww.gif); 
	margin-left:20px;
	}

.ctitle{
	margin:7px 0 0 0;
	padding:0;
	font-size:95%;
}


/*
-------------------------------------------------
13)igoshogi
-------------------------------------------------
*/

/*NEXT BACK LINK*/
.nextback{
font-size:100%;
line-height:130%;
background-color:#FFF;
color:#000;
padding:2px 5px 2px 5px;
margin:8px 0 5px 0;
font-weight:nomal;
}

.nbleft{
float:left;
font-size:110%;
margin:0;
padding:0;
line-height:130%;
color:#c00;
}

.nbnext{
margin:0;
padding:0;
font-size:80%;
font-weight:bold;
white-space:nowrap;
}

.nbnext a:link,
.nbnext a:visited{
color:#006;
text-decoration:none;
}

.nbnext a:hover{
color:#c00;
text-decoration:underline;
}

.nbnext a:active{
color:#c00;
text-decoration:underline;
}

P.nbright{
margin:0;
padding:0;
line-height:130%;
text-align:right;
}

P.nbright span{
margin:0;
padding:0;
font-size:90%;
}

P.nbright strong{
margin:0;
padding:0;
font-size:120%;
color:#C00;
}


/*
-------------------------------------------------
14)notfound
-------------------------------------------------
*/

.nf{
text-align:center;
vertical-align:middle;
font-size:80%;
padding:80px 0;
margin:0;
}

.nf h1{
font-size:200%;
}

.nf h2{
font-size:120%;
padding:0;
margin:0;
}

.dot01{
text-align:center;
padding:10px;
margin:10px 250px;
border:dotted 1px #ddc;
}


/*
-------------------------------------------------
15)health edu promotion area
-------------------------------------------------
*/

/*TOP feature-promotion*/
.feature_promo{
margin:3px;
padding:0;
border:1px solid #ccc;
}

.feature_promo h2{
font-size:100%;
font-weight:bold;
margin:0 0 3px 0;
padding:3px;
background-color:#E8E2C4;
}

.feature_promo p{
font-size:80%;
line-height:120%;
margin:0;
padding:3px;
}
.feature_promo a{
font-weight:bold;
}


/*
-------------------------------------------------
16)job
-------------------------------------------------
*/

/*--Left navi--*/

#job160{
width:160px;
padding:10px 5px;
margin:0;
vertical-align:top;
text-align:center;
}

.job160menu{
width:150px;
padding:10px 0;
margin:0px 5px;
background-color:#E5E5E5;
text-align:left;
}

/*--SEARCH--*/

.searchtop{
border-bottom:solid 1px #999;
float: right;
text-align:right;
display:block;
}

#seatop{
font-size:90%;
text-align:right;
padding:0;
margin:0;

}

.seatop2{
padding:0;
margin:0;
}

/*--AERA--*/

.bb2{
margin:10px 0 5px 0;
padding:2px 0 2px 5px;
color:#000;
font-size:90%;
border-top:solid 1px #ddc;
border-right:solid 1px #ddc;
border-left:solid 5px #c00;
border-bottom:solid 1px #ddc;
background-color:#E8E2C4;
}

.m0{margin:0;
padding:0;
}

.m1{margin:0;
vertical-align:top;
text-align:left;
}

.midasi1{
font-size:95%;
margin:0 0 10px 0;
padding:0;
line-height:1.2;
}

.moji1{
font-size:90%;
line-height:1.2;
margin:0 0 10px 0;
padding:0;
}

/*--AD --AD130--*/

div#ad130{
width:130px;
padding:1px;
margin:5px;
text-align:center;
vertical-align:top;
}

/*--PR--*/

.jobad{
padding:0;
margin:0 5px;
}

.jobad2{
width:128px;
padding:0;
margin:0;
border-left:1px solid #ff0000;
border-right:1px solid #ff0000;
}



/*
-------------------------------------------------
17)column
-------------------------------------------------
*/

.ctitlei{
	margin:10px 0;
	padding:0;
	font-size:100%;
	vertical-align:middle;
	color:#444;
	}

.ctitlei h1{
display:inline;
	margin:0;
	padding:0;
	font-size:150%;
	color:#000;
}

.kijip1{
float:right;
padding:0 0 5px 5px;
margin:0;
background-color:#fff;
}



.kijip2{
float:left;
padding:0 0 5px 5px;
margin:0;
background-color:#fff;
}

.nb4{
border:dotted 1px #ddc;
background-color:#fff;
padding:0; 
margin:0;
vertical-align:top;
}

.nb4 h2{
background-color:#FDFDE7;
padding:2px 0 2px 5px; 
margin:0;
vertical-align:top;
font-size:80%;
color:#f90;
text-align:left;
}

.nb4 h3{
border-top:dotted 1px #ddc;
padding:10px; 
margin:0;
vertical-align:top;
font-size:100%;
text-align:left;
}

.nb4 p{
padding:0 10px 5px 10px; 
margin:0;
vertical-align:top;
font-size:70%;
text-align:left;
}

.f70{
font-size:70%;
}

.f70rw{
font-size:70%;
font-weight:bold;
text-align:right;
padding:0 5px 5px 0; 
margin:0;
}



.p1{
padding:0;
margin:0;
text-align:left;
color:#006;
border-style:solid;
border-color:#ddc;
border-width:1px;
margin:5px 0px;
background-color:#fff;

}

.p1 img{
display:block;
margin:3px 5px 0 1px;
padding:3px;
width:45px;
height:45px;
border:solid 1px #ddc;
float:left;
}	


.p1 h2{
color:#000;
font-size:70%;
padding:3px;
margin:0;
border-bottom:solid 1px #ddc;
background-color:#E8E2C4;
}


.p1 h3{
color:#006;
font-size:70%;
padding:0;
margin:0;
display:inline;
}

.p1 p{
padding:3px;
margin:0;
text-align:left;
font-size:80%;
clear:left;
}


/*
-------------------------------------------------
18)komado
-------------------------------------------------
*/


/*midasismall*/
.midasi2{
font-size:95%;
margin:3px 0 0 0;
padding:0;
line-height:1.2;
}


/*subwincommon*/
.subnavl{
padding:2px 0 0 5px;
margin:0px;
color:#fff;
text-align:left;
}

.subnavr{
padding:2px 0 0 0;
margin:0px;
text-align:right;
}

/*
-------------------------------------------------
19)ENGLISH
-------------------------------------------------
*/

/*--center navi--*/

img.vox{
margin:2px 0 0 0;
}

.puen{
padding-top:0;
margin:10px 0;
text-align:center;
border:solid 1px #ddc;
}

.puen h3{
width:100%;
padding:0 0 2px 0;
margin:0 0 5px 0;
text-align:center;
border-bottom:solid 1px #ddc;
font-size:90%;
line-height:130%;
background-color:#E5EEF5;
}

.puen p{
color:#000;
font-size:80%;
padding:0 5px 5px 5px;
margin:0 5px;
text-align:left;
}

#con2 div.puen a{
color:#006;
}

#con2 div.puen a:visited{
color:#666;
}

#con2 div.puen a:hover{
color:#900;
}

/*
-------------------------------------------------
20)search,paper,top30
-------------------------------------------------
*/

.kijiinfo{
margin:10px 0 10px 5px;
padding:3px 4px;
background:#fff;
border:dotted #999 1px;
}
.kijiinfo h2{
font-size:90%;
color:#000;
padding:0;
margin:2px 0;
background-color:#fff;
border:0px;
font-weight:bold;
}
.kijiinfo P{
padding:0px;margin:2px;
font-size:80%;
line-height:120%;
}

/*
-------------------------------------------------
21)TABLE
-------------------------------------------------
*/

/*---TABLE01--*/
table.table01 {
border-top:solid 1px #ccc;
border-right:solid 1px #ccc;
font-size:80%;
margin:5px;
}
	
caption.cap01 {
color:#000;
text-align:left;
padding:5px;
}

thead.thead01{
background-color:#ddc;
color:#000;
}

.table01 td, .table01 th {
border-left:solid 1px #ccc;
border-bottom:solid 1px #ccc;
padding:5px;
}


td.td01{
background-color:#f5f5f5;
color:#000;
padding-left:10px;
}

 /*---TABLE02--*/
table.table02 {
border-top:solid 1px #999;
border-right:solid 1px #999;
font-size:70%;
margin:5px;
}
	
caption.cap02 {
color:#000;
text-align:left;
padding:5px;
font-size:120%;
}

thead.thead02{
background-color:#ccc;
color:#000;
}

.table02 td, .table02 th {
border-left:solid 1px #999;
border-bottom:solid 1px #999;
padding:5px;
}


td.td02{
background-color:#f5f5f5;
color:#000;
padding-left:5px;
text-align:center;
}

/*Football*/
.navblue{
width:100%;
margin:0;
padding:2px 0;
color:#fff;
font-size:110%;
font-weight:bold;
text-align:center;
background-image:url(/image/nav_blue.gif);
background-repeat:repeat-x;
background-color:#03c;
font-family:"MS Pゴシック","Osaka","Hiragino Kaku Gothic Pro","Verdana","Helvetica","sans-serif";
}

