@charset "Shift_JIS";
/****************************** common ********************************/
* {
margin:0;
padding:0;
}
html {
/*	font-size:62.5%;*/
height:100%;
font-size:10px;
}
body{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	
padding:0;
margin:0;
background:#fff;
width:100%;
height:100%;
/*	font-size:1.4em;*/
}
h1,h2,h3,h4,h5,h6,p,a {
margin:0;
padding:0;
}
a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#000000;}
a:visited {text-decoration:none; color:#000000;}
stong { text-decoration:underline;}
img {
margin:0;
padding:0;
border:0;
}
a img{
border:0;
outline:none;
}
.invisible,
.invisible a{
display:none;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;
}
.inline {
display:inline;
}
td {
font-size:100%;
}	
/****************************** container ********************************/
#container {
width:100%;
margin:0 auto;
max-width:100%;
min-width:650px;
}
/****************************** newheader ********************************/
h1 {margin:0; padding:0;}
#newheader {
border-top:12px solid #669933;	
width:100%;
height:101px;
}
*+html div#newheader {
border-top:12px solid #669933;	
width:100%;
min-width:1098px;
height:101px;
}
#newheaderleft {
padding-left: 46px;
float:left;
width:238px;
height:101px;
}
#newheader #newheaderleft h1 a {
height: 86px;
width: 238px;
display: block;
outline:none;
margin:0;
padding:0;
position:relative;
z-index:2;
}
#newheader #newheadercenter h2 {
width: 20.6%;
height:19.9%;
outline:none;
padding:0;
float:left;
margin-left:13%;
margin-top:53px;
}
/*#newheader #newheadercenter h2 {
width: 100%;
height:100%;
outline:none;
padding:0;
}*/
html:first-child div#newheader #newheadercenter h2 {
width: 20.6%;
height:19.9%;
height:0.9em;
outline:none;
padding:0;
float:left;
margin-left:13%;
margin-top:53px;
}
#newheaderright {
display:none;
}
#chenge ul {
display:none;
}
#newheaderright #chenge #resize {
display:none;
}
#chenge li {
display:none;
}
#chenge li a {
display:none;
}
#google {
display:none;
}
#search{
display:none;
}
#search input{
display:none;
}
#navi {
display:none;
}
#navi ul {
display:none;
}
#navi li {
display:none;
}
#navi #li02,#li03,#li04,#li05,#li06 {
display:none;
}
#simble {
display:none;
}
#simble a {
display:none;
}
/****************************** contents ********************************/
#main_contents {
width:98%;
border-top:12px solid #669933;
border-right:1px solid #006600;
border-bottom:1px solid #006600;
border-left:1px solid #006600;
margin:5px auto 1.5em auto;
padding-bottom:1.5em;
min-width:750px;
}
#contents {
float:left;
width:100%;
padding-top:24px;
}
/****************************** main ********************************/
#main {
float:left;
width:99%;
}
#main .inner {
margin:-12px 240px 0 240px;
/*background-color:#99CC00;*/
}
/****************************** 中央エリア設定 ********************************/

/*----------------------------東北地方太平洋沖地震関連情報---------------------------------------*/

#earthquakettitle{ margin:12px 24px 2em;}
#earthquakettitle h2{text-align:center; color:#fff; background:#0070c0; font-size:300%; padding:12px 4px 9px; font-family:"ＤＨＰ特太ゴシック体", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:normal;}
#earthquakettitle ul{border-bottom:none; list-style:none; border:3px solid #0070c0; padding:8px 12px 6px 12px; line-height:1.5; background-color:#e0f9ff;}
#earthquakettitle li{ margin-left:1em; text-indent:-1em; font-weight:bold; font-size:225%;}
#earthquakettitle a{ color:#006; }
#earthquakettitle a:visited{ color:#006; }
#earthquakettitle a:hover{ color:#00c; }

