@charset "EUC-JP";

/* --------------------------------------------------
ReadBox
-------------------------------------------------- */
#ReadBox{
	width: 868px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/input/read_rp.jpg) repeat-y center center;
	position: relative;
}
#ReadBoxTop{
	width: 868px;
	margin: 0 auto -18px;
	padding: 40px 0 0 0;
	background: url(../images/input/read_top.png) no-repeat top center;
	position: relative;
	z-index: 5;
}
#ReadBoxBtm{
	width: 868px;
	margin: 0 auto;
	padding: 0 0 70px 0;
	background: url(../images/input/read_btm.jpg) no-repeat bottom center;
	position: relative;
}

#ReadBox .Adv{
	width: 868px;
	height: 310px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/input/read_adv.jpg) no-repeat top center;
}
#ReadBox .Adv .Text{
    width: 405px;
    padding: 105px 0 0 165px;
    color: #490080;
    font-size: 16px;
    line-height: 1.8em;
    text-align: left;
}

#ReadBox .TextBoxFree{
    width: 872px;
	height: 423px;
    margin: 0 auto;
	background: url(../images/input/read_adv_free.jpg) no-repeat top center;	
}
#ReadBox .AdvFree{
    float: right;
    padding: 150px 100px 0 0;
}
#ReadBox .textFree{
    width: 470px;
    padding: 80px 0 0 140px;
    color: #490080;
    font-size: 16px;
    line-height: 1.8em;
    text-align: left;
	float: left;
}

#ReadBox .ReadDetail{
    width: 610px;
    margin: 0 auto;
	background: url(../images/input/readbox_rp.jpg) repeat-y center center;	
}
#ReadBox .ReadDetailTop{
    width: 610px;
    margin: 0 auto;
	padding: 20px 0 0;
	background: url(../images/input/readbox_top.jpg) no-repeat top center;	
}
#ReadBox .ReadDetailBtm{
    width: 610px;
    margin: 0 auto;
	padding: 0 0 20px;
	background: url(../images/input/readbox_btm.jpg) no-repeat bottom center;	
}

.ReadDetail ul{
    width: 220px;
    margin: 0 0 5px 65px;
}
.ReadDetail li{
	width: 400px;
	padding: 0;
    color: #ff69b4;
    line-height: 1.7em;
    /*list-style-type: disc;*/
    font-weight: bold;
}

.ReadDetail .Text{
    width: 530px;
    margin: 0 auto;
    padding: 10px 0;
    color: #FFF;
	text-align: center;
}

/* pack */
.ReadDetail .PackMenu{
    width: 530px;
    margin: 0 auto;
    padding: 10px 0;
    color: #FFF;
}
.ReadDetail .PackKomi{
    width: 530px;
    margin: 15px auto 0;
    padding: 10px 0 4px;
    color: #FFF;
    border-top: 1px #CCC solid;
    text-align: center;
    font-weight: bold;
}

.Point{ font-weight: bold; color: #ffff00; }
.packB{ font-weight: bold; color: #7FFFD4; }
.point_free{ font-weight: bold; color: #0014FF; }


/* InputPriceBox */
.InputPriceBox{
	width: 870px;
    margin: 0 auto;
    padding: 0;
    color: #FFF;
    line-height: 1.3em;
    font-size: 85%;
}
.InputPriceBox h2 {
	width: 870px;
	margin: 0 auto;
	padding-bottom: 30px;
	text-align: center;
	font-weight:bold;
	font-size: 110%;
	color: #FFF;
}
.InputPriceBox .NameBox{
	width: 570px;
	margin: 0 auto;
}

/* --------------------------------------------------
display
-------------------------------------------------- */
.disp0 {
  display: none !important;
}