#top {
	background-image: url(../img/layout/top-bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
	height: 456px;
	text-align: center;
}

#header {
	background-image: url(../img/layout/head-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	height: 105px;
}

#header ul {
	list-style-type: none;
	float: left;
}

#header li {
	float: left;
}

#hli1 {
	text-align: left;
}

#hli2 {
	text-align: left;
}

#hli1 a {
	text-indent: -999em;
	width: 490px;
	height: 105px;
	display: block;
}

#hli2 a {
	text-indent: -999em;
	width: 110px;
	height: 105px;
	display: block;
}

#navi {
	background-image: url(../img/layout/navi-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	text-align: left;
	height: 106px;
}

#navi ul {
	margin-left: 20px;
	list-style-type: none;
}

#navi li {
	list-style-type: none;
	float: left;
}


#navi_top a {
	background-image: url(../img/navi/navi_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_top a:hover {
	background-image: url(../img/navi/navi_top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_start a {
	background-image: url(../img/navi/navi_start.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_start a:hover {
	background-image: url(../img/navi/navi_start.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_scientific a {
	background-image: url(../img/navi/navi_scientific.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_scientific a:hover {
	background-image: url(../img/navi/navi_scientific.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_coach a {
	background-image: url(../img/navi/navi_coach.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_coach a:hover {
	background-image: url(../img/navi/navi_coach.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_science a {
	background-image: url(../img/navi/navi_science.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_science a:hover {
	background-image: url(../img/navi/navi_science.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_tcm a {
	background-image: url(../img/navi/navi_tcm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_tcm a:hover {
	background-image: url(../img/navi/navi_tcm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_ivv a {
	background-image: url(../img/navi/navi_ivv.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_ivv a:hover {
	background-image: url(../img/navi/navi_ivv.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_training a {
	background-image: url(../img/navi/navi_training.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_training a:hover {
	background-image: url(../img/navi/navi_training.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_trial a {
	background-image: url(../img/navi/navi_trial.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_trial a:hover {
	background-image: url(../img/navi/navi_trial.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_station a {
	background-image: url(../img/navi/navi_station.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_station a:hover {
	background-image: url(../img/navi/navi_station.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_goods a {
	background-image: url(../img/navi/navi_goods.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_goods a:hover {
	background-image: url(../img/navi/navi_goods.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_ask a {
	background-image: url(../img/navi/navi_ask.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}

#navi_ask a:hover {
	background-image: url(../img/navi/navi_ask.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 150px;
	height: 38px;
	display: block;
}


#main {
	background-image: url(../img/layout/main-bg.jpg);
	background-repeat: repeat-y;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	clear: both;
}

#left {
	margin-left: 30px;
	width: 180px;
	float: left;
	display: inline;
}

#left ul{
	margin-bottom : 1em;
	list-style-type : none;
}

#sn0 {
	list-style-type: none;
	margin-bottom: 20px;
}

#sn0 a {
	background-image: url(../img/navi/sn0.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn0 a:hover {
	background-image: url(../img/navi/sn0.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn1 {
	list-style-type: none;
	margin-bottom: 20px;
}

#sn1 a {
	background-image: url(../img/navi/sn1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn1 a:hover {
	background-image: url(../img/navi/sn1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn2 {
	list-style-type: none;
	margin-bottom: 20px;
}

#sn2 a {
	background-image: url(../img/navi/sn2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn2 a:hover {
	background-image: url(../img/navi/sn2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn3 {
	list-style-type: none;
	margin-bottom: 20px;
}

#sn3 a {
	background-image: url(../img/navi/sn3.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn3 a:hover {
	background-image: url(../img/navi/sn3.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -999em;
	width: 180px;
	height: 130px;
	display: block;
}

#sn4 {
	text-align: left;
	list-style-type: none;
	line-height: 20px;
	background-image: url(../img/layout/list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

#cent {
	margin-left: 10px;
	width: 500px;
	float: left;
	display: inline;
}

#right {
	margin-left: 10px;
	width: 180px;
	float: left;
	display: inline;
}

#right dl {
	text-align: center;
}

#right dd {
	margin-bottom: 1em;
	font-size: 90%;
}

#right2 {
	width: 680px;
	float: right;
	display: inline;
	margin-right: 30px;
}

#main-cl {
	background-image: url(../img/layout/main-cl-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 40px;
	clear: both;
	text-align: right;
}

#footer {
	background-color: #0f2e00;
	margin-top: 20px;
	color: white;
	font-size: 10px;
	text-align: right;
	height: 80px;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer ul {
	text-align: left;
	list-style-type: none;
	padding-top: 15px;
	margin-left: 20px;
	margin-bottom: 30px;
}

#footer ul li {
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: white;
	float: left;
}

#new {
	text-align: left;
	height: 395px;
	overflow: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: silver;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: silver;
	margin-left: auto;
	margin-right: auto;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #003e00;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: silver;
}#new2{
	text-align: left;
	height: 395px;
	overflow: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: silver;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: silver;
	margin-left: auto;
	margin-right: auto;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #003e00;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: silver;
}

#new ul {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	list-style-type: none;
}#new2 ul {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	list-style-type: none;
}

#new li {
	background-image: url(../img/layout/new-list.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 5px;
	padding-left: 27px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	margin-right: 10px;
}#new2 li {
	background-image: url(../img/layout/new-list.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-top: 5px;
	padding-left: 27px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	margin-right: 10px;
}

#new li dt {
	font-weight: bold;
	color: #33650e;
	text-align: left;
	padding-top: 5px;
}#new2 li dt {
	font-weight: bold;
	color: #33650e;
	text-align: left;
	padding-top: 5px;
}

#new li dd {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	margin-left: 1em;
}#new2 li dd {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	margin-left: 1em;
}

#event {
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#event a {
	text-indent: -999em;
	margin-bottom: 20px;
	width: 500px;
	height: 100px;
	display: block;
	background-image: url(../img/layout/event.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

#event a:hover {
	text-indent: -999em;
	margin-bottom: 20px;
	width: 500px;
	height: 100px;
	display: block;
	background-image: url(../img/layout/event.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#toi {
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
}

#toi a {
	text-indent: -999em;
	margin-bottom: 20px;
	width: 500px;
	height: 100px;
	display: block;
	background-image: url(../img/layout/toi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: auto;
	margin-right: auto;
}

#toi a:hover {
	text-indent: -999em;
	margin-bottom: 20px;
	width: 500px;
	height: 100px;
	display: block;
	background-image: url(../img/layout/toi.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.topic {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

.topic2 {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

.topic p {
	text-align: left;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

.topic h5 {
	color : #ffffff;
	background-color : #004000;
	text-align : left;
	margin-top : 5px;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	font-size : 14px;
}

.drop {
	font-size: 3em;
	font-weight: bold;
	color: green;
	float: left;
	clear: both;
	width: 1em;
	height: 1em;
	line-height: 1.2em;
	margin-right: 5px;
}

#ul2 {
	text-align: left;
	list-style-type: none;
}

#ul3 {
	text-align: left;
	list-style-type: none;
	margin-bottom: 10px;
}

#ul2 li {
	text-align: left;
	list-style-type: none;
	background-image: url(../img/layout/ul2-list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: maroon;
}

#ul3 li {
	text-align: left;
	list-style-type: none;
	background-image: url(../img/layout/ul3-list.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: green;
}

.td1 {
	font-weight: bold;
	background-image: url(../img/layout/td-bg1.gif);
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: left;
	width: 200px;
}

.td2 {
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: left;
	width: 400px;
}
.td0{
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: left;
	
}

.td3 {
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: left;
	width: 300px;
}

.td4 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	text-align: left;
	width: 330px;
	vertical-align: top;
}

.td5 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	width: 50px;
	font-weight: bold;
	color: #ffffff;
	background-color: #428111;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.td6 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	width: 590px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.td6 table {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

.td6 td {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 85px;
}

.td4 dt {
	padding-bottom: 5px;
	text-align: center;
	color: white;
	background-color: #1f3e09;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.td4 li {
	text-align: left;
	list-style-type: none;
	margin-left: 0.5em;
	margin-right: 0.5em;
	padding-top: 5px;
	padding-bottom: 5px;
}

.td4 li img {
	list-style-type: none;
	vertical-align: middle;
	margin-right: 0.5em;
}

#ol6 {
	text-align: left;
	list-style-type: decimal;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

#ol6 li {
	text-align: left;
	margin-left: 2em;
}

.lp {
	text-align: right;
}

.tx-l {
	text-align: left;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

.tx-l2 {
	text-align: left;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	text-indent: 1.5em;
}

.tx-r {
	text-align: right;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

.tx-c {
	text-align: center;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 5px;
	border-bottom-style: double;
	border-bottom-color: #356b0e;
	font-size: 16px;
	color: #2f5e0d;
}

#dl4 {
	text-align: left;
}

#dl4 dt {
	text-align: left;
	font-size: 130%;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-left-width: 1em;
	border-left-style: solid;
	border-left-color: green;
	font-weight: bold;
	color: green;
}

#dl4 dd {
	text-align: left;
	font-size: 130%;
	padding-left: 3em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: green;
	margin-bottom: 1em;
}


.t-line{
border-collapse : collapse;
}
.table3{
font-size : 12px;
border-collapse : collapse;
text-align : left;
}
.table3 td{
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;

}
.td3-1{
font-weight : bold;
background-color : #387023;
text-align : center;
color : #ffffff;
}
.td3-2{
text-align : center;
width : 75px;
}


.table3-blk	{
	width		:	670px;
	border		:	#c0c0c0 1px solid;
	border-collapse	:	collapse;
	margin-bottom	:	30px;
	padding		:	0px;
}

.table3-blk td	{
	margin	:	0px;
	padding	:	10px;
	border	:	#c0c0c0 1px solid;
}


.table2 td{
vertical-align : top;

padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
}
.table2 td h5{
color : #ffffff;
background-color : #004000;
text-align : left;
padding-top : 5px;
padding-left : 5px;
padding-right : 5px;
padding-bottom : 5px;
font-size : 14px;
}
.txt1{
font-weight : bold;
color : #ffffff;
background-color : #ff0000;
padding-left : 10px;
padding-right : 10px;
padding-top : 5px;
padding-bottom : 5px;
}.txt2{
font-weight : bold;
color : #ffffff;
background-color : #e87400;
padding-left : 10px;
padding-right : 10px;
padding-top : 5px;
padding-bottom : 5px;
}.txt3{
font-weight : bold;

background-color : #dddd00;
padding-left : 10px;
padding-right : 10px;
padding-top : 5px;
padding-bottom : 5px;
}.txt4{
font-weight : bold;

background-color : #ffffa6;
padding-left : 10px;
padding-right : 10px;
padding-top : 5px;
padding-bottom : 5px;
}

.table7 {
	border-collapse: collapse;
}

.table7 th {
	border:solid 1px #c0c0c0;
	color: white;
	background-color: #003300;
	padding: 5px;
}

.table7 td {
	border:solid 1px #c0c0c0;
	vertical-align: top;
	color: black;
	padding: 5px;
	line-height: 1.0em;
}


img.left {
	float: left;
	margin-right:0.8em;
}

p {
	clear: both;
	line-height: 1.2;
	color: #003e00;
}

.table14 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	width: 480px;
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.table14 table {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

.table14 th {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 1.2;
}

.table14 td {
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	width: 80px;
}

.table14-2	{
	border	:	solid 1px #c0c0c0;
	width	:	480px;
	padding	:	5px;
}

.td14-2-1	{
	width		:	40px;
	text-align	:	justify;
	text-justify	:	distribute-all-lines;
	vertical-align	:	top;
	padding-left	:	30px;
}

.td14-2-2	{
	width		:	70px;
	text-align	:	justify;
	text-justify	:	distribute-all-lines;
	vertical-align	:	top;
	padding-left	:	30px;
}

.td14-2-3	{
	text-align	:	left;
	vertical-align	:	top;
	padding-left	:	30px;
}

.table-char{
	width: 500px;
	border-collapse: collapse;
	border-width: 1;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	vertical-align: top;
	color: black;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.td-char{
	vertical-align: top;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.table12 {
	border-collapse: collapse;
}

.table12 th {
	border-style: none none none none;
	text-align: left;
	color: white;
	background-color: #1f3e09;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.table12 td {
	border-style: none none none none;
	vertical-align: top;
	color: black;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.table12-2 {
	border-collapse: collapse;
}

.table12-2 th {
	border-style: none none none none;
	text-align: left;
	color: white;
	background-color: #ff4500;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.table12-2 td {
	border-style: none none none none;
	vertical-align: top;
	color: black;
	background-color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	line-height : 100%; 
}

.l { 
	font-size: large;
}

.s {
	font-size: small;
}

.xs {
	font-size: x-small;	
}

.xxs {
	font-size: xx-small;	
}

.lb { 
	font-size: large;
	font-weight: bold;
}

.lgb { 
	font-size: 120%;
	font-weight: bold;
}

.b { 
	font-weight: bold;
}

.n { 
	font-weight: normal;
}

.red {
	color	: #ff0000;
}

.green {
	color	: #75a253;
}

.white	{
	color	:	#ffffff;
}

.clr_grn {
	color	:	#00ff00;
}

.bgclr_green	{
	background-color	:	#387023;
}

.bgclr_lightgreen	{
	background-color	:	#e8f7dd;
}


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


.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.l-height120 {
	line-height: 120%;
}

.hd4 {
	text-align: left;
	color: #75a253;
	font-size: large;
}

.w35 {
	width: 35px;
}

.w40	{
	width	:	40px;
}

.w45 {
	width: 45px;
}

.w55 {
	width: 55px;
}

.w60	{
	width	:	60px;
}

.w90 {
	width: 90px;
}

.w155 {
	width: 155px;
}

.w235 {
	width: 235px;
}

.w250	{
	width	:	250px;
}

.w370	{
	width	:	390px;
}


.td40c {
	width: 40px;
	text-align: center;
}

.td60r {
	width: 60px;
	text-align: right;
}

.td70r {
	width: 70px;
	text-align: right;
}

.td85l {
	width: 85px;
	text-align: left;
}

.td97l {
	width: 97px;
	text-align: left;
}

.td130l {
	width: 130px;
	text-align: left;
}

.td150c {
	width: 150px;
	text-align: center;
}

.td220l {
	width: 220px;
	text-align: left;
}

.td280l {
	width: 280px;
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: silver silver silver silver;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.td300c {
	width: 300px;
	text-align: center;
}

.td340l {
	width: 340px;
	text-align: left;
}

.td360 {
	width	:	360px;
}

.height1.5em	{
	height	:	30px;
}

.table5-2 {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	width: 676px;
	text-align: left;
}

.td_none {
	text-align: left;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	border-color: silver silver silver silver;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.bgclr-chief {
	background-color: #e8f7dd;
}

.section_title {
	font-size: large;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	background-color: #004101;
	padding: 5px 5px 5px 5px;
}


div#content_station	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

div#content_station h2 {
	color			:	#ffffff;
	background-color	:	#003300;
	background-image	:	url(../img/station/bar-green.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	0;
}

div#content_station p {
	text-align	: 	left;
	line-height	:	1.5em;
	padding		:	10px 30px 10px;
	margin-bottom	:	auto;
}

div#content_station table {
	width		:	665px;
	margin		:	0px 0px 0px 15px;
	border-style	:	none solid solid;
	border-width	:	1px;
	border-color	:	silver;
	line-height	:	18px;
	text-align	:	left;
}

div#content_station table th {
	text-align	: 	left;
	vertical-align	:	middle;
	padding		:	5px 10px 5px;
}

div#content_station table td {
	width		:	320px;
	vertical-align	:	top;
	padding		:	5px 10px 5px;
}

div#content_station img {
	vertical-align	:	middle;
	margin		:	0px 5px 0px 0px;
}

div#content_station .width240px {
	width	:	240px;
}

div#content_icon {
	height	:	25px;
}

div#content_icon li {
	width		:	165px;
	float		:	left;
	list-style-type	:	none;
	text-align	: 	left;
	padding		:	0px 0px 0px 5px;
}

div#content_kokuchi	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

div#content_kokuchi h2 {
	color			:	#003300;
	background-color	:	#c0c0c0;
	background-image	:	url(../img/kokuchi/bar-silver.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	10px;
}

div#content_kokuchi p {
	text-align	: 	left;
	line-height	:	1.5em;
	padding		:	10px 30px 10px;
	margin-bottom	:	auto;
}

div#content_kokuchi table {
	margin		:	0px 30px 20px 15px;
	border-style	:	none;
	line-height	:	18px;
	text-align	:	left;
}

div#content_kokuchi table td {
	vertical-align	:	top;
	padding		:	5px 10px 5px;
}

div#content_kokuchi .width280px {
	width	:	280px;
}

div#content_kokuchi .width300px {
	width	:	300px;
}

div#content_kokuchi .float_right {
	float	:	right;
}

div#content_kokuchi2	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

div#content_kokuchi2 h2 {
	color			:	#003300;
	background-color	:	#c0c0c0;
	background-image	:	url(../img/kokuchi/bar-silver.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	10px;
}

div#content_kokuchi2 p {
	text-align	: 	left;
	line-height	:	1.5em;
	padding		:	10px 30px 10px;
	margin-bottom	:	auto;
}

div#content_kokuchi2 table {
	margin		:	0px 30px 20px 15px;
	border-style	:	none;
	text-align	:	left;
}

div#content_kokuchi2 table td {
	vertical-align	:	top;
	padding		:	5px 10px 5px;
	font-size	:	130%;
}

div#content_kokuchi2 .font-sizeS {
	font-size	:	small;
}

div#content_kokuchi3	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

div#content_kokuchi3 h2 {
	color			:	#003300;
	background-color	:	#c0c0c0;
	background-image	:	url(../img/kokuchi/bar-silver.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	10px;
}

div#content_kokuchi3 h3 {
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	40px;
	margin-top		:	30px;
	margin-bottom		:	30px;
}

div#content_kokuchi3 p {
	text-align	: 	left;
	line-height	:	1.5em;
	padding		:	10px 20px 0px;
	margin-bottom	:	auto;
}

div#content_kokuchi3 ul {
	color		:	#003300;
	list-style-type	:	square;
	text-align	:	left;
	margin-top	:	20px;
	margin-bottom	:	20px;
	margin-left	:	60px;
}

div#content_kokuchi3 table {
	margin-top	:	10px;
	margin-bottom	:	30px;
	margin-left	:	60px;
	color		:	#003300;
	border-collapse	: collapse;
	vertical-align	:	top;
	text-align	:	left;
	line-height	:	1.5em;
}

div#content_kokuchi3 table td	{
	padding		:	0px 0px 0px 10px;
}


div#content_kokuchi3 img	{
	float	:	right;
	clear	:	both;
	margin	:	0px 0px 0px 20px;
	border	:	solid 1px #c0c0c0;
}


div#content_link h2 {
	color			:	#ffffff;
	background-color	:	#003300;
	background-image	:	url(../img/station/bar-green.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	0;
}

div#content_link table {
	width		:	680px;
	margin		:	0px 0px 0px 0px;
	padding		:	0px 0px 0px 0px;
	border-style	:	none;
	border-width	:	1px;
	border-color	:	silver;
	line-height	:	18px;
	text-align	:	left;
}

div#content_link table .td_bn {
	width		:	226px;
	vertical-align	:	top;
	text-align	:	center;
	margin		:	0px;
	padding		:	5px 0px 5px 0px;
}
div#content_link table .td_txt {
	width		:	226px;
	vertical-align	:	top;
	margin		:	0px;
	padding		:	5px 5px 5px 0px;
}


div#goods2	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
	clear	:	both;
	height	:	1830px;
}

div#goods2 h2 {
	color			:	#ffffff;
	background-color	:	#003300;
	background-image	:	url(../img/station/bar-green.png);
	background-repeat	:	repeat-x;
	font-size		:	large;
	text-align		:	left;
	line-height		:	40px;
	padding-left		:	20px;
	margin-bottom		:	20px;
}

div#goods2 h5 {
	color			:	#ffffff;
	background-color	:	#003300;
	font-size		:	1em;
	text-align		:	left;
	padding-left		:	20px;
	margin-top		:	10px;
	margin-bottom		:	10px;
	clear			:	both;
}

div#goods2 hr	{
	clear	:	both;
	margin	:	10px;
}

div#goods2 p {
	line-height	:	150%;
	text-align	:	left;
	margin-bottom	:	10px;
}

div#goods2 img	{
	float	:	left;
	margin	:	0px 0px 10px 5px;
}

div#goods2 table	{
	margin-bottom	:	20px;
	color		:	#003300;
	border-collapse	:	collapse;
	vertical-align	:	top;
	text-align	:	left;
	line-height	:	1.5em;
}

div#goods2 ul {
	padding-left	:	5px;
	padding-right	:	5px;
}

div#goods2 a {
	margin-top	:	50px;
	paddeing	:	50px;
}

.l-style-none {
	list-style-type	:	none;
}

.l-style-disc {
	list-style-type	:	disc;
}

.border-solid	{
	border	:	#c0c0c0 1px solid
}

.padding-lr-20px	{
	padding-left	:	20px;
	padding-right	:	20px;
}

div#goods2-l	{
	widht	:	205px;
	float	:	left;
	clear	:	left;
	padding-left	:	20px;
}

div#goods2-r	{
	width	:	360px;
	float	:	right;
	clear	:	right;
}

div#size-chart table {
	margin-top		:	10px;
	margin-left		:	30px;
	background-color	:	#ffffff;	
	border-bottom		:	solid 1px #c0c0c0;
	border-right		:	solid 1px #c0c0c0;
	border-spacing		:	0px;
}

div#size-chart h4 {
	margin-top		:	10px;
	margin-left		:	30px;
	margin-right		:	30px;
	padding-left		:	20px;
	color			:	#ffffff;	
	background-color	:	#003300;
	font-size		:	1.2em;
}

div#size-chart caption {
	text-align		:	left;
}

div#size-chart table thead {
	color			:	#ffffff;
	background-color	:	#269926;
}

div#size-chart table th {
	margin			:	0px;	
	border-top		:	solid 1px #c0c0c0;
	border-left		:	solid 1px #c0c0c0;
}

div#size-chart table td {
	margin		:	0px;	
	border-top	:	solid 1px #c0c0c0;
	border-left	:	solid 1px #c0c0c0;
}

