@charset "utf-8";
/* CSS Document */
/*******************************************************
				サイトマップ
*******************************************************/
ul.sitemap{
/*	list-style-image: url(img/list-mark.gif);*/
	list-style-position:inside;
	list-style-type:none;
	margin-bottom:1.5em;
	margin-left:2.0em;
}
ul.sitemap li{
	margin-bottom:0.8em;
}
ul.sitemap li.sub-contents{
	border-top:1px dotted #666;
	padding-top:1.0em;
}

/*******************************************************
					会社概要
*******************************************************/
table.company{
	border-left:1px solid #5b5901;
	border-top:1px solid #5b5901;
/*	margin-top:2em;*/
	width:100%
}
table.company td{
	border-bottom:1px solid #5b5901;
	border-right:1px solid #5b5901;
	padding:0.5em 1em;
	vertical-align:top;
}
table.company ul{
	list-style:none inside;
	margin-bottom:1em;
	margin-left:1em;
}

/*******************************************************
					熊崎健翁
*******************************************************/
img.photo-kenou{
	float:left;
	margin-right:1em;
}

/*******************************************************
			命名・撰名・姓名鑑定のご案内
*******************************************************/
dl.meimei dt{
	font-size:110%;
	font-weight:bold;
}
dl.meimei dd{
	margin:0 0 1em 1em;
}
div.link-meimei{
	margin:3em 0 2em 0;
}
div.link-meimei a{
	color:ff0;
}

/*******************************************************
				五聖閣　講学院
*******************************************************/
table.fee{
	border-top:1px solid #ccc;
	margin-bottom:0.5em;
	width:600px;
}
table.fee td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.2em;
	text-align:center;
}
table.fee td.label{
	background-color:#eee;
	border-left:1px solid #ccc;
	border-right:3px double #ccc;
	width:300px;
}
table.course_schedule{
	border-left:1px solid #ccc;
	margin-bottom:2em;
	width:600px;
}
table.course_schedule th{
	background-color:#eee;
	border-bottom:3px double #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	font-weight:normal;
	padding:0.2em 0;
	text-align:center;
	width:200px;
}
table.course_schedule td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.2em 0;
	text-align:center;
}
table.class_room{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom:2em;
	width:600px;
}
table.class_room td{
	vertical-align:top;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.2em 1em;
}
table.class_room td.label{
	text-align:center;
	width:120px;
}
img.teacher{
	margin-right:1em;
}
ul.nhk{
	list-style-position:inside;
	margin-bottom:3em;
}

/*******************************************************
				受講申込・資料請求フォーム
*******************************************************/
div.flow div{
	text-align:center;
}
div.flow div.alpha{
	clear:both;
	float:left;
	width:270px;
}
div.flow div.beta{
	float:left;
	width:60px;
}
div.flow div.gamma{
	float:right;
	width:270px;
}
div.flow div.base_s{
	background-image:url(../kogakuin/img/flow_base_s.gif);
	background-repeat:no-repeat;
	height:100px;
	text-align:left;
	width:270px;
}
div.flow div.base_l{
	background-image:url(../kogakuin/img/flow_base_l.gif);
	background-repeat:no-repeat;
	height:100px;
	text-align:left;
	width:600px;
}
div.flow h4{
	border:0;
	padding:10px 0px 0 10px;
	text-align:left;
}
div.flow p{
	margin-top:5px;
	padding:0 15px;
}


table.form{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	font-size:90%;
	width:100%;
}
table.form td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.5em 1em;
}
table.form td.label{
	vertical-align:top;
	width:25%;
}
table.form td.submit{
	text-align:center;
}
.form input,textarea,select{
	border:1px solid #aaa;
}
.form input.radio{
	border:0;
	margin-left:1em;
}
.form span.error{
	color:#f00;
}


/*******************************************************
					リンク集
*******************************************************/
ul.links{
	list-style:inside circle;
}
ul.links li{
	margin-bottom:1em;
}

/*******************************************************
					個人情報保護方針
*******************************************************/
ol.policy{
	line-height:1.3em;
	list-style-position:inside;
	margin-bottom:1.5em;
}