@charset "UTF-8";

#home h2 {
	padding-bottom:10px;
}

#aboutMochu {
	position:relative;
	width:640px;
	height:616px;
	margin-bottom:17px;
	background:url(/images/bg_01.gif) no-repeat left bottom;
}

#home #aboutMochu h2 {
	padding-bottom:0;
}

#aboutMochu .hayawari {
	height:93px;
	text-align:center;
}

/*#home #aboutMochu h3 {
	padding:19px 0 21px 29px;
}

#aboutMochu p.btn {
	right:21px;
	top:208px;
	position:absolute;
}*/

#aboutMochu p.btn {
	padding-left:21px;
	padding-bottom:20px;
}

#aboutMochu p.txt {
	position:absolute;
	right:21px;
	top:215px;
	color:#ffffff;
	font-size:93%;
	font-weight:bold;
	line-height:1.3;
	width:314px;
}

#aboutMochu dl {
	width:580px;
	margin-left:30px;
}

#aboutMochu dl dt {
	border-top:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
}

#aboutMochu dl dd {
	position:relative;
	border-right:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	margin-bottom:10px;
}

#aboutMochu dl dd p.btn {
	position:absolute;
	right:33px;
	top:80px;
}

#receive {
	padding-bottom:20px;
}

#receive ul li {
	padding-right:10px;
	float:left;
}

#receive ul li.last {
	padding-right:0;
}

#step {
	clear:both;
	position:relative;
	width:640px;
}

#step ul li {
	float:left;
}

#step p.btn01 {
	clear:both;
	position:absolute;
	top:145px;
	right:116px;
}

#step p.btn02 {
	clear:both;
	position:absolute;
	top:145px;
	right:18px;
}


#oshirase {
	width:637px;
	min-height:110px;
	height:auto !important;
	height:110px;
	margin:0 0 15px;
	_margin:11px 0 15px;
	padding-bottom:15px;
	background:url(/images/news_bg01.gif) no-repeat left bottom;
}

#oshirase h2 {
	margin:0;
	padding:0 0 15px;
	font-size:1px;
	line-height:normal;
}

#oshirase dl {
	position:relative;
	width:590px;
	margin:0 auto;
}

#oshirase dl dt,
#oshirase dl dd {
	line-height:1.2;
}

#oshirase dl dt {
	position:absolute;
	padding-left:2px;
}

#oshirase dl dd {
	margin-bottom:10px;
	padding:0 0 10px 9em;
	border-bottom:1px dotted #cccccc;
}

