@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#fff;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#ffd200;
	scrollbar-highlight-color:#FE8B3F;
	scrollbar-face-color:#ffb500;
	scrollbar-shadow-color:#e9a603;
	scrollbar-darkshadow-color:#949493;
	scrollbar-track-color:#dff0f4;
}
body, th, td {
	font-size:14px;
	font-family:Tahoma, Verdana, Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka,sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#555; text-decoration:none;}
a:visited {color:#555; text-decoration:none;}
a:hover {color:#fe4f00; text-decoration:none;}


/* clear */
#container:after, #main:after, #top_under:after, #box:after, #bnr:after,
.news_box_in:after, .blog_box_in:after, .program_month:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
#container, #main, #top_under, #box, #bnr,
.news_box_in, .blog_box_in, .program_month {
	display:inline-block;
}
* html #container, * html #main, * html #container2, * html #box, * html #bnr,
* html .news_box_in, * html .blog_box_in, * html .program_month {
	height:1%;
}
#container, #main, #top_under, #box, #bnr,
.news_box_in, .blog_box_in, .program_month {
	display:block;
}


/* layout */
#container {
	height:785px;
	margin:0 auto;
	background:#ffffff url(../image/bg_rep1.jpg) bottom repeat-x;
}
#main_container {
	margin:0 auto;
	background:url(../image/bg_rep2.jpg) bottom repeat-x;
}
#print_container {
	margin:0 auto;
}
#main_container_blog {
	margin:0 auto;
	background:url(../image/bg_blog_rep1.jpg) bottom repeat-x;
}
#top_rep {
	margin:0 auto;
	background:url(../image/bg_rep3.jpg) repeat-x;
}
#top_under {
	margin:0 auto;
	background-color:#a7ed43;
}


/* header */
#header {
	width:860px;
	height:95px;
	margin:0 auto;
}
#header_navi {
	float:right;
	margin-top:18px;
}
#header_navi ul {
	display:block;
	float:left;
	list-style-type:none;
	font-size:12px;
}
#header_navi li {
	display:block;
	float:left;
	padding:0 3px;
	text-decoration:none;
	color:#555;
}
#header h1, #header h1 a {
	width:280px;
	height:78px;
	float:left;
	background:url(../image/logo02.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}

/* header_p */
#header_p {
	width:530px;
	height:95px;
	margin:0 auto;
}
#header_p h1 {
	width:280px;
	height:78px;
	float:left;
	background:url(../image/logo02.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}

/* top */
#idx {
	background:#a7ed43;
}
#descript {
	height:40px;
	font-size:0;
	text-indent:-9999px;
}
#box {
	width:860px;
	margin:0 auto;
}
#top_navi {
	width:533px;
	height:745px;
	float:left;
	background:url(../image/top_navi_left.jpg) no-repeat;
}
#top_right {
	width:327px;
	height:745px;
	background:url(../image/cut_ill01.jpg) 0 445px no-repeat;
	margin:0;
	float:right;
}
#top_right h1 {
	display:block;
}
#top_right p.add {
	display:block;
	font-size:12px;
	line-height:1.2;
	text-align:center;
}

#top_news {
	width:327px;
	height:365px;
	background:url(../image/newsbg.jpg) no-repeat;
	overflow:hidden;
	position:relative;
}
#top_news ul {
	display:block;
	padding:78px 68px 0px 40px;
	list-style-type:none;
}
#top_news li {
	display:block;
	font-size:12px;
	line-height:1.3em;
	color:#555;
}
#top_news li.std {padding:2px 0px 7px 23px; background:url(../image/point1.jpg) no-repeat;}
#top_news li.new {padding:2px 0px 7px 30px; background:url(../image/new.gif) no-repeat 0 2px;}
#news_impt {
	margin:0 68px 0 40px;
	padding:2px 0 20px 23px;
	background:url(../image/point2.jpg) no-repeat;
	font-size:12px;
	color:#555;
}
#news_more {
	width:120px;
	height:20px;
	position:absolute;
	top:345px;
	left:155px;
	font-size:0;
	text-indent:-9999px;
}
#news_more a {
	display:block;
	width:120px;
	height:20px;
	text-decoration:none;
}


