.mg{
	color: #E5004F;
	margin-right: 5px;
}

.wbl{
	color: #47BCC6;
	margin-right: 5px;
}

.pp{
	color: #C37BB1;
	margin-right: 5px;
}

.bl3{
	color: #557EBF;
	margin-right: 5px;
}

.or{
	color: #EC6D55;
	margin-right: 5px;
}

.pp{
	color: #86519d;
	margin-right: 5px;
}

.gr{
	color: #37b48d;
	margin-right: 5px;
}

.gr2{
	color: #44B034;
	margin-right: 5px;
}

.brw{
	color: #b0704a;
	margin-right: 5px;	
}

.or2{
	color: #F08300;
	margin-right: 5px;
}

.pnk{
	color: #EE858C;
	margin-right: 5px;
}

#st-main h2{
	background: none;
	color: #727171;
	padding-left: 0;
	font-size: 1.5em;
}

#st-main h2 img{
	padding-bottom: 0.2em;
}

.m-txt1{
	width: 300px;
	padding-top: 5em;
}

.m-txt1hpo{
	width: 380px;
	padding-top: 12em;
}

.m-txt1hkur{
	width: 300px;
	padding-top: 8em;
}

.m-txt2{
	width: 350px;
	padding-top: 5em;
}

.m-txt3{
	width: 380px;
	padding-top: 5em;
}

.m-txt3hkur{
	width: 400px;
	padding-top: 5em;
}

.m-txt4{
	width: 380px;
	padding-top: 5em;
}

.m-txt5{
	width: 420px;
	padding-top: 5em;
}

.m-txt3ka{
	width: 320px;
	padding-top: 5em;
}

.m-txt3kmk{
	width: 400px;
	padding-top: 5em;
}

.m-txt5ka{
	width: 350px;
	padding-top: 5em;
}

.m-txt2ns{
	width: 400px;
	padding-top: 5em;
}

.m-txt1mtn{
	width: 360px;
	padding-top: 5em;
}

.m-txt3mtn{
	width: 400px;
	padding-top: 5em;
}

.m-txt3kzn{
	width: 360px;
	padding-top: 5em;
}

.m-txt5mtn{
	width: 400px;
	padding-top: 5em;
}

.m-txt5kmk{
	width: 410px;
	padding-top: 5em;
}

.m-txt5kzn{
	width: 410px;
	padding-top: 5em;
}

#st-main dl{
	border-left: 1px dotted #717071;
	padding-left: 10px;
	margin-top: 20px;
}

#st-main dl dl{
	border-left: none;
	padding-left: 0;
	margin-top: 0;
}

#st-main dt{
	clear: left;
	font-weight: normal;
}

#st-main dd{
	margin-bottom: 0.5em;
}

.data{
	margin-left: 5px;
	padding-top: 0.15em
}

.map{
	width: 315px;
	height: 35px;
	border: 2px solid #E5004F;
	background-color: #fff;
	text-align: center;
}

.map a{
	display: block;
	width: 315px;
	height: 30px;
	padding-top: 5px;
	color: #E5004F;
	font-size: 110%;

}

.mb_10{
	margin-bottom: 10px;
}

.mt_10{
	margin-top: 10px;
}



/*sub*/

.sub-bg1{
	background-image: url("../img/odt/sub-bg.jpg");
}

.sub-bg2{
	background-image: url("../img/kakt/sub-bg.jpg");
}

.sub-bg3{
	background-image: url("../img/nsr/sub-bg.jpg");
}

.sub-bg4{
	background-image: url("../img/gjm/sub-bg.jpg");
}

.sub-bg5{
	background-image: url("../img/ksk/sub-bg.jpg");
}

.sub-bg6{
	background-image: url("../img/hzst/sub-bg.jpg");
}

.sub-bg7{
	background-image: url("../img/mtn/sub-bg.jpg");
}

.sub-bg8{
	background-image: url("../img/hpo/sub-bg.jpg");
}

.sub-bg9{
	background-image: url("../img/hkur/sub-bg.jpg");
}

.sub-bg10{
	background-image: url("../img/kmkan/sub-bg.jpg");
}

.sub-bg11{
	background-image: url("../img/kzn/sub-bg.jpg");
}


.bg-ct img{
	display: block;
	margin: auto;
}






#st-sub ul{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}


