@charset "UTF-8";
/* CSS Document */

#packBOX h1 {
	width:715px;
	height:55px;
	background:url(../img/title_main.gif) no-repeat;
	text-indent:-9999px;
	float:none;
}

#topText {
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	margin-top:-5px;
	padding:0px 0px 30px;
}
#topText span {
	color:#B026AE;
	font-size:1.5em;
}


/*reaPackBOX
---------------------------------------------------------------------*/
.reaPackBOX {
	margin-top:20px;
	margin-bottom:30px;
}

.reaPackBOX img {
	border:none;
}

.reaPackBOX #text {
	line-height:140%;
	border-bottom: 1px dotted #039;
	margin:20px 0px 15px 0px;
	padding:0px 0px 30px 7px;
}
.reaPackBOX #text span {
	color:#B026AE;
	font-weight:bold;
}

.reaPackBOX .imgL {
	margin:14px 0px 0px 0px;
	float:left;
}

.reaPackBOX .imgR {
	padding:20px 10px 35px 0px;
	float:right;
}

.reaPackBOX .textC {
	width:270px;
	padding:20px 0px 35px 20px;
	float:left;
}

.reaPackBOX .textC h3 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
}
.reaPackBOX h3 span { font-size:0.8em; }

.reaPackBOX .textC p {
	font-size:1.1em;
	line-height:140%;
}

.reaPackBOX .textC p span {
	width:270px;
	display:inline-block;
	border-bottom:#039 dotted 1px;
	color:#B026AE;
	font-weight:bold;
}

.reaPackBOX #pdfLink {
	width:220px;
	background:url(../../img/pdfImg.gif) no-repeat left;
	line-height:130%;
	padding:10px 0px 10px 40px;
	margin:-10px 0px 30px 420px;
}


/*kakehasiBOX
---------------------------------------------------------------------*/
#kakehasiBOX {
	margin-top:20px;
	margin-bottom:50px;
}

#kakehasiBOX img {
	border:none;
	margin-top:1px;
}

#kakehasiBOX p {
	line-height:140%;
	border-bottom: 1px dotted #039;
	margin:20px 0px 15px 0px;
	padding:0px 0px 30px 7px;
}
#kakehasiBOX #text span {
	color:#B026AE;
	font-weight:bold;
}

#kakehasiBOX a {
	width:323px;
	height:44px;
	background:url(../img/btn.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	margin:20px 0px 0px 176px;
}
#kakehasiBOX a:hover { background:url(../img/btn.gif) no-repeat bottom; }


/*vwazaBOX
---------------------------------------------------------------------*/
#vwazaBOX {
	margin-bottom:50px;
}

#vwazaBOX img {
	padding:30px 20px 0px 0px;
	float:right;
}

#vwazaBOX #text {
	width:450px;
	line-height:140%;
	margin:50px 0px 25px 0px;
	padding:0px 0px 30px 7px;
	float:left;
}
#vwazaBOX #text span {
	color:#B026AE;
	font-weight:bold;
}

#vwazaBOX h3 {
	width:150px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0px 5px 8px;
}