/* main */
#main_print {
	width:530px;
	margin:0 auto;
}
#main_print h2 {
	display:block;
	font-size:0px;
	text-indent:-9999px;
}
/* main */
#main {
	width:860px;
	margin:0 auto;
	background:url(../image/sen_rep.gif) 305px 0 repeat-y;
}
/* main_left */
#main_left {
	width:315px;
	float:left;
	background:url(../image/navi1.jpg) no-repeat;
}
#main_left_guide {
	width:315px;
	float:left;
}
#mobile {
	width:290px;
	height:315px;
	font-size:0px;
	text-indent:-9999px;
	background:url(../image/mobile.jpg) no-repeat;
}
/* sitemap  and  link */
#sitemap_t, #link_t {
	width:500px;
	float:right;
	background:url(../sitemap/image/link_bg1.jpg) right top no-repeat;
	min-height:300px;
}
* html #sitemap_t, #link_t {height:300px;}
#sitemap_t ul, #link_t ul {
	display:block;
	list-style-type:none;
	font-size:14px;
	color:#555;
	padding-left:10px;
}
#sitemap_t li, #link_t li {
	display:block;
	text-decoration:none;
	line-height:1.5em;
}
.sitemap1, .link1, .sitemap2, .link2 {
	padding:2px 0 0 30px;
	height:26px;
	margin:8px 0;
}
.sitemap1, .link1 {background:url(../sitemap/image/link_point1.jpg) no-repeat;}
.sitemap2, .link2 {background:url(../sitemap/image/link_point2.jpg) no-repeat;}
.sitemap3, .link3 {
	background:url(../sitemap/image/link_point3.jpg) 10px 3px no-repeat;
	padding:0px 0 0 30px;
	height:26px;
	margin:0;
}
/* main_right */
#main_right {
	width:531px;
	float:right;
}
#main_right ul {
	display:block;
	list-style-type:none;
	font-size:14px;
	color:#555;
	padding-left:10px;
}
#main_right li {
	display:block;
	text-decoration:none;
	line-height:1.5em;
}
.mr_text1 {
	color:#fe4f00;
	font-weight:bold;
	border-bottom:1px dotted #fe4f00;
	margin:5px 0 7px 0;
}
#main_right h2, #main_right h3 {
	display:block;
	width:531px;
	font-size:0px;
	text-indent:-9999px;
}
/* title */
#title_nyuen, #title_access, #title_contact, #title_faq, #title_guide, #title_staff, #title_forest, #title_support {
	width:530px;
	height:290px;
}
#title_news, #title_blog, #title_link, #title_sitemap, 
#title_news_rss, #title_blog_rss {
	width:530px;
	height:240px;
}
#title_map_print {
	width:530px;
	height:210px;
}
#title_nyuen {background:url(../nyuen/image/title_nyuen.jpg) no-repeat;}
#title_access {background:url(../access/image/title_access.jpg) no-repeat;}
#title_contact {background:url(../contact/image/title_contact.jpg) no-repeat;}
#title_faq {background:url(../faq/image/title_faq.jpg) no-repeat;}
#title_guide {background:url(../guide/image/title.gif) no-repeat;}
#title_staff {background:url(../staff/image/title.gif) no-repeat;}
#title_news {background:url(../news/image/title_news.jpg) no-repeat;}
#title_blog {background:url(../blog/image/title_blog.jpg) no-repeat;}
#title_link {background:url(../link/image/title_link.jpg) no-repeat;}
#title_sitemap {background:url(../sitemap/image/title_sitemap.jpg) no-repeat;}
#title_map_print {background:url(../access/image/title_map_print.jpg) no-repeat;}
#title_forest {background:url(../forest/image/title.gif) no-repeat;}
#title_support {background:url(../support/image/title.gif) no-repeat;}

#title_news_rss {background:url(../news/image/title_news_rss.jpg) no-repeat;}
#title_blog_rss {background:url(../blog/image/title_blog_rss.jpg) no-repeat;}
#title_news_rss strong, #title_blog_rss strong {
	display:block;
	margin:185px 0 0 450px;
}
#title_news_rss a, #title_news_rss a:link, #title_news_rss a:hover, #title_news_rss a:visited, 
#title_blog_rss a, #title_blog_rss a:link, #title_blog_rss a:hover, #title_blog_rss a:visited {
	display:block;
	width:80px;
	height:45px;
}

/* sub_title */
#sub_t_nyueninfo, 
#sub_t_23nyueninfo, #sub_t_22bosyu, #sub_t_23bosyu,  #sub_t_24bosyu, 
#sub_t_map, #sub_t_contact,
#sub_t_houshin, #sub_t_rijicyo, #sub_t_encyo, #sub_t_sensei, #sub_t_shisetsu, #sub_t_program,
#sub_t_service, #sub_t_hoiku, #sub_t_3hoiku, #sub_t_kaihou, #sub_t_club, #sub_t_visit {
	width:530px;
	height:115px;
}
#sub_t_nyueninfo {background:url(../nyuen/image/nyuen_t_bosyu.jpg) no-repeat;}
#sub_t_23nyueninfo {background:url(../nyuen/image/nyuen_t_23bosyu_t.jpg) no-repeat;}
#sub_t_22bosyu {background:url(../nyuen/image/nyuen_t_22bosyu.jpg) no-repeat;}
#sub_t_23bosyu {background:url(../nyuen/image/nyuen_t_23bosyu.jpg) no-repeat;}
#sub_t_24bosyu {background:url(../nyuen/image/nyuen_t_24bosyu.gif) no-repeat;}
#sub_t_map {background:url(../access/image/s_access_title01.jpg) no-repeat;}
#sub_t_contact {background:url(../contact/image/s_contact_title01.jpg) no-repeat;}
#sub_t_houshin {background:url(../guide/image/s_guide_title01.jpg) no-repeat;}
#sub_t_rijicyo {background:url(../staff/image/s_staff_title01.jpg) no-repeat;}
#sub_t_encyo {background:url(../staff/image/s_staff_title02.jpg) no-repeat;}
#sub_t_sensei {background:url(../staff/image/s_staff_title03.jpg) no-repeat;}
#sub_t_shisetsu {background:url(../guide/image/s_shisetsu_title01.jpg) no-repeat;}
#sub_t_program {background:url(../guide/image/s_program_nenkan_ttl.jpg) no-repeat;}
#sub_t_service {background:url(../guide/image/s_program_title02.jpg) no-repeat;}
#sub_t_hoiku {background:url(../guide/image/s_program_title03.jpg) no-repeat;}
#sub_t_3hoiku {background:url(../guide/image/s_program_title04.jpg) no-repeat;}
#sub_t_kaihou {background:url(../nyuen/image/s_guide_title_kaihou.jpg) no-repeat;}
#sub_t_club {background:url(../support/image/sub_t_club.gif) no-repeat;}
#sub_t_visit {background:url(../nyuen/image/sub_t_visit.gif) no-repeat;}


