@charset "Shift_JIS";

body{
color:#333333;
font-size:12px;
line-height:1.5em;
background-color:#FFFFFF;
margin:0px;
padding:0px;
}
ul#menu{
clear:both;
background:#D90000 url(../images/bg_co01.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
list-style:none;
height:20px;
border-top:1px solid #D90000;
}
ul#menu li{
margin:0px;
padding:0px;
float:left;
text-align:center;
}
ul#menu a{
display:block;
width:100px;
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}
ul#menu a:hover{
color:#666666;
text-decoration:none;
}
#copyright{
background:#FF0000 url(../images/bg_co01.gif);
height:20px;
line-height:20px;
background-repeat:repeat-x;
padding-left:15px;
color:#FFFFFF;
font-size:10px;
border-top:1px solid #D90000;
}
#corporate_logo{
float:right;
background:#FFFFFF url(../images/bg_co02.gif);
background-repeat:repeat-x;
margin-right:10px;
}
#trademark{
text-align:left;
padding-left:15px;
background:#FFFFFF url(../images/bg_co02.gif);
background-repeat:repeat-x;
}
#trademark span{
font-size:10px;
color:#666666;
}
.l {font-size:20px;line-height:140%;}
.m {font-size: 14px; line-height: 140% }
.m-s {font-size:14px;line-height:110%;}
.s {font-size:12px;line-height:140%;}
.s-s {font-size:12px;line-height:100%;}
.ss {font-size:8px;line-height:100%;}

a:link { color:#0066CC; text-decoration: none; }
a:visited { color:#0066CC; text-decoration: none; }
a:hover { color:#FF0033; text-decoration: underline; }
a:active { color:#CCCCFF; text-decoration: none; }

.title{ color:#000000;
font-size:14px;
font-weight:bold;
padding:3px;
border-left:7px solid #da0001; 
border-bottom:1px solid #da0001; 
}
.topic_path { font-size:12px;
padding-top:10px;
}
.blue{ color:#003366;
font-size:14px;
font-weight:bold;
}
.date{ color:#333333;
font-size:14px;
font-weight:bold;
}
.syosai{font-size:12px;
font-weight:bold;
}

