﻿/*==========繝輔か繝ｳ繝・=========*/

.red{
	color: #ff0000;
}

.red_b{
	color: #ff0000;
	font-weight: bold;
}

.blue{
	color: #9F8664;
}

.9px {
	font-size: 9px;
	color: #000000;
}

.10px {
	font-size: 10px;
}

.11px {
	font-size: 11px;
}

.12px {
	font-size: 12px;
}

.red9 {
	font-size: 9px;
	color: #ff0000;
}

.blue9 {
	font-size: 9px;
	color: #9F8664;
}

.qpx {
	font-size: 9px;
}

.tate {
	writing-mode: tb-rl;
	height: 250px;
	letter-spacing: 5px;
}

.tate1 {
	writing-mode: tb-rl;
	width: 10px;
	height: 100px;
	letter-spacing: 3px;
}

.s {
	text-decoration: line-through;
}

.u {
	text-decoration: underline;
}

.big{
	font-size: 18px;
	font-weight: bold;
}

.strong{
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}

.strong2{
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}

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


/*========== 繝｡繝九Η繝ｼ ==========*/

.menu {
	z-index: 1;
	margin: 0px 5px 0px 5px;
	width: 210px;
	background-color: #F2F3DF;
	font-size: 13px;
}

.m-index{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	color: #000000;
	background: #fff;
	font-weight: bold;
	font-size: 10pt;
}

.m-cont ul{
	margin: 5px 0px 50px 10px;
	padding: 5px 0px 50px 10px;
	font-size: 13px;
	text-align: left;
	list-style: none;
}

