@charset "utf-8";
/*------------------
   CurveX4 
--------------------*/

#contents h1 {
	font-size: 130%;
	line-height: 40px;
}

#contents h1 img {
	position: absolute;
	margin: -20px 0 0 20px;
}


/* box01 */
#firstReading div#box01 p {
	line-height: 1.5;
	text-indent: 1.5em;
}

/* box02 */
#firstReading div#box02 p {
	line-height: 1.5;
	padding-left: 1em;
	text-indent: -1.0em;
	margin: 1em 0;
}

/* box03 */
#firstReading div#box03 p {
	line-height: 1.5;
	text-indent: 2em;
}

/* box04 */
#firstReading div#box04 dl {
	margin: 0 0 1em 1.5em;
	line-height: 1.5;
}

#firstReading div#box04 dt {
	margin-bottom: 0.3em;
}

#firstReading div#box04 dd:before {
	content: "A：";
}

#firstReading div#box04 dd {
	padding-left: 1.7em;
	text-indent: -1.7em;
}

#firstReading div#box04 dd ul {
	text-indent: 0;
	padding-left: 1em;
}

/* box05 */
#firstReading div#box05 p {
	line-height: 1.5;
	margin: 0.5em 1.5em;
}

#firstReading div#box05 div#box05Title h3 {
	float: left;
}

#firstReading div#box05 div#box05Title p {
	float: left;
	line-height: 1.8;
	font-size: 100%;
	font-weight: normal;
	margin: 0 0 0 30px;
}

#firstReading div#box05 table {
	border: 1px solid #525252;
	border-collapse: collapse;
	margin-left: 1.5em;
}

#firstReading div#box05 table caption {
	text-align: right;
}

#firstReading div#box05 th {
	padding: 3px 8px;
	font-weight: normal;
	border: 1px solid #525252;
	border-bottom: 3px double #525252;
}

#firstReading div#box05 td {
	padding: 3px 8px;
	border: 1px solid #525252;
}

#firstReading div#box05 table.table1 td.ind_Option {
	text-indent: -6em;
	padding-left: 6em;
}

#firstReading div#box05 table.table1 td.ind_Option span {
	display: inline-block;
	margin-top: 0.5em;
	text-indent: 0;
}


@media only screen and (max-width: 1023px) {

	#contents h1 {
		background: url("../images/g05/CurveX4.png") no-repeat 62% #262626;
		text-shadow: 2px 2px 3px #000;
	}
	
	#contents h1 img {
		display: none;
	}

	#box02 img {
		width: 858px;
	}
}


