﻿@charset "utf-8";
<style type="text/css">

/*-------基本設定-------*/
img {border : none;}

/*html,body {
    height: 100%;
}*/

body {
	color: #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(gradation.gif);
	background-repeat: repeat-x;
	background-color: #003;	
	font-family: "メイリオ", sans-serif;
	font-size: 12px;
}


h1, h2, h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {
	font-size: 14px;
	color: #333;
}

h2 {
	font-size: 14px;
	color: #F00;
}

h3 {
	font-size: 14px;
	color: #333;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

h4 {
	font-size: 24px;
	color: #000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
}
h5 {
	font-size: 18px;
	color: #000;
	font-family: "小塚明朝 Pro R";
	font-weight: bold;
}
/*=================================*/

/*-------レイアウト設定；all-------*/

#pagebody {
	width: 1000px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	line-height: 2em;
	/*min-height: 100%;*/
	position: relative;
	/*height: 100%;*/
}

#officiallogo {
	position: absolute;
	left: 15px;
	top: 5px;
	width: 75px;
	height: 75px;
}

#header {
	position: absolute;	
	top: 0px;
	width: 1002px;
	visibility: visible;
}

#header #name {
	font-weight: bold;
	color: #006;
	position: absolute;
	left: 279px;
	top: 23px;
	width: 213px;
	height: 41px;
	z-index: 100;
	font-size: 22px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	visibility: visible;
}	
	
#menu {
	position: absolute;
	top: 86px;
	margin-left: 25px;
	font:11px "メイリオ", sans-serif;
	width: 970px;
	height: 35px;
	z-index: 1000;
	visibility: visible;
	display: inline-block;
	zoom: 1;
}

/* clearfix */
ul.menu:before,
ul.menu:after {
    content: "";
    display: table;
}
 
ul.menu:after {
    clear: both;
}

/*============================*/

/*-------ドロップダウン-------*/

ul.menu {list-style:none; margin:0; padding:0; font-size: 11px; zoom: 1}
ul.menu * {margin:0; padding:0; zoom: 1}
ul.menu a {display:block; color: #000; text-decoration:none}
ul.menu li {position:relative; float:left; display:inline-block; white-space:nowrap;}
ul.menu ul {position:absolute; top:36px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; margin:0; width: 93px}
ul.menu ul li a {display:block; padding:3px 5px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:93px; top:-1px}

ul.menu #shiaijouhou {position:absolute; top:36px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu #shiaijouhou li {position:relative; border:1px solid #aaa; border-top:none; margin:0; width: 150px}
ul.menu #shiaijouhou li a {display:block; padding:3px 5px 5px; background-color:#d1d1d1}
ul.menu #shiaijouhou li a:hover {background-color:#c5c5c5}
ul.menu ul #shiaijouhou {left:93px; top:-1px}


ul.menu .menulink {color: #FFF; border-left:1px solid #999; padding:10px 7px 7px; font-weight:bold; text-align: center; width:80px; display:inline-block}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(redline.gif)}
ul.menu .sub {background:#d1d1d1 url(images/arrow.html) 93px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

/*==================================*/


/*-------レイアウト設定；home-------*/

#main_home {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 1750px;
	z-index: 10;
	border: thin solid #CCC;
	visibility: visible;
	margin-bottom: 50px;
}

#imheadline {
	position: absolute;
	left: 10px;
	top: 15px;
	width: 80px;
	height: 30px;
	z-index: 11;
	visibility: visible;
	border: 1.4px solid #999;
}

#headline {
	position: absolute;
	left: 90px;
	top: 15px;
	width: 450px;
	height: 20px;
	z-index: 12;
	visibility: visible;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	color: #FFF;
	border-bottom: solid #000;
	background-color: #000000;
}

/*-------スライダー-------*/

/* Browser Resets */
#container  { width: 550px; height: 370px; top: 49px; margin-left: 10px; background-color: #000; border: thin: #000; position: absolute;}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #000; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,0.6); color: #CCC; text-shadow: -1px -1px -1px rgba(0,0,0,0.6); font-size: 12px; line-height: 18px; font-family: "メイリオ"; text-align:center;}

