body{
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-bottom:0px;
}


/*aタグ*/
a:link {
color: #336699;
text-decoration:none;
font-weight:normal;
}
a:visited {
color: #ff3399;
text-decoration:none;
font-weight:normal;
}
a:hover {
color:#ff9900;
text-decoration:none;
font-weight:normal;
}
a:active {
color:#ff9900;
text-decoration:none;
font-weight:normal;
}

form{
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
padding:0px;
}

div{
margin:0px;
padding:0px;
}

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

li{
margin:0px;
padding:0px;
}

img{
margin:0px;
padding:0px;
border:0px;
}


/*全体用*/
div#container{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
color:#555555;
width:960px;
margin-top:0px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}

div#containerinner{
width:960px;
background-color:#ffffff;
background:url(../img/back.jpg);
background-repeat: repeat-y;
}

p.righttext{
padding-top:15px;
padding-left:0px;
padding-right:10px;
padding-bottom:15px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-align:right;
}


div.righttext2{
width:930px;
padding-top:5px;
padding-left:0px;
padding-bottom:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
text-align:right;
}

p.righttext3{
clear:both;
padding-top:0px;
padding-left:0px;
padding-right:1px;
padding-bottom:5px;
margin-top:0px;
margin-left:0px;
margin-right:1px;
margin-bottom:0px;
text-align:right;
}

p.righttext4{
font: bold 11pt/12pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
padding-top:5px;
padding-left:0px;
padding-right:2px;
padding-bottom:5px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-align:right;
}

/*ヘッダー*/
#header{
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:0px;
/*background:url(../img/head.gif);
background-repeat: repeat-x;*/
}

h1{
background:url(../img/head.jpg);
background-repeat:no-repeat;
width:960px;
height:166px;
padding:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:3px;
margin-top:0px;
}


h1 a{
display:block;
height:100%;
text-indent:-9999px;
text-decoration:none;
/*\*/
   overflow: hidden;
/**/
}

div#menu{
width:952px;
margin-left:7px;
}

div#menu li{
list-style-type:none;
height:35px;
margin-bottom:2px;
margin-top:2px;
margin-left:0px
padding-right:0px;
padding-left:0px;
float:left;
}

div#menu a{
display:block;
height:100%;
text-indent:-9999px;
text-decoration:none;

/*\*/
   overflow: hidden;
/**/
}

/*メニュー*/

div#menu li a:hover{
background:none !important;
}

div#menu li#top{
width:175px;
margin-right:0px;
background:url(../img/topB.jpg);
}

div#menu li#top a{
width:175px;
background:url(../img/topA.jpg);
}

div#menu li#o314{
width:175px;
margin-right:0px;
background:url(../img/314B.jpg);
}

div#menu li#o314 a{
width:175px;
background:url(../img/314A.jpg);
}


div#menu li#map{
width:190px;
margin-right:0px;
background:url(../img/mapB.jpg);
}

div#menu li#map a{
width:190px;
background:url(../img/mapA.jpg);
}

div#menu li#nty{
width:135px;
margin-right:0px;
background:url(../img/ntyB.jpg);
}

div#menu li#nty a{
width:135px;
background:url(../img/ntyA.jpg);
}

div#menu li#clear{
width:135px;
margin-right:0px;
background:url(../img/clearB.jpg);
}

div#menu li#clear a{
width:135px;
background:url(../img/clearA.jpg);
}

div#menu li#sk{
width:135px;
background:url(../img/skB.jpg);
}

div#menu li#sk a{
width:135px;
background:url(../img/skA.jpg);
}



div#sns{
clear:both;
background:url(../img/bar.png);
background-repeat:repeat-x;
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
width:942px;
float:left;
}


#sns h2{
background:url(../img/sns.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
text-indent:-9999px;
width:64px;
height:27px;
padding-bottom:8px;
}



#sns ul{
list-style-type:none;
}

#sns li{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:5px;
float:left;
width:150px;
height:1.2em;
overflow:hidden;
padding-top:1px;
}

#sns li.wide{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:5px;
float:left;
width:305px;
height:1.2em;
overflow:hidden;
padding-top:1px;
}


#sns li a{
background:url(../img/list.gif);
background-repeat:no-repeat;
padding-left:22px;
}


#sns li a:visited{
background:url(../img/list2.gif);
background-repeat:no-repeat;
padding-left:22px;
}

#sns li a:active{
background:url(../img/list3.gif);
background-repeat:no-repeat;
padding-left:22px;
}

