@charset "utf-8";
/* CSS Document */
/*トップペッVゃN*/
.data { border: 1px solid #808080;
background-color: #99CCFF;
width: 75px;
padding: 5px;
float: right;
font-size: 120%;
height: 70px;
font-weight: bold;}

.img_shinchaku {
vertical-align: middle;
text-align: left;
padding: 3px 0;}

.top_right {
width: 280px;
text-align: left;
vertical-align: top;
padding-left: 10px;}

.top_right_tbl td {
vertical-align: top;
text-align: center;
padding: 3px 2px;}

.top_bottom {
width: 598px;
text-align: center;
padding: 10px;}

.top_bottom table {
margin: 10px auto;}

.top_bottom table td {
padding: 5px 0;}

.top_bottom_img {
vertical-align: top;
text-align: center;
padding: 5px 0;}

.footer_td {
text-align: center;
padding: 0 10px;
margin: 0;}

.footer_td table {
width: 720px;
height: 24px;
background-image: url(img/footer.jpg);
border: none;}

.line { text-align: center;
vertical-align: middle;}

.top_kiji {
text-align: left;
vertical-align: top;}

.top_kiji table {
width: 420px;
background-image: url(img_index/kiji_bg.gif);}

.movie { background-image: url(img_index/box_movie_r2_c1.jpg);}

.movie2 {
text-align: left;
vertical-align: top;
background-image: url(img_index/box_movie_r2_c2.jpg);}

/* ここぃZぃ@ */

span.midashi { font-weight: bold;
color: #006633;
font-size: 120%; }

span.midashi2 { font-weight: bold;
color: #006633;
font-size: 100%; }

span.midashi2a { font-weight: bold;
color: #3366CC;
font-size: 100%; }

span.midashi2b { font-weight: bold;
color: #3366CC;
font-size: 110%; }

span.midashi2c { font-weight: bold;
color: #006633;
font-size: 110%; }

span.midashi2d { font-weight: bold;
color: darkred;
font-size: 110%; }

span.midashi3 { font-weight: bold;
font-size: 110%; }

.midashi-title { font-weight: bold;
color: #009900;
font-size: 160%;
text-align: center;}

.midashi-title2 { font-weight: bold;
color: #6699ff;
font-size: 160%;
text-align: center;}

.midashi_title2 { padding-left: 10px;
padding-top: 5px;
font-size: 120%;
color: #990000;
font-weight: bold;
border-left: 5px solid #ff6600;
border-top:1px solid #cc0000;
text-align: left;
width: 90%;}