/* guide */
#ko {
	width:530px;
	height:28px;
	background:url(../guide/image/ko.jpg) center no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
.g_photo {
	width:205px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	color:#555;
}
.g_comment {
	width:320px;
	margin:0;
	padding:0;
	float:right;
}
.g_comme {
	font-size:14px;
	line-height:1.5em;
	color:#555;
	margin:20px 10px 0 0px;
}
.g_photo2 {
	width:180px;
	margin-bottom:10px;
	padding:0;
	float:left;
	text-align:center;
	color:#555;
}
.g_sensei {
	width:340px;
	margin-top:5px;
	padding:0;
	float:right;
}
.g_photo3 {
	width:210px;
	margin-bottom:10px;
	padding:0;
	float:left;
	text-align:center;
	color:#555;
}
.g_sensei3 {
	width:310px;
	margin-top:5px;
	padding:0;
	float:right;
}
.sensei_come {
	margin-top:15px;
	line-height:1.3em;
	color:#555;
	/*
	width:350px;
*/}
.rijicyo_come {
	line-height:1.3em;
	color:#555;
	float:right;
	margin-left:7px;
	/*
	width:350px;
*/}
.sensei_t1 {
	padding-right:3px;
	vertical-align:top;
	font-size:12px;
	color:#fe4f00;
}
.sensei_t1_blue {
	padding-right:0 3px;
	vertical-align:top;
	font-size:12px;
	color:#44aad8;
}
.sensei_t2 {
	vertical-align:top;
	font-size:12px;
	vertical-align:top;
}
.sensei_t3 {
	padding:10px 0 5px 0px;
	vertical-align:top;
	font-size:14px;
	border-top:1px dotted #555;
}
.riji_text {
	color:#fe4f00;
	font-weight:bold;
	border-bottom:1px dotted #fe4f00;
	margin:5px 5px 7px 0;
}

#guide_houshin, #guide_mokuhyo, #guide_rijicyo, #guide_encyo, #guide_sensei, #guide_shisetsu, #guide_program {
	width:530px;
	margin:0;
}
#guide_service, #guide_hoiku, #guide_3hoiku, #guide_kaihou {
	width:530px;
	margin-bottom:10px;
}
#guide_houshin h4 {
	width:530px;
	height:325px;
	background:url(../guide/image/mokuhyo.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#houshin6 {
	display:block;
	width:530px;
	height:105px;
	background:url(../guide/image/mokuhyo_6.jpg) 0 5px no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#guide_houshin p {
	width:525px;
	font-size:14px;
	line-height:1.5em;
	color:#fe4f00;
	font-weight:bold;
	padding:7px 0 10px 5px;
}
#guide_mokuhyo_in {
	display:block;
	list-style-type:none;
	width:520px;
	height:290px;
	background:url(../guide/image/mokuhyo_6in.jpg) no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#g_shisetsu_photo, #g_shisetsu_photo2011 {
	width:530px;
	height:860px;
}
#g_shisetsu_photo {background:url(../guide/image/shisetsu.jpg) no-repeat;}
#g_shisetsu_photo2011 {background:url(../guide/image/shisetsu2011.jpg) no-repeat;}

#guide_shisetsu p, #guide_program p, #guide_service p, #guide_hoiku p, #guide_3hoiku p, #guide_kaihou p {
	font-size:14px;
	line-height:1.5em;
	color:#555;
	padding-left:5px;
}
.program_month {
	width:530px;
	margin-top:10px;
	background:url(../image/obi2.jpg) 0 60px repeat-x;
}
.program_month ul {
	display:block;
	list-style-type:none;
	font-size:14px;
	margin-top:30px;
}
.program_month li {
	display:block;
	text-decoration:none;
	line-height:1.5em;
	color:#F74657;
}
.month_left {
	width:530px;
	margin:0;
}
.month_photo {
	width:360px;
	float:right;
	text-align:right;
}
.month_photo_s {
	width:300px;
	float:right;
	text-align:right;
}
/*.g_point1 {
	display:block;
	height:68px;
	padding-top:2px;
}
.g_point2, .g_point3 {
	display:block;
	width:165px;
	height:68px;
	float:left;
	padding-right:10px;
	background:#00FF99;
	font-size:0px;
	text-indent:-9999px;
}
.g_point2 {background:url(../guide/image/g_point1.jpg) no-repeat;}
.g_point3 {background:url(../guide/image/g_point2.jpg) no-repeat;}
*/
.hoiku_point {
	display:block;
	height:60px;
	padding-top:2px;
}
.hoiku_point_time, .hoiku_point_hiyou {
	display:block;
	height:55px;
	padding-top:8px;
}
.hoiku_point1, .hoiku_point2, .hoiku_point3 {
	display:block;
	width:126px;
	height:55px;
	float:left;
	padding-right:10px;
	font-size:0px;
	text-indent:-9999px;
}
.hoiku_point1 {background:url(../guide/image/hoiku_point1.jpg) 0 5px no-repeat;}
.hoiku_point2 {background:url(../guide/image/hoiku_point2.jpg) 0 5px no-repeat;}
.hoiku_point3 {background:url(../guide/image/hoiku_point3.jpg) 0 5px no-repeat;}

