/* =Basic */
* { margin:0pt; padding:0pt; }
img { border:medium none ; }
small {  }
body { margin: 0pt; padding: 0pt 0pt 20px; background:#000000 url(img/back_b.jpg) repeat-y center; color:#FFFFFF; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; text-align: center; line-height: 1.4; }
hr { clear:both; display:none; padding:0; margin:0; }
td { text-align:left; }

/* =Links */
a { border: medium none ; text-decoration: none; color: #FFCC00; outline-color: invert; outline-style: none; outline-width: medium; }
a:hover { text-decoration: underline; }
a:active { color: #00000; }
a:visited { color: #00000; }

h1 span { display:none; }
h2 span { display:none; }
.h201 { position:absolute; left: 20px; top: 10px; }
h3 span { display:none; }
.h301 { position:absolute; left: 20px; top: 10px; }

/* =Clearfix Hack */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; zoom:1; }

#tb { margin-left:auto; margin-right:auto; }

#flashcontent { width: 1000px; height: 536px; }
#flashconthot { width: 790px; height: 852px; }

#topnews { margin: 0 auto; width: 1000px; background: transparent url(img/back_t_n.jpg) no-repeat bottom right ; }
#tittopic { padding: 15px 0 10px 30px; font-size:12px;}
#tittopic a { color:#FFFFFF; }
.downtri {color: #FFCC00}
.nday { width: 80px; margin: 0 0 10px 30px; font-size:12px;}
.newstxt { width: 400px; margin: 0 0 10px 0; font-size:12px;}

.pset { position:relative;}

.boxtop01 { width: 640px; height:12px ; font-size:9px; margin: 32px 0 0 30px; background: transparent url(img/box_top_top.jpg) no-repeat top right ;}
.boxcon01 { width: 640px; margin: 0 0 0 30px; background: transparent url(../img/box_top_line.jpg) repeat-y top right ;}
.boxtxt01 { padding: 0 16px 0 16px; font-size:12px; color:#666666 ; }
.boxbtm01 { width: 640px; height:12px ; font-size:9px; margin: 0 0 0 30px; background: transparent url(../img/box_top_btm.jpg) no-repeat top right ;}

.copy { margin: 32px 0 0 30px; width: 640px; font-size:12px; color:#666666 ; }
.footlogo { margin: 0 0 0 34px; }

#footmenu { margin: 5px 0 5px 216px; font-size:12px; color:#e39f03 ; }

#footadd { margin: 32px 0 0 34px; font-size:12px; color:#666666 ; }
#footadd a { color: #666666 !important; }
#footadd a:hover { color: #666666 !important; }
#footadd a:active { color: #666666 !important; }

#footaddb { margin: 32px 0 0 704px; font-size:12px; color:#666666 ; }
#footaddb a { color: #666666 !important; }
#footaddb a:hover { color: #666666 !important; }
#footaddb a:active { color: #666666 !important; }

#head01 { width:1000px; height:70px; background: transparent url(img/head_bk.jpg) no-repeat top left ; position:relative; }
#headlogo { position:absolute; font-size:12px; left: 24px; top: 15px;}
#headtxt01 { position:absolute; font-size:12px; left: 628px; top: 21px;}
#headtxt01 a { color: #ffffff !important; }
#headtxt01 a:hover { color: #ffffff !important; }
#headtxt01 a:active { color: #ffffff !important; }
#mainnav { position:relative; }
#mainnav span { display:none; }

#contarea { position:relative; }
#contmenu01 { position: absolute; left: 419px; top: 7px; width: 358px; font-size:11px; color: #ffffff; }
#contmenu01 a { color: #ffffff !important; }

#contmenu02 { position: absolute; left: 686px; top: 77px; width: 358px; font-size:11px; }
#contmenu02 a { color: #ffffff !important; }

#newsmenu01 { position: absolute; left: 6px; top: 79px; width: 776px; font-size:12px; background:#ebf0f4; border:#006666 solid 1px; }
#newsmenu01 a { color: #333333 !important; }
#newsmenu01 li { background: transparent url(img/newsmenudot.gif) no-repeat scroll left top; list-style-type: none; padding-left:30px; float:left; }

.nmenua { background:url(img/newsmenudot.gif) no-repeat top left; padding-left:15px; font-size:12px; }
.nmenub { background:url(img/newsmenudot.gif) no-repeat top left; padding-left:15px; font-size:12px; }
.nmenuc { background:url(img/newsmenudot.gif) no-repeat top left; padding-left:15px; font-size:12px; }

.cont_body { background:url(img/contabk.jpg) repeat-y top left; margin-bottom:10px; }
.cont_area { margin: 36px 0 0 56px; }
.cont_item { color:#333333; position:relative; margin-bottom:48px; width:680px; }
.cont_title { background:url(img/titlemrk.gif) no-repeat top left; margin-bottom:5px; font:16px bold; color: #003f6f; width:550px;float:left; padding-left:20px;}
.titlelink { color: #003f6f !important ;  }
.cat_titlea { font:14px bold; float:right; margin-right:5px; }
.cont_linea { background:url(img/contlinea.gif) no-repeat top left; height:14px; clear:both;}
.cont_lineb { background:url(img/contlineb.gif) no-repeat top left; height:14px;}
.cont_txt { margin:0 0 28px 0; font-size:14px;}
.cont_time { clear:both; text-align:right; font-size:11px; margin-bottom:12px;}


.cat_titlea a{ color:#ca3700; }
.cont_time a{ color:#333333; }

.cont_bk { background:url(img/contbk.jpg) bottom left no-repeat;}
.cont_foot { background:url(../img/contlnkbk.jpg) repeat-y top left; color:#333333;}


/* =kyoutuu */
#bnnav { margin: 45px 0 7px 11px; }
#bnnav span { display:none; }

#bnnavb { margin: 50px 0 50px 16px; }
#bnnavb span { display:none; }

.sidebar00 { background: #E8AD01 ;}

a#menu01:link, a#menu01:visited { background: transparent url(img/menu01.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu01:hover { background-position: 0px -47px; text-decoration: none; }
a#menu01:active { background-position: 0px -47px; text-decoration: none; }

a#menu02:link, a#menu02:visited { background: transparent url(img/menu02.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu02:hover { background-position: 0px -47px; text-decoration: none; }
a#menu02:active { background-position: 0px -47px; text-decoration: none; }

a#menu03:link, a#menu03:visited { background: transparent url(img/menu03.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu03:hover { background-position: 0px -47px; text-decoration: none; }
a#menu03:active { background-position: 0px -47px; text-decoration: none; }

a#menu04:link, a#menu04:visited { background: transparent url(img/menu04.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu04:hover { background-position: 0px -47px; text-decoration: none; }
a#menu04:active { background-position: 0px -47px; text-decoration: none; }

a#menu05:link, a#menu05:visited { background: transparent url(img/menu05.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu05:hover { background-position: 0px -47px; text-decoration: none; }
a#menu05:active { background-position: 0px -47px; text-decoration: none; }

a#menu06:link, a#menu06:visited { background: transparent url(img/menu06.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu06:hover { background-position: 0px -47px; text-decoration: none; }
a#menu06:active { background-position: 0px -47px; text-decoration: none; }

a#menu07:link, a#menu07:visited { background: transparent url(img/menu07.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu07:hover { background-position: 0px -47px; text-decoration: none; }
a#menu07:active { background-position: 0px -47px; text-decoration: none; }

a#menu08:link, a#menu08:visited { background: transparent url(img/menu08.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu08:hover { background-position: 0px -47px; text-decoration: none; }
a#menu08:active { background-position: 0px -47px; text-decoration: none; }

a#menu09:link, a#menu09:visited { background: transparent url(img/menu09.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu09:hover { background-position: 0px -47px; text-decoration: none; }
a#menu09:active { background-position: 0px -47px; text-decoration: none; }

a#menu10:link, a#menu10:visited { background: transparent url(img/menu10.jpg) no-repeat; text-decoration: none; width: 210px; height: 47px; display: block; }
a#menu10:hover { background-position: 0px -47px; text-decoration: none; }
a#menu10:active { background-position: 0px -47px; text-decoration: none; }


a#bn01:link, a#bn01:visited { background: transparent url(img/bn01.jpg) no-repeat; text-decoration: none; width: 186px; height: 67px; display: block; }
a#bn01:hover { background-position: 0px -67px; text-decoration: none; }
a#bn01:active { background-position: 0px -67px; text-decoration: none; }

a#bn02:link, a#bn02:visited { background: transparent url(img/bn02.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn02:hover { background-position: 0px -76px; text-decoration: none; }
a#bn02:active { background-position: 0px -76px; text-decoration: none; }

a#bn03:link, a#bn03:visited { background: transparent url(img/bn03.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn03:hover { background-position: 0px -76px; text-decoration: none; }
a#bn03:active { background-position: 0px -76px; text-decoration: none; }

a#bn04:link, a#bn04:visited { background: transparent url(img/bn04.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn04:hover { background-position: 0px -76px; text-decoration: none; }
a#bn04:active { background-position: 0px -76px; text-decoration: none; }

a#bn05:link, a#bn05:visited { background: transparent url(img/bn05.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn05:hover { background-position: 0px -76px; text-decoration: none; }
a#bn05:active { background-position: 0px -76px; text-decoration: none; }

a#bn06:link, a#bn06:visited { background: transparent url(img/bn06.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn06:hover { background-position: 0px -76px; text-decoration: none; }
a#bn06:active { background-position: 0px -76px; text-decoration: none; }

a#bn07:link, a#bn07:visited { background: transparent url(img/bn07.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn07:hover { background-position: 0px -76px; text-decoration: none; }
a#bn07:active { background-position: 0px -76px; text-decoration: none; }

a#bn08:link, a#bn08:visited { background: transparent url(img/bn08.jpg) no-repeat; text-decoration: none; width: 186px; height: 76px; display: block; }
a#bn08:hover { background-position: 0px -76px; text-decoration: none; }
a#bn08:active { background-position: 0px -76px; text-decoration: none; }

a#bn09:link, a#bn09:visited { background: transparent url(img/bn09.jpg) no-repeat; text-decoration: none; width: 186px; height: 77px; display: block; }
a#bn09:hover { background-position: 0px -77px; text-decoration: none; }
a#bn09:active { background-position: 0px -77px; text-decoration: none; }

a#bn10:link, a#bn10:visited { background: transparent url(img/bn10.jpg) no-repeat; text-decoration: none; width: 177px; height: 58px; display: block; }
a#bn10:hover { background-position: 0px -58px; text-decoration: none; }
a#bn10:active { background-position: 0px -58px; text-decoration: none; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
