@charset "utf-8";
/* CSS Document */

body
{
	background:#89b2ea url(../img/bg_body.jpg) no-repeat left top;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

p
{
	line-height:150%;
}

h2
{
	margin-bottom:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: lighter;
}

#wrapper
{
	width:781px;
	background:url(../img/bg_wrapper.gif) repeat-y;
	margin:21px auto 0;
	padding-bottom:50px;
}

p#chack
{
	margin:0;
	padding:0;
}

.wrap
{
	width:650px;
	margin-left:auto;
	margin-right:auto;
}

.wrap2
{
	width:650px;
	margin:0 auto 50px;
	border:1px solid #CCC;
	padding:40px 20px 20px;
}

.wrap5
{
	width:600px;
	margin:0 auto 50px;
	border:5px solid #7fb7de;
	padding:40px 30px 20px;
	font-size:14px;
}

#profile
{
	background:#f3f1f4;
	padding:30px;
	width:610px;
	margin:0 auto 50px;
	font-size:14px;
}

.profile
{
	background:#f3f1f4;
	padding:30px;
	width:610px;
	margin:0 auto 50px;
	font-size:14px;
}

img.img-right
{
	float:right;
	padding:0 0 20px 20px;
}

#episode
{
	background:#fff9df;
	padding:30px;
	width:610px;
	margin:0 auto 50px;
	font-size:14px;
}

.red
{
	color:#cf0606;
}

.clear
{
	clear:both;
}

.wrap3
{
	border:1px solid #000;
	padding:0px 10px 15px;
	background:#EEE;
}

.wrap4
{
	border:1px solid #CC6600;
	padding:20px 20px 15px;
	background:#FEECD1;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}

.title
{
	font-size:18px;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	color:#0455af;
}

#goods
{
	background:url(../img/bg_goods.gif) repeat-y;
	width:702px;
	margin-left:35px;
	margin-right:auto;
	margin-bottom:50px;
}

#goods .goods_text
{
	margin-left:50px;
	margin-right:50px;
	font-size:14px;
}

#goods .goods_text2
{
	margin-left:80px;
	margin-right:50px;
	font-size:14px;
}

#goods h3
{
	background:url(../img/check_02.gif) no-repeat left center;
	padding:13px 0 10px 40px;
	color:#0070be;
	font-weight:bold;
	font-size:14px;
	width:600px;
	margin-left:50px;
	margin-right:50px;
}

#goods dl dt
{
	background:url(../img/check_02.gif) no-repeat left center;
	padding:13px 0 10px 40px;
	color:#0070be;
	font-weight:bold;
	font-size:14px;
	width:600px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:10px;
}

#goods dl dd
{
	margin-left:90px;
	margin-right:50px;
	font-size:14px;
	line-height:150%;
	margin-bottom:30px;
}
#goods2
{
	width:702px;
	margin-left:35px;
	margin-right:auto;
	margin-bottom:50px;
}

#goods2 .goods_text
{
	margin-left:50px;
	margin-right:50px;
	font-size:14px;
}

#goods2 .goods_text2
{
	margin-left:80px;
	margin-right:50px;
	font-size:14px;
}

#goods2 h3
{
	background:url(../img/check_02.gif) no-repeat left center;
	padding:13px 0 10px 40px;
	color:#0070be;
	font-weight:bold;
	font-size:14px;
	width:600px;
	margin-left:50px;
	margin-right:50px;
}

#goods2 dl dt
{
	background:url(../img/check_02.gif) no-repeat left center;
	padding:13px 0 10px 40px;
	color:#0070be;
	font-weight:bold;
	font-size:14px;
	width:600px;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:10px;
}

#goods2 dl dd
{
	margin-left:90px;
	margin-right:50px;
	font-size:14px;
	line-height:150%;
	margin-bottom:30px;
}

.tokuten
{
	width:699px;
	background:url(../img/bg_tokuten.gif) no-repeat bottom;
	margin-left:40px;
	margin-bottom:30px;
}

.tokuten2
{
	width:699px;
	background:url(../img/bg_tokuten2.gif) no-repeat bottom;
	margin-left:40px;
	margin-bottom:30px;
}

.tokuten div,
.tokuten2 div
{
	padding:0px 50px 10px;
	font-size:14px;
}

#qa
{
	padding-top:0px;
}

#qa dl dt
{
	background:url(../img/q.gif) no-repeat left top;
	padding:5px 0px 10px 30px;
	font-size:14px;
	font-weight:bold;
	color:#0070be;
}

#qa dl dd
{
	line-height:150%;
	margin-bottom:30px;
	margin-left:30px;
	padding-left:0;
	font-size:14px;
}

.font24
{
	font-size:24px;
}

.font18
{
	font-size:18px;
}
#ct01 {
	background-image: url(../img/ct01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 200px;
}
#ct01 p {
	padding-top: 75px;
	padding-left: 130px;
}


.font12
{
	font-size:12px;
}



#dropin
{
	z-index: 1;
	left: 40px;
	top: 10px;
	visibility: hidden;
	position: absolute;
	width: 180px;
	height: 520px;
	padding-top:330px;
	font-size:12px;
	text-align: center;
	background-image: url(../img/mm_b.gif);
	background-repeat: no-repeat;
}

.highlight
{
	background:#66FFFF;
	font-weight:bold;
}

.ctr{
	text-align: center;
}
.pb10{
	padding-bottom: 10px;
}
.style7 {
	text-decoration: line-through;
}
#wrapper #episode .wrap3 .nofinger {
	cursor: default;
}

#wrapper #episode .wrap3 a.nofinger img {
	border: 0;
}
