/*?y?[?W?S??
---------------------------------------*/
body {
 margin-bottom:20px;
 padding:0;
 font-size:10px;
 color:#999;
 background-color: #000;
 text-align:center;
 /font-size:62.5%;
 }
 
a:link {color:#fff;}
a:hover {color:#66a2bc;}
a:visited {color:#999;}
a:active {color:#36728c;}
hr{border:0px; color:#666; height:1px; background-color:#666;}

/*?w?b?_?[
---------------------------------------*/
#header{
 width:740px;
 height:80px;
 }
 

/*flash
---------------------------------------*/
#flash{
 width:740px;
 height:250px;
 }
 
/*line
---------------------------------------*/
#line{
 width:740px;
 height:3px;
 background-color: #66a2bc;
 overflow: hidden;
 margin-bottom:5px;
 }
 
/*?R???e???c?????i?g?b?v?y?[?W?j
---------------------------------------*/
#contents{
 width:740px;
 }
 
#catch{
 float:right;
 width:520px;
 text-align:left;
 margin:0;
 padding:0;
 }
 
#catchtitle{
 float:right;
 width:520px;
 margin-top:20px;
 margin-bottom:20px;
 }
 
#catchcopy{
width:520px;
margin-bottom:20px;
color:#ccc;
font-size:120%;
line-height:1.4;
}
 
#news{
 float:right;
 width:520px;
 margin-bottom:20px;
 }
 
#newstitle{
 margin-bottom:5px;
 padding:0;
 width:520px;
 border-bottom:1px solid #666;
 }
 
#news ul{
text-align: left;
margin:0;
padding:0;
}

#news li{
margin-top:5px;
margin-bottom:5px;
padding-bottom:5px;
font-size:120%;
line-height:1.4;
list-style:none;
text-align: left;
border-bottom:1px dotted #666;
 }
 
#banner{
 float:right;
 width:520px;
 padding:0;
 }
 
#pagetop{
width:740px;
margin-bottom:10px;
padding:0;
text-align:right;
}

.clear{/*?{?b?N?X?̍Ō???float???N???A*/
clear:both;
}

/*?R???e???c????(?R???e???c?y?[?W?j
---------------------------------------*/
#rightbox{
float:right;
width:520px;
text-align:left;
margin-bottom:10px;
}

#pankuzulist{
 margin-top:10px;
 margin-bottom:5px;
 font-size:110%;
 }
 
 #contentsheader{
 margin-bottom:10px;
 background-image: url(http://npo.daisenking.net/photostage/image/tit_news2.gif);
 background-repeat: no-repeat;
 background-position: left center;
 border:1px solid #fff;
 }
 
 #contentstitle{
 color:#fff;
 line-height:1.4;
 font-weight:bold;
 font-size:140%;
 }
 
 #contentscomment{
 line-height:1.4;
 font-size:120%;
 }
 
 #textarea{
 width:520px;
 background-color: #202020;
}

#textareainner{
padding:10px;
}

.tablearea{
width:500px;
}

 .honbuntext{
 margin-bottom:5px;
 font-size:120%;
 line-height:1.4;
 }
 
 .honbunimage{
 margin-bottom:5px;
 }
 
 .date{
 float: right;
 width:12em;
 margin-bottom:5px;
 text-align:right;
 }
 
 .indexbox{
 overflow:auto;
 }
 
 .indextitle{
 float: left;
 margin-bottom:5px;
 padding-left:20px;
 text-align:left;
 line-height:1.4;
 font-size:125%;
 background-image: url(http://npo.daisenking.net/photostage/image/img_indexicon.gif);
 background-repeat: no-repeat;
 background-position: left top;
 }
 
 .indexcomment{
 margin-bottom:5px;
 padding-bottom:5px;
 padding-left:20px;
 border-bottom:1px dotted #666;
 }
 
.clear{/*?{?b?N?X?̍Ō???float???N???A*/
clear:both;
}
 
/*?i?r?Q?[?V????
---------------------------------------*/
#navi{
 float:left;
 width:200px;
 }
 
/*?t?b?^?[
---------------------------------------*/
#footer{
 width:740px;
 border-top:1px dotted #666;
 border-bottom:1px dotted #666;
 margin-bottom:10px;
 text-align:left;
 color:#666;
 }

#footer p{
margin:0;
margin-bottom:5px;
padding:0;
text-align:left;
line-height:1.4;
}

#link{
width:740px;
text-align:left;
}
#link ul{
padding: 0; 
margin: 0; 
list-style-type: none; 
}

#link li { 
margin: 0;
padding-right: 5px;
padding-left: 5px;
float: left; 
border-right:1px dotted #666;
}

.copyright{
margin-top:20px;
}
