@charset "euc-jp";
/*asahi.com   other-STYLES--2006-3-24--*/





/*トップ写真*/
#gphoto{
background-color:#fff;
color:#222;
width:210px;
margin:0;
padding:0 0 8px 10px;
margin-left:auto;
margin-right:0px;
font-size:80%;
float:right;
}
#gphoto  div.gphoto01
{
border:1px #666 solid;
color:#222;
padding:10px 10px;
margin:0;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#gphoto  div.gphoto01 span{
display:block;
text-align:left;
padding:5px;
margin:0;
}


/*ジャンルタイトル*/
.gtitle{
display:block;
text-align:right;
margin:15px 0px 3px 0;
padding:0px 5px 3px 5px;
font-size:100%;
border-bottom:solid 1px #333;
}

.g1 h1{
padding:0;
font-size:100%;
margin:0;
color:#333;
text-align:left;
float:left;
}

.gli{
font-size:80%;
color:#006;
text-align:right;
padding:0;
margin:0;
}
.gli a{
text-decoration:underline;
}





/*トップニュース*/

#topnews{
font-size:170%;
padding:20px 0 10px 0;
margin:0px;
}
#topnews a{
color:#222;
}

.bar01{
background-color:#F2F2F2;
background-image:url(c_imag/nav13.gif);
background-repeat:repeat-x;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
font-size:70%;
text-indent:0.5em;
padding:0px;
margin:0px;
}


/*ジャンルトップ5*/
dl.gtop5{
padding:0px;
margin:10px 0 0 0;
}
dl.gtop5 dt{
font-size:100%;
text-indent:1em;
font-weight:bold;
padding:0;
margin:5px 0 0 0;
background-image:url(c_imag/arrow.gif);
background-repeat:no-repeat;
}

dl.gtop5 dd{
font-size:90%;
padding:5px;
margin:0;
line-height:150%;
text-indent:1em;
}
.line01{
padding:0;
margin:0;
border:0px #fff solid;
border-bottom:1px #ddd solid;
}





/*おすすめトピックス*/

.bar03{
background-color:#eee;
background-image:url(c_imag/nav13.gif);
background-repeat:repeat-x;
border-top: solid 1px #aaa;
font-size:100%;
text-indent:0.5em;
padding:5px 0 0 0;
margin:0;
line-height:1.1em;
_background-position:0 1px;/*forIE*/
}


.osusume01{
width:100%;
padding:0px;
margin:2px 0;
background-color:#eee;
}
.osusume01 td,
.osusume03 td,
.osusume04 td,
.osusume05 td,
.osusume06 td
{
vertical-align:top;
background-color:#fff;
width:50%;
padding:10px;
margin:0px;
border: solid 1px #ddd;
border-right: solid 2px #ddd;
border-bottom: solid 2px #ddd;
}

.osusume02{
margin:0px 0;
padding:0px;
font-size:100%;
display:block;
}
.osusume02 img{
float:left;
margin-right:10px;
}

.osusume02 dt{
font-size:100%;
font-weight:bold;
margin:0;
padding:0 0 3px 0;
}
.osusume02 dd{
font-size:90%;
margin:0;
padding:0;
text-indent:1em;
}


.osusume03{
width:100%;
padding:0px;
margin:2px 0;
background-color:#e5eef5;
}


.osusume04{
width:100%;
padding:0px;
margin:2px 0;
background-color:#FEE7E7;
}

.osusume05{
width:100%;
padding:0px;
margin:2px 0;
background-color:#FFFCDB;
}

.osusume06{
width:100%;
padding:0px;
margin:2px 0;
background-color:#E4F7E5;
}



/*記事見出し*/
.kijimidashi{
font-size:180%;
margin:20px 0 0 0;
padding:0;
color:#222;
}
.day{
font-size:90%;
margin:5px 0 20px 0;
padding:0;
color:#333;
}


/*記事写真*/
/*topPHOTO*/
#kijiphoto{
color:#222;
margin:10px 15px 10px 0;
padding:0 0px 0px 0px;
font-size:80%;
float:left;
}
#kijiphoto  div.kijiphoto01
{
color:#222;
padding:10px 10px;
margin:0px;
margin-left:auto;
margin-right:auto;
text-align:center;

}

#kijiphoto  div.kijiphoto01 img{
margin-right:10px;
}
#kijiphoto  div.kijiphoto01 p{
display:block;
text-align:left;
padding:0px;
margin:0;

}

/*関連情報*/
.kanrenbar{
background-color:#eee;
background-image:url(c_imag/nav14.gif);
background-repeat:repeat-x;
border: solid 1px #ccc;
font-size:100%;
text-indent:0.5em;
padding:4px 0;
margin:10px 0px;
line-height:1.3em;
_background-position:0 1px;/*forIE*/
}

/*一覧ページ*/
.f110b{
font-size:110%;
border-bottom: solid 1px #333;
padding:5px 0;
margin:15px 0px;
}

/*CNNのリンク*/
ul.cnn{
padding:0px;
margin-left:20px;
}
ul.cnn li
{ font-size:100%;
list-style-image:url(c_imag/gray_arrow.gif);
line-height:1.5em;}

/*新着マーク*/
.new01{
color:#f60;
font-weight:bold;
font-size:80%;
font-family:"Verdana","Helvetica","sans-serif";
margin-left:3px;
}