/*　▼全体の設定　*/

body {
        margin:0px 0px 0px 0px;
        background-color:#FFFFFF;
        text-align:center;
/*        font-size : x-small;*/
	font-size:10pt;
        line-height: 1.3;
        color: #333333;
}
th,td {
	font-size:10pt;
/*        font-size : x-small;*/
        line-height: 1.3;
        color: #333333;
}

a:link {
        color : #000099;
        text-decoration : underline;
}
a:visited {
        color : #000099 ;
        text-decoration : underline;
}
a:hover {
        color : #0066FF;
        text-decoration : underline;
}

h1 {
        margin:0px;
        padding:0px
}
h2 {
        margin:0px;
        padding:0px
}
h3 {
	font-size:12pt;
        margin:0px;
        padding:0px
}
h4 {
        margin:0px;
        padding:0px
}
#bg-left {
	background-image:url(../img/304z/bg_left.gif);
}
#bg-right {
	background-image:url(../img/304z/bg_right.gif);
}

@media print{
.p-break{page-break-before:always}
}


/*　▼ヘッダーエリアの設定　*/

#headerarea {
        background-color:#FFFFFF;
}
.headline {
        background-color:#000000;
}
.ht-navilogo {
        text-align:right;
}
.ht-hmenu {
        height:30px;
        text-align:right;
}
.ht-path {
	background-color:#000000;
}
.ht-path TD {
	color:#FFFFFF;
	margin:0px; padding:0px 5px;
}
.ht-path A:LINK {
	color:#FFA40C;
	text-decoration:none;
}
.ht-path A:VISITED {
	color:#FFA40C;
	text-decoration:none;
}
.ht-path A:HOVER {
	color:#F26500;
	text-decoration:underline;
}


/*　▼トップページのみ　*/
#topimg{
        margin:0px 0px 8px;
        background-image:url("../img/000topimg.gif");
}
.tximg{
        color : #2E4C13 ;
        font-size : 12px;
        line-height: 1.6;
}
#topservice{
        background-image:url("../img/top-main-bggy.gif");
}
.topservice-m{
        margin:0px 0px 0px 20px;
}
#topic{
        margin:8px 0px 8px;
}
.toptitle1{
        background-image:url("../img/top-titleservice-bg.gif");
}
.toptitle2{
        background-image:url("../img/top-titlemonitor-bg.gif");
}
.moni{
        width:217px;
        background-image:url("../img/top-main-bggr.gif");
        text-align:center;
}
.monit{
        font-size : 11px;
        font-weight:normal;
        text-decoration : none;
}
.monit a:link {font-size:11px; text-decoration : none;}
.monit a:visited {font-size:11px; text-decoration : none;}
.monit a:hover {font-size:11px; text-decoration : underline;}

.topmark{
        margin:8px 0px;
        text-align:center;
}
.topservice-btn { 
	margin-top:4px;
	margin-right:300px;
}


/* ▼メインエリアの設定 */

#mainarea { 
        padding:3px 0px;
        background-color:#FFFFFF;
}
.mainarea2 {
        width:780px;
        background-color:#FFFFFF;
}



/* ▼左コンテンツエリア */
/*　▼メインメニューの設定　*/
#mainmenu {
        width:185px;
        position:absolute;
        top:116px;
        right:auto;
        bottom:auto;
        left:auto;
}

.mmlink {
	font-size:12px; color: #FFFFFF;
}
.mmlink a:link {
	font-size:12px; color : #333333; text-decoration : none;
}
.mmlink a:visited {
	font-size:12px; color : #333333 ; text-decoration : none;
}
.mmlink a:hover {
	width:100%; color : #333333; background-color:#B0DC8B; text-decoration : none;
}

.mmlink2 {
	font-size:12px; color: #333333;
}
.mmlink2 a:link {
	font-size:12px; color : #FFFFFF; text-decoration : none;
	}
.mmlink2 a:visited {
	font-size:12px; color : #FFFFFF ; text-decoration : none;
}
.mmlink2 a:hover {
	width:100%; color : #333333; background-color:#B0DC8B; text-decoration : none;
}

.mm-bg1{
        font-size:12px;
        background-color:#B0DC8B;
        padding:3px;
}
.mm-bg1 strong{
        font-size:12px;
}
.mm-bg2{
        background-color:#FAFAFA;
        padding:3px;
        color: #333333;
}
.mm-bg3{
        background-color:#459105;
        padding:3px;
        color: #FFFFFF;
}



/*　▼右コンテンツエリア　*/
/*　▼メインスペースの設定　*/
#main {
        width:580px;
        margin-left:190px;
}
#mainspace {
        height:670px;
        padding:15px 30px;
        text-align:center;
        background-image:url("../img/m-bgimg.gif");
}
#mainspace-st {
        padding:15px 30px;
        text-align:center;
        background-image:url("../img/m-bgimg.gif");
}
.tp{
        text-align:right;
        font-size:10pt;
        line-height:1.2;
}
.tp a:link {font-size : x-small;}
.tp a:visited {font-size : x-small;}
.tp a:hover {font-size : x-small;}

