@charset "shift-jis";

body {
	color: #005500;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}


img,form{
	border:0px;	
	margin:0px;
	padding:0px;
}


#wrap{
	width:700px;
	margin:0px auto 0px auto;
	font-size:12px;
	text-align:center;
}

#head{
	width:690px;
	height:90px;
	margin:0px auto 0px auto;
	background-image:url(./image/header.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#head_spacer_gif{
	width:200px;
	height:85px;
}

#head_back{
	width:260px;
	height:88px;
	float:left;
}

#head_select{
	padding-top:30px;
	width:240px;
	height:58px;
	float:left;
}

#head_toiawase{
	padding-top:10px;
}

#head_title{
	padding-top:12px;
	float:left;
	width:180px;
	height:35px;
	color:#000;
	font-size:13px;
	font-weight:bold;
	font-family: '‚l‚r ‚oƒSƒVƒbƒN', Osaka, 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', sans-serif;
}

#head_book{
	float:left;
	width:180px;
	height:40px;
}

#main_contents{
	clear:left;
	margin-left:auto;
	margin-right:auto;
	width:620px;
}

#footer{
	text-align:center;
}

.foot_img{
	margin:5px auto 5px auto;	
}


#foot_index{
	font-weight:bold;	
}

#foot_link{
	margin:5px auto 5px auto;
	width:690px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px 0px 1px 0px;
	border-color:#CCC;
	font-size:12px;
}

.flink_space{
	text-align:left;
	width:10px;
	padding:5px 1px 5px 5px;
	float:left;	
}

.flink{
	text-align:left;
	width:160px;
	padding:5px 1px 5px 5px;
	float:left;
}


.flink_c{
	text-align:left;
	width:132px;
	padding:5px 1px 5px 5px;
	clear:left;
	float:left;
}


ul{
	margin:0px;
	padding:0px;
	border:0px;
}

li.gr{
	list-style-image:url(./image/li.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
}

li.grub{
	list-style-image:url(./image/li.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	text-decoration:underline;
}

li.squb{
	list-style-image:url(./image/li3.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	text-decoration:underline;
}

li.blsq{
	list-style-image:url(./image/li4.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	text-decoration:underline;
}

li.bl{
	list-style-image:url(./image/li2.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
}

li.blub{
	list-style-image:url(./image/li2.gif);
	list-style-position:inside;
	margin:0px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	text-decoration:underline;
}

.su{
	text-decoration:underline;
	font-weight:bold;
}

.link_clear{
	width:100%;
	clear:left;	
}












.rows{
	width:580px;
	float:none;
	border:5px;
	margin:4px;
	border-style:none dotted dotted dotted;
	border-width:0px;
}

.subtitle{
	margin-left:10px;
	padding-left:10px;
	width:280px;
	height:19px;
	background-image:url(./image/subtitle.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:left;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	color:#449966;
}

.subtext{
	text-align:left;
	padding:5px 0px 5px 30px;
}

.reten{
	vertical-align:text-bottom;
}

.sub_title_info{
	text-align:left;
	font-size:12px;
	padding:0px 0px 10px 0px;
}












.font12 {  font-size: 12px; line-height: 15px; font-weight: 400}
.font12_7 {  font-size: 12px; line-height: 15px; font-weight: 400;margin-bottom:7px;}
.font14 {  font-size: 14px; line-height: 16px; font-weight: 400}
.font16 {  font-size: 16px; line-height: 22px; font-weight: 400}
.font24 {  font-size: 24px; line-height: 27px; font-weight: normal}
.font30 {  font-size: 30px; line-height: 36px; font-weight: normal}
.font10 {  font-size: 10px; line-height: 12px}
.font12-B {  font-size: 12px; font-weight: bolder}
.font14-B {  font-size: 14px; font-weight: bolder}

a:link {text-decoration:none;color:#007777;}
a:visited {text-decoration:none;color:#003366;}
a:hover {color:red; text-decoration:none;}
a:active {color:blue; text-decoration:none;}










#index_uketuketime{
	margin-top:10px;
}

#index_link{
	background-color:#FFFFCC;
}

.index_link_text{
	margin-left:7px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
}

.index_link_text_ub{
	margin-left:7px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	text-decoration:underline;
}

.index_link_text_ub2{
	margin-left:20px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	text-decoration:underline;
}


.index_link_text_b{
	margin-left:7px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 400;
}

.index_link_text_b{
	margin-left:7px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
}

.index_link_text_mini{
	margin-left:7px;
	font-size: 8px;
	line-height: 15px;
	font-weight: 400;
}
.school_point {  color: #FF6600; font-size: 14px; font-weight: 700}
.school_point1{  color: #FF6600; font-size: 14px; font-weight: 700;margin-bottom:10px;}
.school_point_sub1 {
	font-size: 14px;
	font-weight:700;
	color:#000066;
}

.school_point_sub2{
	font-size:14px;
	font-weight:400;
	color:#000066;
}

.school_point_normal{
	font-size:12px;
}

.point_sub2{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:5px;
}

.price{
	font-size:24px;
	color:#FF0000;
	line-height:1.6;
}

.content_sub{
	font-size:12px;
	text-align:center;
}

h4{
	font-size:14px;
}

.red12{
	font-size:12px;
	color:#FF0000;
}


