@charset "utf-8";

/* ～ タイトル ～ */
.title {
	float:left;
	width:800px;
	background:url("../img/btn054_03.gif") no-repeat;
	height:30px;
	margin-bottom:4px;
	border-bottom:2px #008000 solid;
}
.title p{
	display:block;
	float:left;
	font-size:12pt;
	font-weight:bold;
	margin:8px 0 0 28px;
}
* html .title p{margin:8px 0 0 14px;}

.subtitle {
	float:left;
	width:790px;
	margin:0 0 0 10px;
}
.subtitle p{
	display:block;
	float:left;
	font-size:11pt;
	font-weight:bold;
	margin:0 0 0 0;
}

.box {
	float:left;
	width:800px;
	font-size:10pt;
	margin-bottom:30px
}

.box h1{
	font-size:11pt;
	color:#ffffff;
	background-color:#808080;
	padding:0 4px 0 4px;	/*上,右,下,左*/
	margin:4px 0 4px 0;
}

.box p{margin:5px 5px 5px 5px;}

.box ol{
	margin:10px 0 10px 0;
	padding:0px;
	font-size:10pt;
	list-style:url("../img/arrow002_04.gif") outside;
}

.box li{margin:0 0 10px 20px;padding:0px;}

.harfleft {
	float:left;
	width:390px;
}

.harfright {
	float:right;
	width:390px;
}

/*講座一覧表-----------------------------------------------*/
table.hyo{
	float:left;
	border:1px #00ffff solid;
	font-size:9pt;
}

.hyo td,.hyo th{
	border: 1px #008000 solid;
	border-collapse: separate;
	border-spacing: 5px;
	empty-cells: hide;
	white-space:nowrap;
	padding: 2px;
	text-align:center;
}
.tdA {background-color:#ffcccc;}
.tdB {background-color:#99ff99;}
.tdC {background-color:#99ffcc;}
.tdD {background-color:#ffcc99;}
.tdE {background-color:#66ccff;}
.tdF {background-color:#ffffff;}

/*★*/
.hosi p{float:right;}

/*分割支払い欄--------------------------------------------------*/
.bunkatu {
	font-size:10pt;
	border:solid 1px #d8d8d8;
	margin:4px 0px 4px 0px;
	line-height:1.5;
	vartical-align:middle;
	text-align:center;
}

.bunkatu#left{
	float:left;
	width:330px;
	line-height:2.5;
	background:#3cb371;
	color:#ffffff;
	margin:0px 0px 0px 0px;
}

.bunkatu#right{
	float:right;
	width:430px;
	background:#7fffd4;
	margin:0px 0px 0px 0px;
}

/*イントロスケジュール--------------------------------------------------*/
table.suke,.suke tr,.suke td,.suke th{
	border:solid 1px #808080;
	font-size:9pt;
	padding:4px 2px 4px 2px;	/*上,右,下,左*/
	margin:0px;
	border-collapse: collapse;
	empty-cells: show;
	white-space:nowrap;
}

.suke th{
	background:#d8d8d8;
}

/*イントロ割引特典--------------------------------------------------*/
div.tokuten {
	float:left;
	border-top:4px dashed #d8d8d8;
	padding-top:10px;
}

div.Ltokuten {
	float:left;
	width:550px;
}
div.LtokutenTitle {
	margin-bottom:10px;margin-top:10px;
}
div.LtokutenNaiyo {
	width:410px;
}
div.LtokutenLeft {
	float:left;
	border:solid 1px #d8d8d8;
	padding:10px;
	font-weight:bold;
	font-size:14pt;
	background:#d8d8d8;
}
div.LtokutenRight {
	float:left;
}
div.LtokutenLeftArrow {
	float:left;
	margin-top:6px;
	margin-left:20px;
}
div.LtokutenRightkoza {
	float:right;
	margin-left:20px;
}
div.LtokutenRightkozaTitle {
	border:solid 1px #d8d8d8;
	font-weight:bold;
	font-size:14pt;
	width:200px;
	background:#d8d8d8;
	text-align:center;
	padding:10px 0 10px 0;
}

div.Rtokuten {
	float:right;
	width:250px;
	background:#d8d8d8;
	text-align:center;
	margin-top:4px;
}
div.RtokutenNaiyo {
	background:#ffffff;
	padding:10px;
	margin:4px;
	margin-top:6px;
	text-align:left;
}
p.RtokutenNaiyoA {
	text-align:center;
	margin:10px;
	font-size:12pt;
}
p.RtokutenArrow {
	text-align:center;
}
p.RtokutenNaiyoB {
	text-align:right;
	font-weight:bold;
	font-size:16pt;
	margin:10px;
}

/*短答--------------------------------------------------*/
.box#left {width:478px;}
.box#right {width:278px;}
div#Lleft {float:left;width:235px;}
div#Lright {float:left;width:235px;margin-left:8px;}

table.tanto,.tanto tr,.tanto td,.tanto th{
	border-bottom:solid 1px #808080;
	font-size:9pt;
	padding:4px 4px 4px 4px;	/*上,右,下,左*/
	border-collapse: collapse;
	empty-cells: show;
	white-space:nowrap;
}

table.tanto {
	width:90%;
}

.kamoku {
	float:left;
	margin-right:4px;
	border:solid 1px #808080;
}
.kamoku p{
	padding:44px 4px 44px 4px;
}

/*論文------------------------------------------------------------*/
p#levelup {
	height:30px;
	width:120px;
	text-align:center;
	margin:auto;
	background:url('../img/arrow057_03.png') no-repeat;
	font-weight:bold;
	font-size:10pt;
}

/*プログレッジについて--------------------------------------------*/
.prog{
	float:left;
	width:500px;
	background:#fffce2;
	color:#CC6600;
	margin-bottom:10px;
	line-height:1.8;
	border:double 3px #d8d8d8;
}
.prog tr,.prog td,.prog th {
	border: 0px;
}

