@charset "utf-8";

body {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	background: #0081DE url(../image/body_back.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #FFAB00;
}
a:visited {
	color: #FFAB00;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #FFAB00;
}

#wapper {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 804px;
}

#header1 {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 804px;
}
#header2 {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 804px;
}
#header1 h2 {
	font-size: 3px;
	margin: 0px;
	padding: 0px;
	line-height: 3px;
}
#header1 h2 em {
	visibility: hidden;
}
#header1 h2 a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 804px;
}
#header1 h2#bot0 a {
	background: url(../image/head_01-1.gif) no-repeat;
}
#header1 h2#bot0 a:hover, #header1 h2#bot0 a:active {
	background: url(../image/head_01-2.gif) no-repeat;
}

#navi {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 804px;
}
/*
#navi h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 6px;
}
#navi h2 {
	font-size: 3px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 126px;
}
#navi h2 em {
	visibility: hidden;
}
#navi h2 a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 126px;
}
#navi h2#bot1 a {
	background: url(../image/head_04-1.gif) no-repeat;
}
#navi h2#bot1 a:hover, #navi h2#bot1 a:active {
	background: url(../image/head_04-2.gif) no-repeat;
}
#navi h2#bot2 a {
	background: url(../image/head_05-1.gif) no-repeat;
}
#navi h2#bot2 a:hover, #navi h2#bot2 a:active {
	background: url(../image/head_05-2.gif) no-repeat;
}
#navi h2#bot3 a {
	background: url(../image/head_06-1.gif) no-repeat;
}
#navi h2#bot3 a:hover, #navi h2#bot3 a:active {
	background: url(../image/head_06-2.gif) no-repeat;
}
#navi h2#bot4 a {
	background: url(../image/head_07-1.gif) no-repeat;
}
#navi h2#bot4 a:hover, #navi h2#bot4 a:active {
	background: url(../image/head_07-2.gif) no-repeat;
}
#navi h2#bot5 a {
	background: url(../image/head_08-1.gif) no-repeat;
}
#navi h2#bot5 a:hover, #navi h2#bot5 a:active {
	background: url(../image/head_08-2.gif) no-repeat;
}
#navi h2#bot6 a {
	background: url(../image/head_09-1.gif) no-repeat;
}
#navi h2#bot6 a:hover, #navi h2#bot6 a:active {
	background: url(../image/head_09-2.gif) no-repeat;
}
#navi h3 {
	margin: 0px;
	padding: 0px;
	height: 36;
	width: 41;
}
#navi h4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 126px;
}
*/

#pic {
	margin: 0px;
	padding: 0px;
	height: 330px;
	width: 804px;
}

#contents {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 804px;
}
#contents #index {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 798px;
}
#contents #index index_main {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 792px;
}
#contents #side {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 174px;
}
#contents #side h1{
	margin: 0px;
	padding: 0px;
	height: 36;
	width: 174px;
}
#contents #side h2{
	margin: 0px;
	padding: 0px;
	height: 24;
	width: 174px;
}
#contents #side h3{
	margin: 0px;
	padding: 0px;
	height: 24;
	width: 174px;
}
#contents #main {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 612px;
}
#contents #main #center {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 606px;
}
#contents #main #center_null {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #center #center_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 294px;
}
#contents #main #center #center_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 294px;
}
#contents #main #center img {
	margin: 0px;
	padding: 0px;
	float: left;
}

#address {
	margin: 0px;
	padding: 0px;
	height: 30;
	width: 804;
	float: left;
}
#address h2 {
	font-size: 3px;
	margin: 0px;
	padding: 0px;
	line-height: 3px;
}
#address h2 em {
	visibility: hidden;
}
#address h2 a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 804px;
}
#address h2#botP a {
	background: url(../image/page_top_01-1.gif) no-repeat;
}
#address h2#botP a:hover, #address h2#botP a:active {
	background: url(../image/page_top_01-2.gif) no-repeat;
}

#copyright {
	margin: 0px;
	padding: 0px;
	height: 42;
	width: 478;
	float: left;
}
#anc_01 {
	height: 24px;
	width: 606px;
	margin: 0px;
	padding: 0px;
}
#contents #main #article_02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_04 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_04a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_05 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_06 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_07 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_08 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_09 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_10 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_11 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_12 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}
#contents #main #article_13 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 24px;
	width: 606px;
}

#wapper_sub {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 804px;
	background: #0099f7;
}
#sub_header {
	margin: 0px;
	padding: 0px;
	height: 102px;
	width: 804px;
}
#sub_headline {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 804px;
}
#sub_main {
	margin: 0px;
	padding: 0px 6px;
	height: auto;
	width: 792px;
}
#Layer1 {
	position: absolute;
	left: 559px;
	top: 6px;
	width: 240px;
	height: 24px;
	z-index: 1;
}
#Layer2 {
	position: absolute;
	left: 559px;
	top: 108px;
	width: 240px;
	height: 24px;
	z-index: 1;
}
#Layer3 {
	position: absolute;
	left: 0px;
	top: 66px;
	width: 804px;
	height: 300px;
	z-index: 2;
}

ol,ul {
  list-style:none;
  margin:0;
  padding:0;
}

/*   プルダウンメニュー   */
ul.pulldownmenu li a {
  text-decoration: none;
}

ul.pulldownmenu li {
  float: left;
  width:134px;
  height:36px;
  margin:0px;
}

ul.pulldownmenu a {
  color: #ffffff;
}

ul.pulldownmenu a:hover {
/*
  background: #0081de;
  */
}

ul.pulldownmenu li ul li a {
  background: url(../image/navi_bg_list-1.gif) no-repeat;
  font: bold 14px/38px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
  line-break: strict;
  text-justify: auto;
  color: #0081de;
  text-indent: 1em;
}
ul.pulldownmenu li ul li a:hover {
  background: url(../image/navi_bg_list-2.gif) no-repeat;
  font: bold 14px/38px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
  line-break: strict;
  text-justify: auto;
  color: #ffffff;
  text-indent: 1em;
}
ul.pulldownmenu li a {
  display: block;
  width: 240px;
  height: 36px;
  margin: 0px;
  text-align: left;
}
/* 出てくるメニューを見えなくする */
ul.pulldownmenu li ul {
  display: none;
}
/* hoverでメニューを表示 */
ul.pulldownmenu li:hover ul {
  z-index:202;
  display: block;
}
/* 非表示にしたので表示を戻す */
ul.pulldownmenu li ul li{
  clear: both;
  margin: 0;
}


.honmon {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
	text-indent: 1em;
}
.honmon_no_indent {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
	font-size: 14px;
}
.honmon_no_indent_navy {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #00195a;
}
.honmon_bold {
	font: bold 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
}
.honmon_bold_navy {
	font: bold 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #00195a;
}
.honmon_red {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FF0000;
	text-indent: 1em;
}
.honmon_clear {
	font: normal 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #0081DE;
}
.honmon_small {
	font: normal 11px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
}
.midashi {
	font: bold 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
}
.midashi_red{
	font: bold 13px/21px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FF0000;
}
.midashi_1 {
	font: bold 16px/24px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
}
.last_up_date {
	font: normal 13px/13px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "メイリオ", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif, "Arial Unicode MS", "SimHei", Osaka;
	line-break: strict;
	text-justify: auto;
	color: #FFFFFF;
	text-align: right;
}
