/* index.css */
/* text -> img
****************************************************/
div#main_container div#main_header em,
div#main_container div#main_header h3,
div#main_container div#product_info div.fl h4,
div#main_container div#product_info div.fl p,
div#main_container div#product_info div.fr ul li a,
div#main_container div#product_data dl dt,
div#main_container div#product_data div.fr div strong,
div#main_container div#product_data div.fr div dl dd a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

/* base_setting
**************************************************************************************************/
div#mc_wapper{
	background-color:#f2f2f2;
}
div#main_container {
	padding-top: 10px;
	padding-bottom: 123px;
	background-color: #f2f2f2;
	background-image: url(../images/bottom_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
	margin-bottom: 10px;
}
div#main_container div#main_header {
	position: relative;
	padding: 2px 2px 0;
	background-image: url(../images/index_top_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 936px;
	height: 202px;
}
div#main_container div#main {
	border-left: 2px solid #eba3c3;
	border-right: 2px solid #eba3c3;
	background-image: url(../images/index_main_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 936px;
}

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

/* main_container
**************************************************************************************************/
div#main_container div#main_header em {
	background-image: url(../images/mh_label.png);
	width: 263px;
	height: 90px;
}
div#main_container div#main_header h3 {
	position: absolute;
	top: 9px;
	left: 55px;
	background-image: url(../images/index_logo.png);
	width: 452px;
	height: 180px;
}

div#main_container div#product_info {
	position: relative;
	margin: 0 auto 7px;
	background-image: url(../images/index_mc_bg01.gif);
	width: 896px;
	height: 324px;
}
div#main_container div#product_info div.fl {
	position: relative;
	float: left;
	padding: 27px 32px 0 28px;
	width: 251px;
	height: 267px;
}
div#main_container div#product_info div.fl h4 {
	margin-bottom: 22px;
	background-image: url(../images/index_txt01.gif);
	width: 251px;
	height: 50px;
}
div#main_container div#product_info div.fl p {
	background-image: url(../images/index_txt02.gif);
	width: 251px;
	height: 195px;
}
div#main_container div#product_info div.fr {
	position: relative;
	float: left;
	padding: 16px 0 0 7px;
	width: 569px;
	height: 299px;
}
div#main_container div#product_info div.fr h5 {
	margin-bottom: 21px;
}
div#main_container div#product_info div.fr ul {
	position: relative;
	width: 569px;
	height: 31px;
}
div#main_container div#product_info div.fr ul li {
	position: relative;
	float: left;
	margin-right: 7px;
	width: 137px;
	height: 31px;
}
div#main_container div#product_info div.fr ul li.li04 {
	margin-right: 0;
}
div#main_container div#product_info div.fr ul li a {
	background-image: url(../images/index_btns.gif);
	width: 137px;
	height: 31px;
}
div#main_container div#product_info div.fr ul li.li01 a {
	background-position: 0 0;
}
div#main_container div#product_info div.fr ul li.li02 a {
	background-position: -137px 0;
}
div#main_container div#product_info div.fr ul li.li03 a {
	background-position: -274px 0;
}
div#main_container div#product_info div.fr ul li.li04 a {
	background-position: -411px 0;
}
div#main_container div#product_info div.fr ul li.li01 a:hover {
	background-position: 0 -31px;
}
div#main_container div#product_info div.fr ul li.li02 a:hover {
	background-position: -137px -31px;
}
div#main_container div#product_info div.fr ul li.li03 a:hover {
	background-position: -274px -31px;
}
div#main_container div#product_info div.fr ul li.li04 a:hover {
	background-position: -411px -31px;
}

div#main_container div#product_data {
	position: relative;
	margin: 0 auto;
	background-image: url(../images/index_mc_bg02.gif);
	background-repeat: no-repeat;
	width: 896px;
	height: 136px;
}
div#main_container div#product_data dl#itm_list {
	float: left;
	padding: 11px 0 0 17px;
	width: 610px;
	height: 115px;
}
div#main_container div#product_data dl#itm_list dt {
	float: left;
	margin: 46px 12px 0 0;
	background-image: url(../images/index_txt03.gif);
	width: 252px;
	height: 16px;
}
div#main_container div#product_data dl#itm_list dd {
	float: left;
	padding-right: 12px;
	width: 161px;
	height: 115px;
}

div#main_container div#product_data div.fr {
	position: relative;
	float: left;
	margin-top: 10px;
	padding-left: 9px;
	width: 258px;
	height: 120px;
}
div#main_container div#product_data div.fr h5 {
	float: left;
	padding-right: 10px;
	width: 86px;
	height: 120px;
}
div#main_container div#product_data div.fr div {
	float: left;
	padding-top: 21px;
	width: 162px;
	height: 99px;
}
div#main_container div#product_data div.fr div strong {
	position: relative;
	padding-bottom: 26px;
	background-image: url(../images/index_txt04.gif);
	width: 111px;
	height: 37px;
}
div#main_container div#product_data div.fr div dl {
	position: relative;
	width: 160px;
	height: 35px;
}
div#main_container div#product_data div.fr div dl dt {
	margin-bottom: 7px;
	background-image: url(../images/index_btns.gif);
	background-position: -549px -38px;
	width: 107px;
	height: 10px;
}
div#main_container div#product_data div.fr div dl dd {
	float: left;
	padding-right: 7px;	
	width: 73px;
	height: 18px;
}
div#main_container div#product_data div.fr div dl dd a {
	background-image: url(../images/index_btns.gif);
	width: 73px;
	height: 18px;
}
div#main_container div#product_data div.fr div dl dd.li01 a {
	background-position: -548px 0;
}
div#main_container div#product_data div.fr div dl dd.li02 a {
	background-position: -548px -18px;
}
div#main_container div#product_data div.fr div dl dd.li01 a:hover {
	background-position: -621px 0;
}
div#main_container div#product_data div.fr div dl dd.li02 a:hover {
	background-position: -621px -18px;
}