#head{
	position: relative;
}
#head01{
	height: 190px;
	background: url(../images/mm2_01.jpg) no-repeat;
	text-indent: -9999px;
}
#head .join{
	position: absolute;
	top: 120px;
	right: 25px;
	width: 234px;
	height: 80px;
	background: url(../images/mm_18.png) no-repeat;
	text-indent: -9999px;
}

#main01{
	float: left;
	width: 186px;

	padding: 5px 5px 282px 5px;

	background: url(../images/mm2_34.jpg) center bottom no-repeat;
}
#main01 .intro{
	margin-top: 4px;
	padding: 0 5px;
	font-size: 1.1em;
	color: #133290;
}
#main01 .register-new{
	float: none !important;
	margin: 10px 0;
	width: 186px;
	height: 62px;
	background: url(../images/mm_07.jpg) no-repeat;
	text-indent: -9999px;
}
#main01 .register{
	float: none !important;
	width: 186px;
	height: 62px;
	background: url(../images/mm_17.jpg) no-repeat;
	text-indent: -9999px;
}

#mobile{
	margin: 15px auto;
	width: 133px;
}
#mobile .title{
	margin: 5px 0;
	width: 133px;
	height: 15px;
	background: url(../images/mm_24.gif) no-repeat;
	text-indent: -9999px;
}
#mobile .qrcode{
	margin: 5px auto;
	width: 111px;
}
#mobile .qrcode img{
	border: 1px solid #000;
}

#main02{
	float: left;
	width: 454px;
	padding: 15px 25px;

	background: url(../images/mm_bg_03.jpg);
}

#info100401{
	margin: 0 auto 15px auto;
	width: 435px;
	height: 74px;
	background: url(../images/info_04.png) no-repeat;
	text-indent: -9999px;
}

#main02 .melit-wrap{
	margin: 10px auto;
	width: 432px;
	padding: 3px;
	border: 1px solid #AAACB1;
	background: url(../images/mm_bg_36.gif) #fff repeat-x;
}
#main02 .melit{
	padding: 5px;
	border: 1px solid #BDBEC2;
	background: #fff;

	font-size: 1.2em;
	line-height: 1.4em;
}
#main02 .melit h2{
	margin-bottom: 6px;
	width: 420px;
	height: 35px;

	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-indent: -9999px;
}
#melit-mm h2{
	background: url(../images/mm_13.gif) left center no-repeat;
}
#melit-wp h2{
	background: url(../images/mm_21.gif) left center no-repeat;
}
#melit-map h2{
	background: url(../images/mm3_21.gif) left center no-repeat;
}
#melit-photo h2{
	background: url(../images/mm2_21.gif) left center no-repeat;
}
#melit-hitokoto h2{
	background: url(../images/mm2_38.gif) left center no-repeat;
}
#melit-movie h2{
	background: url(../images/mm2_28.gif) left center no-repeat;
}
#melit-present h2{
	background: url(../images/mm_31.gif) left center no-repeat;
}
#melit-mitamura h2{
	background: url(../images/mm_35.gif) left center no-repeat;
}
#main02 .melit p{
	padding: 0 10px;
}
#main02 .melit p.link a{
	display: block;
	margin: 3px 0 2px auto;
	padding: 3px 1px;
	width: 10em;
	background: #fff;
	border: 1px solid #ddd;
	text-align: center;
}
#main02 .melit p.link2 a{
	display: block;
	margin: 3px 0 2px auto;
	padding: 3px 1px;
	width: 18em;
	background: #fff;
	border: 1px solid #ddd;
	text-align: center;
}
#main02 .melit p.link2 a:hover,
#main02 .melit p.link a:hover{
	background: #FFF1E0;
}

#main02 .bnr-wrap{
	margin: 10px auto;
	width: 432px;
}
#main02 .bnr-wrap p.bnr{
	margin: 5px 0;
	text-align: center;
}

#main03{
	float: left;
	width: 454px;
	padding: 15px 25px;

	text-align: right;
	font-size: 1.2em;
}
