﻿@charset "utf-8";
* {color:#222222;padding:0;font-size: 9pt;line-height: 140%;margin: 0;font-family: Calibri, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
body {background-color: #DDDDDD;background-image: url(img/bg.jpg);background-repeat: no-repeat;background-attachment: fixed;background-position: center top;}
a {color:#5A9700;}
a:hover {text-decoration: none;color: #FF9900;}
a img {border:none;}
hr {clear: both;height: 1px;}
strong {color: #394D4E;}
.chui {font-size: 10px;color: #FF0000;}

/*画像の設定*/
div.img,span.img{text-align:center;}

/*------------------------------
★文字の設定
------------------------------*/
/*太字の設定*/
div.b,span.b{font-weight:bold;}
/*太字取消の設定*/
div.bs,span.bs{font-weight:bold;text-decoration:line-through;}
/*下線の設定*/
div.u,span.u{text-decoration:underline;}
/*取消の設定*/
div.s,span.s{text-decoration:line-through;}
/*斜体の設定*/
div.i,span.i{font-style:italic;}
/*改行の設定*/
.p{line-height:180%;}
/*拍手用文字の設定*/
div.clap,span.clap{font-weight:bold;color:#000099;}
div.claps,span.claps{font-weight:bold;color:#000099;font-size:9pt;}
div.clapl,span.clapl{font-weight:bold;color:#000099;font-size:20pt;line-height:180%;}
/*赤マーカーの設定*/
div.bredline,span.bredline{font-weight:bold;background:#ffcccc;}
/*赤字の設定*/
div.bred,span.bred{font-weight:bold;color:#ff0000;}
div.sred,span.sred{color:#ff0000;text-decoration:line-through;}
div.bsred,span.bsred{font-weight:bold;color:#ff0000;text-decoration:line-through;}
div.bred5,span.bred5{font-size:20pt;font-weight:bold;color:#ff0000;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bred6,span.bred6{font-size:24pt;font-weight:bold;color:#ff0000;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bred7,span.bred7{font-size:28pt;font-weight:bold;color:#ff0000;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*緑字の設定*/
div.bgre,span.bgre{font-weight:bold;color:#009900;}
div.bgre5,span.bgre5{font-size:20pt;font-weight:bold;color:#009900;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bgre6,span.bgre6{font-size:24pt;font-weight:bold;color:#009900;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bgre7,span.bgre7{font-size:28pt;font-weight:bold;color:#009900;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*青字の設定*/
div.blue,span.blue{font-weight:bold;color:#0000ff;}
div.blue5,span.blue5{font-size:20pt;font-weight:bold;color:#0000ff;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.blue6,span.blue6{font-size:24pt;font-weight:bold;color:#0000ff;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.blue7,span.blue7{font-size:28pt;font-weight:bold;color:#0000ff;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*黄字の設定*/
div.byel,span.byel{font-weight:bold;color:#cccc00;}
div.byel5,span.byel5{font-size:20pt;font-weight:bold;color:#cccc00;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.byel6,span.byel6{font-size:24pt;font-weight:bold;color:#cccc00;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.byel7,span.byel7{font-size:28pt;font-weight:bold;color:#cccc00;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*紫字の設定*/
div.bpar,span.bpar{font-weight:bold;color:#9900cc;}
div.bpar5,span.bpar5{font-size:20pt;font-weight:bold;color:#9900cc;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bpar6,span.bpar6{font-size:24pt;font-weight:bold;color:#9900cc;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bpar7,span.bpar7{font-size:28pt;font-weight:bold;color:#9900cc;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*朱字の設定*/
div.bora,span.bora{font-weight:bold;color:#ff6600;}
div.bora5,span.bora5{font-size:20pt;font-weight:bold;color:#ff6600;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bora6,span.bora6{font-size:24pt;font-weight:bold;color:#ff6600;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bora7,span.bora7{font-size:28pt;font-weight:bold;color:#ff6600;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*ピンク字の設定*/
div.bpin,span.bpin{font-weight:bold;color:#ff3399;}
div.bpin5,span.bpin5{font-size:20pt;font-weight:bold;color:#ff3399;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bpin6,span.bpin6{font-size:24pt;font-weight:bold;color:#ff3399;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.bpin7,span.bpin7{font-size:28pt;font-weight:bold;color:#ff3399;line-height:30%;margin-right: 10px;margin-left: 10px;}
/*文字サイズの設定*/
div.size7,span.size7{font-size:28pt;font-weight:bold;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size6,span.size6{font-size:24pt;font-weight:bold;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size5,span.size5{font-size:20pt;font-weight:bold;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size4,span.size4{font-size:16pt;font-weight:bold;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size3,span.size3{font-size:12pt;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size2,span.size2{font-size:10pt;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size1,span.size1{font-size:8pt;line-height:30%;margin-right: 10px;margin-left: 10px;}
div.size0,span.size0{font-size:1pt;line-height:30%;margin-right: 10px;margin-left: 10px;}
span.update{font-size:7pt;}

/*ベース
-------------------------------------------------------------------*/
#base {width:960px;margin-right: auto;margin-left: auto;background-color: #FFFFFF;margin-top: 0px;border: 1px solid #333333;}
#base_wrap {float: left;width: 960px;padding-top: 5px;padding-bottom: 5px;}
#wrap {float: left;width: 770px;margin-left: 5px;}
/*ヘッダー
-------------------------------------------------------------------*/
#header {width:960px;background-image: url(img/head.png);height: 315px;position: relative;margin-right: auto;margin-left: auto;background-repeat: no-repeat;background-position: bottom;}
h1 a {text-decoration: none;font-size: 28px;line-height: 28px;color: #000000;position: absolute;left: 50px;top: 130px;}
h1 a:hover {color: #000000;}
#header #sub {font-size: 10.5px;color: #000000;position: absolute;left: 55px;top: 160px;}
#header #sub2 {text-align: right;font-size: 11px;color: #FFFFFF;font-family: Calibri, Arial, Helvetica, sans-serif;position: absolute;right: 50px;bottom: 30px;}
/*ナビゲーション
----------------------------------------------- */
#nav {width: 940px;height: 20px;position: absolute;bottom: 0px;left: 15px;}
#nav ul {list-style-type:none;display: block;margin: 0px;padding: 0px;}
#nav li {display: inline;}
#nav li a {color: #333333;font-size: 11px;line-height: 20px;text-decoration: none;background-image: url(img/li.gif);background-repeat: no-repeat;background-position: 10px center;padding-left: 22px;padding-right: 18px;border-left-width: 1px;border-left-style: solid;border-left-color: #666666;}
#nav li a:hover {color: #FFFFFF;background-image: url(img/li_ov.gif);background-color: #668129;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #4A5724;}
/*コンテンツ
-------------------------------------------------------------------*/
#contents {width:600px;float: right;}
#contents p {padding-top: 5px;padding-bottom: 5px;background-image: url(img/line.gif);margin-right: 10px;margin-left: 10px;line-height: 15px;padding-right: 5px;padding-left: 5px;margin-top: 10px;margin-bottom: 16px;}
#contents .title {font-size: 14px;padding-left: 10px;color: #3F3F3F;margin-top: 10px;margin-bottom: 5px;margin-right: 10px;margin-left: 5px;border-left-width: 7px;border-left-style: solid;border-left-color: #AACE6F;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAEAEA;padding-top: 2px;padding-bottom: 2px;}
#contents .title a {font-size: 14px;color: #555555;text-decoration: none;}
#contents h3 {font-size: 12px;border-left-width: 5px;border-left-style: solid;border-left-color: #A9B59B;padding-left: 7px;color: #555555;line-height: 16px;margin-top: 15px;margin-bottom: 10px;margin-left: 13px;}
#contents h3 a {font-size: 12px;}
#contents h4 {font-size: 10px;color: #C27274;line-height: 16px;margin-top: 15px;margin-bottom: 10px;margin-left: 25px;}
#contents ul {margin-left: 30px;list-style-type: none;}
#contents li a {font-size: 12px;}
#contents p a {line-height: 20px;}
#contents p strong {line-height: 20px;}
#contents #top_img {background-color: #EEEDE9;background-image: url(img/top.jpg);background-repeat: no-repeat;background-position: center center;height: 160px;position: relative;}
#contents #top_img p {font-size: 8pt;color: #DDDDFF;line-height:215%;background-image: none;left: 380px;top: 35px;margin: 0px;padding: 0px;position: absolute;}
#contents .img_left {float: left;background-color: #FFFFFF;padding: 5px;}
#contents .img_left img {border: 1px solid #999999;}
#contents .c_img_left {float: left;background-color: #FFFFFF;padding: 10px;}
#contents .c_img_left img {border: 1px solid #999999;}
#contents .c_img_right {float: right;background-color: #FFFFFF;padding: 10px;}
#contents .c_img_right img {border: 1px solid #999999;}
.btn a {font-size: 10px;line-height: 17px;height: 17px;padding-right: 5px;padding-left: 5px;color: #FFFFFF;background-color: #7A7A76;border: 1px solid #D2D2D2;width: 80px;display: block;text-align: center;text-decoration: none;background-image: url(img/btn.gif);position: absolute;right: 5px;bottom: 10px;}
.btn a:hover {background-color: #FF9900;background-image: url(img/btn_ov.gif);}
/*２box
-------------------------------------------------------------------*/
#base #wrap #contents .box2 {float: left;height: 130px;width: 270px;border: 1px solid #DDDDDD;margin: 5px;padding: 5px;background-image: url(img/box.gif);background-repeat: repeat-x;background-position: bottom;position: relative;}
#base #wrap #contents .box2 h3 {margin: 0px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #DCDBD8;background-color: #4A761B;border-left-color: #72B82C;color: #FFFFFF;}
#base #wrap #contents .box2 p {margin: 0px;line-height: 19px;}
#base #wrap #contents .detail {width: 500px;border: 1px solid #999999; line-height:15px;}
#base #wrap #contents .detail1 {width: 120px;border: 1px solid #999999; line-height:15px;}
#base #wrap #contents .detail2 {width: 350px;border: 1px solid #999999; line-height:15px;}
/*テーブル
-------------------------------------------------------------------*/
#contents table {width: 555px;margin-top: 5px;margin-right: auto;margin-bottom: 5px;margin-left: auto;}
#contents table td {padding: 5px;border: 1px solid #EAE8DF;}
#contents table th {background-color: #EFEDE7;padding: 7px;}
#contents form table th {width: 127px;}
/*パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {padding: 5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #EAEAEA;}
#contents #pan a {margin-right: 7px;margin-left: 7px;}
#contents #pan strong {margin-left: 7px;}
/*サイド・メニュー
-------------------------------------------------------------------*/
#side {float: left;width: 170px;background-color: #EEEDE9;padding-bottom: 10px;}
#side li {list-style-type: none;}
#side .side_d {padding-top: 2px;margin-bottom: 5px;width: 160px;margin-right: auto;margin-left: auto;margin-top: 5px;border: 1px solid #FFFFFF;background-color: #B9B8AC;}
#side .side_d h3 {display: block;width: 146px;line-height: 23px;color: #FFFFFF;margin-right: auto;margin-left: auto;margin-bottom: 0px;margin-top: 3px;font-size: 12px;text-align: center;background-color: #666666;background-image: url(img/side.gif);border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #969583;border-left-color: #969583;height: 23px;}
#side .side_d ul {margin-bottom: 5px;}
#side .side_d li a {display: block;width:120px;font-size: 12px;color:#666666;line-height: 15px;margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;padding-bottom: 3px;background-image:url(img/li.gif);background-repeat: no-repeat;background-color: #EEEEEE;padding-top: 3px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #948C74;background-position: 7px center;border-top-width: 1px;border-top-style: solid;border-top-color: #CBC8BC;text-decoration: none;}
#side .side_d li a:hover {background-color: #FCF9E4;color: #000000;text-decoration: none;background-position: 8px;}
#side img {border:none;}
#side p {padding: 10px;}
#side p a {font-size:10px;background-color: #E2DECF;display: block;padding: 10px;line-height: 15px;border: 2px solid #C6BCB0;}
#side #side_pr {margin: 10px;padding: 10px;border: 1px solid #DBD9D0;background-color: #F8F8F5;}
#side .side_pr h3 {height: px;}
#side table.panel {width:150px;background-color: #EEEEEE;}
#side table.panel td {color:#666666;}
/*カレンダー
-------------------------------------------------------------------*/
table.calendar {width:150px;border-collapse:collapse;border:0px #666 solid;text-align:center;font-size:9px;}
table.calendar td,table.calendar th {border:0px #666 solid;}
table.calendar th {background:#eee;}
table.calendar td.today {background:#999;color:#fff;}
table.calendar .red {color:#f33;}
table.calendar .blue {color:#33f;}
/*右サイド・メニュー
-------------------------------------------------------------------*/
#side_r {float: right;width: 180px;background-color: #EEEDE9;padding-bottom: 10px;margin-right: 5px;}
#side_r li {list-style-type: none;}
#side_r .side_d {padding-top: 2px;margin-bottom: 5px;width: 170px;margin-right: auto;margin-left: auto;margin-top: 5px;border: 1px solid #FFFFFF;background-color: #B9B8AC;}
#side_r .side_d h3 {display: block;width: 156px;line-height: 23px;color: #FFFFFF;margin-right: auto;margin-left: auto;margin-bottom: 0px;margin-top: 3px;font-size: 12px;text-align: center;background-color: #666666;background-image: url(img/side.gif);border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #969583;border-left-color: #969583;height: 23px;}
#side_r .side_d ul {margin-bottom: 5px;}
#side_r .side_d li a {display: block;width:130px;font-size: 12px;color:#666666;line-height: 15px;margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;padding-bottom: 3px;background-image:url(img/li.gif);background-repeat: no-repeat;background-color: #EEEEEE;padding-top: 3px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #948C74;background-position: 7px center;border-top-width: 1px;border-top-style: solid;border-top-color: #CBC8BC;text-decoration: none;}
#side_r .side_d li a:hover {background-color: #FCF9E4;color: #000000;text-decoration: none;background-position: 8px;}
#side_r img {border:none;}
#side_r p {padding: 10px;}
#side_r p a {font-size:10px;background-color: #E2DECF;display: block;padding: 10px;line-height: 15px;border: 2px solid #C6BCB0;}
#side_r #side_pr {margin: 10px;padding: 10px;border: 1px solid #DBD9D0;background-color: #F8F8F5;}
#side_r table.profile {width:160px;background-color: #EEEEEE;}
#side_r table.profile td {color:#666666;}
#side_r table.panel {width:160px;background-color: #EEEEEE;text-align:center;}
/*フッタメニュー
-------------------------------------------------------------------*/
#f_menu {clear: both;background-image: url(img/foot.gif);background-repeat: repeat-x;border: 1px solid #E2E2DE;padding: 10px;background-color: #F5F4F0;background-position: bottom;}
#f_menu li {list-style-type: none;display: inline;border-right-width: 1px;border-right-style: solid;border-right-color: #999999;padding-right: 5px;padding-left: 5px;font-size: 10px;line-height: 20px;}
#f_menu ul {margin-top: 5px;margin-bottom: 5px;}
#f_menu li a {font-size: 12px;color: #576C00;}
#f_menu p {font-size: 10px;color: #333333;}
#f_menu #pr {font-size: 10px;color: #888888;padding-bottom: 5px;padding-left: 5px;text-align: right;}
#f_menu #pr a {font-size: 10px;color: #959A76;}
/*コピーライト
-------------------------------------------------------------------*/
address {font-style: normal;color: #FFFFFF;text-align: right;display: block;background-color: #6B7843;font-size: 10px;padding: 5px;}

/*ラジオページの設定
-------------------------------------------------------------------*/
#contents table.radio {background-color:#000000;width:550px;}
#contents div.radiotitle {background-color:#99CCFF;width:100%;text-align:center;}
#contents table.radio tr{background-color:#ffffff;}
#contents div.radio {margin-right: 30px;margin-left: 30px;line-height: 20px;margin-bottom: 10px;}]

/*コメント入力欄の設定
-------------------------------------------------------------------*/
input{border-color:#999999; border-style:solid; border-width:1px;}
input.form_button{background-color:#ffffff;}
input.form_comment{width:460px;}