.li1{
	margin-top: 1px;
	padding: 5px 0px 5px 0px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.li1a{
	margin-top: 1px;
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-top: 1px solid #cccccc;
	border-bottom:1px dotted #cccccc;
}

.li2{
	margin: 0px;
	margin-left: 0px;
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px solid #cccccc;
}

.li2a{
	margin: 0px;
	margin-left: 0px;
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px dotted #cccccc;
}

.li3{
	margin: 0px;
	margin-left: 10px;
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px dotted #cccccc;
}

.li4{
	margin: 0px;
	padding: 5px 5px 5px 25px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px solid #cccccc;
}

.li5{
	margin: 0px;
	margin-left: 10px;
	padding: 5px 5px 5px 15px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px dotted #cccccc;
}

.li6{
	margin: 0px;
	padding: 5px 5px 5px 25px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px solid #cccccc;
}

.li7{
	margin-left: 20px;
	padding: 5px 5px 5px 25px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:1px dotted #cccccc;
}

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


/*========== 繝｡繧､繝ｳ ==========*/

.main {
	z-index: 1;
	margin: 0px 5px 0px 20px;
	padding: 0px;
	width: 500px;
	font-size: 13px;
	background-color: #ffffff;
}

.index1{
	margin: 8px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	font-size: 13px;
	background: #fff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.index1p{
	display: none;
}

.index2{
	color: #000000;
	margin: 20px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	font-size: 13px;
	background: #fff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.index2p{
	display: none;
}


.index3{
	margin: 0px 0px 0px 20px;
	padding: 0px 2px 0px 2px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.index3a{
	margin: 10px 0px 0px 15px;
	padding: 0px 2px 0px 2px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.index4{
	margin: 10px 0px 10px 10px;
	padding: 2px 0px 2px 0px;
	width: 540px;
	font-size: 13px;
	background: #ffffff;
	color: #333333;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.index5{
	margin: 10px 0px 0px 15px;
	padding: 0px 2px 0px 2px;
	width: 500px;
	color: #9F8664;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.index6{
	margin: 10px 0px 0px 15px;
	padding: 0px 2px 5px 10px;
	width: 500px;
	color: #B8A284;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
	background: #ffffff;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 1px solid #B8A284;
	border-left: 2px solid #B8A284;
}

.back{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 485px;
	color: #333399;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	background: #ffffff;
	text-align: right;
}

.back img{
	border: 0px solid #000000;
}

.cont{
	margin: 0px 10px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 465px;
	color: #000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont img {
	margin: 15px;
	border-top: ;
	border-right: ;
	border-bottom: ;
	border-left: ;
}

.cont_p{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont_p ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont_p img {
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.cont2{
	margin: 5px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont2 img {
	margin: 15px 5px 5px 5px;;
	border-top: 0px solid #666666;
	border-right: 0px solid #888888;
	border-bottom: 0px solid #888888;
	border-left: 0px solid #666666;
}

.cont3{
	margin: 0px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont3 ul{
	margin: 8px 5px 8px 30px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.cont3 img {
	margin: 15px;
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-keft: 1px solid #666666;
}

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



/*==========繝｡繧､繝ｳ・亥茜逕ｨ譯亥・・・=========*/
.riyoutitle{
	width: 500px;
	line-height: 180%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #000000;
	font-size: 13px;
}

.riyou{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.kakko{
	margin: 5px 10px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	color: 9F8664;
	font-weight: normal;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
	background: #ffffff;
}

.maru{
	margin: 5px 10px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	font-weight: bold;
	font-size: 13px;
	color: 9F8664;
	line-height: 180%;
	background: #ffffff;
}

.maru_online{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	font-weight: bold;
	font-size: 13px;
	color: 9F8664;
	line-height: 180%;
	background: #ffffff;
}

.maru1{
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru2{
	margin: 0px 5px 10px 15px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru2a{
	margin: 0px 10px 0px 35px;
	padding: 0px 0px 0px 0px;
	width: 470px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.maru3{
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 0.5em;
}

.maru4{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 460px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: 1em;
}

.maru5{
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	width: 480px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.caution{
	width: 480px;
	line-height: 180%;
	padding: 8px 8px 8px 25px;
	border: 1px dotted #666666;
}

.s_hour{
	padding: 0px 10px 10px 45px;
	width: 460px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	text-indent: -1em;

}

.setsubi{
	padding: 0px 10px 0px 45px;
	width: 460px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	margin-left: -1em;
}

.riyoucopy{
	margin: 20px 5px 10px 5px;
	padding: 10px 10px 10px 10px;
	width: 480px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 1px solid #666666;
}

.v-cont{
	margin: 10px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.v-cont img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.m-cont7{
	margin: 15px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-cont8{
	margin: 0px 10px 30px 30px;
	padding: 0px 0px 0px 0px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.taisho {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.taisho2 {
	margin: 15px 10px 15px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.t_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.t_th {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.t_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 120px;
	height: 25px;
	background-color:#f1bf99;
	border: 0px solid #ffffff;
}

.t_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 120px;
	height: 25px;
	background-color: #f4dda5;
	border: 0px solid #ffffff;
}

.t_td2a {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #f1bf99;
	border: 0px solid #ffffff;
}

.t_td2b {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #f4dda5;
	border: 0px solid #ffffff;
}

.t_td3 {
	text-align: left;
	margin: 0px;
	padding: 5px;
	width: 130px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sassu {
	margin: 15px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.sa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_th {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.sa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.gakuseisassu {
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
	width: 470px;
}

.gsa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.gsa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.gsa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}


.gsa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gsa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyoshokuinsassu {
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
	width: 450px;
}

.ksa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.ksa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.ksa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 150px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}


.ksa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ksa_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsugyoseisassu {
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.ssa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.ssa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.ssa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ssa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugaishasassu {
	margin: 5px 10px 5px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.ggsa_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.ggsa_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.ggsa_td1a {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td3a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td4 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ggsa_td5a {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}


.ggsa_td6 {
	text-align: center;
	margin: 0px;
	padding:0px;
	width: 40px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyotei {
	margin: 10px 15px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background: #000000;
	border: 0px solid #000000;
}

.kyo_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_th {
	text-align: center;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	height: 25px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.kyo_td1 {
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 160px;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td4 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td6 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 120px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td7 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td1b {
	text-align: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 85px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td2b {
	text-align: center;
	margin: 0px;
	padding: 3px;
	width: 60px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td3b {
	text-align: left;
	margin: 0px;
	padding: 5px;
	width: 78px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td4b {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 70px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo_td5b {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}


.kyotei2 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #000000;
	border: 0px solid #ffffff;
}

.kyo2_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	line-height: 150%;
}

.kyo2_th {
	text-align: center;
	margin: 0px;
	padding: 5px 2px 5px 2px;
	height: 25px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.kyo2_td3 {
	text-align: center;
	margin: 0px;
	padding: 2px;
	width: 23px;
	height: 25px;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo2_td4 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo2_td5 {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyo2_td6 {
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	width: 230px;
	height: 25px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-size: 11px;
}

.time {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background-color: #fff;
	border: 3px #fff;
}

.time_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
	line-height: 150%;
}

.time_th {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #f5ede2;
	border: 0px solid #ffffff;
}

.time_td1a {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 50px;
	width: 25px ;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_td1a1 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 20px;
	width: 130px;
	background-color: #f5ede2;
	border: 0px solid #ffffff;
}

.time_td2 {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 7px;
	width: 80px;
	height: 20px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.time_td3 {
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_td4 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 120px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_td5 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 120px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_td6 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 120px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_td4a1 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 130px;
	height: 25px;
	background-color: #f5ede2;
	border: 0px solid #ffffff;
}

.time_td5a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 130px;
	height: 25px;
	background-color: #f5ede2;
	border: 0px solid #ffffff;
}

.time_td6a1 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 130px;
	height: 25px;
	background-color: #f5ede2;
	border: 0px solid #ffffff;
}

.time_sun {
	margin: 10px 15px 0px 30px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 300px;
	background-color: #000000;
	border: 0px solid #000000;
}

.time_sun_th {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.time_sun_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	line-height: 150%;
}

.time_sun_td1 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 25px ;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.time_sun_td1a {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	width: 150px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.time_sun_td2 {
	text-align: left;
	margin: 0px;
	padding-left: 10px;
	width: 210px;
	height: 25px;
	background-color: #ffffff;
	border: 2px solid #ffffff;
}

.time_sun_td3 {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 20px;
	width: 150px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	font-weight: bold;
}

.time_sun_td3a {
	text-align: center;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	height: 20px;
	width: 150px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
	font-weight: bold;
}

.timesun_head {
	padding: 10px 10px 0px 30px;
}

.timesun_cls {
	margin-left: 280px;
	padding: 10px 10px 20px 0px;
}

.gakusei {
	margin: 10px 15px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 3px  #fff;
}

.gaku_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 3px  #ffffff;
}

.gaku_th {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.gaku_th1 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}


.gaku_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gaku_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gaku_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 75px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gaku_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gaku_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gaku_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 75px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyoshokuin {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.kyoshokuin2 {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 420px;
	background: #000000;
	border: 0px solid #000000;
}

.kyosho_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.kyosho_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyosho_td1as{
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 100px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}
.kyosho_td1ass{
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 100px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyosho_td1bss{
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 100px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
.kyosho_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td3_2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 120px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
.
kyosho_td4_2 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 120px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.kyosho_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyosho_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyosho_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.kyosho_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.sotsugyosei {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.sotsu_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.sotsu_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.sotsu_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 100px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 100px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.sotsu_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 100px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.sotsu_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 100px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}
.sotsu_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 100px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gakugaisha {
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.gakugai_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.gakugai_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gakugai_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td3a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td4 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td5 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.gakugai_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gakugai_td4a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gakugai_td5a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.gakugai_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #ffffff;
}

.ippan_mae {
	position: absolute;
	width:400px;
}

.ippan {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 350px;
	background: #000000;
	border: 0px solid #000000;
}

.ippan_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ippan_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.ippan_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 250px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.ippan_td1b {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 200px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ippan_td6 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ippan_td3a1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 20px;	
	width: 95px;
	background-color: #ffddff;
	border: 1px solid #ffffff;
}

.ippan_td6a {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	width: 95px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.ill {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.ill_cap{
	text-align: left;
	font-weight: bold;
}

.ill_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.ill_th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 2px 3px;
	height: 20px;
	width: 80px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.ill_td {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	width: 420px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	font-family: Lucida Grande, Verdana, Lucida, Helvetica, Arial, sans-serif;
}

.opac {
	margin: 10px 15px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	width: 500px;
	background: #000000;
	border: 0px solid #000000;
}

.opac_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 150%;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.opac_th {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ddffff;
	border: 1px solid #ffffff;
}

.opac_th1 {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5ede2;
	border: 1px solid #ffffff;
}

.opac_td {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.opac_tda {
	text-align: center;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.opac_td1 {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.opac_td1a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.opac_td2 {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #F5f1f0;
	border: 1px solid #ffffff;
}

.opac_td2a {
	text-align: left;
	margin: 0px;
	padding: 2px 2px 2px 3px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

.unk {
	width: 500px;
}

.manner{
	margin: 10px 20px 20px 20px;
	padding: 10px 10px 10px 10px;
	width: 440px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 2px dotted #5A5A5A;
}

.faq{
	margin: 10px 10px 20px 20px;
	padding: 10px 10px 10px 10px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	border: 1px dotted #666666;
}

.faq1{
	margin: 10px 10px 20px 20px;
	padding: 10px 10px 10px 10px;
	width: 520px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
	border: 1px dotted #666666;
}

.question{
	width: 490px;
	line-height: 180%;
	padding: 5px 0px 15px 25px;
	font-weight: bold;
	color: #9F8664;
	margin-left: 0em;
	text-indent: -2em;
}

.answer{
	width: 425px;
	line-height: 180%;
	padding: 8px 8px 8px 15px;
	margin-left: 1em;
	text-indent: -1em;
	border: 1px dotted #666666;
}

.answer ul{
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 15px;
}

.ans_date{
	margin: 15px 10px 10px 10px;
	width: 410px;
	text-align: right;
}

.copy{
	margin: 10px 20px 20px 13px;
	padding: 10px 10px 10px 10px;
	width: 440px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	border: 1px solid #5A5A5A;
}

.kome{
	line-height: 180%;
	margin-left: 2em;
	padding: 0em;
	text-indent: -2em;
}

.kome2{
	line-height: 180%;
	margin-left: 0.5em;
	padding: 0em;
	text-indent: 0em;
}

.kome3{
	line-height: 180%;
	margin-left: 0.5em;
	padding: 0px 25px 0px 5px;
	text-indent: 0em;
}

.kome4{
	line-height: 180%;
	margin-left: 2em;
	padding: 0em;
	text-indent: -1.5em;
}

.f-cam{
	line-height: 180%;
	margin-left: 1em;
	padding: 0em;
}
/*===================================*/
/*===================================*/


/*==========繝｡繧､繝ｳ・郁ｳ・侭讀懃ｴ｢・・=========*/

.


newspaper {
	width: 520px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	background-color: #000000;
	border: 0px solid #000000;
}

.np_tr {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #000000;
}

.np_th1 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th2 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th3 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_th4 {
	margin: 0px;
	padding: 3px;
	background-color: #ffffff;
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 13px;
}

.np_td11 {
	width: 135px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td12 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td13 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td14 {
	width: 110px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td15 {
	width: 110px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td21 {
	margin: 0px;
	padding: 2px;
	background-color: #F4DDA5;
	border: 0px solid #000000;
}

.np_td22 {
	margin: 0px;
	padding: 2px;
	background-color: #F4DDA5;
	border: 0px solid #000000;
}

.np_td23 {
	margin: 0px;
	padding: 2px;
	background-color: #F4DDA5;
	border: 0px solid #000000;
}

.np_td24 {
	margin: 0px;
	padding: 2px;
	background-color: #F4DDA5;
	border: 0px solid #000000;
}

.np_td25 {
	margin: 0px;
	padding: 2px;
	background-color: #F4DDA5;
	border: 0px solid #000000;
}

.np_td31 {
	width: 138px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td32 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td33 {
	width: 60px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td34 {
	width: 110px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

.np_td35 {
	width: 110px;
	margin: 0px;
	padding: 2px;
	background-color: #F1BF99;
	border: 0px solid #000000;
}

/*=====================================*/
/*=====================================*/


/*========== 雉・侭縺ｮ謗｢縺玲婿 ==========*/

.num {
	text-align: center;
	margin: 10px 0px 20px 0px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
	width: 500px;
}

.n_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.n_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.n_td1 {
	width: 60px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.n_td1x {
	width: 60px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.n_td2 {
	width: 300px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeff;
	border: 0px solid #ffffff;
}

.n_td3 {
	width: 300px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.ryaku {
	text-align: center;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
}

.r_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.r_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.r_td1 {
	width: 120px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.r_td2 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.r_td3 {
	width: 400px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.r_td4 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.r_td5 {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.r_td6 {
	width: 400px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.san {
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
	width: 500px;
}

.s_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5ede2;
	color: 333333;
	border: 1px solid #ffffff;
}

.s_td0 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #F5f1f0;
	border: 1px solid #ffcccc;
	font-weight: bold;
	color: 333333;
	letter-spacing: 2px;
}

.s_td0a {
	width: 450px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #ffffdd;
	border: 1px solid #ffffcc;
	font-weight: bold;
	color: 333333;
	letter-spacing: 2px;
}

.s_td1 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td2 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td3 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td4 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td5 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 45px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td6 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 45px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td7 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 45px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td8 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 45px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td9 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 60px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td10 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td11 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 60px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td12 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td13 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 75px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td14 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 75px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s_td15 {
	width: 370px;
	text-align: left;
	margin: 0px;
	padding: 2px 0px 0px 10px;
	height: 75px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.s_td16 {
	width: 230px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 75px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.lh150 {
	line-height: 150%;
}

.letters2 {
		letter-spacing: 20px;
		font-weight: bold;
    }

.letters3 {
		letter-spacing: 5px;
		font-weight: bold;
    }

.sem1{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -4.8em;
}

.sem2 {
	position: relative;
	width:450px;
	border-top: 1px solid #333333;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #333333;
	margin-top: -15px;
	margin-left: 15px;
	margin-bottom: 10px;
	padding: 20px 5px 5px 5px;
	z-index: 1;
}

.sem2_m1 {
	position: relative;
	margin-top: 20px;
	margin-left: 15px;
	width: 450px;
	border: 0px solid #000000;
	z-index:2
}

.sem2_m2 {
	position: relative;
	margin-top: 0px;
	margin-left: 180px;
	width: 80px;
	background-color:#ffffff;
	border: 1px solid #000000;
	text-align: center;
	z-index: 3;
}

.sem_t1 {
	text-align: center;
	margin: 5px 0px 0px 55px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
}

.s1_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s1_th {
	width: 100px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s1_td0 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.s1_td1 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
	font-weight: bold;
}

.s1_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #ffffdd;
	border: 0px solid #ffffff;
	font-weight: bold;
}

.s1_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.s1_td4 {
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 25px;
	background-color: #F0F4F5;
	border: 0px solid #ffffff;
}


.f-cont{
	margin: 10px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	text-align: center;
}

.preflow {
	text-align: right;
	margin: 10px;
	padding: 5px;
	background-color: #eeeeee;
	border-bottom: 1px solid #666666;
}

.flowspace{
	text-align: right;
	margin: 10px;
	padding: 5px;
	background-color: #ffffff;
    height: 20px;
}

.flow {
	margin: 10px;
	padding: 5px;
	color: #000000;
	text-align: center;
	font-size: 13px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.flow01 {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow01.gif') no-repeat center top;
	color: #333333;
	text-align: center;
}

.flow02 {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow02a.gif') no-repeat center top;
	color: #333333;
	text-align: center;
	height: 80px;
}

.flow03 {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow03.gif') no-repeat center top;
	color: #333333;
	text-align: center;
	height: 90px;
}

.flow04 {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow04.gif') no-repeat center top;
	color: #333333;
	text-align: center;
	width: 100px;
	height: 80px;
}

.flow04a {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow04a.gif') no-repeat center top;
	color: #333333;
	text-align: center;
	height: 80px;
}

.flow05 {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow05.gif') no-repeat center bottom;
	color: #333333;
	text-align: center;
	height: 50px;
}

.flow05a {
	margin: 0px;
	padding: 0px;
	background: url('../common/image/flow05.gif') no-repeat center top;
	color: #333333;
	text-align: center;
	height: 50px;
}

.123 {
	margin-left: 20px;
}

.head_opac{
	line-height: 180%;
	margin: 10px 0px 0px 0px;
	color: #9F8664;
	font-weight: bold;
}

.head_opac2{
	line-height: 180%;
	margin: 5px 0px 0px 15px;
	color: #000000;
	font-weight: bold;
}

.head_opac3{
	line-height: 180%;
	margin: 5px 0px 0px 25px;
}

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



/*========== 蟄ｦ鄙帝劼雉・侭 ==========*/

.k-cont{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-indent: -0.5em;
	padding-left: 0px;
	width: 480px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.k-cont img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	margin: 10px 15px 10px 15px;
}

.k-cont2{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 2em;
	text-indent: -2em;
	padding-left: 30px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
	text-align: center;
}

.k-cont2 img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	margin: 10px 40px 10px 20px;
}

.k-cont3{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 1em;
	text-indent: -1em;
	padding-left: 20px;
	width: 530px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 180%;
	background: #ffffff;
}

.k-cont3 img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	margin: 10px 25px 10px 15px;
}

.inouzu {
	text-align: center;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #000000;
	font-size: 13px;
	color: #333333;
}

.inou_th{
	text-align: center;
	background-color: #F5ede2;
	letter-spacing: 2px;
	font-weight: normal;
}

.inouzu tr{
	background-color: #ffffff;
}

.inou_td1{
	text-align: center;
	background-color: #ffffff;
}


.inou_td2{
	text-align: left;
	background-color: #ffffff;
}

.kiyou {
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
	width: 500px;
}

.k_tr {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.k_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.k_td1 {
	width: 3	0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.k_td2 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.k_td3 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.k_td4 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.k_td5 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.k_td6 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 25px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
}

.k_td11 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 55px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.k_td12 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.k_td13 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.k_td14 {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 50px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.k_td15 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.k_td16 {
	width: 270px;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	height: 50px;
	background-color: #eeeeee;
	border: 0px solid #ffffff;
	line-height: 180%;
}

.cho{
	line-height: 160%;
	margin-left: 2.5em;
	padding: 0em;
	text-indent: -2.5em;
}

.cho ul {
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

.n-img{
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.n-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
}

.n-text{
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.b-img{
	margin: 3px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 540px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.b-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	width: 100px;
	height: 145px;
}

.b-text{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.c-img{
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 540px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.c-img img{
	border-top: 1px solid #666666;
	border-right: 2px solid #888888;
	border-bottom: 2px solid #888888;
	border-left: 1px solid #666666;
	width: 100px;
	height: 145px;
}

.c-text{
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-link{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 490px;
	color: #000000;
	font-weight: bold;
	font-size: 15px;
	line-height: 160%;
	background: #ffffff;
	text-align: right;
}

.theme {
	text-decoration: underline;
}

.the0{
	line-height: 250%;
	margin: 0em;
	padding: 0em;
	text-decoration: underline;
}

.the1{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -3.4em;
}

.the2{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -4.9em;
}

.the3{
	line-height: 160%;
	margin-left: 4.8em;
	padding: 0em;
	text-indent: -4.2em;
}

.imagebox{
				border: 1px blue dashed ;
				background-color: #eeeeff;
				
}

p.image,p.caption{
				text-align:center;
				margin: 5px;
				
}

p.caption{
				font-size:80%;
				color:green;
}
/*===================================*/
/*===================================*/



/*========== 蝗ｳ譖ｸ鬢ｨ讎りｦ・==========*/

.ext {
	width: 500px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #000000;
	border: 0px solid #ffffff;
	font-size: 12px;
	color: #333333;
}

.e_tr {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.e_tx {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
}

.e_td1 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5ede2;
	border: 0px solid #ffffff;
}

.e_td2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F5f1f0;
	border: 0px solid #ffffff;
}

.e_td3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F4F5E2;
	border: 0px solid #ffffff;
}

.e_td4 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 25px;
	background-color: #F0F4F5;
	border: 0px solid #ffffff;
}

.date{
	margin: 10px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	width: 485px;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: right;
}

.m-kaisei{
	margin: 5px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	width: 500px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	line-height: 160%;
	background: #ffffff;
}

.m-exp{
	margin: 0px 0px 0px 15px;
	padding: 0px 2px 0px 2px;
	width: 300px;
	color: #9F8664;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	background: #ffffff;
}

.jou{
	line-height: 180%;
	margin-left: 1em;
	padding: 5px 0px 0px 0px;
	text-indent: -1em;
}

.jou ul {
	margin: 10px 0px 10px 10px;
	padding: 5px 0px 0px 0px;
	line-height: 180%;
}

.kashi {
	margin: 10px 0px 10px 50px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: normal;
	font-size: 13px;
	background: #000000;
	border: 0px solid #000000;
}

.kashi tr td {
	background: #ffffff;
	padding: 5px;
}

.tosho {
	text-align: center;
	padding: 10px;
}

.zashi {
	text-align: center;
}

.letter2 {
	letter-spacing: 30px;
	font-weight: bold;
}

.letter3 {
		letter-spacing: 7px;
		font-weight: bold;
    }

.letter4 {
		letter-spacing: 1px;
		font-weight: bold;
    }

.arb{
	line-height: 180%;
	margin-left: 7em;
	padding: 0em;
	text-indent: -6em;
}

.arb1{
	line-height: 180%;
	margin-left: 1em;
	margin-bottom: 1em;
	padding: 0em;
	text-indent: 1em;
}

.arb2{
	line-height: 180%;
	margin-bottom: 1em;
	padding: 0em;
	text-indent: 1em;
}


/*===================================*/
/*===================================*/


/*========== News&Information ==========*/

#t20060818 {
	width: 290px;
	border-bottom:1px dotted #cccccc;
}

#t20060704 {
	width: 220px;
	border-bottom:1px dotted #cccccc;
}

#t20060703 {
	width: 270px;
	border-bottom:1px dotted #cccccc;
}

.cal_lay {
	width: 500px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.run {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #dd7a56;
	border: 0px solid #000000;
	text-align: center;
}

.run2 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffff88;
	border: 0px solid #000000;
	text-align: center;
}

.exrun {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #dd7a56;
	border: 1px solid #000000;
	text-align: center;
}

.exrun2 {
	width: 20px;
	height: 20px;
	font-size: 7pt;
	background-color: #ffff88;
	border: 1px solid #000000;
	text-align: center;
}

.delivery {
	margin-top: 15px;
	font-size: 13px;
	line-height: 180%;
}

.deliv_td {
	text-align: right;
	padding-right: 25px;
}

.deliv_td2 {
	text-align: left;
	padding-left: 25px;
}

/*========================================*/
/*========================================*/


/*========== 繧ｫ繝ｬ繝ｳ繝繝ｼ ==========*/

.radio{
	margin-left: 30px;
	margin-top:10px;
	margin-bottom: 30px;
	padding:2px 0px 2px 0px;
	color: #333333;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 200%;
}

.cal_all {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px solid #333333;
}

.caption{
	margin-left: 30px;
	margin-top:15px;
	margin-bottom: 0px;
	width: 250px;
	color: #333333;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	padding:2px 0px 2px 0px;
	background: #ddffff;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

.time2 {
	font-size: 12px;
	background-color: #ffffff;
	border: 0px solid #000000;
	text-align: center;
}

/*========================================*/
/*========================================*/


/*========== 繧ｵ繧､繝医・繝・・ ==========*/

.map-cont{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px 0px 2px 0px;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	background: #ffffff;
	line-height: 180%;
}

.map-cont ul{
	padding: 0px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 0px solid #000000;
	font-size: 13px;
	text-align: left;
	list-style: none;
}

.map-cont li{
	margin: 0px;
	padding: 5px;
	color: #333333;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 111%;
	border-bottom:0px dotted #cccccc;
}

.le img {
	margin: 0px;
	border: none;
}


/*========================================*/
/*========================================*/


/*========================================*/
/*========================================*/

/*============縺顔衍繧峨○====================*/

.vac_brrw {
	border: 1px solid #000000;
	width: 480px;
}

td .vac_brrw {
	border: 1px solid #000000;
}

.itm {
	text-align: center;
	width: 140px;
	border: 1px solid #000000;
}

.itm0 {
	text-align: center;
	width: 200px;
	border: 1px solid #000000;
}

.itm0-2 {
	text-align: center;
	width: 150px;
	border: 1px solid #000000;
}

.itm2 {
	text-align: center;
	width: 50px;
	border: 1px solid #000000;
}

.itm2-2 {
	text-align: center;
	width: 90px;
	border: 1px solid #000000;
}

.itm3 {
	text-align: center;
	width: 70px;
	border: 1px solid #000000;
}

.rdstrng {
	color: red;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}

.cht_yose { /* 縺｡繧・▲縺ｨ蟇・○ */
	margin-left: 100px;
}

.kakomi {
	margin: 10px 0px 10px 30px;
	padding: 3px 10px 3px 10px;
	width: 380px;
	border-top: 1px solid #666666;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #666666;
}

.news12_14 {
	font-size: 13px;
	margin-left: 50px;
}
.news0110 {
	font-size: 13px;
	margin-left: 50px;
	width: 450px;
}

.newstd1 {
	width: 40px;
}

.newstd2 {
	width: 3px;
}

.newstd3 {
	width: 107px;
	text-align: right;
	font-weight: bold;
}

.newstd4 {
	width: 300px;
}

.newstd5 {
	width: 450px;
	line-height: 130%;
	font-size: 10px;
}

.news03_05 {
	font-size: 13px;
	font-weight: bold;
	margin-left: 50px;
}

.n3_5td {
	width: 50px;
	text-align: center;
}

.news03_24 {
	font-size: 13px;
	border: 1px solid #666666;
	line-height: 150%;
}
.n324th1 {
	width: 20px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324th2 {
	width: 150px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324th3 {
	width: 300px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324td1 {
	width: 20px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324td2 {
	width: 150px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324td3 {
	width: 300px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px;
}

.n324kakomi {
	margin-left: 200px;
	width: 300px;
	border: 1px solid #666666;
	font-size: 11px;
	text-align: center;
	padding: 5px;
}

/* 隲区ｱりｨ伜捷繝・・繝悶Ν */

.clnmbr {
	background-color: #000000;
	border: 0px solid #000000;
}

.clnmbr_tr {
	background-color: #ffffff;
}

.clnmbr_th1 {
	width: 50px;
	height: 20px;
	background-color: #eeeeff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.clnmbr_th2 {
	width: 225px;
	height: 20px;
	background-color: #eeeeff;
	font-size: 13px;
	font-weight: bold;
	paddin: 5px;
}

.clnmbr_td1 {
	width: 50px:
	background-color: #ffffff;
	font-size: 13px;
	text-align: center;
	padding-left: 5px;
}

.clnmbr_td2 {
	width: 225px;
	background-color: #ffffff;
	font-size: 13px;
	padding-left: 5px;
}