.kids_point1 {
	display:block;
	width:145px;
	height:175px;
	background:url(../guide/image/kids_point1.jpg) 0 5px no-repeat;
	float:left;
	padding-right:10px;
	font-size:0px;
	text-indent:-9999px;
}
.kids_point {
	display:block;
	padding-top:10px;
}
#guide_service ul {
	display:block;
	list-style-type:none;
	font-size:14px;
	margin-top:5px;
}
#guide_service li {
	display:block;
	text-decoration:none;
	line-height:1.5em;
	color:#F74657;
}
.gs_font {color:#666666;}

/* staff */
.his {
	clear:both;
	padding:0 10px;
	font-size:12px;
	text-align:left;
}
.his strong {
	color:#44aad8;
	font-weight:normal;
}
ul.ind {
	display:block;
	list-style-type:none;
}
ul.ind li {
	padding-left:1em;
	text-indent:-1em;
	font-size:12px;
	line-height:1.2;
	padding-bottom:3px;
}
#blogbtn {
	width:152px;
	height:60px;
	float:right;
	background:url(../staff/image/blog.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#blogbtn a {
	display:block;
	width:152px;
	height:60px;
	text-decoration:none;
}

/* faq */
dl.faq_in {
	display:block;
	margin-left:20px;
	color:#555;
	font-size:14px;
}
.faq_in dt, .faq_in dd {
	display:block;
	text-decoration:none;
	line-height:1.3em;
	padding-left:80px;
}
dt.faq_q {
	height:63px;
	background:url(../faq/image/q.jpg) no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#fe4f00;
	padding-top:15px;
}
dd.faq_a {
	background:url(../faq/image/a.jpg) no-repeat;
	margin:0 auto;
	min-height:73px;
}
dd.faq_obi {
	height:30px;
	background:url(../image/obi2.jpg) 0 6px repeat-x;
	font-size:0px;
	text-indent:-9999px;
}
p.faqtt {
	display:block;
	margin:0 0 5px 20px;
	font-size:14px;
	color:#444;
	line-height:1.5;
}
.faq_q_kids {
	height:100px;
	background:url(../faq/image/q.jpg) no-repeat 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#fe4f00;
	padding-top:15px;
}




/* blog_in */
.blog_in {
	width:530px;
	margin-bottom:20px;
	
}
.blog_title {
	display:block;
	width:530px;
	height:110px;
	background:url(../blog/image/blog_ue.jpg) no-repeat;
}
.blog_name {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#0057a0;
	line-height:1.5em;
	padding:65px 0 0 70px;
}
.blog_box {
	display:block;
	width:530px;
	margin:0 auto;
	background:url(../blog/image/blog_rep.jpg) repeat-y;
}
.blog_box p {
	display:block;
	font-size:14px;
	color:#444;
	line-height:1.5em;
}
.blog_box_textonly {
	display:block;
	width:400px;
	margin-left:70px;
}
.blog_days {
	display:block;
	width:530px;
	height:100px;
	background:url(../blog/image/blog_down.jpg) no-repeat;
}
.blog_box_in {
	display:block;
	width:420px;
	margin:0 auto;
}
.blog_boxin_left {
	display:block;
	width:230px;
	float:left;
	margin-left:15px;
}
.blog_boxin_right {
	display:block;
	width:155px;
	float:right;
	margin-top:5px;
}
.blog_days_t {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#0057a0;
	line-height:1.5em;
	padding:10px 60px 0 0px;
}
#kaihou_days {
	width:530px;
	height:195px;
	background:url(../nyuen/image/kaihou_days.jpg) no-repeat center;
	font-size:0px;
	text-indent:-9999px;
}

#seika {
	width:530px;
	height:45px;
	background:url(../guide/image/s_naraigoto01.jpg) 15px 9px no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#kagai {
	width:530px;
	height:53px;
	background:url(../guide/image/s_naraigoto02.gif) no-repeat center;
	font-size:0px;
	text-indent:-9999px;
}
#kagai2011 {
	width:530px;
	height:80px;
	background:url(../guide/image/kagai2011.gif) no-repeat center;
	font-size:0px;
	text-indent:-9999px;
}

.naraigoto_hyo {
	width:500px;
	border-collapse:collapse;
	margin:10px auto 15px;
	font-size:14px;
	line-height:1.3em;
	color:#555;
}
.naraigoto_title {
	width:135px;
	vertical-align:top;
}
.naraigoto_text {
	padding-bottom:10px;
}
/* news_in */
.news_in {
	width:530px;
	margin-bottom:20px;
	
}
.news_title {
	display:block;
	width:530px;
	height:96px;
	background:url(../news/image/news_up.jpg) no-repeat;
}
.news_name {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#444;
	line-height:1.5em;
	padding:50px 0 0 50px;
}
.news_box {
	display:block;
	width:530px;
	margin:0 auto;
	background:url(../news/image/news_rep.jpg) repeat-y;
}
.news_box p {
	display:block;
	font-size:14px;
	color:#444;
	line-height:1.5em;
}
.news_box_textonly {
	display:block;
	width:420px;
	margin:0 auto;
	padding-top:10px;
}
.news_box_in {
	display:block;
	width:420px;
	margin:0 auto;
}
.news_boxin_left {
	display:block;
	width:260px;
	float:left;
	margin:0 auto;
	padding-top:10px;
}
.news_boxin_right {
	display:block;
	width:145px;
	float:right;
	padding-top:10px;
}
.news_days {
	display:block;
	width:530px;
	height:100px;
	background:url(../news/image/news_down.jpg) no-repeat;
}
.news_days_t {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	line-height:1.5em;
	padding:10px 60px 0 0px;
}
/* access */
.access_in {
	width:530px;
	margin-bottom:5px;
}
.access_in p {
	line-height:1.5em;
	color:#555;
	padding-left:5px;
}
.access_in_s {
	font-size:12px;
	line-height:1.5em;
	color:#555;
	padding-left:5px;
}
#print {
	width:530px;
	height:70px;
	font-size:0px;
	text-indent:-9999px;
	background:url(../access/image/print.jpg) 0 10px no-repeat;
}
#print a, #print a:link, #print a:visited {
	display:block;
	width:530px;
	height:70px;
	text-decoration:none;
}
#print a:hover {background:url(../access/image/print_o.jpg) 0 10px no-repeat;}

