@charset "euc-jp";
/*asahi.com   MAIN-STYLES--2006-9-13a--*/


/*-- BASE--*/
body{
margin:0;
padding:0;
background-color:#fff;
color:#222;
font-size: 100%;
}


/* --3)FONTsize --*/

p{font-size: 1em;line-height:150%;}
h1,h2{font-size:210%;}
h3 {font-size:180%;}
h4{font-size:140%;}
h5{font-size:120%;}
h6{font-size:100%;}



/*-- LINK COLOR--*/
a:link{
color:#006;
text-decoration:none;
}

a:visited{
color:#838;
text-decoration:none;
}

a:hover,a:active{
color:#900;
text-decoration:underline;
}

/*LIST*/
ul,ol{
margin-top:0.2em;
margin-bottom:0.2em;
margin-left:20px;
padding-left:0;
}

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








/*Header*/

table#header{
width:100%;
height:40px;
margin:0;
padding:0;
background-color:#fff;
border-bottom:solid #900 3px;
}

table#header  .mp0{
height:40px;
margin:0;
padding:0;
}


table#header td.header01{
padding:0 2px 0 0;
text-align:right;
margin-left:auto;
margin-right:2px;
}

table#header td.header01 div.site ul{
margin:0;
padding: 0px;
white-space: nowrap;
}

table#header td.header01 .site ul li{
display: inline;
list-style-type: none;
margin: 0;
padding:0 0 0 5px;
font-size:80%;
}


/*--SEARCH--*/

.searchtop{
float: right;
display:block;
white-space: nowrap;
font-size:90%;
}

.seatop2{
padding:0 0 0 2px;
margin:0;
white-space: nowrap;
}




/*SKIP*/
.skip{
float:left;
margin-left:-5000px;
border:none;
margin:0;
padding:0;
}

/*--AD --SUPERBANNER--*/

#superbanner{
width:100%;
margin-left:auto;
margin-right:auto;
padding:5px 0 2px 0;
text-align:center;
vertical-align:middle;
background:#fff;
border-top:solid #eee 2px;
}



/*HNAV*/

 #hnav
 {
 border-top: solid 1px #000;
border-bottom: solid 1px #aaa;
margin:2px 0px;
padding: 0px;
text-align:center;
width: 100%;
background-color:#F1f1f1;
background-image:url(c_imag/nav14.gif);
background-repeat:repeat-x;
padding-bottom: 2px;
padding-top: 3px;
 }

#hnav li#noactive{
padding: 1px;
padding-left:0.6em;
padding-right:0.4em;
margin-right:0.6em;
color: #333;
background-image:url(c_imag/nav16.gif);
background-repeat:repeat-x;

}
 
#hnav #active a,#hnav #active a:link,#hnav #active a:visited{ 
padding: 1px;
color: #333;
background-image:url(c_imag/nav16.gif);
background-repeat:repeat-x;
background-color:#E3ACAC;
padding-left: 0.6em;
padding-right: 0.6em;

 }
  
#hnav #active a:hover,#hnav #active a:active{ 
padding: 1px;
color: #333;
background-image:url(c_imag/nav16.gif);
background-repeat:repeat-x;
background-color:#E3ACAC;
padding-left: 0.6em;
padding-right: 0.6em;

}

 #hnav a, #hnav a:link, #hnav a:visited{
 padding: 1px;
 padding-left: 0.6em;
 padding-right: 0.6em;
 color: #333;
 text-decoration: none;
 white-space: nowrap;
 }

 #hnav a:hover{
background-image:url(c_imag/nav16.gif);
background-repeat:repeat-x;
 background-color:#E3ACAC;
 padding: 1px;
 padding-left: 0.6em;
 padding-right: 0.6em;
 text-decoration: none;
white-space: nowrap;
 }


 
 #hnav li
 {
 padding: 1px;
 display: inline;
 font-size:90%;
 font-weight:bold;
 }

 #hnav ul
 {
 margin: 0px;
 padding: 0px;
 }




/*SNAV*/
 #snav
 {
margin: 0px;
margin-bottom: 2px;
padding: 0px;
text-align:center;
width: 100%;
 padding-bottom: 3px;
 padding-top: 3px;

 }

 #snav a, #snav a:link, #snav a:visited
 {
 padding: 1px;
 padding-left: 0.7em;
 padding-right: 0.7em;
 color: #111;
 text-decoration: none;
 white-space: nowrap;
 }

 #snav a:hover, #snav a:active, #snav a:focus
 {
  color: #900;
 padding: 1px;
 padding-left: 0.7em;
 padding-right: 0.7em;
 text-decoration: underline;
white-space: nowrap;
 }

 
 /* ￥*//*/
 #snav li{ border-left: 0px solid #ccc;}
 /**/
/* ここでMac版 IE 5xのバグを利用する ￥*/
 #snav li{ border-left: 1px solid #ccc;}
/* ここから下はMac版 IE 5xでも認識できる */



 #snav li{
 padding-right: 1px;
 display: inline;
 font-size:80%;
 }

 #snavlist ul
 {
 margin: 0px;
 padding: 0px;
 }

 #snav #sactive a { color: #900;font-weight: bold;}


/*-- TELOP--*/

#telop{
padding:6px 0 3px 15px;
background-image:url(c_imag/ticker01.gif);
background-color:#ddc;
border-top:solid 1px #666;
border-bottom:solid 1px #aaa;
color:#c00;
}
#telop h2{
display:inline;
font-size:100%;
}

#telop h2.tickerred{
color:#900;
}
#telop h2.tickerblack{
color:#111;
}
#telop h2.tickerblue{
color:#039;
}

/*top更新時間パンくず*/
#bc{
font-size: 80%;
margin:0px 0;
padding:8px 15px 5px 15px;
}
#bc a,#bc a:link a:visited{
color:#006;
text-decoration:underline;
}
#bc a:hover,#bc a:active{
color:#900;
text-decoration:underline;
}






/*-- footer--*/
.gotop{ 
margin:0;
padding:5px 10px 5px 5px;
color:#000;
font-size:80%;
text-align:right;
background-color:#fff;
}

#copy {
background-color: #fff;
color:#000;
font-size:70%;
text-align:center;
padding:5px 0 0 0;
margin:0;
border-top:solid 1px #888;
}
#copy ul{
padding:0;
margin:0;
}
#copy ul li{
display: inline;
list-style-type: none;
margin:0;
padding: 0;
}
#copy ul li a
{
margin: 0 -1px 0 0;
padding-left: 5px;
padding-right: 5px;
border-left: solid 1px #aaa;
white-space: nowrap;
}

/*汎用*/
.hide{display:none;}

img{
border:0;
border-style:none;
}
.right{text-align:right;}
.center{text-align:center;}


.mp0{
margin:0;
padding:0;
}
.m0p5{
margin:0;
padding:5px 0;
}

.clear{
clear:both;
padding:0;
margin:0;
}

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

/*FONT*/
.f80{
font-size:80%;
}
.f90{
font-size:90%;
}
.f90lighter{
font-size:90%;
font-weight:lighter;
}




