@charset "UTF-8";
*{
	margin:0;
	padding:0;
}
html,body {
	height:100%;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴPro W3", "MS Pゴシック", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	width: 980px;
	padding-right: 10px;
	padding-left: 10px;
}
p.hide {display:none;}
#header {
	margin-bottom: 10px;
	*margin-bottom: 5px;
}

#topbar {
	background-color: #94D3EC;
	height: 10px;
	margin: 0px;
	padding: 0px;
}
#logo {
	float: left;
	height: 76px;
	width: 579px;
	padding: 0px;
	background-image: url(../top_img/logo.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#env_logo {
	float: right;
	margin-top: 15px;
	height: 31px;
	width: 88px;
}
#global_index {
	width: 960px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	*margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-color: #E6F5FA;
	height: 30px;
}

/*グローバルインデックスここから*/
.tabs{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding: 0;
	margin: 0;
}

.tabs ul{
	list-style:none;
	padding:0;
	margin: 0;
}

.tabs ul li{
	display:inline;
	text-transform:capitalize;
	margin: 0;
}

.tabs ul li a{
	color:#6085B5;
	*color:#6085B5;
	float:left;
	text-decoration:none;
	margin:0;
	text-transform:capitalize;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	text-align: center;
	border: 1px solid #A9C6D9;
	background-color: #F2FAFA;
}

.tabs ul li a:hover{
	color:#007ECC;
	*color:#007ECC;
	text-decoration:none;
	border-bottom:1px solid #EAEAEA;
	background-color: #C1E1EE;
}

.tabs ul li a.active{
	color:#007ECC;
	*color:#007ECC;
	background-color: #C1E1EE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1E1EE;
}


.tabs a{
	color:#72AE00;
	*color:#72AE00;
	float:right;
	text-decoration:none;
	margin:0;
	text-transform:capitalize;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 12px;
	text-align: center;
}

.tabs a:hover{
	color:#339933;
	*color:#339933;
	text-decoration:none;
	border-bottom:1px solid #EAEAEA;
	background-color: #BFE17F;
}

.tabsi a.active{
	color:#007ECC;
	*color:#007ECC;
	background-color: #C1E1EE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C1E1EE;
}



.content{
	clear:both;
	font-size:11px;
	height: 10px;
	background-image: url(../cont_img/gi_tab_back_doc_data.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}
/*グローバルインデックスここまで*/

#pankuzu {
	margin-bottom: 10px;
}
/* --- リストエリア --- */
.topicPath {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 110%;
	color: #666666;
	line-height: 170%;
}

/* --- リスト項目 --- */
.topicPath li {
display: inline;
}

/* --- リンク --- */
.topicPath li a {
	padding-right: 12px; /* 区切りの記号 */
	background-image: url(../cont_img/topic_path2.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.topicPath a:link {
	color:#007ECC;
	text-decoretion: underline;
}
.topicPath a:visited {
	color:#4C99C8;
	text-decoretion: underline;
}
.topicPath a:hover {
	color:#FF9900;
	text-decoretion: none;
}

div#container {
	position:relative;
	min-height:100%;
	width: 960px;
}
*html div#container{
	height:100%;
}
div#contents{
	padding-bottom:60px;
}
#twocontents_box {
	margin-top: 20px;
}
#left_box {
	float: left;
	width: 196px;
}
.entry_text_box {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
}
#text_area {
	height: 50px;
	clear: both;
}
.footer {
}
#address {
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
	background-image: url(../cont_img/footer_base_dd.gif);
	background-repeat: repeat-x;
	font-style: normal;
}
.footer ul{
	padding:0px;
	list-style-type:none;
	text-align:left;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.footer ul li{
	#999999 solid;
	display:inline;
	border-right-width: 1px;
	border-right-color: #008244;
	border-right-style: solid;
	color: #008244;
	margin: 0px;
	padding-right: 1em;
	padding-left: 1em;
}
li#menuLast{
	border-right:none;
}
.footer p{
	text-align: right;
	text-indent: 20px;
	color: #00579E;
}
				
#footer_index {
	float: left;
}

#copyright {
	float: right;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 10px;
}
#copyright p {
	font-size: 10px;
}