#google_map {
	width:530px;
	height:370px;
	margin-bottom:10px;
	background:url(../access/image/map.jpg) no-repeat;
}
/* contact */
.contact_in {
	width:530px;
	margin:0;
}
.contact_in p {
	line-height:1.5em;
	color:#555;
	padding-left:5px;
	font-size:14px;
}
#contact_tel {
	width:530px;
	height:135px;
	background:url(../contact/image/tel.jpg) 0 10px no-repeat;
	font-size:0px;
	text-indent:-9999px;
}
#contact_mail {
	width:530px;
	margin:0;
}
#contact_kakunin, #contact_soushin, #contact_modoru {
	width:158px;
	height:70px;
	margin:0 auto;
	font-size:0px;
	text-indent:-9999px;
}
#contact_kakunin {background:url(../contact/image/kakunin.jpg) no-repeat;}
#contact_soushin {background:url(../contact/image/soushin.jpg) no-repeat;}
#contact_modoru {background:url(../contact/image/modoru.jpg) no-repeat;}

#contact_kakunin a, #contact_kakunin a:link, #contact_kakunin a:hover, #contact_kakunin a:visited, 
#contact_soushin a, #contact_soushin a:link, #contact_soushin a:hover, #contact_soushin a:visited, 
#contact_modoru a, #contact_modoru a:link, #contact_modoru a:hover, #contact_modoru a:visited {
	display:block;
	width:158px;
	height:70px;
	text-decoration:none;
}
#contact_kakunin a:hover {background:url(../contact/image/kakunin_o.jpg) no-repeat;}
#contact_soushin a:hover {background:url(../contact/image/soushin_o.jpg) no-repeat;}
#contact_modoru a:hover {background:url(../contact/image/modoru_o.jpg) no-repeat;}

.font_red {color:#f74657;}
#contact_form {
	width:530px;
	margin:0;
}
.form {
	width:500px;
	border-collapse:collapse;
	margin:15px auto 15px;
	line-height:1.3em;
	color:#555;
}
.form_title {
	border: 1px #CCCCCC solid;
	padding:5px 0px;
	text-align:center;
	background:#F6F7DC;
	color:#555;
	font-size:12px;
}
.form_in {
	border: 1px #CCCCCC solid;
	padding:5px 10px;
	vertical-align:top;
	background:#fff;
	color:#555;
	font-size:14px;
}

/* nyuen */
.nyuen_info {
	width:530px;
	margin:0;
	position:relative;
}
#pr {
	position:absolute;
	top:0;
	right:20px;
}
.nyuen_info h4 {
	width:530px;
	height:50px;
	margin:0;
	font-size:0px;
	text-indent:-9999px;
}

#nyuen_uketsuke {background:url(../nyuen/image/s_title01.jpg) no-repeat;}
#nyuen_bosyu {background:url(../nyuen/image/s_title02.jpg) no-repeat;}
#nyuen_hiyo {background:url(../nyuen/image/s_title03.jpg) no-repeat;}
#nyuen_hoikuryo {background:url(../nyuen/image/s_title04.jpg) no-repeat;}
#nyuen_sonohoka {background:url(../nyuen/image/s_title05.jpg) no-repeat;}
#nyuen_shien {background:url(../nyuen/image/s_title06.jpg) no-repeat;}

.nyuen_info ul {
	margin-bottom:15px;
}
.nyuen_info strong.mr_text1 {
	display:block;
	margin:5px 0 7px 0;
	border-bottom:1px dotted #fe4f00;
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	color:#fe4f00;
}
.nyuen_info ul li span a, .nyuen_info ul li span a:visited {
	color:#fe4f00;
	text-decoration:underline;
}
.nyuen_info ul li span a:hover {
	color:#fe4f00;
	text-decoration:none;
}

.kome_t {
	font-size:12px;
	line-height:1.3em;
	color:#555;
	margin-bottom:15px;
}
.hyo {
	width:300px;
	float:left;
	border-collapse:collapse;
	margin:5px auto 15px;
}
.hyo_t {
	width:530px;
	border-collapse:collapse;
	margin:5px auto 15px;
	font-size:14px;
	line-height:1.3em;
	color:#555;
}
.hyo_t1, .hyo_t1_center, .hyo_t2, .hyo_t2_right, .hyo_t2_center {
	border: 1px #CCCCCC solid;
	padding:5px 10px;
}
.hyo_t1 {
	background:#F6F7DC;
	color:#555;
}
.hyo_t1_center {
	background:#F6F7DC;
	color:#555;
	text-align:center;
}
.hyo_t2, .hyo_t2_right, .hyo_t2_center {
	background:#fff;
	color:#444;
}
.hyo_t2_right {text-align:right;}
.hyo_t2_center {text-align:center;}
/* from_top */
.from_top, .from_top a:link, .from_top a:hover {
	width:530px;
	height:28px;
	text-align:right;
	margin-bottom:20px;
	clear:both;
}
.obi {
	width:530px;
	height:12px;
	background:url(../image/obi.jpg) no-repeat;
	clear:both;
}
#otoiawse, #otoiawse2 {
	width:530px;
	height:220px;
	clear:both;
}
#otoiawse {background:url(../image/otoiawase1.gif) no-repeat;}
#otoiawse2 {background:url(../image/otoiawase2.gif) no-repeat;}