.title{
        margin:15px 0px 15px;
        text-align:left;
        background-color:#1A1A1A;
}
.title-s{
        font-size : small;
        margin:15px 0px 30px;
        text-align:left;
        border-width : 0 0 2px;
        border-style : solid;
        border-color : #29992D;
}
.clear{
        clear:left;
}


/*　パネル一覧の設定　*/
.plist{
        background-color:#E0FFC8;
        font-weight:bold;
        color:#397500;
        border-width : 1 0 2px;
        border-style : solid;
        border-color : #68B71D;
}


/*　▼テキストの設定　*/
.ts{
        font-size : xx-small;
}
.tl{
        font-size : medium;
        line-height: 1.5;
}
.tn{
        font-size : small;
        line-height: 1.5;
}
.tb{
        font-weight:bold;
}
.twt{
        color:#FFFFFF;
}
.tbk{
        color:#333333;
}
.tgr{
        color:#3B852A;
}
.trd{
        color:#990000;
}
.tgy{
        color:#A6A6A6;
}
.tor{
        color:#F6A625;
}
.tbl{
        color:#000099;
}


.sub{
        padding-left : 8px;
        border-width : 0 0 0 6px;
        border-style : solid;
        border-color : #68B71D;
        color:#397500;
        font-weight:bold;
/*        background:url("../img/title-bgimg.gif") repeat-x bottom;*/
        margin-bottom : 15px;
}

/* 公開データ一覧リスト */
.datalst{
	margin-left:15px;
}
.datalst td{ 
	line-height:1.7;
	border-bottom:1px dotted #94D299;
}
.lst{
	padding:0px 15px;
	background:url("../img/deco_triangle.gif") no-repeat center left;
}
.lst2{
	padding:0px 15px;
	background:url("../img/deco_triangle02.gif") no-repeat center left;
}
.cllst{
	height:267px;
	padding:2px 0px;
	overflow-y:scroll;
	border:1px solid #999999;
}
.cllst2{
	padding:2px 0px;
}

/*　▼表組の設定　*/
.cellbgb{
        background-color:#999999;
}
.cellbg1{
        background-color:#94D299;
}
.cellbg2{
        background-color:#CCF0CF;
}

.cellbg3{
        background-color:#ACDC8A;
}
.cellbg4{
        background-color:#DAF6C6;
}
.cellbg5{
        background-color:#EEFBE4;
}

.cellbgwt{
        background-color:#FFFFFF;
}
.cellbggy{
        background-color:#EEEEEE;
}


/*　＜ソーシャルブックマーク＞
----------------------------------------*/
#bookmark {
	font-size:7pt;
	margin-top:10px;
	font-family:Verdana,"ＭＳ Ｐゴシック",sans-serif;
    line-height:1.5;
}
#bookmark TD {
	font-family:Verdana,"ＭＳ Ｐゴシック",sans-serif;
	font-size:7pt;
}
#bookmark IMG {
	vertical-align:middle;
}
#bookmark A {
	text-decoration:none;
}
#bookmark A:hover {
	text-decoration:underline;
}



/*　＜フッターエリア＞
----------------------------------------*/

/* bookmark ───────────────── */

#bookmark {
	font-size:8pt;
	margin-top:10px;
}
#bookmark img {
	vertical-align:middle;
}
#bookmark a {
	text-decoration:none;
}
#bookmark a:hover {
	text-decoration:underline;
}

/* search-box ──────────────── */

#search-box {
	font-size:8pt;
	margin:3px 0 8px 0; padding:0;
}
#search-box form,input {
	margin:0: padding:0;
	vertical-align:middle;
}
#search-box img {
	vertical-align:middle;
}
#search-box a {
	text-decoration:none;
}
#search-box a:hover {
	text-decoration:underline;
}

/* footerarea ──────────────── */

#footerarea {
	color:#FFFFFF; font-size:8pt;
	font-family:,"ＭＳ Ｐゴシック",sans-serif;
	line-height:1.6;
	text-align:center;
	margin:0; padding:3px 0;
	background-color:#000000;
}
#footerarea a {
	color:#FFA40C;
	text-decoration:none;
}
#footerarea a:hover {
	color:#F26500;
	text-decoration:underline;
}
#copyright {
	font-size:8pt;
	font-family:,"ＭＳ Ｐゴシック",sans-serif;
	margin:0; padding:5px 0;
	border-bottom:3px solid #000000;
}
#copyright img {
	vertical-align:middle;
}

/* rs-style ──────────────── */
