@charset "UTF-8";

/*===================================================================
	index.html
===================================================================*/
/* -----------------------------------------------------------------------------------------------------------
	mainHdBlock
----------------------------------------------------------------------------------------------------------- */
#contents .mainHdBlock{
	height:255px;
	margin-bottom:35px;
	background:url(/katsuyou/nenga/tegaki/images/index_bg_mainhd01.gif) repeat center top;
}
#contents .mainHdBlock .mainHd{
	width:1200px;
	height:175px;
	margin:0 auto;
	padding-top:80px;
	background:url(/katsuyou/nenga/tegaki/images/index_bg_mainhd02.png) no-repeat 500px bottom;
}
#contents .mainHdBlock .mainHd img{
	margin-left:115px;
}

/* -----------------------------------------------------------------------------------------------------------
	messageSection
----------------------------------------------------------------------------------------------------------- */
#contents .messageSection{
	margin-bottom:15px;
}

/* ------ messagePrdList ------ */
#contents .messageSection .messagePrdList{
	margin-left:20px;
	font-weight:bold;
	font-size:130%;
	word-break: break-word;
}
#contents .messageSection .messagePrdList a,
#contents .messageSection .messagePrdList span{
	/*font-size:130%;*/
	font-weight:bold;
}

/* ------ messageHd ------ */
#contents .messageSection .messageHd{
	margin:0 0 25px 20px;
}

/* ------ messageLead ------ */
#contents .messageSection .messageLead{
	min-height:80px;
	_height:80px;
	padding:0 500px  240px 20px;
	background:url(/katsuyou/nenga/tegaki/images/index_bg_message.jpg) no-repeat center bottom;
}

/* ------ messageNav ------ */
#contents .messageSection .messageNav{
	margin:0 0 30px -28px;
}
#contents .messageSection .messageNav li{
	float:left;
	padding-left:28px;
}
#contents .messageSection .messageNav li.navSp{
	float:right;
}

/* ------ messageDcBox ------ */
#contents .messageSection .messageDcBox{
	position:relative;
	margin-bottom:15px;
	padding-top:45px;
	border-top:1px solid #c2c2c2;
}
#contents .messageSection .messageDcHd{
	margin-bottom:25px;
}
#contents .messageSection .messageDcHdNote{
	position:absolute;
	top:45px;
	right:20px;
	width:480px;
	height:27px;
	overflow:hidden;
	padding-top:13px;
	color:#ffffff;
	text-align:right;
}
#contents .messageSection .messageDcFlowList{
	margin-bottom:25px;
}
#contents .messageSection .messageDcFlowList li{
	float:left;
	padding-bottom:35px;
}

#contents .messageSection .messageDcMdlHd{
	margin:0 0 15px 20px;
}

/* ------ messageSpBox ------ */
#contents .messageSection .messageSpBox{
	padding-top:45px;
	border-top:1px solid #c2c2c2;
}
#contents .messageSection .messageSpHd{
	margin-bottom:25px;
}
#contents .messageSection .messageSpDlBox{
	height:177px;
	margin-bottom:30px;
	background:url(/katsuyou/nenga/tegaki/images/index_bg_message_sp_dl.gif) no-repeat center top;
}
#contents .messageSection .messageSpDlBox .appdlFirst{
	float:left;
	width:187px;
	padding:28px 23px 0 0;
}
#contents .messageSection .messageSpDlBox .appdlBlock{
	position:relative;
	float:left;
	width:724px;
	padding-top:17px;
}
#contents .messageSection .messageSpDlBox .appdlHd{
	margin-bottom:10px;
}
#contents .messageSection .messageSpDlBox .appdlBtnList{
	position:absolute;
	top:55px;
	left:300px;
}
#contents .messageSection .messageSpDlBox .appdlBtnList li{
	margin-bottom:8px;
}

#contents .messageSection .messageSpFlowHdBlock{
	min-height:21px;
	_height:21px;
	margin:0 0 45px 20px;
}
#contents .messageSection .messageSpFlowHd{
	float:left;
}
#contents .messageSection .messageSpFlowNote{
	float:right;
	width:410px;
	padding-top:5px;
	text-align:right;
}
#contents .messageSection .messageSpFlowList{
	margin-left:20px;
}
#contents .messageSection .messageSpFlowList li{
	float:left;
	padding-bottom:40px;
}

/* -----------------------------------------------------------------------------------------------------------
	variationSection
----------------------------------------------------------------------------------------------------------- */
#contents .variationSection{
	margin-bottom:25px;
	padding-top:45px;
	border-top:1px solid #c2c2c2;
}

#contents .variationSection .variationHd{
	margin:0 0 25px 20px;
	
}

#contents .variationSection .variationList{
	margin:20px 0 25px -15px;
	padding-left:20px;
}
#contents .variationSection .variationList li{
	float:left;
	padding:0 0 15px 15px;
}

/* -----------------------------------------------------------------------------------------------------------
	enjoySection
----------------------------------------------------------------------------------------------------------- */
#contents .enjoySection{
	margin-bottom:25px;
	padding-top:45px;
	border-top:1px solid #c2c2c2;
}
#contents .enjoySection .enjoyHD{
	margin:0 0 25px 20px;
	
}
#contents .enjoySection .btmBtnList{
	width:940px;
	margin:0 auto 50px;
}
#contents .enjoySection .btmBtnList li{
	position:relative;
	float:left;
	margin-right:20px;
}
#contents .enjoySection .btmBtnList li.last{
	margin-right:0;
}
#contents .enjoySection .btmBtnList li .extarnal{
	position:absolute;
	left:15px;
	top:175px;
}
#contents .enjoySection .totop{
	text-align:center;
}