#mail {
	padding:165px 0 0 0;
}
#mail a, #mail a:link, #mail a:hover, #mail a:visited {
	display:block;
	width:80px;
	height:60px;
	float:right;
	font-size:0px;
	text-indent:-9999px;
}

#uniform {
	width:530px;
	height:130px;
	background:url(../nyuen/image/uniform.jpg) no-repeat center center;
	font-size:0;
	text-indent:-9999px;
}
#uniform a {
	display:block;
	width:530px;
	height:130px;
	text-decoration:none;
}


/* gnavi */
#gnavi_t {
	width:290px;
	height:45px;
	background:url(../image/gnavi_t.gif) no-repeat;
}
#gnavi_b {
	width:290px;
	height:137px;
	background:url(../image/gnavi_b.gif) no-repeat;
}

.gnavi, .guidenavi, .staffnavi, .supportnavi {
	display:block;
	width:290px;
	list-style-type:none;
}
.gnavi li, .guidenavi li, .staffnavi li, .supportnavi li {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
.gnavi li a {
	display:block;
	height:25px;
	text-decoration:none;
}
#gnv_toppage, 
#gnv_news, 
#gnv_faq, 
#gnv_guide, 
#gnv_staff, 
#gnv_nyuen, 
#gnv_support, 
#gnv_forest, 
#gnv_access, 
#gnv_blog, 
#gnv_contact {
	background:url(../image/gnavi2011.gif) no-repeat;
}
#gnv_toppage a:hover, 
#gnv_news a:hover, 
#gnv_faq a:hover, 
#gnv_guide a:hover, 
#gnv_staff a:hover, 
#gnv_nyuen a:hover, 
#gnv_support a:hover, 
#gnv_forest a:hover, 
#gnv_access a:hover, 
#gnv_blog a:hover, 
#gnv_contact a:hover {
	background:url(../image/gnavi2011_o.gif) no-repeat;
}
#gnv_toppage, #gnv_toppage a:hover {}
#gnv_news, #gnv_news a:hover {background-position:0 -25px;}
#gnv_faq, #gnv_faq a:hover {background-position:0 -50px;}
#gnv_guide, #gnv_guide a:hover {background-position:0 -75px;}
#gnv_staff, #gnv_staff a:hover {background-position:0 -100px;}
#gnv_nyuen, #gnv_nyuen a:hover {background-position:0 -125px;}
#gnv_support, #gnv_support a:hover {background-position:0 -150px;}
#gnv_forest, #gnv_forest a:hover {background-position:0 -175px;}
#gnv_access, #gnv_access a:hover {background-position:0 -200px;}
#gnv_blog, #gnv_blog a:hover {background-position:0 -225px;}
#gnv_contact, #gnv_contact a:hover {background-position:0 -250px;}

.guidenavi li a {
	display:block;
	height:20px;
	text-decoration:none;
}
#gnv_rinen, 
#gnv_shisetsu, 
#gnv_program, 
#gnv_service {
	background:url(../image/guidenavi2011.gif) no-repeat;
}
#gnv_rinen a:hover, 
#gnv_shisetsu a:hover, 
#gnv_program a:hover, 
#gnv_service a:hover {
	background:url(../image/guidenavi2011_o.gif) no-repeat;
}
#gnv_rinen, #gnv_rinen a:hover {}
#gnv_shisetsu, #gnv_shisetsu a:hover {background-position:0 -20px;}
#gnv_program, #gnv_program a:hover {background-position:0 -40px;}
#gnv_service, #gnv_service a:hover {background-position:0 -60px;}

.staffnavi li a {
	display:block;
	height:20px;
	text-decoration:none;
}
#gnv_rijicyo, 
#gnv_encyo, 
#gnv_sensei {
	background:url(../image/staffnavi2011.gif) no-repeat;
}
#gnv_rijicyo a:hover, 
#gnv_encyo a:hover, 
#gnv_sensei a:hover {
	background:url(../image/staffnavi2011_o.gif) no-repeat;
}
#gnv_rijicyo, #gnv_rijicyo a:hover {}
#gnv_encyo, #gnv_encyo a:hover {background-position:0 -20px;}
#gnv_sensei, #gnv_sensei a:hover {background-position:0 -40px;}

#gnv_freeday a, 
#gnv_azukari a, 
#gnv_3hoiku a {
	display:block;
	height:20px;
	text-decoration:none;
}
#gnv_club a {
	display:block;
	height:40px;
	text-decoration:none;
}
#gnv_club, 
#gnv_freeday, 
#gnv_azukari, 
#gnv_3hoiku {
	background:url(../image/supportnavi2011.gif) no-repeat;
}
#gnv_club a:hover, 
#gnv_freeday a:hover, 
#gnv_azukari a:hover, 
#gnv_3hoiku a:hover {
	background:url(../image/supportnavi2011_o.gif) no-repeat;
}
#gnv_club, #gnv_club a:hover {}
#gnv_freeday, #gnv_freeday a:hover {background-position:0 -40px;}
#gnv_azukari, #gnv_azukari a:hover {background-position:0 -60px;}
#gnv_3hoiku, #gnv_3hoiku a:hover {background-position:0 -80px;}


