@charset "UTF-8";

/* 広告掲載
---------------------------------------------------- */
table.advertise01{
	margin:10px 20px 0px 20px;
	border:1px solid #01AB52;
	border-collapse: collapse;
}
table.advertise01 th{
	width:145px;
	padding:5px 10px;
	border:1px solid #01AB52;
	background:#DEFEF2;
	text-align:left;
	font-weight: normal;
}
table.advertise01 td{
	width:450px;
	border:1px solid #01AB52;
	text-align:left;
	padding:5px 10px;
}
/* 学習相談・広告掲載共通
---------------------------------------------------- */

div.supportmenu,
div.advertmenu{/*関連リンク集メニュー*/
	background:#FFF5E1;
	margin:20px 5px 30px 0px;
	padding:8px;
}
div.supportmenu h3,
div.advertmenu h3{
	width:auto;
	height:auto;
	color:#3A0C03;
	font-size:100%; 
	line-height:140%;
	background:#FFF5E1;
	margin-bottom:5px;
	padding:0;
}
div.supportmenu ul li,
div.advertmenu ul li{display: inline;}


/* 学習相談
---------------------------------------------------- */

div.consult011{width:381px;float:left;}/* 学習相談日時とは */
div.consult012{width:280px;float:right; }
div.consult012 h5{width:75px;float:left;}
div.consult012 ul {width:205px;list-style-type: none; float:right;}
div.consult012 p {clear: both;margin:-5px 0}

div.consult02,div.consult03{margin:30px 0 25px;}
div.consult02 h4{margin-left:23px; margin-top:15px;}
div.consult02 p{margin-left:23px;margin-bottom:10px;}

div.consult02 h4 span{margin-right:5px;}
div.consult03 h4 span{margin-right:5px;}

table.consult031t,
table.consult032t{/*学習相談日時　その1,2table*/
	margin:10px 20px 0px 20px;
	border:1px solid #FFFFFF;
	border-collapse: collapse;
}
table.consult031t th{
	width:200px;
	padding:5px 10px 5px 10px;
	border:1px solid #FFFFFF;
	background:#FFE7B3 url(../img/link_mark.gif) no-repeat 10px 10px ;
	text-align:left;
	font-weight: normal;
}
table.consult031t th.consult031th01{background:#FFE09E;font-weight: bold;}
table.consult031t th.consult031th02{background:#FECECE;font-weight: bold;}
table.consult031t th a,table.consult032t th a{margin-left:20px;}
table.consult031t td{
	width:390px;
	border:1px solid #FFFFFF;
	background:#FED9D9;
	text-align:left;
	padding:5px 10px;
}
table.consult032t th{/*学習相談日時　備考ありの場合*/
	vertical-align: top; 
	width:200px;
	padding:5px 10px 5px 10px;
	border:1px solid #FFFFFF;
	background:#CCD9F4 url(../img/link_mark.gif) no-repeat 10px 10px ;
	text-align:left;
	font-weight: normal;
}
table.consult032t th.consult032th01{background:#B7C9EF;font-weight: bold;}
table.consult032t th.consult032th02{background:#D3F4F4;font-weight: bold;}
table.consult032t td{
	width:390px;
	border:1px solid #FFFFFF;
	background:#E0F7F7;
	text-align:left;
	padding:5px 10px;
}

ul.howto li{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
dt.howto01q{
	width:auto;
	height:auto;
	color:#3A0C03;
	font-size:100%; 
	line-height:140%;
	font-weight: bold;
	margin-bottom:5px;
	padding:0;
}
dd.howto01a{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	float: left;
}
dd.howto02a{
	width:660px;
	height:auto;
	line-height:160%;
	margin:0px;
	padding:0px;
	float: left;
}
div.howtolink{
	background:#EDF9FD;
	padding:5px 0px 10px 5px;
	margin:0px 0px 20px 10px;
}
div.howtolink p.linktopage{
	background:url(../img/link_mark02.gif) no-repeat 0px 8px;
	padding:5px 0px 5px 20px;
	margin:0 10px 0 0;
}
div.howtolink p{
	padding:5px 0px 5px 0px;
	margin:0 10px 0 0;
}

dl.howtotopline{
	padding-top:15px;
	margin:0px;
	border-top:1px solid #89daaf;
}


