/* main.css */

/* float reset
****************************************************/
.clear_fix:after {
	content:"";
	display:block;
	clear:both;
	height: 0;
 	visibility: hidden;
}
*html .clear_fix {
	height: 1em;
}
*:first-child+html .clear_fix {
	min-height: 1em;
}
/**************************************************************************************************/
div#mc_wapper{
	background-color:#f2f2f2;
}
/* text -> img
****************************************************/
div#main_container div#main_header em,
div#main_container div#main_header h3,
div#main_container div#mc_navi_area p#to_top a,
div#main_container div#mc_navi_area ul li,
div#main_container div#mc_navi_area ul li a,
div#main_container div#mc_navi_area strong,
div#main_container div#mc_navi_area dl dt,
div#main_container div#mc_navi_area dl dd a,
div#main_container div#mc_main div#mc_m_header h4,
div#main_container div#mc_main div#mc_m_header p,
div#main_container div#mc_main dl dt em {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

/* class
****************************************************/
.col_pink {
	color: #f093b9;
}
div#main_container div#mc_main dl dd {
	color: #61b060;
}

/* base_setting
**************************************************************************************************/
div#main_container {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 123px;
	background-color: #f2f2f2;
	background-image: url(../images/bottom_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
div#main_container div#main_header {
	position: relative;
	padding: 2px 2px 0;
	background-image: url(../images/base_top_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 936px;
	height: 151px;
}
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: 6px;
	left: 78px;
	background-image: url(../images/base_logo.png);
	width: 337px;
	height: 132px;
}

div#main_container div#main {
	padding: 0 20px;
	border-left: 2px solid #eba3c3;
	border-right: 2px solid #eba3c3;
	background-image: url(../images/base_main_bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 896px;
}

div#main_container div#main div#mc_navi_area {
	position: relative;
	float: left;
	margin-right: 7px;
	width: 171px;
}
div#main_container div#main div#mc_navi_area p#to_top a {
	background-image: url(../images/base_img01.gif);
	width: 171px;
	height: 23px;
}
div#main_container div#main div#mc_navi_area p#to_top a:hover {
	background-position: -171px 0;
}
div#main_container div#main div#mc_navi_area ul {
	position: relative;
	margin: 7px 0;
	padding: 9px 9px 0;
	background-image: url(../images/base_img01.gif);
	background-position: -306px -23px;
	background-repeat: no-repeat;
	width: 153px;
	height: 154px;
}
div#main_container div#main div#mc_navi_area ul li {
	margin-bottom: 7px;
}
div#main_container div#main div#mc_navi_area ul li,
div#main_container div#main div#mc_navi_area ul li a {
	background-image: url(../images/base_img01.gif);
	width: 153px;
	height: 31px;
}
div#main_container div#main div#mc_navi_area ul li.li01 a {
	background-position: 0 -23px;
}
div#main_container div#main div#mc_navi_area ul li.li02 a {
	background-position: 0 -54px;
}
div#main_container div#main div#mc_navi_area ul li.li03 a {
	background-position: 0 -85px;
}
div#main_container div#main div#mc_navi_area ul li.li04 a {
	background-position: 0 -116px;
}
div#main_container div#main div#mc_navi_area ul li.li01,
div#main_container div#main div#mc_navi_area ul li.li01 a:hover {
	background-position: -153px -23px;
}
div#main_container div#main div#mc_navi_area ul li.li02,
div#main_container div#main div#mc_navi_area ul li.li02 a:hover {
	background-position: -153px -54px;
}
div#main_container div#main div#mc_navi_area ul li.li03,
div#main_container div#main div#mc_navi_area ul li.li03 a:hover {
	background-position: -153px -85px;
}
div#main_container div#main div#mc_navi_area ul li.li04,
div#main_container div#main div#mc_navi_area ul li.li04 a:hover {
	background-position: -153px -116px;
}