/* Direction Nav */
.flex-direction-nav { height: 0; visibility: hidden; }
.flex-direction-nav li a {width: 26px; height: 26px; margin: -13px 0 0; display: block; background: url(img_slider/direction_nav.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -26px 0; right: -16px;}
.flex-direction-nav li .prev {left: -16px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; top: 354px; left: 217px;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(img_slider/control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/*=========================*/

#imtopic {
	position: absolute;
	left: 565px;
	top: 15px;
	width: 395px;
	height: 30px;
	z-index: 14;
	border: thin solid #CCC;
	visibility: visible;
}

#topic {
	position: absolute;
	left: 565px;
	top: 46px;
	width: 355px;
	height: 1672px;
	z-index: 15;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	visibility: visible;
	border: thin solid #CCC;
	text-align: left;
}

#imoshirase {
	position: absolute;
	left: 10px;
	top: 424px;
	width: 550px;
	height: 30px;
	z-index: 17;
	border: thin solid #CCC;
}

#oshirase {
	position: absolute;
	left: 10px;
	top: 458px;
	width: 510px;
	height: 1260px;
	z-index: 18;
	border: thin solid #CCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}

#tb_topic1 {
	width: 355px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	padding-left: 10px;
}

#tb_topic1 th {
	text-align: center;
	border-width: thin;
	border-bottom-style: solid;
	border-color: #CCC;
	background-color: #CCC;
	color: #333;
	font-size: 11px;

}

#tb_topic1 td {
	border-width: thin;
	border-bottom-style: dashed;
	border-color: #CCC;
	padding: 5px;
	font-size: 11px;
}
#tb_topic2 {
	width: 355px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	padding-left: 10px;
}

#tb_topic2 th {
	text-align: center;
	border-width: thin;
	border-bottom-style: solid;
	border-color: #CCC;
	background-color: #CCC;
	color: #333;
	font-size: 11px;

}

#tb_topic2 td {
	border-width: thin;
	border-bottom-style: dashed;
	border-color: #CCC;
	padding: 5px;
	font-size: 11px;
}
#tb_topic3 {
	width: 355px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	padding-left: 10px;
}

#tb_topic3 th {
	text-align: center;
	border-width: thin;
	border-bottom-style: solid;
	border-color: #CCC;
	background-color: #CCC;
	color: #333;
	font-size: 11px;

}

#tb_topic3 td {
	border-width: thin;
	border-bottom-style: dashed;
	border-color: #CCC;
	padding: 5px;
	font-size: 11px;
}
#footer {
	position: absolute;
	top: 1880px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}

/*=====================================*/

/*-------レイアウト設定；jisseki-------*/

#main_jisseki {
	position: absolute;
	top: 122px;
	margin-left: 115px;
	margin-right: 115px;
	background-color: #FFF;
	width: 770px;
	height: 1079px;
	z-index: 21;
	border: thin solid #CCC;
	margin-bottom: 50px;
}

#ap_jisseki {
	position: absolute;
	top: 51px;
	margin-left: 85px;
	margin-right: 85px;
	padding-top: 20px;
	background-color: #FFF;
	width: 600px;
	height: 970px;
	z-index: 22;
	border: thin solid #CCC;
	visibility: visible;

}	
#im_jisseki {
	position: absolute;
	margin-left: 85px;
	margin-right: 85px;
	top: 20px;
	width: 580px;
	height: 27px;
	border: thin solid #CCC;
	background-image: url(glayline.jpg);	
	color: #FFF;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 20px;
	font-weight: bold;
	z-index: 23;
}

#tb_jisseki {
	width: 500px;
	top: 200px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}

#tb_jisseki th {
	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	background-color: #00C;
	color: #FFF;
	padding-left: 10px;
}

#tb_jisseki td {
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	padding-left: 10px;
}

#j_footer {
	position: absolute;
	top: 1205px;
	width: 1000px;
	height: 39px;
	z-index: 24;
	color: #FFF;
	text-align: center;
}


/*=====================================*/

/*-------レイアウト設定；annai-------*/

#main_annai {
	position: absolute;
	top: 122px;
	margin-left: 115px;
	margin-right: 115px;
	background-color: #FFF;
	width: 770px;
	height: 572px;
	z-index: 21;
	border: thin solid #CCC;
	margin-bottom: 50px;
}