/*----------------------------緊急情報設定---------------------------------------*/
/*緊急情報：見出し*/
.innerbar {
background-image: url(../images/emergency_01.gif);
height: 32px;
margin-top:12px;
}
.innerbar h2 {
float: left;
width: 50%;
}
/*緊急情報：テキストBOX*/
#urgent{
background-color:#FAE8E2;
margin:5px 10px 10px 10px;
padding:5px 5px 10px 10px;
line-height:120%;
}
#urgent ul{
/*border-left:12px solid #EBAD99;*/
margin:0;
padding:0;
width:99%;
border-bottom:1px dotted #999999;
}
#urgent li {
list-style:none;
padding-left:2.0em;
font-size:160%;
}
#urgent li a {
background-image: url(../images/eme_mark.gif);
background-repeat: no-repeat;
background-position:0em 0.4em;
padding:0.2em 0 0.2em 1.0em;
margin:0;
line-height:1.3em;
}
/*-------------------------------------------------------------------*/
/*------------------------重要なお知らせ設定-----------------------------------*/
/*重要なお知らせ：見出し*/
.innerbar02 {
background-image: url(../images/emergency_02.gif);
background-repeat: repeat-x;
height: 32px;
margin-top:12px;
}
.innerbar02 h2 {
float: left;
width: 50%;
}
/*重要なお知らせ：バナー設定*/
#inpobaner {
margin:0px 0px 20px 0px;
padding:0px;
/**/line-height:0;
/*background-color:#00CC00;*/
}	
.h-border-left01{
background-color:#FFEFD7;
/*border-left:12px solid #BAE250;*/
margin:5px 10px 20px 10px;
padding:10px 10px 10px 20px;
}
.h-border-left01 img{
margin-bottom:5px;
}
/*重要なお知らせ：バナー下テキスト*/
#inpobaner_underbox {
margin:0px;
padding:0px 0px 0px 15px;
}	
#inpobaner_underbox ul {
margin-left:10px;
/*line-height:0.5em;*/
}
#inpobaner_underbox li {
background-image:url(../images/un_mark.gif);
background-repeat:no-repeat;
list-style:none;
/**/background-position:0em 0.4em;
padding:0.4em 0 0.1em 1.5em;
margin:0;
text-align:left;
line-height:120%;
}
/*#inpobaner_underbox li a {
display:block;
}*/
/*-------------------------------------------------------------------*/
/*------------------------新着・行政設定-----------------------------------*/
/*新着・行政タイトル*/
.innerbar03 {
background-image: url(../images/emergency_03.gif);
background-repeat: repeat-x;
height: 32px;
margin-top:12px;
}
.innerbar03 h2 {
float: left;
width: 50%;
}
/*リスト設定*/
.cagoli {
background-image: url(../images/categorys_back.gif);
background-repeat:repeat-x;
/**/background-position: bottom;
margin:1px;
/*list-style-image: none;*/
/**/width: 49.1%;
border: 1px solid #AAA;
vertical-align:middle;
display:block;
}
.cagoli a {
background-image: url(../images/menumark_green.gif);
background-repeat: no-repeat;
background-position: 4px 0.8em;
height:100%;
padding:0.6em 0 0.5em 1.5em;
padding-left:1.5em;
line-height:1.4em;
display:block;
}
/*.cagoli a:hover {
background-image: url(../images/menumark_green.gif);
}*/
.cagoli a span {
position:absolute;
top:-1000em;
left:-1000em;
width:20em;
height:4.0em;
padding:2px;
font-size:70%;
display:block;
background-color:#FFFFFF;
color:#000000;
}
.cagoli a:hover span {
top:1px;
left:50px;
}
/*新着情報設定*/
.h-border-left-newinfo {
/*border-left:12px solid #BAE250;*/
margin:0 10px 20px 10px;
padding:0;
}
/*-------------------------------------------------------------------*/
.hnavi {
text-align:right;
padding-top:0.5em;
font-size:15px;
}	
.hnavi a {
background-position: left center;
height: 1.5em;
display:block;	
}
.hnavi02 {
text-align:right;
padding-top:2px;
margin:0px;
}	
.h-border-left{
/*border-left:12px solid #BAE250;*/
margin:0;
padding-top:10px;
}
/****************************** 左エリア ********************************/
#sub {
float:left;
width:214px;
/**/margin-left:-99%;
margin-top: -24px;
padding-top: 24px;
/*background-color:#CC9999;*/
}
#sub .inner {
padding-left: 24px;
}
/****************************** 右エリア ********************************/
#ex {
float:right;
width:217px;
margin-left:-217px;
margin-top: 24px;
/*background-color:#CCCC99;*/
}
#ex .inner {
/**/padding-right: 0px;
}
/****************************** footer ********************************/
#footer {
clear:both;
width:100%;
text-align:center;
/*background-color:#9999FF;*/
}
#footer li {
margin-bottom:0.5em;
display:inline;
}
#footer li {
list-style:none;
}
#footer li a {
padding-right: 1.0em;
padding-left: 1.0em;
}
#footer #foot {
margin-bottom:5px;
}
/****************************** other ********************************/
.listnone{
list-style:none;
margin:0 0 0 0;
text-indent:-1.0em;
padding:0.3em 0 0 0;
}
.listborder{
list-style:none;
margin:0.5em 0 0 0em;
padding:0.5em 0 0 0;
text-indent:-1.0em;
border-top:1px dotted #999999;
}
#main-cagoli li {
float: left;
}
.inner .menu-gr {
border-top: 3px solid #669933;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
margin-bottom:12px;
background-color:#FF3300;
}
/*-------------------左メニュー（title）-----------------------------*/
.inner .menu_youtube {
/*border: 1px solid #999999;*/
margin:0px;
padding:0px;
height:54px;
background-color:#FFFFFF;
width:190px;
}
.inner .menu_h {
/*border: 1px solid #999999;*/
margin:0px;
padding:0px;
height:32px;
background-color:#FFFFFF;
width:190px;
}
.inner .menu_h h3 {
padding:0px;
background-image:url(../images/menu_back01.gif);
background-repeat:repeat-x;
height:32px;
/*background-position:1px 1px;*/
}
/*----------------------------------------------------------*/
/*-------------------左メニュー（text部分）-----------------------------*/
.inner .menu_youtext {
border-bottom: 1px solid #669933;
border-left: 1px solid #669933;
border-right: 1px solid #669933;
margin-bottom:12px;
/*background-color:#CCFF00;*/
}
.inner .menu_youtext a {
/**/color:#003300;
font-weight:bold;
list-style:none;
}
.inner .menu_youtext a:hover {
color:#006633;
font-weight:bold;
}
.inner .menu_youtext ul {
margin:0;
padding:0;
}
.inner .menu_youtext li {
background-image:url(../images/menumark_blue.gif);
background-repeat:no-repeat;
list-style:none;
/**/background-position:0.5em 0.4em;
border-bottom:1px dotted #999999;
padding:0.4em 0 0.4em 1.5em;
margin:0;
text-align:left;
/*background-color:#FF99CC;*/
}
.inner .menu_youtext li a {
display:block;
}
.inner .menu_h {
/*border: 1px solid #999999;*/
margin:0px;
padding:0px;
height:32px;
background-color:#FFFFFF;
width:190px;
}
.inner .menu_h h3 {
padding:0px;
background-image:url(../images/menu_back01.gif);
background-repeat:repeat-x;
height:32px;
/*background-position:1px 1px;*/
}
/*----------------------------------------------------------*/
/*-------------------左メニュー（text部分）-----------------------------*/
.inner .menu {
border-bottom: 1px solid #427491;
border-left: 1px solid #427491;
border-right: 1px solid #427491;
margin-bottom:12px;
/*background-color:#CCFF00;*/
}
.inner .menu a {
/**/color:#003300;
font-weight:bold;
list-style:none;
}
.inner .menu a:hover {
color:#006633;
font-weight:bold;
}
.inner .menu ul {
margin:0;
padding:0;
}
.inner .menu li {
background-image:url(../images/menumark_blue.gif);
background-repeat:no-repeat;
list-style:none;
/**/background-position:0.5em 0.4em;
border-bottom:1px dotted #999999;
padding:0.4em 0 0.4em 1.5em;
margin:0;
text-align:left;
/*background-color:#FF99CC;*/
}
.inner .menu li a {
display:block;
}
/*----------------------------------------------------------*/
/*------------------------フォトレポート----------------------------*/
.inner .menu_daijin {
border: 1px solid #669933;
text-align:center;
padding:0 0 0.5em 0;
margin:0 0 12px 0;	
width:192px;
background-image:url(../images/photo_back.gif);
background-repeat:repeat-x;
}
.inner .menu_daijin h3 {
padding:0px;
}
/*---------------------------------------------------------------*/
.inner .menu3 ul {
list-style:none;
margin:0 0 12px 0;
padding:0;
background-image: url(../images/categorys_back.gif);
background-repeat:repeat-x;
/**/background-position:1px 1px;	
}
.inner .menu3 li {
background-repeat:no-repeat;
background-position:0.5em 0.5em;
border:1px solid #CCCCCC;
padding:0.2em 0 0.2em 1.5em;
margin:0;
font-weight:bold;
}
.inner .menu3 li a {
display:block;
}
.inner .menu-gr ul {
list-style:none;
margin:0;
padding:0;
}
.inner .menu-gr li {
background-image:url(../images/menumark_blue.gif);
background-repeat:no-repeat;
background-position:1.0em 0.5em 1.0em 0.5em;
border-bottom:1px dotted #999999;
padding:0.2em 0 0.2em 1.5em;
margin:0;
}
.inner .menu2 ul {
list-style:none;
margin:0 0 12px 0;
padding:0;
width:194px;
}
.inner .menu2 li {
background-image:url(../images/circle_02.gif);
background-repeat:no-repeat;
background-position:0.5em 0.5em;
border:1px solid #CCCCCC;
padding:0.2em 0 0.2em 1.5em;
margin:3px 0;
}
.inner .menu2 li a {
display:block;
}
/*---------左上点字等設定------------------------*/
.inner .menu4 {
margin:0;
/*padding:0.2em 0 0.2em 0em;*/
/*border:1px solid #CCCCCC;*/
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-weight:bold;
}
.inner .menu4 .m_01{
margin:0;
/**/padding-bottom:0.2em;
padding-top:0.2em;
/**/padding-left:22px;
/*border:1px solid #CCCCCC;*/
background-image:url(../images/icon_tenji.gif);
background-repeat:no-repeat;
background-position:0.1em 0.3em;
}
.inner .menu4 .m_02{
margin:0;
/**/padding-bottom:0.2em;
padding-top:0.2em;
padding-left:22px;
/*border:1px solid #CCCCCC;*/
background-image:url(../images/icon_yomiage.gif);
background-repeat:no-repeat;
background-position:0.1em 0.3em;
}
.inner .menu4_under {
margin:0 0 20px 0;
padding:0.2em 0 0.2em 0em;
border:1px solid #CCCCCC;
font-weight:bold;
display:block;
}
.inner .menu4_under .m_03{
margin:0;
/**/padding-bottom:0.2em;
padding-top:0.2em;
padding-left:22px;
/*border:1px solid #CCCCCC;*/
background-image:url(../images/icon_color.gif);
background-repeat:no-repeat;
background-position:0.1em 0.3em;
}
/*-----------------------------------------------*/
/*----------------トピックス------------------------*/
.inner .menutp {
border: 1px solid #669933;
width:192px;
margin:0 0 12px 0;	
padding:0 0 0.5em 0;
}
.inner #topicsb{/*トピックスタイトル*/
width:192px;
height:41px;
background-image:url(../images/photo_back.gif);
background-repeat:repeat-x;
text-align:center;
margin:0px;
padding:0px;
}
.inner #topicsb h3 {
padding:0px;
margin:0px
}
.inner #topics li {
background-image:url(../images/menumark_orange.gif);
background-repeat:no-repeat;
background-position:0.5em 0.2em;
border-bottom:1px dotted #999999;
padding:0.2em 0 0.2em 1.5em;
margin:0;
}
.inner #topics li a{
/*color:#00f;*/
font-weight:normal;
display:block;
}
.inner #topics li a{
color:#000;
text-decoration:none;
}
.inner #topics li a:visited{
color:#000;
text-decoration:none;
}
.inner #topics li a:hover{
color:#000;
text-decoration: none;
}
/*-----------------------------------------------------------*/
/*-------------------レポート--------------------------------*/
.inner .report_all {
border:1px solid #669933;
width:192px;
margin:0px 0px 12px 0px;	
padding:0 0 0.5em 0;
/*background-color:#33CCCC;*/
}
.inner #reportb{/*レポートタイトル*/
width:192px;
height:41px;
background-image:url(../images/photo_back.gif);
background-repeat:repeat-x;
text-align:center;
margin:0px;
padding:0px;
}
.inner #reportb h3 {
padding:0px;
margin:0px
}
.inner #report{
width:192px;
}
.inner #report ul {
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
.inner #report li {
background-image:url(../images/menumark_orange.gif);
background-repeat:no-repeat;
list-style:none;
background-position:0.5em 0.2em;
border-bottom:1px dotted #999999;
padding:0.2em 0 0.2em 1.5em;
margin:0;
}
.inner #report li a{
/*color:#00f;*/
font-weight:bold;
display:block;
}
.inner #report li a{
color:#006;
text-decoration:none;
}
.inner #report li a:visited{
color:#939;
text-decoration:none;
}
.inner #report li a:hover{
color:#00c;
text-decoration:underline;
}
/*---------------------------------------------------------------*/
.ichiran {
margin:0.3em 0.3em 0 0;
}
.ichiran a{
background-image:url(../images/topics_li.gif);
background-repeat:no-repeat;
background-position:0.5em 0.5em;
border-bottom:1px dotted #999999;
padding:0.2em 0 0.2em 1.5em;
margin:0;
color: #FFFFFF;
}
/*---------------右エリア（バナー設定）---------------------------------*/
.inner .baner {
margin:12px 0 12px 0;
padding:0px 3px;
width:186px;
text-align:center;
/*background-color:#66CCFF;*/
}
.inner .baner p{
margin:12px 0 12px 0;
text-align:center;
}
/*----------------------------------------------------------------------*/
.borderno{
border:none;
}
#photo {
text-align:left;
width:80%;
margin:5px auto;
}	
/****************************** layout ********************************/
/****************************** layout ********************************/
#iehuck{
width:100%; height:13em; border:none;"
}
a.tip {
position: relative;
}
a.tip span {
display: none;
position: absolute;
top: 0px;
left: 10px;
width: 400px;
padding: 2px;
z-index: 100;
background: #FFF;
color: #000;
}
a:hover.tip {
font-size: 99%; /* this is just for IE */
}
a:hover.tip span {
display: block;
}