.blue_bordertop1 {
border-top:5px solid #66ccff;}

.blue_bordertop2 {
border-top:2px solid #99ccff;}

.blue_bordertop3 {
border-top:2px solid #ccccff;}

.blue_border {
border:2px solid #99ccff;
margin: 10 10;
padding: 5 20;}

img { border: none; }

.hr { font-size: 85%;
 letter-spacing: 0.1em; }

p.photo { float: right;
margin: 40px 0 0 10px;
width: 250px;}

p.photo3 { float: right;
margin: 0 0 5px 5px;
width: 250px;}

p.photo3a { float: left;
margin: 0 5px 0 0;
width: 250px;}

p.photo3b { float: left;
margin: 10px 5px 0 0;
width: 190px;}

p.photo3c { float: right;
margin: 15px 0 5px 0;
width: 190px;}

p.photo3f { float: right;
margin: 15px 0 5px 5px;
width: 180px;}

.photo3f2 { float: right;
margin: 15px 0 5px 5px;
width: 177px;
padding: 5px;
clear: right;
text-align: right;}

p.photo3d { float: left;
margin: 10px 5px 0 0;}

p.photo3e { float: right;
margin: 10px 0 5px 0;
}

p.photo4 { float: right;
margin: 10px 0 0 5px;
width: 250px;}

p.photo4_s { float: right;
margin: 20px 0 0 5px;
width: 150px;}

p.photo6 {
float: right;
margin: 10px 0 0 5px;
width: 166px;}

p.photo6a { float: left;
margin: 20px 5px 0 5px;
width: 166px;}

p.photo6b { float: left;
margin: 10px 10px 0 5px;
width: 180px;}

p.photo6br { float: right;
margin: 10px 0 10px 5px;
width: 150px;}

p.photo6c { float: right;
margin: 20px 0 0 5px;
width: 200px;}

p.photo6c2 { float: left;
margin: 10px 5px 0 0;
width: 200px;}

p.photo6d { float: right;
margin: 10px 0 0 5px;
width: 100px;
text-align:center;
clear:right;}

.photo4a { float: left;
margin: 10px 5px 0 0;
width: 250px;}

p.photo5 {
float: none;
margin: 20px 0 10px 0;
text-align: center;}

.photo-right { border: none;
float: right;
padding: 0 0 0 10px;
width: 250px;}

.photo-left { border: none;
float: left;
padding: 0 10px 0 0;
width: 250px;}

.photo-left2 { border: none;
float: left;
padding: 0 10px 0 0;
width: 290px;}

.photo-c { border: none;
float: none;
padding: 0 0 10px 10px;
width: 500px;
text-align: center;
clear: both;}

.photo-c2 { border: none;
float: none;
padding: 5px 0 5px 0;
width: 450px;
text-align: center;
clear: both;}

.footer2 {
color: #FFFFFF;
font-size: 10px;
font-family: "＃＃E ゃGゃLック", "Osaka－烅P";
background-image: url(img/footer.jpg);
text-align: center;
width: 720px;
height: 24px;
border: none;
background-repeat: none;}

.footer2 a {color: #FFFFFF;}
.footer2 a:hover {color: #FFFFCC;}
.footer2 a:visited {color: #FFFFFF;}

blockquote { font-size: 80%;
letter-spacing: 0.1em;
margin: 0 5px;}

.sub_category4 { background-image: url(img/sub_category4.jpg);
width: 540px;
height: 24px;
border: none;
padding: 0 0 0 0;}

.sub_category { background-image: url(img/sub_category.jpg);
width: 400px;
height: 24px;
border: none;
padding: 0 0 0 0;}

.sub_category2 { background-image: url(img/sub_category2.jpg);
width: 640px;
height: 24px;
border: none;
padding: 0 0 0 0;}

.stxt-l {
font-family: "＃＃E ゃGゃLック", "Osaka－烅P";
font-size: xx-small;
line-height: 110%;
text-align: left;}

.title-l {
font-size: 110%;
color: #003399;
line-height: 120%;
font-family: "＃＃E ゃGゃLック", "Osaka－烅P";
letter-spacing: 1px;
font-weight: bold;
padding: 0px 0px 0px 20px;
text-align: left;}

.px10-navi {
font-family: "＃＃E ゃGゃLック", "Osaka－烅P";
font-size: 10px;
line-height: 110%;
background-image: url(img_index/header_category_r4_c3.jpg);}


.line2 { background-image: url(img/line2.gif);
width: 20px;}

.exc { background-color: #FFF68F;
padding: 10px;}

.exc2 { background-color: #E0FFFF;
padding: 10px;}

.exc3 { border: thin #EEC900 solid;
padding: 10px;}

tr.blue { background-color: #D2F0E1;}

tr.white { background-color: #FFFFFF;}

td.kenmin { text-align: left;
vertical-align: middle;
font-family: ＃＃E ゃGゃLック;
white-space: nowrap;}


ul { margin-left: 1.5em;
padding: 0;}

ul.kiji_list { list-style-type: none;
margin-left: 1.5em;
margin-top: 0.5em;
padding: 3px;}

ul.kiji_list li { margin-bottom: 0.3em;}

.sub_kiji {
list-style-image: url(img/icon_green.gif);
margin-left: 1.5em;
padding: 2px;}

.sub_kiji2 {
margin-left: 1.5em;
padding: 2px;}

.sub_padding { padding: 1em 0 0.5em 0;}

.sub_padding2 { padding: 1em 0 1.5em 0;}

.linear { display: block;
font-size: 110%;
font-weight: bold;
text-align: center;
text-decoration: none;
padding: 5px;
-moz-border-radius: 10px;
padding: 5px;
-webkit-border-radius: 10px;
border: 1px solid #659635;
background: #99ca28;
text-shadow: -1px -1px 10px #777777;
color: #ffffff;
background: -moz-linear-gradient(top, #CFE782 0%,
                                      #9BCB2A 2%,
                                      #5DA331 97%,
                                      #659635 100%);
background: -webkit-linear-gradient(top, #CFE782 0%,
                                      #9BCB2A 2%,
                                      #5DA331 97%,
                                      #659635 100%);
width: 200px;}


.div.separate.span.date{
color:#ffffff;
background-color:#336699;
padding:1 10 1 10;
font-weight:bold;}

.div.separate hr{
border-style:dotted;
width:450px;
border-color:#003366;
border-width:3px;}

p.0313midashi { font-size: 120%;
color: #3366CC;
padding: 5px;
border-bottom: 1px solid #66CCFF;
width: 300px;}

.shin_title_b {
font-weight:bold;
font-size:100%;
border-top:solid #99ccff 3px;
border-right:solid #99ccff 1px;
border-left:solid #99ccff 1px;
background-color:#ccffff;
padding-top:5px;
padding-right:5px;
padding-left:5px;
padding-bottom:1px;}

.line_blue {
background: url(img/gradation_paleblue.png) repeat-y;}

.list_dot_pink {
list-mark-style: url(img/dot_pink.gif) ;}

table.hyo_green{
width:500px;
cellpadding:3px;
cellspacing:1px;
background-color:#336699;
padding:5px;}

table.hyo_green tr td{
background-color:#ffffff;}

table.hyo_green tr td.col{
width:110px;
background-color:#cce5ff;
font-weight:bold;
text-align:center;}

table.hyo_gr{
width:630px;
cellpadding:3px;
cellspacing:1px;
background-color:#028760;
padding:5px;}

table.hyo_gr tr td{
background-color:#ffffff;}

table.hyo_gr tr td.hyo_title{
width:610px;
background-color:#028760;
color:#ffffff;
font-size:120%;
font-weight:bold;
text-align:left;
text-indent:2px;}

table.hyo_gr tr td.hyo_spa{
width:90px;
background-color:#d3ffa8;
font-weight:bold;
text-align:center;}


.sq_blue {
border:2px solid #99ccff;
margin: 10 10;
padding: 5 20;
line-height:1em;}

.blue {
background-color: #ebf6f7;}

.green {
background-color:d6ffea;}

.box_or {
padding:10 5 10 5 ;
border:solid 2px #ff9933 ;
font-weight:bold ;
background-color: #ffddbc;}

.shinbun_lead {
border: 1px dotted #8B0000;
padding:6px;}

/*xlsッFゃPト*/
.xls_list { list-style-image: url(img_index/xls.gif);}
a.text { position: relative;
 top:-13px;}
