@charset "utf-8";


A:link		{font-size:14px; line-height: 18px; color:#993300; text-decoration:none;}
A:visited	{font-size:14px; line-height: 18px; color:#993300; text-decoration:none;}
A:active	{font-size:14px; line-height: 18px; color:#993300; text-decoration:underline;}
A:hover		{font-size:14px; line-height: 18px; color:#ff0000; text-decoration:underline;}

.white a:link		{font-size:14px; line-height: 18px; color:#ffffff; text-decoration:none;}
.white a:visited	{font-size:14px; line-height: 18px; color:#ffffff; text-decoration:none;}
.white a:active	    {font-size:14px; line-height: 18px; color:#ffffff; text-decoration:underline;}
.white a:hover	    {font-size:14px; line-height: 18px; color:#660000; text-decoration:underline;}

.teacher_box2 a:link		{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:visited	{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:active	{font-size:16px; line-height: 22px; color:#993300; text-decoration:underline;}
.teacher_box2 a:hover	{font-size:16px; line-height: 22px; color:#ff0000; text-decoration:underline;}

html,body {
    background-image:url(images/back_all.jpg);
	background-repeat:repeat-x;
	background-color:#f7f0e0;
	width :100%;
    height:100%; 
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";}

img { border: none;
	  vertical-align: top;}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, div, dl, dl dd {
	padding: 0;
	margin: 0;}
	
h1 { padding:14px;}
h2 { font-size:14px; color:#FFFFFF; font-weight:100; padding-left:20px; padding-top:4px;}
h4 { color:#993300; line-height:22px; font-size:16px; font-weight:bold;}
h5 { color:#FFFFFF; padding-bottom:8px; font-size:14px; line-height: 20px; font-weight:bold;}

p {padding-bottom:8px;}

ul  { list-style-type:none;}
li {list-style-type:none; margin:0; padding:0; }

td {padding-left:14px; padding-right:10px;}


#wrapper {
    margin:auto;
	position: relative;
	width: 950px;
	background-color:#FFFFFF;}

#header{
    width:950px;
	height:113px;
    margin:auto;
	background-image:url(images/back_title.jpg);
	background-repeat:no-repeat;}

#menu_top{
	width:950px;
	height:70px;
	margin:auto;}

#topmain{
    width:930px;
	margin:auto;}

#flash{
	width: 670px;
	height:320px;
	float:left;}

#news{
	width: 200px;
	float:right;
}
	
#topmain:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}

#container{
    width:890px;
	margin:auto;
	clear:both;}

#container:after{
    display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";}


#side{
    width:200px;
	float:left:}

#main{
    width:660px;
	float:right;}


#footer{
    margin:auto;
	width:930px;
	height:160px;
	padding:10px;
	text-align:center;
	clear:both;
	background-image:url(images/footer_back.jpg);}


.title_box {
    width:520px;
	height:113px;
	padding-left:10px;
	float:left;}

.title_box2{
    width:300px;
	float:right;}

.title_tel {
	padding-left:30px;
	padding-top:40px; }

.btn_top1  { float:left; width:164px; height:30px; text-indent:-9999px; background: url(images/btn_top1.jpg) no-repeat; }
.btn_top1 a{ width:164px; height:30px; display:block;}
.btn_top1 a:hover{ background: url(images/btn_top1.jpg) no-repeat; background-position:bottom;}

.btn_top2  { float:left; width:115px; height:30px; text-indent:-9999px; background: url(images/btn_top2.jpg) no-repeat; }
.btn_top2 a{ width:115px; height:30px; display:block;}
.btn_top2 a:hover{ background: url(images/btn_top2.jpg) no-repeat; background-position:bottom;}

.menu1  { float:left; width:240px; height:40px; text-indent:-9999px; background: url(images/btn_mn1.jpg) no-repeat; }
.menu1 a{ width:240px; height:40px; display:block;}
.menu1 a:hover{ background: url(images/btn_mn1.jpg) no-repeat; background-position:bottom;}

.menu2  { float:left; width:235px; height:40px; text-indent:-9999px; background: url(images/btn_mn2.jpg) no-repeat; }
.menu2 a{ width:235px; height:40px; display:block; }
.menu2 a:hover{ background: url(images/btn_mn2.jpg) no-repeat; background-position:bottom; }

.menu3  { float:left; width:235px; height:40px; text-indent:-9999px; background: url(images/btn_mn3.jpg) no-repeat; }
.menu3 a{ width:235px; height:40px; display:block; }
.menu3 a:hover{ background: url(images/btn_mn3.jpg) no-repeat; background-position:bottom; }

.menu4  { float:left; width:240px; height:40px; text-indent:-9999px; background: url(images/btn_mn4.jpg) no-repeat; }
.menu4 a{ width:240px; height:40px; display:block; }
.menu4 a:hover{ background: url(images/btn_mn4.jpg) no-repeat; background-position:bottom; }

.menu1on  { float:left; width:240px; height:40px; text-indent:-9999px; background: url(images/btn_mn1.jpg) no-repeat; background-position:bottom; }
.menu1on a{ width:240px; height:40px; display:block;}
.menu1on a:hover{ background: url(images/btn_mn1.jpg) no-repeat; background-position:bottom;}

.menu2on  { float:left; width:235px; height:40px; text-indent:-9999px; background: url(images/btn_mn2.jpg) no-repeat; background-position:bottom; }
.menu2on a{ width:235px; height:40px; display:block; }
.menu2on a:hover{ background: url(images/btn_mn2.jpg) no-repeat; background-position:bottom; }

.menu3on  { float:left; width:235px; height:40px; text-indent:-9999px; background: url(images/btn_mn3.jpg) no-repeat; background-position:bottom; }
.menu3on a{ width:235px; height:40px; display:block; }
.menu3on a:hover{ background: url(images/btn_mn3.jpg) no-repeat; background-position:bottom; }

.menu4on  { float:left; width:240px; height:40px; text-indent:-9999px; background: url(images/btn_mn4.jpg) no-repeat; background-position:bottom; }
.menu4on a{ width:240px; height:40px; display:block; }
.menu4on a:hover{ background: url(images/btn_mn4.jpg) no-repeat; background-position:bottom; }


.footer1  { float:left; width:253px; height:39px; text-indent:-9999px; background: url(images/btn_fo1.jpg) no-repeat; }
.footer1 a{ width:253px; height:39px; display:block; }
.footer1 a:hover{ background: url(images/btn_fo1.jpg) no-repeat; background-position:bottom; }

.footer2  { float:left; width:252px; height:39px; text-indent:-9999px; background: url(images/btn_fo2.jpg) no-repeat; }
.footer2 a{ width:252px; height:39px; display:block; }
.footer2 a:hover{ background: url(images/btn_fo2.jpg) no-repeat; background-position:bottom; }

.footer3  { float:left; width:252px; height:39px; text-indent:-9999px; background: url(images/btn_fo3.jpg) no-repeat; }
.footer3 a{ width:252px; height:39px; display:block; }
.footer3 a:hover{ background: url(images/btn_fo3.jpg) no-repeat; background-position:bottom; }

.syousai  { float:left; width:246px; height:34px; text-indent:-9999px; background: url(images/btn_syousai.jpg) no-repeat; }
.syousai a{ width:246px; height:34px; display:block; }
.syousai a:hover{ background: url(images/btn_syousai.jpg) no-repeat; background-position:bottom; }

.otoiawase  { float:left; width:176px; height:33px; text-indent:-9999px; background: url(images/btn_otoiawase.jpg) no-repeat; }
.otoiawase a{ width:176px; height:33px; display:block; }
.otoiawase a:hover{ background: url(images/btn_otoiawase.jpg) no-repeat; background-position:bottom; }

.aemasunet  { width:246px; height:34px; text-indent:-9999px; background: url(images/btn_aemasunet_submit.jpg) no-repeat; margin-top:20px;}
.aemasunet a{ width:246px; height:34px; display:block; }
.aemasunet a:hover{ background: url(images/btn_aemasunet_submit.jpg) no-repeat; background-position:bottom; }

.clear {clear:both; text-align:center;}

.space5a {height:5px; clear:both;}
.space5  {height:5px;}
.space10 {height:10px;}
.space20 {height:20px;}
.space30 {height:30px;}
.space30a {height:30px; clear:both;}
.space40 {height:40px;}
.space40a {height:40px; clear:both;}
.space50 {height:50px;}
.space50a {height:50px; clear:both;}
.empty_box{
	height:27px;
	width:250;
	display:block;
}
.empty_box2{
	height:34px;
	width:250;
	display:block;
}

.futoji { font-weight:bold;}
.f12 {font-size:12px; line-height:18px;}
.orange {color:#FF6600;}
.orange12 {color:#FF6600; font-size:12px;}
.white {color:#FFFFFF;}


.news_box{
    width:200px;
	height:245px;
	background-image:url(images/news_back.jpg);
	background-repeat:no-repeat;
	padding:10px;}

.bukken_box1{
	background-image:url(images/bukken_back.jpg);
    width:890px;}
	
.bukken_box2{
    width:890px;
	padding-left:10px;
	padding-right:10px;}

.bukken_box3{
    width:890px;
	height:7px;
	background-image:url(images/bukken_shita.jpg);
	clear:both;}

.bukken_box4{
    width:248px;
	margin:9px;
	border:solid 1px #eeeae5;
	padding:10px;
	float:left;}

.tokucyou_box1{
    width:590px;
	padding:10px;
	float:left;}

.tokucyou_box2{
    width:240px;
	float:right;}

.tokucyou_box3{
    width:180px;
	float:left;}

.tokucyou_box4{
    width:410px;
	float:right;}
	
.tokucyou_box5{
    width:590px;
	clear:both;}

.footer_box{
    /*width:797px;*/
	padding:20px;
	margin:auto;
	width:532px;
}

.footer_text{
    font-size:12px;
	padding-top:30px;
	clear:both;}



.side_ichiran1{
    width:182px;
	border:solid 4px #f4e4d2;
	padding:5px;}

.side_unei{
    width:180px;
	background-image:url(images/side_u2.jpg);
	padding-left:10px;
	padding-right:10px;}

.side_unei2{
    width:200px;
	height:9px;
	background-image:url(images/side_u3.jpg);}

.well_box1{
    width:640px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;}

.well_box2{
    width:176px;
	float:right;}

.well_box3{
    width:150px;
	float:right;}

.well_box4{
    width:350px;
	float:right;}

.well_box5{
    width:290px;
	float:right;
	padding-left:20px;}

.aemasunet_box{
    width:646px;
	border:solid 4px #fdced3;
	padding:3px;}

.aemasunet_form{
    width:600px;
	margin:auto;
	text-align:center;
	padding:20px;}

.aemasunet_text{
    padding-top:10px;
	font-size:12px;
	text-align:center;
}

.s_title{
    width:630px;
	height:40px;
	padding-top:7px;
	padding-left:30px;
	background-image:url(images/s_title.jpg);
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;}

.map_box{
    width:640px;
	text-align:center;
	padding:10px;}

.otoiawase_box{
    width:660px;
	height:54px;
	background-image:url(images/line_01.jpg);
	background-repeat:no-repeat;
	padding-top:26px;}

.otoiawase_box2{
    width:176px;
    margin:auto;}

.page_top{
    width:660px;
	text-align:right;}

.flow_box1{
	font-weight:bold;
	font-size:16px;
	color:#cc6633;}

.flow_box2{
	padding-left:25px;
	padding-top:4px;
	padding-bottom:20px;}

.flow_kingaku{
    font-size:20px;
	font-weight:bold;
	color:#993300;}

.flow_table{
    font-size:16px;
	font-weight:bold;
	color:#FFFFFF;}

.flow_come{ width:650px; text-align:right; padding:5px; padding-bottom:20px;}

.qa_box1{
	padding-left:23px;
	padding-top:2px;
	padding-bottom:24px;}

.qa_box2{
	font-weight:bold;
	font-size:16px;
	color:#cc6633;
	background-image:url(images/line_02.jpg);
	height:30px;
	padding-top:12px;
	padding-left:25px;}

.sitemap{
    padding-left:50px;
	padding-top:9px;
	padding-bottom:12px;
	background-image:url(images/maru_back.jpg);}