.footer a:link {
	color:#007ECC;
	text-decoretion: underline;
}
.footer a:visited {
	color:#00579E;
	text-decoretion: underline;
}
.footer a:hover {
	color:#FFFFFF;
	text-decoretion: none;
	background-color: #00579E;
}
.footer a:focus {
	color:#666666;
}
.footer a:active {
	color:#339999;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#sub_index {
}
#sub_index_title {
}
#sub_index_bottm_line {
	padding-left: 10px;
	background-image: url(../cont_img/sub_index_bottm_line_bb.gif);
	background-repeat: repeat-y;
	width: 166px;
	font-size: 14px;
	color: #007ECC;
	padding-bottom: 5px;
}
#sub_index_title_box {
	width: 176px;
}
.subindex_outline {
	background-image: url(../cont_img/news_textbox_outline_dd.gif);
	background-repeat: repeat-y;
	width: 141px;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 17px;
}
#sub_index_bottm_line_img {
}
.subindex_outline ul {
	list-style-image: url(../cont_img/sub_index_icon_dd.gif);
	list-style-position: outside;
}
.subindex_outline li {
	margin-bottom: 8px;
}
.menu-level2 {
	margin-left: 1em;
}

.example a:link {
	color: #333333;
	text-decoration: underline;
}
.example a:visited {
	color: #333333;
	text-decoration: underline;
}
.example a:hover {
	color: #FFFFFF;
	background-color: #007ECC;
	text-decoration: none;
}


#contest_entyr_box {
	padding: 0px;
	float: left;
	width: 764px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contest_entyr_box_up_line {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 764px;
}
#contest_entyr_box_text {
	background-image: url(../cont_img/con_box_side_line_dd.gif);
	background-repeat: repeat-y;
	margin: 0px;
	width: 744px;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
