@charset "UTF-8";

/* entry */
div.entryWrap {
	width:900px;
	padding:15px;
	margin: 0 auto 55px auto;
	background:#daeed1;
	position:relative;
	}
	div.entryWrap img#present {
		position:absolute;
		top:-28px;
		left:-7px;
		z-index:1000;
	}
div.entryWrap div#info {
	width:896px;
	height:588px;
	margin: 0 auto 28px auto;
	position:relative;
	background:#fff;
	}
	div.entryWrap div#info img.infoL {
		display:inline;
		float:left;
		margin:55px 0 0 45px;
		}
	div.entryWrap div#info img.infoR {
		display:inline;
		float:right;
		margin:36px 35px 0 0;
		}
	div.entryWrap img.presentBig {
		position:absolute;
		top:360px;
		left:35px;
		}

div.entryWrap div#step {
	width:790px;
	margin: 0 auto;
	padding: 0 0 15px 0;
	background:url(../img/special/budo-namida/entry_bgarrow.gif) no-repeat center 80px;
	}
div#entryUnder div#step {
	background:url(../img/special/budo-namida/entry_bgarrow.gif) no-repeat center 130px;
	}
	div.entryWrap div#step p {
		text-align:center;
		margin: 0 0 16px 0;
		}
	div.entryWrap div#stepInner dl {
		float:left;
		width:350px;
		}
	div.entryWrap div#stepInner dl.stepR {
		float:right;
		}
	div.entryWrap div#stepInner dt {
		font-size:0px;
		}
	div.entryWrap div#stepInner dl dd {
		padding:6px;
		font-size:small;
		}
	


/* story */
div#story {
	width:950px;
	margin: 0 0 60px 0;
	background:url(../img/special/budo-namida/story_img01.gif) no-repeat 0 80px;
	}
	div#story p {
		clear:both;
		width:920px;
		margin: 0 0 50px 0;
		text-align:center;
		}
	div#story h3 {
		float:right;
		width:90px;
		padding:40px 40px 0 0;
		}
	div#story .storyInfo {
		float:right;
		width:309px;
		padding:0 66px 0 0;
		}
	div#story .storyPhoto {
		float:left;
		width:355px;
		padding:380px 0 0 30px;
		}


/* cast */
div#cast {
	width:950px;
	margin: 0 0 30px 0;
	}
	div#cast p {
		clear:both;
		width:950px;
		margin: 0 0 44px 0;
		text-align:center;
		}
	div#cast ul {
		width:868px;
		margin: 0 auto 55px auto;
		}
		div#cast ul li {
			float:left;
			width:260px;
			margin:0 44px 0 0;
			font-size:x-small;
			}
		div#cast ul li.last {
			float:right;
			margin:0;
			}
		div#cast li h3 {
			text-align:center;
			padding:0 0 10px 0;
			}
		div#cast li p {
			clear:none;
			width:auto;
			margin:0;
			text-align:left;
			}