div#size-chart p	{
	margin-top	:	5px;
	margin-bottom	:	10px;
	margin-left	:	35px;
	text-align	:	left;	
}

.float-r	{
	float			:	right;
	background-color	:	#e8f7dd;
}

div#content_science	{
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: silver;
	padding-bottom: 10px;
}

div#content_science h5 {
	color			:	#003300;
	background-color	:	#ffffff;
	font-size		:	1.2em;
	text-align		:	left;
	padding-left		:	20px;
	margin-top		:	10px;
	margin-bottom		:	10px;
	clear			:	both;
}

div#content_science p {
	text-align	: 	left;
	line-height	:	1.5em;
	padding		:	10px 30px 10px;
	margin-bottom	:	auto;
}

div#content_science p.content {
	text-indent	: 	2ex;
}

div#content_science_left	{
	width		:	410px;
	float		:	left;
	clear		:	none;
}

div#content_science_right	{
	width		:	270px;
	float		:	right;
	clear		:	right;
}

div#content_science table.curriculum {
	width		:	260px;
	border-collapse	: collapse;
	border		: 1px solid silver;
	padding		: 5px;
	float		:	right;
	margin-bottom	:	30px;
}

div#content_science table.curriculum th {
	border-style		: none;
	color			: #000000;
	padding			: 0px;
}