div#main_container div#main div#mc_navi_area div#mc_itm_navi {
	position: relative;
	padding: 8px 9px 10px;
	background-image: url(../images/base_img01.gif);
	background-position: -477px -43px;
	background-repeat: no-repeat;
	width: 153px;
	height: 125px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi h5 {
	float: left;
	margin-bottom: 7px;
	width: 64px;
	height: 82px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi strong {
	float: left;
	margin-top: 25px;
	background-image: url(../images/base_img01.gif);
	background-position: -482px -8px;
	width: 88px;
	height: 29px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dl {
	clear: both;
	width: 153px;
	height: 36px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dt {
	padding-bottom: 8px;
	background-image: url(../images/base_img01.gif);
	background-position: 0 -168px;
	width: 109px;
	height: 10px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd {
	float: left;
	width: 73px;
	height: 18px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd.li01 {
	margin-right: 7px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd a{
	background-image: url(../images/base_img01.gif);
	width: 73px;
	height: 18px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd.li01 a {
	background-position: 0 -147px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd.li02 a {
	background-position: -146px -147px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd.li01 a:hover {
	background-position: -73px -147px;
}
div#main_container div#main div#mc_navi_area div#mc_itm_navi dd.li02 a:hover {
	background-position: -219px -147px;
}

div#main_container div#main div#mc_main {
	position: relative;
	float: left;
	padding-bottom: 7px;
	background-image: url(../images/mcmb_bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 718px;
}
div#main_container div#main div#mc_main div#mc_m_header {
	position: relative;
	border-bottom: 2px solid #61B060;
	background-image: url(../images/mcmh_bg.gif);
	background-repeat: no-repeat;
	width: 718px;
	height: 136px;
}
div#main_container div#main div#mc_main dl {
	position: relative;
	padding: 1px 26px 22px 25px;
	border-left: 2px solid #61B060;
	border-right: 2px solid #61B060;
	width: 663px;
}
div#main_container div#main div#mc_main dl dt {
	margin: 25px 0 11px;
	padding: 7px 0 11px;
	background-image: url(../images/base_img01.gif);
	background-position: 0 -186px;
	background-repeat: no-repeat;
	width: 663px;
	height: 16px;
}
div#main_container div#main div#mc_main dl dt em {
	margin: 0 auto;
	height: 16px;
}
div#main_container div#main div#mc_main dl dd.clear_fix .mcm_photo_area {
	float: left;
	margin-right: 13px;
	width: 216px;
}
div#main_container div#main div#mc_main dl dd.clear_fix div.mcm_photo_area span {
	display: block;
	padding-top: 3px;
}
div#main_container div#main div#mc_main dl dd.clear_fix p {
	float: left;
	width: 434px;
}

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

/* mc_main
**************************************************************************************************/
#p01 div#main_container div#main div#mc_main div#mc_m_header h4 {
	position: relative;
	float: left;
	margin: 56px 31px 0 0;
	padding-left: 27px;
	background-image: url(../images/p1_txt01.gif);
	background-position: 27px 0;
	width: 164px;
	height: 19px;
}
#p01 div#main_container div#main div#mc_main div#mc_m_header p {
	position: relative;
	float: left;
	margin-top: 26px;
	padding-left: 23px;
	background-image: url(../images/p1_txt02.gif);
	background-position: 23px 0;
	width: 446px;
	height: 84px;
}
#p01 div#main_container div#main div#mc_main dl dt.mch01 em {
	background-image: url(../images/p1_txt03.gif);
	width: 150px;
}
#p01 div#main_container div#main div#mc_main dl dt.mch02 em {
	background-image: url(../images/p1_txt04.gif);
	width: 234px;
}
#p01 div#main_container div#main div#mc_main dl dt.mch03 em {
	background-image: url(../images/p1_txt05.gif);
	width: 112px;
}
#p01 div#main_container div#main div#mc_main dl dt.mch04 em {
	background-image: url(../images/p1_txt06.gif);
	width: 112px;
}