#contest_entyr_box_bottm_line {
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 764px;
}
.con_box_title_img {
	font-size: 20px;
	font-weight: bold;
	background-image: url(../cont_img/con_entyr_img.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 720px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
	color: #007ECC;
	margin: 0px;
}
.con_text_box {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
a.example2:link {
	color: #007ECC;
}
.txt_list {
	font-size: 16px;
	line-height: 24px;
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 1em;
}
a.example2:visited {
	color: #007ECC;
}
a.example2:hover { 
	color: #ff0000; 
}
a.example2:active { 
	color: #ff8000; 
}
.con_menu-level2 {
	list-style-position: inside;
	list-style-type: square;
	text-indent: 1em;
}
.img2bolo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.img_left {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.img_right {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.photo {
	margin: 0px;
	padding: 0px;
}
.photocap {
	font-size: 13px;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
}
.table1 {
	width: 700px; /* テーブルの横幅 */
	margin-bottom: 20px;
} 
.table2 {
	width: 700px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px solid #4092C5; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F6F8;
	margin-bottom: 20px;
	} 
.table3_no_line {
	width: 700px; /* テーブルの横幅 */
	border-collapse: collapse; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.table3_td_th_no_line table, td, th {
	padding: 10px;
}
.table3_no_line_w290 {
	width: 450px; /* テーブルの横幅 */
	border-collapse: collapse; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 13px;
	padding: 5px;
}
	
.left_01 {
	vertical-align: top;
	width: 30px;
}
.left_02 {
	vertical-align: top;
	width: 660px;
}
.td_01 {
	vertical-align: middle;
	border: 1px solid #4092C5;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 200px;
	text-align: center;
}
.td_02 {
	vertical-align: top;
	border: 1px solid #4092C5;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 440px;
	text-align: left;
}
.td_03 {
	vertical-align: top;
	border: 1px solid #8BC540;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 65px;
	text-align: center;
	font-size: 14px;
}
.td_03a {
	vertical-align: top;
	border: 1px solid #8BC540;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 65px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
}
.td_03b {
	vertical-align: top;
	border: 1px solid #8BC540;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 65px;
	text-align: center;
	font-size: 14px;
	background-color: #F0DBB4;
}
.td_03c {
	vertical-align: top;
	border: 1px solid #8BC540;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	width: 65px;
	text-align: center;
	font-size: 14px;
	background-color: #EFEECA;
}
.td_04 {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: left;
	padding: 5px;
	font-size: 14px;
}
.td_04a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: center;
	padding: 5px;
	background-color: #C5E1C6;
	font-size: 14px;
	font-weight: bold;
}
.td_04b {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: left;
	padding: 5px;
	background-color: #F0DBB4;
	font-size: 14px;
}
.td_04c {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: left;
	padding: 5px;
	background-color: #EFEECA;
	font-size: 14px;
}
.td_04d {
	vertical-align: top;
	border: 1px solid #8BC540;
	text-align: center;
	padding: 5px;
	background-color: #EFEECA;
	font-size: 14px;
}
.td_05a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 86px;
	text-align: center;
	padding: 5px;
	background-color: #C5E1C6;
	font-size: 14px;
	font-weight: bold;
}
.td_05b {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: center;
	padding: 5px;
	background-color: #C5E1C6;
	font-size: 14px;
	font-weight: bold;
}
.td_05c {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 370px;
	text-align: center;
	padding: 5px;
	background-color: #C5E1C6;
	font-size: 14px;
	font-weight: bold;
}
.td_06a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 86px;
	text-align: center;
	padding: 5px;
	background-color: #F7F9F4;
	font-size: 14px;
}
.td_06b {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 190px;
	text-align: center;
	padding: 5px;
	background-color: #F7F9F4;
	font-size: 14px;
}
.td_06c {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 370px;
	text-align: left;
	padding: 5px;
	background-color: #F7F9F4;
	font-size: 14px;
}
.td_01t {
	vertical-align: middle;
	border: 1px solid #4092C5;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 200px;
	text-align: center;
	font-weight: bold;
}
.td_02t {
	vertical-align: middle;
	border: 1px solid #4092C5;
	background-color: #E1E1E1;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 440px;
	text-align: center;
	font-weight: bold;
}
.td_que01a {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 155px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que01b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que02a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 155px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #DCD8B9;
	padding: 5px;
}
.td_que02b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: #F7F9F4;
	padding: 5px;
}
.td_que03a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 155px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #ABC2D6;
	padding: 5px;
}
.td_que03b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: #ABC2D6;
	padding: 5px;
}
.td_que04a {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 155px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #B4D6F2;
	padding: 5px;
}
.td_que04b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 160px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: #B4D6F2;
	padding: 5px;
}
.td_que_no_line {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	width: 300px;
	text-align: center;
}
.td_que05a {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que05b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 80px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que05c {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 445px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que05d {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 325px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C5E1C6;
	padding: 5px;
}
.td_que06a {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 30px;
	text-align: center;
	font-size: 14px;
	background-color: #F7F9F4;
	padding: 5px;
}
.td_que06b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	width: 80px;
	text-align: center;
	font-size: 14px;
	background-color: #F7F9F4;
	padding: 5px;
}
.td_que06c {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 445px;
	text-align: left;
	font-size: 14px;
	background-color: #F7F9F4;
	padding: 5px;
}
.td_que06d {
	vertical-align: top;
	border: 1px solid #8BC540;
	width: 325px;
	text-align: left;
	font-size: 14px;
	background-color: #F7F9F4;
	padding: 5px;
}
.td_que07a {
	vertical-align: middle;
	border: 1px solid #8BC540;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: #ABC2D6;
	padding: 5px;
}
.td_que07b {
	vertical-align: middle;
	border: 1px solid #8BC540;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	background-color: #ABC2D6;
	padding: 5px;
	width: 80px;
}
.que_txt_list {
	list-style-position: inside;
	list-style-type: disc;
	text-indent: -0.9em;
	*text-indent: -1.1em;
	margin-left: 1em;
}
.que_txt_list_no {
	list-style-position: inside;
	list-style-type: decimal;
	text-indent: -1.2em;
	*text-indent: -1.1em;
	margin-left: 1.5em;
}
.left_01a {
	vertical-align: top;
	width: 25px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
}
.w330 {
	width: 330px;
}
.left_01b {
	vertical-align: middle;
	width: 680px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC6600;
	height: 20px;
}
.left_02a {
	vertical-align: top;
	width: 640px;
	border: 1px solid #8BC540;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.left_01c {
	vertical-align: top;
	width: 320px;
	border: 1px solid #8BC540;
	padding: 10px;
}
.mei06td01 {
	vertical-align: middle;
	width: 690px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: bold;
	color: #333333;
	background-color: #D6E7BD;
	height: 20px;
}
.mei06td02 {
	vertical-align: middle;
	width: 80px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei06td02_01 {
	vertical-align: middle;
	width: 140px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 14px;
}
.mei06td02_02 {
	vertical-align: middle;
	width: 65px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 14px;
}
.mei06td03 {
	vertical-align: middle;
	width: 15px;
	border: 1px solid #8BC540;
	padding-top: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei06td04 {
	vertical-align: middle;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
	width: 69px;
}
.mei06td05 {
	vertical-align: middle;
	width: 80px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei06td05_01 {
	vertical-align: middle;
	width: 140px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei06td05_02 {
	vertical-align: middle;
	width: 65px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei06td06 {
	vertical-align: middle;
	width: 16px;
	border: 1px solid #8BC540;
	padding-top: 2px;
	padding-left: 2px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 14px;
}
.mei10td01 {
	vertical-align: middle;
	width: 80px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_01 {
	vertical-align: middle;
	width: 20px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_02 {
	vertical-align: middle;
	width: 100px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_03 {
	vertical-align: middle;
	width: 60px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_04 {
	vertical-align: middle;
	width: 40px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_05 {
	vertical-align: middle;
	width: 120px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}
.mei10td01_06 {
	vertical-align: middle;
	width: 90px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 13px;
}

.mei10td02_01 {
	vertical-align: middle;
	width: 20px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei10td02_02 {
	vertical-align: middle;
	width: 100px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei10td02_03 {
	vertical-align: middle;
	width: 60px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei10td02_04 {
	vertical-align: middle;
	width: 40px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei10td02_05 {
	vertical-align: middle;
	width: 120px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.mei10td02_06 {
	vertical-align: middle;
	width: 90px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	font-weight: normal;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 13px;
}
.table2 a:link {
	color: #6FA8CC;
	text-decoration: underline;
}
.table2 a:visited {
	color: #6FA8CC;
	text-decoration: underline;
}
.table2 a:hover {
	color: #FFFFFF;
	background-color: #6FA8CC;
	text-decoration: none;
}
.mei07td01 {
	vertical-align: middle;
	width: 40px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 14px;
}
.mei07td02 {
	vertical-align: middle;
	width: 305px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	color: #000000;
	background-color: #E1E1E1;
	font-size: 14px;
}
.mei07td03 {
	width: 285px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 10px;
}
.cercl {
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 10px;
}
.number {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 2em;
}
.mei08td01 {
	vertical-align: middle;
	width: 130px;
	border: 1px solid #8BC540;
	padding-top: 5px;
	padding-left: 5px;
	text-align: center;
	color: #000000;
	background-color: #F7F9F4;
	font-size: 14px;
}
.menber {
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #81AAD3;
	margin-bottom: 20px;
}
.menber_prf {
	width: 700px;
}
.menber_photo {
	height: 120px;
	width: 120px;
	vertical-align: top;
	padding-right: 10px;
}
.menber p  {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 15px;
	margin-top: 5px;
}
.menber_txt {
	font-size: 14px;
	line-height: 19px;
}
.air_box {
	height: 400px;
	width: 500px;
}
.td_dd01 {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 122px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd01a {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 80px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd01aa {
	vertical-align: middle;
	border: 1px solid #4092C5;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd02 {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 118px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd02a {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 44px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd03 {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 163px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.td_dd03a {
	vertical-align: middle;
	border: 1px solid #4092C5;
	width: 90px;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}
.table4 {
	width: 600px; /* テーブルの横幅 */
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px solid #4092C5; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size: 16px;
	line-height: 20px;
	background-color: #F2F6F8;
	margin-bottom: 20px;
}
.td_dd05 {
	vertical-align: middle;
	border: 1px solid #4092C5;
	text-align: center;
	font-size: 14px;
	background-color: #F2F6F8;
	padding: 5px;
}