div#content_science table.curriculum td {
	vertical-align: top;
	color: #000000;
	padding: 0px 5px;
	line-height:	1.2em;
}

div#content_science table.chairman {
	width		:	680px;
	border-collapse	: collapse;
	border		: none;
	padding		: 5px;
	margin-bottom	:	30px;
}

div#content_science table.chairman th {
	border-style		: none;
	color			: #ffffff;
	background-color	: #003300;
	padding			: 5px;
	font-size		:	1.3em;
	border-radius		:	10px;		/* CSS3‘ˆÄ */  
    	-webkit-border-radius	:	10px;		/* Safari,Google Chrome—p */  
	-moz-border-radius	:	10px;		/* Firefox—p */  
	behavior		:	url(border-radius.htc);		/* for IE */
}

div#content_science table.chairman td {
	vertical-align: top;
	color: #000000;
	padding: 0px 5px;
	line-height:	1.5em;
}

div#content_science table.member {
	width		:	680px;
	border-collapse	: collapse;
	border		: none;
	padding		: 5px;
	margin-bottom	:	30px;
}

div#content_science table.member th {
	border-style		: none;
	color			: #003300;
	background-color	: #ffffff;
	padding			: 5px;
	font-size		:	1.1em;
}

div#content_science td.member_name {
	width		:	80px;
	vertical-align: center;
	color: #000000;
	border	:	1px solid #c0c0c0;
	padding: 10px;
	line-height:	1.5em;
}