#sns li a:hover{
background:url(../img/list3.gif);
background-repeat:no-repeat;
padding-left:22px;
}

div#toplink{
clear:both;
width:100%;
padding-top:10px;
//text-align:right;
}


div#latest{
clear:both;
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
width:942px;
float:left;
background:url(../img/bar.png);
background-repeat:repeat-x;
}

div#movie{
width:380px;
float:left;
}

div#loadflash{
padding-left:7px;
padding-top:5px;
}

div#loadflash p{
text-align:right;
margin-lefr:0px;
margin-right:16px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}

div#recommend{
width:555px;
float:left;
}

#movie h2{
background:url(../img/movie.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
text-indent:-9999px;
width:138px;
height:26px;
padding-bottom:10px;
}

#recommend h2{
background:url(../img/recommend.png);
background-repeat:no-repeat;
padding:0px;
margin:0px;
text-indent:-9999px;
width:153px;
height:26px;
padding-bottom:10px;
}

#recommend ul{
list-style-type:none;
width:100%;
margin-bottom:0px;
}

#recommend li{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:12px;
height:1.1em;
overflow:hidden;
}

#recommend li a{
background:url(../img/list.gif);
background-repeat:no-repeat;
padding-left:22px;
}


#recommend li a:visited{
background:url(../img/list2.gif);
background-repeat:no-repeat;

}

#recommend li a:active{
background:url(../img/list3.gif);
background-repeat:no-repeat;

}

#recommend li a:hover{
background:url(../img/list3.gif);
background-repeat:no-repeat;
}


/*コンテンツ*/
#contents{
clear:both;

padding-left:16px;
float:left;
}


#flash{

}

#contents2{
clear:both;
background:url(../img/bar.png);
background-repeat:repeat-x; 
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
width:942px;
float:left;
}

#contents-left{
clear:both;
width:635px;
float:left;
border-width:0px 2px 0px 0px;
border-color:#aaaaaa;
border-style:dotted;
}

#contents-right{
width:298px;
float:right;
padding-left:7px;
margin-top:0px;
padding-top:0px;

/*background-color:#fffaf0;
background:url(../img/line2.gif);
background-repeat:repeat-y;*/
}

h2#cnews{
background:url(../img/cnews.png);
padding:0px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
text-indent:-9999px;
width:165px;
height:27px;
}

h2#cblog{
background:url(../img/cblog.png);
padding:0px;
margin:0px;
text-indent:-9999px;
width:157px;
height:27px;
margin-top:0px;
}


#news{
clear:both;
float:left;
width:634px;
}

#news h2{
clear:both;
background:url(../img/news.png);
background-repeat:no-repeat;
margin-left:0px;
margin-right:0px;
margin-bottom:5px;
margin-top:0px;
text-indent:-9999px;
width:80px;
height:27px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}



#news-left{
width:304px;
float:left;
margin-left:7px;
padding-right:4px;

}
#news-right{
width:304px;
float:right;

}

div.newsbox{
/*border-width:1px 1px 1px 1px;
border-color:#99cc66;
border-style:solid;
background-color:#fffaf0;*/
margin-bottom:5px;
}

#news h3{
padding:0px;
margin-right:0px;
margin-top:10px;
margin-bottom:5px;
text-indent:-9999px;

}

h3#yomiuri{
background:url(../img/yomiuri.gif);
}

h3#art{
background:url(../img/art.png);
background-repeat:no-repeat;
width:125px;
height:20px;
}

h3#it{
background:url(../img/it.png);
background-repeat:no-repeat;
width:96px;
height:20px;
}

h3#hatena{
background:url(../img/hatena.png);
background-repeat:no-repeat;
width:157px;
height:20px;
}

h3#art2{
background:url(../img/art2.png);
background-repeat:no-repeat;
width:240px;
height:20px;
}

#contents-right div.RSSline{
width:275px;
height:1.0em;
margin-right:0px;
margin-left:12px;
padding-top:10px;
overflow:hidden;
}

#contents-left div.RSSline{
width:275px;
height:1.0em;
margin-right:0px;
margin-left:12px;
padding-top:10px;
overflow:hidden;
}

#contents .RSSline a{
background:url(../img/list.gif);
background-repeat:no-repeat;
padding-left:22px;
padding-top:-1px;
}


#contents .RSSline a:visited{
background:url(../img/list2.gif);
background-repeat:no-repeat;
padding-left:22px;
}