#ap_annai {
	position: absolute;
	top: 51px;
	margin-left: 85px;
	margin-right: 85px;
	padding-top: 20px;
	background-color: #FFF;
	width: 600px;
	height: 467px;
	z-index: 22;
	border: thin solid #CCC;
	visibility: visible;

}	
#im_annai {
	position: absolute;
	margin-left: 85px;
	margin-right: 85px;
	top: 20px;
	width: 580px;
	height: 27px;
	border: thin solid #CCC;
	background-image: url(glayline.jpg);	
	color: #FFF;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 20px;
	font-weight: bold;
	z-index: 23;
}

#tb_annai {
	width: 590px;
	top: 200px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}

#tb_annai th {
	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	background-color: #00C;
	color: #FFF;
	padding-left: 10px;
}

#tb_annai td {
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	padding-left: 10px;
}

#a_footer {
	position: absolute;
	top: 700px;
	width: 1000px;
	height: 39px;
	z-index: 24;
	color: #FFF;
	text-align: center;
}

/*===================================*/

/*-------スタイル設定；kokoeoe-------*/


#main_kokoroe {
	position: absolute;
	top: 124px;
	margin-left: 50px;
	margin-right: 50px;
	background-color: #FFF;
	width: 900px;
	height: 514px;
	z-index: 31;
	border: thin solid #CCC;
	visibility: visible;
}

#kokoroe {
	position: absolute;
	top: 52px;
	margin-left: 60px;
	margin-right: 60px;
	width: 785px;
	height: 366px;
	z-index: 32;
	left: 3px;
	font-family: "小塚明朝 Pro R", serif;
}

#kokoroe h4 {
	text-align: center;
	font-family: "小塚明朝 Pro R";
}	

#kokoroe h5 {
	text-align: left;
	font-family: "小塚明朝 Pro R";
}	

#k_footer {
	position: absolute;
	top: 650px;
	height 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}


/*======================================*/

/*-------レイアウト設定；aisyouka-------*/

#main_aisyouka {
	position: absolute;
	top: 124px;
	margin-left: 50px;
	margin-right: 50px;
	background-color: #FFF;
	width: 900px;
	height: 452px;
	z-index: 40;
	border: thin solid #CCC;
	margin-bottom: 30px;
}

#aisyouka {
	position: absolute;
	top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	width: 900px;
	height: 63px;
	text-align: center;
	z-index: 41;
	font-family: "小塚明朝 Pro R";
}
#aisyouka1 {
	position: absolute;
	top: 89px;
	margin-left: 40px;
	padding-left: 15px;
	width: 265px;
	height: 327px;
	line-height: 3em;
	z-index: 42;
	font-family: "小塚明朝 Pro R";
	left: 9px;
}
#aisyouka2 {
	position: absolute;
	left: 327px;
	top: 89px;
	padding-left: 15px;
	width: 265px;
	height: 327px;
	line-height: 3em;
	z-index: 43;
	font-family: "小塚明朝 Pro R";
}
#aisyouka3 {
	position: absolute;
	left: 607px;
	top: 89px;
	padding-left: 15px;
	width: 265px;
	height: 327px;
	line-height: 3em;
	z-index: 44;
	font-family: "小塚明朝 Pro R";
}

#ai_footer {
	position: absolute;
	top: 580px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
	left: -1px;
}

/*================================*/

/*-------レイアウト設定；ob-------*/

/*---accordion---*/
 {margin:0; padding:0}

