/* CSS Document */

body {
margin:0;
padding:0;
background:#FFFFFF;
text-align:center;
}
.contents {
position:relative;
width:777px;
margin:10px auto;
text-align:left;
}
.main {
float:left;
width:500px;
margin:35px 0 0 0;
padding-left:10px;
left:0;
}
.side {
width:220px;
margin:40px 0 0 0;
margin-left:540px;
}
/* ヘッダー
----------------------------- */
.headerbox {
clear:both;
position:relative;
width:777px;
margin:0 0 5px 0;
padding:0;
overflow: hidden;
}
.headerbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .headerbox {
    height: 1em;
    overflow: visible;
}
/**/
.headerbox h1 {
float:left;
width:500px;
height:227px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/top/topcover-s.jpg) no-repeat left top;
}
.headerbox h1 a {
width:500px;
height:227px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/top/topcover-s.jpg) no-repeat left top;
display:block;
text-decoration:none;
}
.headerbox .infomation {
float:right;
width:240px;
height:180px;
margin:10px 0 0 0;
padding:15px 10px;
border:#CCCCCC solid 1px;
background:url(../img/top/infomation.jpg) no-repeat left bottom;
overflow:auto;
}
.headerbox .infomation h2 {
margin:5px;
padding:2px 0 2px 10px;
font-size:12px;
color:#666666;
font-weight:normal;
border-left:#666666 solid 3px;
border-bottom:#666666 solid 1px;
}
.headerbox .infomation p {
margin:2px 5px 0 10px;
padding:0;
font-size:12px;
color:#666666;
}
.headerbox .infomation p a {
margin:0;
padding:0;
font-size:12px;
color:#3333FF;
}
.headerbox .infomation p a:hover {
margin:0;
padding:0;
font-size:12px;
}
.headerbox p.continue {
margin:10px 0 0 0;
padding:0;
text-align:right;
font-size:10px;
color:#003399;
}
.headerbox p.continue a {
margin:0;
padding:0;
font-size:10px;
color:#003399;
}
.headerbox p.continue a:hover {
margin:0;
padding:0;
font-size:10px;
}
/* インデックス用 */

