@charset "utf-8";
/* CSS Document */
h2 {
	padding-top:36px;
	width:301px;
	margin:0px auto;
	margin-bottom:44px;
}

#storyArea {
	padding-bottom:50px;
	
}

#storyArea p#mainVisual {
	width:640px;
	margin:0px auto;
	
}

#storyArea p#storyText {
	padding:0px 30px;
	margin-top:47px;
	font-size:26px;
	line-height:1.5em;
}

#characterArea {
	border-bottom:1px solid #ffc8df;
}

.characterContainer {
	padding:37px 35px;
	padding-left:298px;
	min-height:235px;
	border-top:1px solid #ffc8df;
	
}

.characterContainer dd {
	margin-top:34px;
	font-size:26px;
	line-height:1.5em;
}

.characterContainer#charcterA {
	background:url(../img/characterVisualA.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterB {
	background:url(../img/characterVisualB.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterC {
	background:url(../img/characterVisualC.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterD {
	background:url(../img/characterVisualD.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterE {
	background:url(../img/characterVisualE.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterF {
	background:url(../img/characterVisualF.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

.characterContainer#charcterG {
	background:url(../img/characterVisualG.jpg);
	background-repeat:no-repeat;
	background-position:35px 37px;
}

#phraseology {
	padding: 44px 35px;
	border-bottom:1px solid #ffc8df;
	font-size:26px;
	line-height:1.5em;
}

#phraseology dl {
	margin-top:45px;
}

#phraseology dl:first-child {
	margin-top:0px;
}

#phraseology dd {
	margin-top:20px;
	padding-left:5px;
}