#accordion2 {width:80px; margin:15px; border:1px solid #333; border-top:none}
.accordion2 {width:80px; font:12px "メイリオ"; color:#333; margin:0; padding:0}
.accordion2 a { text-decoration:none; list-style-type:none;margin:0; padding:0; color: #666}
.accordion2 dt {width:68px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(img_accordion/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#444; background-image:url(img_accordion/arrow_up.gif)}
.accordion2 dd {overflow:hidden; background:#fff;margin:0; padding:0}
.accordion2 ul {display:block; width:68px; border-top:none;margin:0; padding:4px 0px 0px 6px}
.accordion2 ul li {position:relative; border-bottom:1px dashed #ccc; border-top:none; 
text-decoration:none; width: 80px;margin:0; padding:0}
.accordion2 ul li:hover {background-color: #CCC;}
.accordion2 ul li:active {background-color: #CCC;}
/*===============*/

#main_ob {
	position: absolute;
	top: 122px;
	margin-left: 115px;
	margin-right: 115px;
	background-color: #FFF;
	width: 770px;
	height: 514px;
	z-index: 50;
	border: thin solid #CCC;
	margin-bottom: 30px;
	visibility: visible;
}

#im_ob {
	position: absolute;
	margin-left: 180px;
	top: 25px;
	width: 500px;
	height: 27px;
	border: thin solid #CCC;
	background-image: url(glayline.jpg);
	color: #FFF;
	font-size: 14px;
	padding-top: 3px;
	padding-left: 20px;
	z-index: 52;
	font-weight: bold;
}	

#ob_year {
	position: absolute;
	margin-left: 50px;
	top: 53px;
	width: 140px;
	height: 300px;
	z-index: 56;
}

#frm_ob {
	position: absolute;
	top: 57px;
	margin-left: 180px;
	width: 520px;
	height: 424px;
	z-index: 55;
	border: thin solid #CCC;
	background-color: #FFF;
	background-image: none;
	overflow: scroll;
}

#ob_footer {
	position: absolute;
	position: absolute;
	top: 640px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}

/*-------ob_all-------*/

#ob_all {
	background-image: none;
	background-color:#FFF;
	padding-top: 30px;
}

#tb_ob {
	width: 380px;
	top: 250px;
	border-collapse: collapse;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	border-spacing: 0;
	empty-cells: show;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
}

#tb_ob th {
	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	background-color: #00C;
	color: #FFF;
	padding-left: 20px;
}

#tb_ob td{
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	padding-left: 20px;
}
/*==================================*/

/*-------スタイル設定；access-------*/

#main_map {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 596px;
	z-index: 60;
	border: thin solid #CCC;
	margin-bottom: 30px;
	margin-bottom: 30px;
	visibility: visible;
}

#map {
	position: absolute;
	top: 68px;
	width: 870px;
	height: 463px;
	margin-left: 50px;
	margin-right: 50px;
	border: solid thin #666;
	z-index: 61;
}

#address {
	position: absolute;
	left: 782px;
	top: 38px;
	width: 143px;
	height: 29px;
	z-index: 63;
	text-decoration: underline;
	visibility: visible;
	text-align: right;
}

#map_footer {
	position: absolute;
	top: 730px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}

/*===================================*/

/*-------スタイル設定；keijibann-------*/


#main_keijibann {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 596px;
	z-index: 70;
	border: thin solid #CCC;
	margin-bottom: 30px;
	visibility: visible;
}

#keijibann {
	position: absolute;
	top: 50px;
	width: 870px;
	height: 463px;
	margin-left: 50px;
	margin-right: 50px;
	border: solid thin #666;
	overflow: scroll;
	z-index: 71;
}

#keijibann_footer {
	position: absolute;
	top: 730px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}
/*===================================*/

/*-------スタイル設定；gallery-------*/


#main_gallery {
	position: absolute;
	top: 122px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #000;
	width: 1000px;
	height: 687px;
	z-index: 10;
	visibility: visible;
}

#title_gallery2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
	text-decoration: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;

}
#title_gallery {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	font-weight: bold;
	color: #FFF;
	margin-top: 200px;
	text-decoration: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;

}
#lnk_gallery1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;

}
#lnk_gallery2 {
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;

}

#yamamoto {
	position: absolute;
	left: 44px;
	top: 40px;
	width: 150px;
	height: 18px;
	z-index: 12;
	color: #FFF;
}

#g_footer {
	position: absolute;
	top: 820px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}

/*===================================*/

/*-------スタイル設定；officer-------*/

#main_officer {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 1000px;
	z-index: 10;
	border: thin solid #CCC;
	visibility: visible;
}

#img_officer {
	position: absolute;
	left: 40px;
	top: 25px;
	width: 902px;
	height: 35px;
	z-index: 70;	
}

