@charset "UTF-8";

#mv_index {
	clear: both;
}

ul#banner {
	text-align: center;
	height: 103px;
	padding: 42px 0 0;
}

ul#banner li {
	float: left;
	padding: 0 13px 0 0;
}

ul#banner li.lastchild {
	padding: 0;
}

ul#banner li.pl120 { padding-left: 120px; }


.mb8 { margin-bottom: 8px; }
.pr26 { padding-right: 26px; }
.pr27 { padding-right: 27px; }



#method {
	text-align: center;
	padding: 87px 0 0 0;
}

#method ul li {
	padding: 28px 0 70px 0;
	float: left;
	width: 326px;
}

#method ul li p {
	font-size: 123%;
	padding: 30px 0 10px 0;
}

#method ul li:nth-child(even) {
	padding: 28px 11px 70px;
}

#effect {
	clear: both;
	text-align: center;
	background: url(../img/effect_bg.jpg) 0 0 no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 336px;
	padding: 40px 0 0 0;
}

#effect p {
	font-size: 131%;
	padding: 30px 0 20px 0;
	line-height: 2em;
}






/*  INFO ------------------------------------------------*/
ul#r_area {
	width: 530px;
	float: right;
}

ul#r_area li {
	padding: 0 0 20px;
}

ul#r_area li:last-child {
	padding: 0;
}

#info {
	width: 430px;
}

.wrapRSS {
	max-height	: 270px;
	height		: auto !important;
	max-height	: 270px;
	overflow	: auto;
}

.infobg {
	display		: block;
	margin		: 0 10px 10px 0;
	padding		: 8px;
	background	: url(/common/img/bg_dline.gif) repeat;
	color: #666666;
}

.wrapRSS dt {
	font-size: 85%;
	padding: 0 0 3px;
}

.wrapRSS dd {
	text-decoration: underline;
	line-height: 1.5em;
	color: #ab9724;
}

.maintenance {
	border: #FF0000 2px solid;
	font-size: 115%;
	margin: 0 0 30px;
	padding: 15px;
	text-align: center;
	color: #FF0000;
}