@charset "EUC-jp";
/*全体*/

div.contents p {
 margin:5px auto;
}
body {
line-height: 1.2em;
width: 750px;
margin: 10px auto;
background: url("../img/bg.gif") ;
font-size: 14px;
}
HR{
width: 100%;
color: #CCCCCC;
margin: 0px;
}
A,A:visited{
color: #3333FF;
text-decoration:underline;
width: 100%;
}
a:hover,A:active{
text-decoration:underline;
color: #FF0000;
}
img{
 border: 0px;
}
div.line_top{
height: 20px;
background: url("/img/line_top.gif") no-repeat;
}
div.line_middle{
height: 50px;
background: url("/img/line_middle.gif") no-repeat;
}
div.line_under{
height: 20px;
background: url("/img/line_under.gif") no-repeat;
}
/*ヘッダー*/
div.header {
background: url("/img/bg_main.gif");
padding: 0px 15px;
}
div.header div.rogo{
}
div.header h1{
font-size: 90%;
text-align: right;
margin: 0px;
}
div.header h2{
font-size: 90%;
margin: 0px;
}
/*ナビメニュー*/
div.navi{
}
div.navi_l{
 float: left;
 width:550px;
}
div.navi_r{
 margin-left:550px;
 text-align:right;
}
/*メイン部分のカバー*/
div.cover1 {
padding: 0px 15px;
background: url("/img/bg_main.gif");
}
/*コンテンツとサブのカバー*/
div.cover2 {
 float: right;
width: 470px;
}
/*メインコンテンツ*/
div.contents{
width: 100%;
}

div.contents H3{
margin:10px 0px 5px 0px;
padding: 2px 0px 2px 25px ; 
background: url("/img/icon.gif") no-repeat;
font-size: 120%;
font-weight: bold;
border-bottom-width: 2px;
border-bottom-color: #808080;
border-bottom-style: solid;
}

div.contents H4{
margin:10px 0px 5px 0px;
padding: 4px 0px 2px 3px;
background-color: #808080;
font-size: 100%;
color: #FFFFFF;
font-weight: bold;
border-left-width: 21px;
border-left-color: #FF0000;
border-left-style: solid;
}
div.contents ul li{
margin:5px 0px;
}

div.contents p.category{
 margin-top: 0px;
 margin-bottom: 10px;
 margin-left: 0px;
 margin-right:0px ;
 padding:5px;
 text-align:right;
 font-size: 80%;
 }

div.contents p.category span.top{
 display	 : none;}
div.contents p.category span.category{
 display	 : none;}
div.contents p.category span.page{
 display	 : none;}

div.contents div.back{
 float: left;
 width:47%;
 margin-top:0px;
 font-size: 80%;
 text-align:right;
}
div.contents div.next{
 margin-left:53%;
 font-size: 80%;
}
div.contents div.ctg_free{
margin:30px 0px;
}
div.contents div.newinfo{
 width:450px;
 height:150px;
 overflow:auto;
 border-width: 1px;
 border-color: silver;
 border-style: solid;
}
/*サブ*/
div.sub{
display	 : none;
}
div.sub div.new10{
}
div.sub div.new10 p{
}
div.sub div.new10 a{
}

/*メニュー*/
div.mainmenu{
width: 200px;
padding: 10px;
border-width: 2px;
border-color: #CCCCCC;
border-style: solid;
}
div.mainmenu p {
}
/*メニューリンク*/
div.mainmenu a {
margin: 0px 0px 10px 0px;
padding: 2px 0px 2px 20px ; 
background: url("/img/icon.gif") no-repeat;
font-size: 120%;
font-weight: bold;
text-align: center;
border-bottom-width: 2px;
border-bottom-color: #808080;
border-bottom-style: solid;
 display	 : block;

width: 180px;
}
/*メニューリンク（未訪問）*/
div.mainmenu a:link {

}
/*メニューリンク（訪問済み）*/
div.mainmenu a:visited {
}
/*メニューリンク（ホバー時）*/
div.mainmenu a:hover {
}
/*メニューリンク（アクティブ時）*/
div.mainmenu a:active {
}
div.mainmenu div.submenu a {
background:none;
margin: 0px 0px 10px 0px;
padding: 5px 0px 0px 0px ; 
font-size: 90%;
font-weight: bold;
text-align: center;
 display	 : block;
border-bottom-width: 0px;

width: 200px;
}
/*メニューリンク（未訪問）*/
div.mainmenu div.submenu  a:link {

}
/*メニューリンク（訪問済み）*/
div.mainmenu div.submenu  a:visited {
}
/*メニューリンク（ホバー時）*/
div.mainmenu div.submenu  a:hover {
}
/*メニューリンク（アクティブ時）*/
div.mainmenu div.submenu  a:active {
}
div.clear {
 clear: both;
}
/*フッター*/
div.footer{
 text-align: center;
 font-size: 90%;
}