#officer {
	position: absolute;
	padding: 7px 0 0 30px;
	left: 40px;
	top: 25px;
	width: 875px;
	height: 30px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	z-index: 71;
}

#photo {
	position: absolute;
	left: 40px;
	top: 59px;
	width: 900px;
	height: 900px;
	border: solid thin #CCC;
	z-index: 1001;
}

#tb_officer {
	table-layout: fixed;
	position: absolute;
	width: 810px;
	margin: 10px;
	font-family: "メイリオ";
	border: thin solid #CCC;
	border-collapse: collapse;

}	

#tb_officer #photo_officer {
	padding: 5px 5px 5px 5px;
	width: 160px;
	height: 160px;
	text-align: center;
	color: #CCC;
	border: thin solid #CCC;
}

#tb_officer #identity {
	padding: 5px 5px 5px 5px;
	width: 110px;
	text-align: left;
	border: thin solid #CCC;
}

#o_footer {
	position: absolute;
	top: 940px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}

/*===================================*/

/*-------スタイル設定；gen_sennsyu-------*/

#main_gen {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 2370px;
	z-index: 10;
	border: thin solid #CCC;
	visibility: visible;
}

#img_gen {
	position: absolute;
	left: 40px;
	top: 25px;
	width: 902px;
	height: 35px;
	z-index: 70;	
}

#gen {
	position: absolute;
	padding: 7px 10px 0 10px;
	left: 40px;
	top: 25px;
	width: 875px;
	height: 30px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	z-index: 71;
}

#photo_genneki {
	position: absolute;
	left: 40px;
	top: 59px;
	width: 900px;
	height: 2300px;
	z-index: 1001;
	border: thin solid #CCC;
}

#tb_gen {
	table-layout: fixed;
	position: absolute;
	width: 840px;
	margin: 10px;
	font-family: "メイリオ";
	border: thin solid #CCC;
	border-collapse: collapse;

}	

#tb_gen #photo_gen {
	padding: 5px 5px 5px 5px;
	width: 300px;
	height: 160px;
	text-align: center;
	color: #CCC;
	border: thin solid #CCC;
}

#tb_gen #identity_gen {
	padding: 5px 10px 5px 12px;
	width: 245px;
	text-align: left;
	border: thin solid #CCC;
}


#tb_gen th {
	text-align: center;
	border-width: thin;
	border-style: solid;
	border-color: #CCC;
	background-color: #CCC;
	color: #333;
	padding-left: 10px;
	width: 865px;
}


#gen_footer {
	position: absolute;
	top: 2400px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1000px;
}


/*========================================*/

/*-------スタイル設定；shin_sennsyu-------*/

#main_shin_sennsyu {
	position: absolute;
	top: 122px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 970px;
	height: 1140px;
	z-index: 10;
	border: thin solid #CCC;
	visibility: visible;
}

#img_shin_sennsyu {
	position: absolute;
	left: 40px;
	top: 25px;
	width: 902px;
	height: 35px;
	z-index: 70;	
}

#shin_sennsyu {
	position: absolute;
	padding: 7px 0 0 30px;
	left: 40px;
	top: 25px;
	width: 875px;
	height: 30px;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	z-index: 71;
}

#photo_shin {
	position: absolute;
	left: 40px;
	top: 59px;
	width: 900px;
	height: 1060px;
	border: solid thin #CCC;
	z-index: 1001;
}

#tb_shin_sennsyu {
	table-layout: fixed;
	position: absolute;
	width: 840px;
	margin: 10px;
	font-family: "メイリオ";
	border: thin solid #CCC;
	border-collapse: collapse;

}	

#tb_shin_sennsyu #photo_shin_sennsyu {
	padding: 5px 5px 5px 5px;
	width: 160px;
	height: 160px;
	text-align: center;
	color: #CCC;
	border: thin solid #CCC;
}

#tb_shin_sennsyu #identity_shin {
	padding: 5px 10px 5px 12px;
	width: 245px;
	text-align: left;
	border: thin solid #CCC;
}

#shin_footer {
	position: absolute;
	top: 1270px;
	height: 30px;
	z-index: 19;
	color: #FFF;
	text-align: center;
	width: 1050px;
}

</style>