#contents .RSSline a:active{
background:url(../img/list3.gif);
background-repeat:no-repeat;
padding-left:22px;
}

#contents .RSSline a:hover{
background:url(../img/list3.gif);
background-repeat:no-repeat;
padding-left:22px;
}

#linkarea{
clear:both;
margin-bottom:0px;
padding-bottom:0px;
background:url(../img/bar.png);
background-repeat:repeat-x;
padding-top:10px;
margin-top:10px;
padding-bottom:10px;
width:942px;
float:left;
}

.link{
clear:both;
/*float:left;*/
/*background-color:#fffaf0;
background:url(../img/snsback.png);
border-width:1px 1px 3px 5px;
border-color:#ffa500;
border-style:solid;*/

margin-left:7px;
}


.link h3{
padding:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:5px;
}

h2#linktitle{
clear:both;
background:url(../img/link.png);
background-repeat:no-repeat;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:15px;
text-indent:-9999px;
width:75px;
height:27px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;

}

h3#site{
background:url(../img/us.png);
background-repeat:no-repeat;
width:49px;
height:20px;
}

h3#soft{
background:url(../img/uf.png);
background-repeat:no-repeat;
width:89px;
height:20px;
margin-top:20px;
}

.link h4{
font: bold 11pt/13pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-top:15px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
padding-left:17px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
background:url(../img/h3.png);
background-repeat:no-repeat;
}

.link ul{
list-style-type:none;

margin-bottom:0px;
padding-bottom:0px;
}

.link li{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:12px;
float:left;
width:140px;
height:1.1em;
overflow:hidden;
}

.link li.wide{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:12px;
float:left;
width:292px;
height:1.1em;
overflow:hidden;
}

.link li a{
background:url(../img/list.gif);
background-repeat:no-repeat;
padding-left:22px;
}


.link li a:visited{
background:url(../img/list2.gif);
background-repeat:no-repeat;

}

.link li a:active{
background:url(../img/list3.gif);
background-repeat:no-repeat;

}

.link li a:hover{
background:url(../img/list3.gif);
background-repeat:no-repeat;

}

div.linkbox{
clear:both;
float:left;
padding-bottom:5px;
width:100%;
}


/*フッター*/
#footer{
clear:both;
width:100%;
height:50px;
margin-top:0px;
background:url(../img/foot.jpg);
background-repeat: no-repeat;
}


/*ニュースページ*/

.newsarea2 h2 {
clear:both;
background:url(../img/news.png);
background-repeat:no-repeat;
margin-left:0px;
margin-right:0px;
margin-bottom:15px;
margin-top:0px;
text-indent:-9999px;
width:80px;
height:27px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}


.newsarea2{
/*width:960px;*/
background:url(../img/bar.png);
background-repeat:repeat-x;
clear:both;
width:942px;
padding-top:10px;
margin-top:10px;

}

.newsarea2 h3{
clear:both;
padding:0px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
text-indent:-9999px;
}

div.RSSline2{
width:900px;
height:2em;
margin-right:0px;
margin-left:14px;
padding-top:0px;
}

div.RSSline2 a{
margin-left:15px;
}

/*linkページ*/
.link2{
clear:both;
width:942px;
background:url(../img/bar.png);
background-repeat:repeat-x;
padding-top:10px;
margin-top:10px;
}

.link2 h2 {
clear:both;
background:url(../img/link.png);
background-repeat:no-repeat;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:15px;
text-indent:-9999px;
width:75px;
height:27px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}


.link2 h3{
clear:both;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
text-indent:-9999px;
width:150px;
height:30px;
}



.link2 h4{
clear:both;
float:left;
font: bold 11pt/13pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-top:10px;
margin-left:10px;
margin-right:0px;
margin-bottom:0px;
padding-left:17px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
background:url(../img/h3.png);
background-repeat:no-repeat;
}

.link2 ul{
clear:both;
list-style-type:none;
float:left;
}

.link2 li{
font: normal 10pt/11pt Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
margin-bottom:10px;
margin-left:12px;
padding-left:12px;
height:1.6em;
overflow:hidden;
}

.link2 li a{
background:url(../img/list.gif);
background-repeat:no-repeat;
padding-left:22px;
}


.link2 li a:visited{
background:url(../img/list2.gif);
background-repeat:no-repeat;

}

.link2 li a:active{
background:url(../img/list3.gif);
background-repeat:no-repeat;

}

.link2 li a:hover{
background:url(../img/list3.gif);
background-repeat:no-repeat;
}

font.new{
color:#ff0000;
}