.navbar {
padding:0;
width:777px;
clear:both;
position:absolute;
top:290px;
left:0px;
}
/* エントリー用 */
.entry h1 {
width:777px;
height:214px;
background:url(../img/entry/entrycover.jpg) no-repeat top left;
text-indent:-9999em;
padding:0;
margin:0;
}
.entry h1 a {
width:777px;
height:214px;
display:block;
text-decoration:none;
}
.entry-navbar {
padding:0;
width:777px;
position:absolute;
top:172px;
left:0px;
}
/* インデックスエントリー共用メニュー */
#menu {
width:777px;
height:42px;
margin:0;
}
#menu ul {
margin:0;
padding:0;
list-style: none;
}
#menu li {
float:left;
margin: 0;
padding: 0;
text-indent:-9999px;
}
#menu li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
/* --------- */
#menu li#allmenu01 {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat 0px 0px;
}
#menu li#allmenu01 a {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat 0px 0px;
}
#menu li#allmenu01 a:hover{
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat 0px -43px;
}
/* --------- */
#menu li#allmenu02 {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -155px 0px;
}
#menu li#allmenu02 a {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -155px 0px;
}
#menu li#allmenu02 a:hover{
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -155px -43px;
}
/* --------- */
#menu li#allmenu03 {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -310px 0px;
}
#menu li#allmenu03 a {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -310px 0px;
}
#menu li#allmenu03 a:hover{
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -310px -43px;
}
/* --------- */
#menu li#allmenu04 {
margin:0;
padding:0;
width:157px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -465px 0px;
}
#menu li#allmenu04 a {
margin:0;
padding:0;
width:157px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -465px 0px;
}
#menu li#allmenu04 a:hover{
margin:0;
padding:0;
width:157px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -465px -43px;
}
/* --------- */
#menu li#allmenu05 {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -624px 0px;
}
#menu li#allmenu05 a {
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -624px 0px;
}
#menu li#allmenu05 a:hover{
margin:0;
padding:0;
width:155px;
height:42px;
background:url(../img/pub/menu.jpg) no-repeat -624px -43px;
}
/* リード
----------------------------- */
#read {
clear:both;
width:777px;
height:59px;
margin:0;
padding:0;
text-indent:-9999em;
}
#read p#read1 {
margin:0;
padding:0;
width:777px;
height:35px;
background:url(../img/pub/read.jpg) no-repeat 0px 0px;
}
#read p#read1 a {
margin:0;
padding:0;
width:777px;
height:35px;
background:url(../img/pub/read.jpg) no-repeat 0px 0px;
display:block;
text-decoration:none;
}
#read p#read1 a:hover {
margin:0;
padding:0;
width:777px;
height:35px;
background:url(../img/pub/read.jpg) no-repeat 0px 0px;
}
#read p#read2 {
margin:0;
padding:0;
width:777px;
height:35px;
background:url(../img/pub/read.jpg) no-repeat 0px -35px;
}
/* 共通
----------------------------- */
h2 {
margin:10px 0 5px 0;
padding:4px 0 3px 7px;
border-left:#999999 solid 5px;
font-size:14px;
color:#333333;
font-weight:600;
}
.red {
color:#CC0000;
}
.red a {
color:#CC0000;
text-decoration:none;
}
.red a:hover {
color:#CC0000;
text-decoration:none;
}
.contents p {
margin:0;
padding:5px 5px 5px 10px;
color:#333333;
font-size:14px;
line-height:145%;
}
.contents p a {
margin:0;
padding:0
font-size:14px;
color:#0066CC;
line-height:145%;
text-decoration:none;
}
.contents p a:hover{
margin:0;
padding:0;
font-size:14px;
color:#FF9933;
line-height:145%;
}
#mark {
margin:0;
padding:0 15px;
background:url(../img/pub/mark.jpg) no-repeat center left;
}
/* メイン
----------------------------- */
h3 {
clear:both;
margin:10px 0 0 0;
padding:5px 5px 5px 30px;
font-size:16px;
color:#000000;
line-height:100%;
font-weight:normal;
background:#FFCC00 url(../img/top/title.jpg) no-repeat center left;
}
h3 a {
color:#333333;
text-decoration:none;
}
.date p {
width:460px;
margin:0;
padding:5px 17px;
color:#660000;
text-align:right;
background:url(../img/top/date.gif) no-repeat center right;
}
.continue p{
width:auto;
margin:0;
padding:0 20px;
font-size:14px;
text-align:right;
color:#0066CC;
}
.continue p a {
font-size:14px;
color:#0066CC;
text-decoration:none;
}
.continue p a:hover {
font-size:14px;
color:#FF9933;
}
/* コメントトラックバック */
#ctb {
clear:both;
position:relative;
margin:5px 0 25px 10px;
overflow: hidden;
}
#ctb:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #ctb {
    height: 1em;
    overflow: visible;
}
/**/
#ctbdate p {
float:left;
margin:0;
padding:0 0 0 15px;
font-size:12px;
color:#666666;
}
#ctbdate p a {
font-size:12px;
color:#666666;
}
#ctbdate p a:hover {
font-size:12px;
color:#FF9933;
}
#ctbform p {
float:left;
width:236px;
height:18px;
margin:0;
padding:0;
background:url(../img/top/ctb.jpg) no-repeat 0 1px;
text-indent:-9999em;
}
#ctbform a {
width:236px;
height:18px;
margin:0;
padding:0;
background:url(../img/top/ctb.jpg) no-repeat 0 1px;
display:block;
text-decoration:none;
}
#newentry img {
float:left;
width:200px;
margin:0 15px 5px 2px;
border:none;
}
#entrybox img {
float:left;
width:200px;
margin:0 15px 5px 2px;
border:none;
}
#archiveentry img {
float:left;
width:200px;
margin:0 15px 5px 2px;
border:none;
}
.main img {
clear:both;
}