/* navi */
#navi {
	width:290px;
	height:365px;
	margin:0;
	padding:0;
}
#navi ul {
	display:block;
	width:290px;
	list-style-type:none;
	padding-top:45px;
}
#navi li {
	display:block;
	width:290px;
	height:25px;
	font-size:0px;
	text-indent:-9999px;
}
#navi li a, #navi li a:link, #navi li a:hover, #navi li a:visited {
	display:block;
	width:290px;
	height:25px;
	text-decoration:none;
}
 
#toppage, #news, #faq, #guide, #nyuen, #access, #blog, #contact {
	background:url(../image/navi1.jpg) no-repeat;
	vertical-align:bottom;
}

#toppage {background-position:0 -45px;}
#news {background-position:0 -70px;}
#faq {background-position:0 -95px;}
#guide {background-position:0 -120px;}
#nyuen {background-position:0 -145px;}
#access {background-position:0 -170px;}
#blog {background-position:0 -195px;}
#contact {background-position:0 -220px;}

#toppage a:hover, #news a:hover, #faq a:hover, #guide a:hover, #nyuen a:hover, #access a:hover, #blog a:hover, #contact a:hover {
	background:url(../image/navi1_o.jpg) no-repeat;
}
#toppage a:hover {background-position:0 -45px;}
#news a:hover {background-position:0 -70px;}
#faq a:hover {background-position:0 -95px;}
#guide a:hover {background-position:0 -120px;}
#nyuen a:hover {background-position:0 -145px;}
#access a:hover {background-position:0 -170px;}
#blog a:hover {background-position:0 -195px;}
#contact a:hover {background-position:0 -220px;}

/* navi_guide */
#navi_top {
	width:290px;
	height:45px;
	margin:0;
	padding:0;
	background:url(../image/navi_top.jpg) no-repeat;
}
#navi_under {
	width:290px;
	height:137px;
	margin:0;
	padding:0;
	background:url(../image/navi_under.jpg) no-repeat;
}
.navi_g {
	width:290px;
	margin:0;
	padding:0;
}
.navi_g ul {
	display:block;
	width:290px;
	list-style-type:none;
}
.navi_g li {
	display:block;
	width:290px;
	font-size:0px;
	text-indent:-9999px;
	height:25px;
}
.navi_g li a, #navi_g li a:link, #navi_g li a:hover, #navi_g li a:visited {
	display:block;
	width:290px;
	height:25px;
	text-decoration:none;
}
 
#toppage_g, #news_g, #faq_g, #guide_g {
	background:url(../image/navi_guide1.jpg) no-repeat;
	vertical-align:bottom;
	height:25px;
}
#nyuen_g, #access_g, #blog_g, #contact_g {
	background:url(../image/navi_guide3.jpg) no-repeat;
	vertical-align:bottom;
	height:25px;
}

#toppage_g {background-position:0 0px;}
#news_g {background-position:0 -25px;}
#faq_g {background-position:0 -50px;}
#guide_g {background-position:0 -75px;}

#nyuen_g {background-position:0 0px;}
#access_g {background-position:0 -25px;}
#blog_g {background-position:0 -50px;}
#contact_g {background-position:0 -75px;}

#toppage_g a:hover, #news_g a:hover, #faq_g a:hover, #guide_g a:hover {
	background:url(../image/navi_guide1_o.jpg) no-repeat;
	vertical-align:bottom;
}
#nyuen_g a:hover, #access_g a:hover, #blog_g a:hover, #contact_g a:hover {
	background:url(../image/navi_guide3_o.jpg) no-repeat;
	vertical-align:bottom;
}
#toppage_g a:hover {background-position:0 0px;}
#news_g a:hover {background-position:0 -25px;}
#faq_g a:hover {background-position:0 -50px;}
#guide_g a:hover {background-position:0 -75px;}

#nyuen_g a:hover {background-position:0 0px;}
#access_g a:hover {background-position:0 -25px;}
#blog_g a:hover {background-position:0 -50px;}
#contact_g a:hover {background-position:0 -75px;}

#navi_g2 {
	width:290px;
	margin:0;
	padding:0;
}
#navi_g2 ul {
	display:block;
	width:290px;
	list-style-type:none;
}
#navi_g2 li {
	display:block;
	width:290px;
	font-size:0px;
	text-indent:-9999px;
}
#navi_g2 li a, #navi_g2 li a:link, #navi_g2 li a:hover, #navi_g2 li a:visited {
	display:block;
	width:290px;
	text-decoration:none;
}
#g_rinen, #g_rijicyo, #g_encyo, #g_sensei, #g_shisetsu, #g_service,
#g_rinen a, #g_rijicyo a, #g_encyo a, #g_sensei a, #g_shisetsu a, #g_service a {
	background:url(../image/navi_guide2.jpg) no-repeat;
	vertical-align:bottom;
	height:21px;
}
#g_program, #g_program a {
	background:url(../image/navi_guide2.jpg) no-repeat;
	vertical-align:bottom;
	height:40px;
}
#g_hoiku, #g_3hoiku,
#g_hoiku a, #g_3hoiku a {
	background:url(../image/navi_guide2.jpg) no-repeat;
	vertical-align:bottom;
	height:24px;
}
#g_rinen, #g_rinen a {background-position:0 0px;}
#g_rijicyo, #g_rijicyo a {background-position:0 -21px;}
#g_encyo, #g_encyo a {background-position:0 -42px;}
#g_sensei, #g_sensei a {background-position:0 -63px;}
#g_shisetsu, #g_shisetsu a {background-position:0 -84px;}
#g_program, #g_program a {background-position:0 -105px;}
#g_service, #g_service a {background-position:0 -145px;}
#g_hoiku, #g_hoiku a {background-position:0 -166px;}
#g_3hoiku, #g_3hoiku a {background-position:0 -190px;}