div#content_science td.member_prof {
	width		:	256px;
	vertical-align: top;
	text-align	:	left;
	color: #000000;
	border	:	1px solid #c0c0c0;
	padding: 10px;
	line-height:	1.5em;
}

div#content_science table.list {
	width		:	680px;
	border-collapse	: collapse;
	border		: 1px solid silver;
	padding		: 5px;
}

div#content_science table.list th {
	border-style		: none;
	text-align		: left;
	color			: #ffffff;
	background-color	: #004101;
	padding			: 5px 20px;
	background-image	:	url(../img/science/bar-green.png);
	background-repeat	:	repeat-x;
}

div#content_science table.list td {
	text-align: left;
	border-style: none;
	vertical-align: top;
	color: #000000;
	padding: 5px 5px 0px 5px;
}

div#content_science img.bn {
	padding-left: 10px;
}

div#content_science img.pic {
	border		: 1px solid silver;
}

div#content_science h3 {
	color			:	#ffffff;
	background-color	:	#003300;
	font-size		:	1.2em;
	text-align		:	left;
	padding-left		:	20px;
	margin-top		:	10px;
	margin-bottom		:	10px;
	clear			:	both;
}

.margin_top_5px	{
	margin-top		:	10px;
}

.banner_air	{
	width	:	148px;
	height	:	40px;
	border	:	1px solid silver;
}

#banner_air table {
	width	:	480px;
	margin	:	10px;
}

#banner_air td	{
	width		:	150px;
	padding		:	0px 5px 10px 5px;
	text-align	:	center;
}