#st-sub ul li{
	width: 319px;
	/*height: 700px;*/
	/*display: inline-block;*/
	float: left;
	background-color: #FEF7F6;
	padding: 25px;
	border-top: 2px solid #E5004F;
	border-bottom: 2px solid #E5004F;
	margin-right: 20px;
	margin-bottom: 50px;
}



#st-sub .kakt li{
	background-color: #F8FCFD;
	border-top: 2px solid #47BCC6;
	border-bottom: 2px solid #47BCC6;
}

#st-sub .nsr li{
	background-color: #FCFAFC;
	border-top: 2px solid #C37BB1;
	border-bottom: 2px solid #C37BB1;
}

#st-sub .gjm li{
	background-color: #F8F9FC;
	border-top: 2px solid #557EBF;
	border-bottom: 2px solid #557EBF;
}

#st-sub .ksk li{
	background-color: #FDF5F4;
	border-top: 2px solid #EC6D55;
	border-bottom: 2px solid #EC6D55;
}

#st-sub .hzst li{
	background-color: #F8FBFA;
	border-top: 2px solid #37B48D;
	border-bottom: 2px solid #37B48D;
}

#st-sub .mtn li{
	background-color: #F6EFF6;
	border-top: 2px solid #86519D;
	border-bottom: 2px solid #86519D;
}

#st-sub .hpo li{
	background-color: #fbf9f6;
	border-top: 2px solid #b0704a;
	border-bottom: 2px solid #b0704a;
}

#st-sub .hkur li{
	background-color: #F8FBF6;
	border-top: 2px solid #44B034;
	border-bottom: 2px solid #44B034;
}

#st-sub .kmkan li{
	background-color: #FEF6EF;
	border-top: 2px solid #F08300;
	border-bottom: 2px solid #F08300;
}

#st-sub .kzn li{
	background-color: #FEFAFA;
	border-top: 2px solid #EE858C;
	border-bottom: 2px solid #EE858C;
}

#st-sub ul li:nth-of-type(3n){
	margin-right: 0px;
}

#st-sub ul li h3{
	font-size: 140%;
	font-weight: bold;
}

#st-sub dt{
	clear: left;
	font-weight: normal;
}

#st-sub dd{
	margin-bottom: 0.5em;
}

.map2{
	width: 270px;
	height: 35px;
	border: 2px solid #E5004F;
	background-color: #fff;
	text-align: center;
}

.map2 a{
	display: block;
	width: 270px;
	height: 30px;
	padding-top: 5px;
	color: #E5004F;
	font-size: 110%;

}

.sub-ind{
	text-indent: 3em;
}

.ind{
	text-indent: -1em;
	padding-left: 1em;
}

.kakt .map,.kakt .map2{
	border: 2px solid #47BCC6;
}

.kakt .map a,.kakt .map2 a{
	color: #47BCC6;
}


.nsr .map,.nsr .map2{
	border: 2px solid #C37BB1;
}

.nsr .map a,.nsr .map2 a{
	color: #C37BB1;
}


.gjm .map,.gjm .map2{
	border: 2px solid #557EBF;
}

.gjm .map a,.gjm .map2 a{
	color: #557EBF;
}

.ksk .map,.ksk .map2{
	border: 2px solid #EC6D55;
}

.ksk .map a,.ksk .map2 a{
	color: #EC6D55;
}

.hzst .map,.hzst .map2{
	border: 2px solid #37B48D;
}

.hzst .map a,.hzst .map2 a{
	color: #37B48D;
}

.mtn .map,.mtn .map2{
	border: 2px solid #86519D;
}

.mtn .map a,.mtn .map2 a{
	color: #86519D;
}

.hpo .map,.hpo .map2{
	border: 2px solid #b0704a;
}

.hpo .map a,.hpo .map2 a{
	color: #b0704a;
}

.hkur .map,.hkur .map2{
	border: 2px solid #44B034;
}

.hkur .map a,.hkur .map2 a{
	color: #44B034;
}

.kmkan .map,.kmkan .map2{
	border: 2px solid #F08300;
}

.kmkan .map a,.kmkan .map2 a{
	color: #F08300;
}

.kzn .map,.kzn .map2{
	border: 2px solid #EE858C;
}

.kzn .map a,.kzn .map2 a{
	color: #EE858C;
}