@charset "shift_jis";


.banner{
	font-weight:		bold;
	text-align:		left;
	margin:			5px 1em 0;
}

.link{
	font-size:		12px;
	text-align:		left;
	margin:			0 1em 10px 3em;
}

#link_banner{
	width:			520px;
	text-align:		left;
	margin:			5px auto;
}

#link_banner a img{
	margin:			2px 5px;
}

.heal_menu{
	width:			160px;
	text-align:		left;
	text-indent:		-25px;
	float:			left;
	margin:			3px 0;
	padding-left:		30px;
}

.heal{
	width:			360px;
	font-size:		12px;
	text-align:		left;
	float:			left;
	margin:			3px 0;
	padding-top:		3px;
}

.heal_line{
	clear:			both;
	width:			520px;
	height:			0px;
	border-top:		1px dotted #666666;
	margin:			3px auto;
}

.degree{
	border-top:		1px dotted #666666;
	width:			310px;
	font-size:		15px;
	font-weight:		bold;
	text-align:		left;
	float:			left;
	margin:			0 10px 10px;
	padding:		10px 5px 0;
}

.degree em{
	width:			220px;
	text-align:		left;
	float:			left;
	margin:			0;
	padding:		0;
}

.degree span{
	width:			80px;
	text-align:		right;
	float:			right;
	margin:			0;
	padding:		0;
}

.degree_s{
	clear:			both;
	width:			500px;
	font-size:		12px;
	text-align:		left;
	margin:			0 0 5px 30px;
	padding:		0;
}

.degree_line{
	clear:			left;
	border-top:		1px dotted #666666;
	width:			500px;
	height:			0;
	margin:			5px 10px;
	padding:		5px;
}

.pro{
	width:			400px;
	height:			110px;
	background-image:	url(../image/face.jpg);
	background-position:	top right;
	background-repeat:	no-repeat;
	text-align:		left;
	margin:			5px auto;
	padding-right:		120px;
}

.pro h2{
	text-indent:		0;
	margin-bottom:		5px;
}

.pro h2 span{
	font-size:		12px;
	font-weight:		normal;
}

.pro p{
	font-size:		12px;
	margin-top:		5px;
	padding-left:		15px;
}

.form_sub{
	clear:			both;
	text-align:		left;
	margin:			5px 1em 0 2em;
	padding:		0;
}

.form_item{
	clear:			both;
	text-align:		left;
	margin:			0 1em 5px 3.5em;
	padding:		0;
}

ul.form_item{
	list-style-type:	square;
	text-indent:		-0.5em;
	text-align:		left;
	margin:			0 1em 0 3.5em;
	padding:		0;
}

.course{
	clear:			both;
	display:		block;
	width: 			200px;
	float:			left;
	padding-bottom:		3px;
}

.course_r{
	display:		block;
	width: 			200px;
	float:			left;
	padding-bottom:		3px;
}

.sml{
	font-size:		12px;
	text-align:		center;
	margin:			5px 0;
	padding:		0 1em;
}

.sml_l{
	font-size:		12px;
	text-indent:		1em;
	text-align:		left;
	margin:			5px 0;
	padding:		0 1em;
}

.mini{
	font-size:		10px;
	text-align:		center;
	margin:			5px 0;
	padding:		0 1em;
}

.s_mini{
	font-size:		9px;
}

.s_mini a{
	text-decoration:	none;
}

.ind{
	text-align:		left;
	text-indent:		-1em;
	margin:			5px 0 5px 1em;
	padding:		0 1em;
}

.ind_m{
	font-size:		12px;
	text-align:		left;
	text-indent:		-1.5em;
	margin:			5px 0 5px 1.5em;
	padding:		0 1em;
}

.ind_s{
	color:			#000066;
	font-size:		12px;
	text-align:		left;
	text-indent:		-2em;
	margin:			5px 0 0 1em;
	padding:		0 2em;
}

.left{
	font-size:		1em;
	text-align:		left;
	margin:			5px 0;
	padding:		0 1em;
}

.left_s{
	font-size:		12px;
	text-align:		left;
	margin:			5px 0;
	padding:		0 1em;
}

.left_ss{
	font-size:		10px;
	text-align:		left;
	margin:			5px 0;
	padding:		0 1em;
}

.right{
	font-size:		14px;
	text-align:		right;
	margin:			5px 0;
	padding:		0 1em;
}

.right_s{
	font-size:		12px;
	text-align:		right;
	margin:			5px 0;
	padding:		0 1em;
}

.right_ss{
	clear:			both;
	font-size:		10px;
	text-align:		right;
	margin:			5px 0;
	padding:		0 1em;
}

.guide_title{
	color:			#000066;
	font-size:		12px;
	text-align:		left;
	margin:			0 10px 0 12px;
}

.guide{
	font-size:		14px;
	text-align:		left;
	margin:			3px 10px 10px 40px;
}

.image{
	margin:			5px 0;
	padding:		0 1em;
}

.button{
	text-align:		center;
	margin:			0 15px 5px 15px;
}

.img_left{
	float: 			left;
	text-align:		left;
	margin-right:		10px;
}

.img_right{
	float: 			right;
	text-align:		right;
	margin-left:		10px;
}

.clear{
	clear: 			both;
	margin:			0;
}

.sup{
	color:			#000099;
	font-size:		0.7em;
	vertical-align:		super;
}

.red{
	color:			#FF0000;
}

.blue{
	color:			#0000FF;
}

.blue_b{
	color:			#0000FF;
	font-weight:		bold;
}

.b{
	font-weight:		bold;
}

.d{
	font-size:		12px;
	text-decoration:	line-through;
}

.small{
	font-size:		12px;
}

.v_top{
	vertical-align:		top;
}

table.cal td.sun{
	border-color:		#FF0000;
	color:			#660000;
}

table.cal td.sat{
	border-color:		#0000FF;
	color:			#000066;
}

table.cal td.gly{
	color:			#999999;
	border-color:		#CCCCCC;
}

.inline{
	display:		inline;
}

.block{
	margin:			0 35px;
}

.gokai{
	background-color:	#FFFFCF;
	width:			20em;
	font-size:		16px;
	font-family:		"ＭＳ Ｐ明朝","MS PMincho","平成明朝","HeiseiMincho",serif;
	font-weight:		bold;
	text-align:		center;
	margin:			10px auto 20px;
	padding:		1em;
}

.sp{
	padding-bottom:		125px;
}

