/* コンテンツタイトル
------------------------------------------------ */
#body_c h2{
	padding-top:10px;
	background-color:#FFF;
}
h3{
	padding:0;
}
.std h3{
	color:#009900;
	padding-bottom:10px;
}
h4{
	padding:0;
}

/* 共通
------------------------------------------------ */
table.stdt1{
	width:96%;
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:2em;
	border-collapse:collapse;
	border:solid 1px #99CC99;
}

table.stdt1 th,
table.stdt1 td{
	border:solid 1px #99CC99;
	padding:8px;
}

table.stdt1 th{
	background:#F5F5F5;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.stdt1 td{
	line-height:140%;
	color:#666666;
}

/* パンくずナビ
------------------------------------------------ */
#rootlist{
	width:572px;
	margin:0 auto 20px;
	padding-bottom:3px;
	font-size:10px;
	border-bottom:1px dotted #996600;
}
#rootlist a{
	color:#494949;
	text-decoration:underline;
}
#rootlist a:hover{
	color:#494949;
	text-decoration:none;
}
span.breadarrow{
	margin:0 3px;
}

/* ニュース
------------------------------------------------ */
#newstext ul{
	padding-left:10px;
}

#newstext li{
	width:550px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px dashed #666;
	float:left;
}

#newstext li .day{
	width:70px;
	color:#FF0000;
	float:left;
}
#newstext li .text{
	width:480px;
	color:#333;
	float:right;
}

/* Q&A
------------------------------------------------ */
#qa dt{
	padding-top:10px;
	padding-bottom:15px;
	font-weight:bold;
}
#qa dt .l{
	float:left;
}
#qa dt .r{
	float:left;
	margin-left:10px;
	margin-top:12px;
	color:#333399;
	font-size:14px;
}
#qa dd{
	width:500px;
	line-height:140%;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:20px;
}

/* 流れ
------------------------------------------------ */
.flowbox{
	margin:10px auto;
}
.flowbox .l{
	float:left;
	width:350px;
	padding-left:20px;
	padding-top:10px;
	line-height:140%;
	font-size:14px;
}
.flowbox .r{
	float:right;
}

/* コースと料金
------------------------------------------------ */
.pricebox{
	border:dashed 1px #666;
	padding:20px;
	margin-top:5px;
	margin-bottom:40px;
}
.pricebox .box{
	width:444px;
	margin-bottom:10px;
}
.pricebox .l{
	width:124px;
	float:left;
}
.pricebox .r{
	width:300px;
	float:left;
	padding-left:20px;
	font-size:14px;
	margin-top:10px;
	line-height:140%;
}
.price_t{
	font-weight:bold;
	color:#FF0000;
}
table.price{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #CC9967;
}

table.price th,
table.price td{
	border:solid 1px #CC9967;
	padding:8px;
	text-align:center;
}

table.price th{
	background:#FFCC66;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.price td{
	line-height:140%;
}

table.price2{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #99CC00;
}

table.price2 th,
table.price2 td{
	border:solid 1px #99CC00;
	padding:8px;
	text-align:center;
}

table.price2 th{
	background:#CCFF99;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.price2 td{
	line-height:140%;
}

table.price3{
	margin:0 auto;
	margin-top:0.2em;
	margin-bottom:1em;
	width:100%;
	border-collapse:collapse;
	border:solid 1px #1573A1;
}

table.price3 th,
table.price3 td{
	border:solid 1px #1573A1;
	padding:8px;
	text-align:center;
}

table.price3 th{
	background:#CCFFFF;
	white-space:nowrap;
	font-size:12px;
	color:#660000;
}
table.price3 td{
	line-height:140%;
}
.pricebox2{
	border:dashed 1px #FF0000;
	padding:20px;
	margin-top:5px;
	margin-bottom:20px;
	font-size:14px;
	line-height:140%;
}

/* 学習サポート
------------------------------------------------ */
.support1{
	background:url(../support/img/hokokusyo.gif);
	height:246px;
	
}
.support1 .l{
	width:300px;
	float:left;
	font-size:14px;
	line-height:140%;
	padding-left:10px;
}
.support1 .r{
	width:190px;
	float:right;
}
.sbox1{
	width:540px;
	margin:10px auto 30px;
	font-size:14px;
	line-height:140%;
}
.sbox1 .l{
	width:152px;
	float:left;
}
.sbox1 .r{
	width:370px;
	float:right;
}

/* リンク
------------------------------------------------ */
#link dt{
	padding-top:10px;
	padding-bottom:5px;
	font-weight:bold;
}
#link dd{
	line-height:140%;
	padding-left:5px;
	padding-bottom:10px;
}
#slink{
	width:96%;
	margin:0 auto 10px;
	text-align:right;
}

/* 個人情報
------------------------------------------------ */
#privacy dt{
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#009933;
}
#privacy dd{
	padding-left:5px;
	padding-bottom:10px;
	line-height:140%;
}

/* 急募エリア
------------------------------------------------ */
#kyubo img{
	float:left;
	margin-right:5px;
}
#kyubo .area2{
	float:left;
	padding-top:4px;
}