#g_rinen a:hover, #g_rijicyo a:hover, #g_encyo a:hover, #g_sensei a:hover, #g_shisetsu a:hover, #g_service a:hover {
	background:url(../image/navi_guide2_o.jpg) no-repeat;
	vertical-align:bottom;
	height:21px;
}
#g_program a:hover {
	background:url(../image/navi_guide2_o.jpg) no-repeat;
	vertical-align:bottom;
	height:40px;
}
#g_hoiku a:hover, #g_3hoiku a:hover {
	background:url(../image/navi_guide2_o.jpg) no-repeat;
	vertical-align:bottom;
	height:24px;
}

#g_rinen a:hover {background-position:0 0px;}
#g_rijicyo a:hover {background-position:0 -21px;}
#g_encyo a:hover {background-position:0 -42px;}
#g_sensei a:hover {background-position:0 -63px;}
#g_shisetsu a:hover {background-position:0 -84px;}
#g_program a:hover {background-position:0 -105px;}
#g_service a:hover {background-position:0 -145px;}
#g_hoiku a:hover {background-position:0 -166px;}
#g_3hoiku a:hover {background-position:0 -190px;}

/* bosyu_navi */
#bosyu_navi {
	width:290px;
	height:90px;
	margin:0;
}
#bosyu_navi ul {
	display:block;
	width:290px;
	list-style-type:none;
}
#bosyu_navi li {
	display:block;
	height:90px;
	float:left;
	font-size:0px;
	text-indent:-9999px;
}
#bosyu_n_bosyu, #bosyu_n_shiryo {
	background:url(../image/bosyu_navi.jpg) no-repeat;
	vertical-align:bottom;
}
#bosyu_n_bosyu {
	width:140px;
	background-position:0px 0px;
}
#bosyu_n_shiryo {
	width:150px;
	background-position:-140px 0px;
}
#bosyu_navi  li a, #bosyu_navi  li a:link, #bosyu_navi  li a:hover, #bosyu_navi  li a:visited {
	display:block;
	height:90px;
	text-decoration:none;
}
#bosyu_n_bosyu a:hover, #bosyu_n_shiryo a:hover {
	background:url(../image/bosyu_navi_o.jpg) no-repeat;
	vertical-align:bottom;
}
#bosyu_n_bosyu a:hover {
	width:140px;
	background-position:0px 0px;
}
#bosyu_n_shiryo a:hover {
	width:150px;
	background-position:-140px 0px;
}
 

/* info
#info {}
#info h2 {
	display:block;
	height:24px;
	background:url(../image/info_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#info table {
	width:544px;
	margin:10px auto;
	border-collapse:collapse;
}
#info th, #info td {
	padding:5px;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #ccc;
}
#info th {
	background:url(../image/arrow.jpg) no-repeat 0 3px;
	padding-left:20px;
}
.more {
	width:100px;
	height:38px;
	float:right;
	background:url(../image/more.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
.more a, .more a:link, .more a:hover, .more a:visitd {
	display:block;
	width:76px;
	height:18px;
	text-decoration:none;
} */


/* bnr
#bnr {
	padding-left:15px;
	clear:both;
}
#bnr ul {
	display:block;
	width:570px;
	list-style-type:none;
}
#bnr li {
	display:block;
	width:190px;
	float:left;
} */


/* footer */
#footer {
	width:860px;
	height:40px;
	margin:0 auto;
}
ul.fnavi {
	display:block;
	width:470px;
	float:left;
	list-style-type:none;
	font-size:12px;
}
.fnavi li {
	display:block;
	float:left;
	padding:0 3px;
	text-decoration:none;
	color:#555;
}
#copy {
	width:380px;
	float:right;
	line-height:1.2em;
	font-size:10px;
	text-align:right;
	color:#fff;
}


/* main_footer */
#main_footer {
	background:url(../image/footer_bg.jpg) no-repeat;
	clear:both;
	width:860px;
	height:270px;
	margin:0 auto;
}
#main_footer_blog {
	background:url(../image/footer_blog_bg.jpg) no-repeat;
	clear:both;
	width:860px;
	height:270px;
	margin:0 auto;
}
#footer_logo {
	width:266px;
	height:240px;
	float:left;
	background:url(../image/flogo.gif) no-repeat left bottom;
	font-size:0;
	text-indent:-9999px;
}
#footer_logo_blog {
	width:266px;
	height:240px;
	float:left;
	background:url(../image/flogo_blog.gif) no-repeat left bottom;
	font-size:0;
	text-indent:-9999px;
}
#f_add {
	font-size:12px;
		margin-top:213px;
}
.main_fnavi {
	width:470px;
	float:right;
	margin-top:200px;
}
.main_fnavi ul {
	display:block;
	width:470px;
	float:right;
	list-style-type:none;
	font-size:12px;
}
.main_fnavi li {
	display:block;
	float:right;
	padding:0 3px;
	text-decoration:none;
	color:#555;
}
#mf_copy {
	line-height:2em;
	font-size:10px;
	text-align:right;
	color:#fff;
}

p.caution {
}
p.caution strong {
	display:block;
	font-weight:normal;
}
p.caution ul {
	display:block;
	list-style-type:none;
}
p.caution ul li {
	display:block;
	padding-left:1em;
	text-indent:-1em;
}