/* 最新の放送専用 */
#newentry {
padding:0 0 5px 0;
background:#FFFFCC;
overflow: hidden;
}
#newentry:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #newentry {
    height: 1em;
    overflow: visible;
}
/**/
/* 新着専用 */
.news {
margin:20px 0;
border-top:#CCCCCC solid 1px;
}
.newsbox {
width:auto;
position:relative;
clear:both;
}
.newsitem {
float:left;
width:80px;
}
.newsdate {
margin-left:80px;
}
.news p {
margin:0;
padding:5px 5px 5px 10px;
color:#666666;
font-size:12px;
line-height:125%;
}
.news p a {
font-size:12px;
}
.news p a:hover {
font-size:12px;
}
/* 過去の放送専用 */
.archive {
margin:20px 0;
border-top:#CCCCCC solid 1px;
}
#archiveentry {
padding:0 0 5px 0;
overflow: hidden;
}
#archiveentry:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #archiveentry {
    height: 1em;
    overflow: visible;
}
/**/


/* サイド
----------------------------- */
div.about {
width:205px;
background:url(../img/top/aboutback.jpg) no-repeat bottom left;
}
.about p {
padding:0 0 80px 0;
color:#666666;
font-size:12px;
line-height:145%;
}
/* サブコンテンツ */
#subcon ul {
margin:0;
padding:0;
list-style:none;
}
#subcon li {
margin:0;
padding:0;
text-indent:-9999px;
}
#subcon li#subcon00 {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub0.jpg) no-repeat center left;
}
#subcon li#subcon00 a {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub0.jpg) no-repeat center left;
display:block;
text-decoration:none;
}
#subcon li#subcon01 {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub2.jpg) no-repeat center left;
}
#subcon li#subcon01 a {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub2.jpg) no-repeat center left;
display:block;
text-decoration:none;
}
#subcon li#subcon02 {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub1.jpg) no-repeat center left;
}
#subcon li#subcon02 a {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub1.jpg) no-repeat center left;
display:block;
text-decoration:none;
}
#subcon li#subcon03 {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub3.jpg) no-repeat center left;
}
#subcon li#subcon03 a {
width:205px;
height:115px;
margin:0;
padding:0;
background:url(../img/pub/sub3.jpg) no-repeat center left;
display:block;
text-decoration:none;
}
/* フッター
----------------------------- */
.footer {
clear:both;
margin:20px 0;
}
address {
width:777px;
background:#000000;
font-size:12px;
color:#666666;
padding:5px;
text-align:right;
}
#como {
float:left;
margin:5px;
color:#666666;
font-size:10px;
}
#como a {
color:#666666;
font-size:10px;
}
/* フッターナビ */
#fnavi {
float:right;
width:200px;
height:22px;
margin:12px 0 5px 0;
}
#fnavi ul {
margin:0;
padding:0;
list-style: none;
}
#fnavi li {
float:left;
margin: 0;
padding: 0;
text-indent:-9999px;
}
#fnavi li a {
margin:0;
padding:0;
text-decoration: none;
display: block;
}
#fnavi li#fnavi01 {
width:78px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/fnavi.gif) no-repeat 0 0;
}
#fnavi li#fnavi01 a {
width:78px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/fnavi.gif) no-repeat 0 0;
}
#fnavi li#fnavi02 {
width:100px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/fnavi.gif) no-repeat -78px 0;
}
#fnavi li#fnavi02 a{
width:100px;
height:22px;
margin:0;
padding:0;
background:url(../img/pub/fnavi.gif) no-repeat -78px 0;
}
/* エントリー
----------------------------- */
/* エントリー */
#entrybox {
padding:0 0 5px 0;
background:#e9e9e9;
overflow: hidden;
}
#entrybox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #entrybox {
    height: 1em;
    overflow: visible;
}
/**/
.ored {
color:#660000;
}
/* TB＆コメント */
.tb p {
font-size:12px;
color:#666666;
line-height:145%;
}
.tb p a {
font-size:12px;
color:#333333;
line-height:145%;
}
.tb p a:hover {
font-size:12px;
color:#666666;
line-height:145%;
}
span.tbicon {
padding:5px 35px;
background:url(../img/entry/tbicon.gif) no-repeat center left;
}
span.comicon {
padding:5px 35px;
background:url(../img/entry/comicon.gif) no-repeat center left;
color:#660000;
}
.tbbox {
margin:5px 0 10px 0;
background:url(../img/pub/border.gif) repeat-x bottom;
}
/* お知らせ見出し */
h3.news {
clear:both;
margin:10px 0 0 0;
padding:5px 5px 5px 10px;
font-size:16px;
color:#000000;
line-height:100%;
font-weight:normal;
background:#e9e9e9;
}
/* 取材こぼれ
----------------------------- */
h2.syuzaititle {
width:500px;
height:50px;
margin:0;
padding:0;
background:url(../img/syuzai/titile.jpg) no-repeat center left;
text-indent:-9999em;
border:none;
}
h2.syuzaititle a {
width:500px;
height:50px;
margin:0;
padding:0;
border:none;
text-decoration:none;
display:block;
}
#syuzaibox {
padding:0 0 68px 0;
background:#e9e9e9 url(../img/syuzai/boxback.jpg) no-repeat bottom right;
overflow: hidden;
}
#syuzaibox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #syuzaibox {
    height: 1em;
    overflow: visible;
}
/**/
h3.syuzaititle {
clear:both;
margin:10px 0 0 0;
padding:5px 5px 5px 10px;
font-size:16px;
color:#000000;
line-height:100%;
font-weight:normal;
background:#99CC99;
}
h3.syuzaititle a {
color:#333333;
text-decoration:none;
}
/* シクロの目
----------------------------- */
h2.metitle {
width:500px;
height:50px;
margin:0;
padding:0;
background:url(../img/me/titile.jpg) no-repeat center left;
text-indent:-9999em;
border:none;
}
h2.metitle a {
width:500px;
height:50px;
margin:0;
padding:0;
border:none;
text-decoration:none;
display:block;
}
#mebox {
padding:0 0 68px 0;
background:#e9e9e9 url(../img/me/boxback.jpg) no-repeat bottom right;
overflow: hidden;
}
#mebox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mebox {
    height: 1em;
    overflow: visible;
}
/**/
h3.metitle {
clear:both;
margin:10px 0 0 0;
padding:5px 5px 5px 10px;
font-size:16px;
color:#000000;
line-height:100%;
font-weight:normal;
background:#99CCFF;
}
h3.metitle a {
color:#333333;
text-decoration:none;
}
/* こぼれ話・シクロの目共通
----------------------------- */
.editer p {
width:460px;
margin:0;
padding:5px 17px;
color:#660000;
text-align:right;
background:url(../img/syuzai/editer.gif) no-repeat center right;
}
/* アーカイブインデックス共通
----------------------------- */
#archiveindex {
clear:both;
position:relative;
margin:5px 10px;
overflow: hidden;
}
#archiveindex:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #archiveindex {
    height: 1em;
    overflow: visible;
}
/**/
#archivedate p {
float:left;
margin:0;
padding:1px 4px;
font-size:12px;
color:#3366FF;
border:#99CCFF solid 1px;
}
#archivetitle p {
float:left;
width:350px;
margin:0 5px;
padding:1px 0;
}
#archivetitle a {
margin:0 2px;
padding:1px 0;
display:block;
text-decoration:none;
}
/* お問い合わせ
----------------------------- */
h2.inquirytitle {
width:500px;
height:76px;
margin:0;
padding:0;
background:url(../img/inquiry/titile.jpg) no-repeat center left;
text-indent:-9999em;
border:none;
}
h2.inquirytitle a {
width:500px;
height:76px;
margin:0;
padding:0;
border:none;
text-decoration:none;
display:block;
}
#inqbox {
padding:5px 0;
background:#FFFFCC;
}
#inq2box {
padding:5px 5px 100px 5px;
font-size:14px;
}
#inq2box table {
width:100%;
padding:5px;
font-size:14px;
}
#inq2box td {
padding:5px;
border:#CCCCCC solid 1px;
}
#inqform {
clear:both;
position:relative;
margin:10px 10px;
overflow: hidden;
}
#inqform:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #inqform {
    height: 1em;
    overflow: visible;
}
/**/
#inqitem p {
float:left;
width:100px;
margin:0;
padding:0;
font-size:14px;
}
#inqdate {
float:left;
margin:0;
padding:0;
font-size:12px;
}
.inqsubmit {
border-bottom:#333333 solid 1px;
border-right:#333333 solid 1px;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
margin:10px 0 0 10px;
padding: 0;
width: 60px;
height: 20px;
background-color: #666666;
font-family: Arial, sans-serif;
font-weight: nomal;
color:#FFFFFF;
font-size:12px;
}


