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

/*マージン幅初期化設定*/
html,body,img,div,p,h1,h2,h3,h4,ul,li {
	padding:0;
	margin:0;
	border:0;
}


body{
	font-size:14px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height:24px;
	color:#000000;
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#000000;
}



/*フォントカラー */
.red {
	color:#CC0000;
}

.blue{
	color:#3300FF;
}

.d_gray{
	color:#333333;
}

.l_gray{
	color:#cccccc;
}

.orange {
	color:#FF6600;
}

/*本文設定*/

p {
	margin:24px 0;
}

.large {
	font-size:32px;
	font-weight:bold;
}

.small {
	font-size:x-small;
}


.gothic {
	font-family:Arial, Helvetica, sans-serif;
}

.bg_l_gray {
	font-weight:bold;
	background-color:#ffff00;
}

/*見出し（目次）設定*/


h1 {
	color:#3300FF;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:24px;
	margin:10px 0;
}

h2 {
	color:#FF0000;
	font-size:30px;
	font-family:"ＭＳ Ｐ明朝", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:10px 0;	
	text-align:center;
	line-height:150%
}


/*レイアウト設定*/

#base {
	width:700px;
	border:1px solid #333333;
	margin:15px auto;
	background-color:#ffffff;
}

#cts{
	width:600px;
	padding:50px 50px 50px 50px;
	margin:0 auto;
}

/*ブロック横組み*/

.box {
	float:left;
	padding:10px;
}

.clear {
	clear:both;
}

/*体験談*/



	.a {
		vertical-align:middle;
		width:380px;
	}
	
	.b {
		font-size:16px;
	}
	
	table td p {
		margin:0;
	}


/*DVD*/

#dvd {
	width:500px;
	margin:0 auto;
}

	#dvd .t {
		width:500px;
		height:16px;
		background-image:url(img/dvd_t.gif);
		background-repeat:no-repeat;
		font-size:0;
	}
	
	#dvd .c {
		width:420px;
		margin:0;
		padding:30px;
		background-image:url(img/dvd_c.gif);
		background-repeat:repeat-y;
	}
	
	#dvd .b {
		width:500px;
		height:16px;
		background-image:url(img/dvd_b.gif);
		background-repeat:no-repeat;
		font-size:0;
		margin-bottom:50px;
	}

#bonus {
	width:500px;
	margin:10 auto;
}

	#bonus .t {
		width:480px;
		height:10px;
		background-image:url(img/bonus_t.gif);
		background-repeat:no-repeat;
		font-size:0;
	}
	
	#bonus .c {
		width:450px;
		margin:0;
		padding:10px 20px;
		background-image:url(img/bonus_c.gif);
		background-repeat:repeat-y;
	}
	
	#bonus .b {
		width:480px;
		height:10px;
		background-image:url(img/bonus_b.gif);
		background-repeat:no-repeat;
		font-size:0;
		margin-bottom:35px;
	}
		

.kyouzai{
			width:480px;
			margin:0px 10px 10px;
			padding-top:0px;
			border:4px solid #939;
			background-color:#FFE1FF;
		}

.kyouzai p{
			margin:1em 1em 2em 2em;
			font-weight:bold;
			text-indent:-1em;
		}

.inyo{
			width:480px;
			margin:0px 10px 10px;
			padding-top:0px;
			border:4px solid #939;
			background-color:#FFE1FF;
		}

.inyo p{
			margin:1em 1em 1em 1em;
		}


.tokuten{
			width:480px;
			margin:0px 10px 10px;
			padding-top:0px;
			border:4px solid #939;
			background-color:#E1FFFF;
		}

.tokuten p{
			margin:1em 1em 2em 2em;
			font-weight:bold;
			text-indent:-1em;
		}


		.checkmark{
		}
		.checkmark li{
			padding-left:20px;
			list-style-type: none;
			background-image: url(img/checkmark.gif);
			background-repeat: no-repeat;
			background-position: left 0.1em;
		}

.under_line{
text-decoration: underline;
}

.entry-check {
padding              : 10px 10px 10px 10px;
margin               : 20px;
border: 2px dashed #0000FF;
clear                : both;

}
h2{
	text-align:left;
	font-size:160%;
	font-weight:bold;
	line-height:1.5em;
	margin:50px 0px 0.5em;
	padding:10px;
	border-top:10px solid red;
	border-right:0px solid red;
	border-bottom:0px solid red;
	border-left:20px solid red;
	background-color:#fcc;
	clear:both;
	color:red;

}

.letter_top {
	margin-top:30px;
	width:600px;
	height:67px;
	background-image:url(img/letter_top.gif);
	background-repeat:no-repeat;
	font-size:0;
}

.letter_middle{
	width:570px;
	padding:0 15px 15px 15px;
	height:auto;
	background-image:url(img/letter_middle.gif);
	background-repeat:repeat-y;
}

.letter_bottom {
	margin-bottom:30px;
	width:600px;
	height:10px;
	background-image:url(img/letter_bottom.gif);
	background-repeat:no-repeat;
	font-size:0;
}
	.check {
		background-image:url(img/c.gif);
		background-repeat:no-repeat;
		background-position:0 0px ;
		text-indent:30px;
		margin-left:20px;
		font-weight:bold;
	}
















