/* index.css */

/* float reset
****************************************************/
div#main_container div#main ul:after {content:"";display:block; clear:both; height: 0; visibility: hidden;}
*:first-child+html div#main_container div#main ul {min-height: 1em;}
*html div#main_container div#main ul {height: 1em;}

/* text -> img
****************************************************/
div#main div#mc_header h3,div#main div#mc_header strong,
div#main h4,div#main ul h5 {text-indent: -9999px; overflow: hidden; display: block; background-repeat: no-repeat;}

/* base_setting
**************************************************************************************************/
#wapper div#mc_wapper {position: relative; background-color: #090845;}

div#mc_wapper {width: 100%;background-color: #090845;}
div#main_container {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #090845;
}
div#main_container div#main {
	border: 3px solid #4c9bfe;
	background-color: #090845;
	color: #4c9bfe;
}

#wapper div#global_footer {margin-top: 0;}

/* main_container
**************************************************************************************************/
div#main_container div#main div#mc_header {
	position: relative;
	background-image: url(../images/mch_bg.jpg);
	background-repeat: no-repeat;
	border-bottom: 3px solid #4c9bfe;
	width: 934px;
	height: 669px;
}
div#main_container div#main div#mc_header em {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 172px;
	height: 31px;
}
div#main_container div#main div#mc_header h3 {
	position: absolute;
	background-image: url(../images/logo02.png);
	width: 646px;
	height: 291px;
}
div#main_container div#main div#mc_header strong#mc_txt01 {
	position: absolute;
	top: 106px;
	right: 11px;
	background-image: url(../images/mch_txt01.png);
	width: 491px;
	height: 262px;
}
div#main_container div#main div#mc_header strong#mc_txt02 {
	position: absolute;
	bottom: 15px;
	left: 19px;
	background-image: url(../images/mch_txt02.png);
	width: 335px;
	height: 162px;
}
div#main_container div#main div#mc_header img#info {
	position: absolute;
	bottom: 15px;
	right: 15px;
	width: 332px;
	height: 258px;
}

div#main_container div#main h4 {
	margin: 27px auto 10px;
	background-image: url(../images/cp_txt.gif);
	width: 876px;
	height: 32px;
}
div#main_container div#main h4.chapt1 {background-position: 0 0;}
div#main_container div#main h4.chapt2 {background-position: 0 -37px;}

div#main_container div#main ul {position: relative; margin: 0 auto; width: 876px;}
div#main_container div#main ul li {float: left;}

div#main_container div#main ul.chapt1 {height:130px;}
div#main_container div#main ul.chapt1 li {margin-right: 16px; width: 207px; height:130px;}
div#main_container div#main ul.chapt1 li.liend {margin-right: 0;}
div#main_container div#main p.fs10 {margin: 5px auto 0; text-align: right; width: 876px;}

div#main_container div#main ul.chapt2 li {margin: 0 15px 20px 0; width: 282px;}
div#main_container div#main ul.chapt2 li.liend {margin-right: 0;}
div#main_container div#main ul.chapt2 li h5 {margin: 5px 0 3px; background-image: url(../images/cp_txt.gif); width: 220px; height: 26px;}
div#main_container div#main ul.chapt2 li#cp2_1 h5 {background-position: 0 -75px;}
div#main_container div#main ul.chapt2 li#cp2_2 h5 {background-position: -223px  -75px;}
div#main_container div#main ul.chapt2 li#cp2_3 h5 {background-position: -443px -75px;}
div#main_container div#main ul.chapt2 li#cp2_4 h5 {background-position: 0 -103px;}
div#main_container div#main ul.chapt2 li#cp2_5 h5 {background-position: -223px  -103px;}
div#main_container div#main ul.chapt2 li#cp2_6 h5 {background-position: -443px -103px;}

div#main_container div#main p#mc_footer {
	padding: 14px 13px;
	border-top: 3px solid #4c9bfe;
	width: 908px;
}
div#main_container div#main p#mc_footer a {
	color: #FCF521;
	padding: 1px 2px 0;
	border-bottom: 1px solid #FCF521;
}
div#main_container div#main p#mc_footer a:hover {
	padding-bottom: 1px;
	border-bottom: none;
	color: #000;
	background-color: #FCF521;
	text-decoration: none;
	}