#p02 div#main_container div#main div#mc_main div#mc_m_header h4 {
	position: relative;
	float: left;
	margin: 56px 29px 0 0;
	padding-left: 27px;
	background-image: url(../images/p2_txt01.gif);
	background-position: 27px 0;
	width: 166px;
	height: 19px;
}
#p02 div#main_container div#main div#mc_main div#mc_m_header p {
	position: relative;
	float: left;
	margin-top: 26px;
	padding-left: 23px;
	background-image: url(../images/p2_txt02.gif);
	background-position: 23px 0;
	width: 446px;
	height: 86px;
}
#p02 div#main_container div#main div#mc_main dl dt.mch01 em {
	background-image: url(../images/p2_txt03.gif);
	width: 178px;
}
#p02 div#main_container div#main div#mc_main dl dt.mch02 em {
	background-image: url(../images/p2_txt04.gif);
	width: 178px;
}
#p02 div#main_container div#main div#mc_main dl dt.mch03 em {
	background-image: url(../images/p2_txt05.gif);
	width: 210px;
}
#p02 div#main_container div#main div#mc_main dl dt.mch04 em {
	background-image: url(../images/p2_txt06.gif);
	width: 156px;
}

#p02 div#main_container div#main div#mc_main dl ul {
	position: relative;
	padding-top: 15px;
	width: 663px;
	height: 166px;
}
#p02 div#main_container div#main div#mc_main dl ul li {
	float: left;
	margin-right: 7px;
	width: 216px;
	height: 166px;
}
#p02 div#main_container div#main div#mc_main dl ul li.li_end {
	margin-right: 0;
}

#p03 div#main_container div#main div#mc_main div#mc_m_header h4 {
	position: relative;
	float: left;
	margin: 56px 29px 0 0;
	padding-left: 27px;
	background-image: url(../images/p3_txt01.gif);
	background-position: 27px 0;
	width: 166px;
	height: 19px;
}
#p03 div#main_container div#main div#mc_main div#mc_m_header p {
	position: relative;
	float: left;
	margin-top: 26px;
	padding-left: 23px;
	background-image: url(../images/p3_txt02.gif);
	background-position: 23px 0;
	width: 446px;
	height: 86px;
}
#p03 div#main_container div#main div#mc_main dl dt.mch01 em {
	background-image: url(../images/p3_txt03.gif);
	width: 250px;
}
#p03 div#main_container div#main div#mc_main dl dt.mch02 em {
	background-image: url(../images/p3_txt04.gif);
	width: 224px;
}
#p03 div#main_container div#main div#mc_main dl dt.mch03 em {
	background-image: url(../images/p3_txt05.gif);
	width: 176px;
}

#p04 div#main_container div#main div#mc_main div#mc_m_header h4 {
	position: relative;
	float: left;
	margin: 56px 29px 0 0;
	padding-left: 27px;
	background-image: url(../images/p4_txt01.gif);
	background-position: 27px 0;
	width: 166px;
	height: 19px;
}
#p04 div#main_container div#main div#mc_main div#mc_m_header p {
	position: relative;
	float: left;
	margin-top: 33px;
	padding-left: 23px;
	background-image: url(../images/p4_txt02.gif);
	background-position: 23px 0;
	width: 446px;
	height: 62px;
}
#p04 div#main_container div#main div#mc_main dl dt.mch01 em {
	background-image: url(../images/p4_txt03.gif);
	width: 167px;
}
#p04 div#main_container div#main div#mc_main dl dt.mch02 em {
	background-image: url(../images/p4_txt04.gif);
	width: 192px;
}
#p04 div#main_container div#main div#mc_main dl dt.mch03 em {
	background-image: url(../images/p4_txt05.gif);
	width: 192px;
}
#p04 div#main_container div#main div#mc_main dl dt.mch04 em {
	background-image: url(../images/p4_txt06.gif);
	width: 156px;
}
