@charset "Shift_JIS";
/* CSS Document */


/*ページ全体
---------------------------------------*/
table { font-size: inherit; line-height:1.5; border-collapse:collapse; border-spacing:0;}
table.border01, table.border01 th, table.border01 td { border:1px #c1c1c1 solid; padding:10px; }
#content table.border01 th { white-space:nowrap; vertical-align:top; text-align:left; }

html { font-size:62.5%;}

body {
 margin-top:20px;
 line-height:1.5;
 padding:0;
 font-size:1.5em;
 color:#333333;
 background-image:url("../images/bg_renga.gif");
 background-repeat:repeat;
 }
p { }
td { }
a:link {
color:#0066cc;
}
a:visited {
color:#3399ff;
background:transparent;
}
a:hover, a:active{
color:#ff6600;
background:transparent;
}
#titlelogo{
margin:0;
padding:0;
}
#newstitle{
margin-top:5;
padding:0;
}
#title{
margin:0 0 5px 0;
padding:5;
background:#330000;
color:#ffffff;
text-align:left;
}
#margin{
font-size:1px;
}

/*コンテンツ領域背景
---------------------------------------*/
#bgmiddle{
background:url("../images/bg_middle.gif") repeat-y top center;
width:700px;
}

#bgtop{
background:url("../images/bg_top.gif") no-repeat top center;
width:700px;
height:40px;
}

#bgbottom{
background:url("../images/bg_bottom.gif") no-repeat bottom center;
width:700px;
height:50px;
}

#wrapper{

 }
 
/*ナビゲーション
---------------------------------------*/
#navi{
margin:0;
padding:0;
width:640px;
 }

#navi ul{
padding: 0; 
margin: 0; 
list-style-type: none; 
} 


#navi li { 
float: left; 
width: 155px; 
margin: 0;
padding: 0;
}
 

/*ページ本体
---------------------------------------*/
#content{
width:640px;
margin-bottom:5px;

}

#news{
float:left;
width:380px;
 }
 
#news ul{
margin:0;
padding:0;
font-size:small;
text-align: left;
 } 
 
#news li{
margin-bottom:5px;
padding-bottom:5px;
font-size:small;
line-height:1.4;
list-style:none;
text-align: left;
border-bottom:1px solid #330000;
 } 
 
#menu{
float:right;
width:235px;
 }
 
#menu ul{
margin:0;
padding:0;
list-style:none;
font-size:x-small;
 } 
 
#menu li{
margin-bottom:5px;
padding:0;
list-style:none;
font-size:x-small;
 } 

.clear{/*ボックスの最後でfloatをクリア*/
clear:both;
}
 
/*ヘッダ
---------------------------------------*/
#header{
width:640px;
 }
 
 /*フッタ
---------------------------------------*/
#footer{
width:640px;
 }
 
#footer h4 { margin-bottom:3px; text-align:left; }
 
#footer p{
margin-top:0;
margin-bottom:0;
padding:0;
text-align:left;
font-size:small;
}

#footer p.font_big{
font-size: medium;
font-weight:bold;
}

#otoiawase{
margin: 0;
padding:0;
background:#330000;
width:640px;
text-align:left;
color:#ffffff;
}

.address{
      color:#666666;
      font-size:12px;
      text-align:center;
}
.copyright{
      color:#666666;
      margin-top:20px;
      font-size:12px;
}

