body{ margin:0px;
 background-color:#ffffff;
 color:#464646;
 font-size:14px;
 line-height: 140%;
}

#topbody { margin:0px;
 background:url(images/allback.jpg) no-repeat 0px 70px #ffffff;
}


img{ border-style:none;}

#top_ban{
 width:100%;
 background:url(images/top_back.jpg);
 height:60px;
 text-align:left;
 }

#top-label {
  margin:0;
  background:url(images/top_back.jpg);
  text-align:left;
   color:#f0fcef;
   font-size:13px;
   font-weight:bold;
   padding-left: 500px;
  }

 
.top_alha{ margin:0px;
 float:left;
}
 
#top_all{ text-align:center;
 width:950px;
 clear:both;}

.top_flash{float:left;
 background-color:#ffffff;
 width:600px;
 padding:10px 0px 0px 10px;
 text-align:left;
 background:transparent;
 }

.top_flash2{margin-bottom:10px;
 text-align:left;}
 
.top_shyoukai{ text-align:left;
 margin-left:10px;
 width:380px;
 font-size:14px;
 line-height:140%;
 color:#464646;
 background-color:#ffeef5;
 border-style:solid;
 border-color:#808080;
 border-width:1px;
 padding:10px;}
 
.side_info{
 font-weight:bold;
 text-align:left;
 margin:5px;
}
 
.side_guide{
  margin-bottom:10px;
 width:133px;
 padding:5px;
 background-color:#e7e7e7;
 border-style:solid;
 border-color:#808080;
 border-width:1px;
}
 
.blog_main{
 width:320px;
 background:#fef9e9;
 border-style:solid;
 border-color:#c0c0c0;
 border-width:1px;
 text-align:center;}
 
.incho{ border-style:solid;
 border-color:#9999cc;
 border-width:2px;}
 
.blog_title{background-color:#ffeef5;
 border-style:solid;
 border-color:#c0c0c0;
 border-width:1px;
 padding:5px 20px 5px 20px;
 width:210px;
 margin:10px auto auto auto;}

#whole_size{ text-align:center;
 width:950px;}
 
#sidebar{ font-size:14px;
 float:left;
 width:150px;
 height:900px;
 background-color:#d7d7d7;
 border-style:solid;
 border-color:#003333;
 border-right-width:2px;
 border-top-width:0px;
 border-bottom-width:1px;
 border-left-width:0px;}
 
#main_contents{float:right;
 background-color:#ffffff;
 width:765px;
 padding:5px;
 text-align:left;
  line-height:140%;}

.item_title{padding-left:10px;
 font-size:16pt;
 background:url(images/title_back.gif) no-repeat;
 width:400px;
 height:25px;
 padding-top:4px;
 color:#464646;}
 
.item_title2{padding-left:10px;
 font-size:16pt;
 background:url(images/title_back2.gif) no-repeat;
 height:25px;
 padding-top:4px;
 color:#464646;}

.time_tabele{ text-align:center;
 padding:7px;
 border-style:solid;
 border-color:#c0c0c0;
 border-top-width:1px;
 border-bottom-width:0px;
 border-left-width:1px;
 border-right-width:0px;
 width:64px;}
 
.time_table_main{ background-color:#dcfce1;
 border-style:solid;
 border-color:#808080;
 border-top-width:0px;
 border-bottom-width:1px;
 border-left-width:0px;
 border-right-width:1px;
 font-size:14px;}

.item_back1{width:700px;
 font-size:11pt;
 color:#464646;
 background-color:#ffecff;
 padding:10px;
 border-style:dotted;
 border-color:#ff99ff;
 border-top-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-right-width:1px;}

.setsubi_table{ text-align:center;
 padding:3px;
 border-style:solid;
 border-color:#c0c0c0;
 border-top-width:1px;
 border-bottom-width:0px;
 border-left-width:1px;
 border-right-width:0px;
 width:110px;}

.setsubi_table_main{ border-style:solid; border-color:#808080;
 border-top-width:0px;
 border-bottom-width:1px;
 border-left-width:0px;
 border-right-width:1px;
 font-size:14px;}

.profile_left{float:left;
 width:300px;
 line-height:140%;}
 
 .profile_right{float:right;
 width:400px;}
 
.staff_td{ font-size:14px;
 line-height:140%;
 padding:10px;
 vertical-align:top;
  border-style:dashed;
 border-color:#464646;
 border-bottom-width:1px;
  border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;}

.gakkai_1{ line-height:140%;
 padding:5px;
 border-style:solid;
 border-color:#464646;
 border-top-width:1px;
 border-left-width:1px;
 border-bottom-width:0px;
 border-right-width:0px;}
 
.igarashi{ font-weight:bold;
 color:#0033cc;}
 
.gusu{ background-color:#ffecff;}

.staff_prof{ border-style:solid;
 border-color:#ffffff;
 border-width:1px 0px 0px 1px;
 text-align:center;
 font-size:9pt;
 padding:2px;
 background-color:#e0e0e0;}
 
.staff_prof1{ border-style:solid;
 border-color:#e0e0e0;
 border-width:1px 0px 0px 1px;
 text-align:center;
 padding:3px;
 background-color:#ffffff;}
 
.staff_orof_table{ border-style:solid;
 border-color:#e0e0e0;
 border-width:0px 1px 1px 0px;
 font-size:14px;}
 
.link_table{ font-size:14px;
 padding:4px;
 border-style:solid;
 border-color:#e0e0e0;
 border-width:1px 0px 0px 1px;}
 
.form_title{ font-size:14px;
 color:#ffffff;
 background-color:#1f5439;}
 
#social{width:700px;
 clear:both;}
 
.social_left{width:340px;
 float:left;}
 
.social_right{width:340px;
 float:right;}
 
.shourei_table{ font-size:14px;
 line-height:140%;
 border-style:solid;
 border-color:#c0c0c0;
 border-width:0px 1px 1px 0px;
 width:620px;}
 
.shourei_td{ border-style:solid;
 border-color:#c0c0c0;
 border-width:1px 0px 0px 1px;
 width:310px;
 padding:5px;
 vertical-align:top;}
 
.im_t_1{width:230px;
 text-align:center;}

.im_t_0{width:700px;
  font-size:14px;
 line-height:140%;}

.im_t_2{padding:10px;
 vertical-align:top;
}

.red{ color:#0033cc;}

.imp_t_3{width:500px;
  font-size:14px;
 line-height:140%;}
 
.map{ border-style:solid;
 border-color:#6633ff;
 border-width:1px;
 float:right;}
 
.price_table1{color:#ffffff;
 background-color:#1f5439;
 padding:5px;
 border-style:solid;
 border-color:#808080;
 border-width:1px 0px 0px 1px;}
 
.price_table2{ color:#3a3a3a;
 background-color:#ffffff;
 text-align:right;
 padding:5px;
 border-style:solid;
 border-color:#808080;
 border-width:1px 0px 0px 1px;}
 
.price_table_main{width:750px;
 border-style:solid;
 border-color:#808080;
 border-width:0px 1px 1px 0px;
 font-size:14px;}
 
.price_table3{ color:#ffffff;
 background-color:#999966;
 padding:5px;
 border-style:solid;
 border-color:#808080;
 border-width:1px 0px 0px 1px;}

.price_table_cap{ background-color:#660033;
 font-weight:bold;
 font-size:12pt;
 padding:5px;
 border-style:solid;
 color:#ffffff;
 text-align:center;
 border-width:1px 0px 0px 1px;}
 
.recruit_table{
 background-color:#ffffcc;
 padding:5px;
 border-style:solid;
 border-color:#808080;
 border-width:1px 0px 0px 1px;}

.amar{ margin-left:15px;}

.impq{ font-weight:bold;
 font-size:11pt;
 color:#ff0000;}
 
.impa{ font-size:11pt;
 line-height:140%;
 color:#3a3a3a;
 margin-top:5px;
 margin-bottom:15px;}
 
.top_list{width:300px;
 font-size:14px;
 line-height:140%;}

.top_list a:link { text-decoration:none; color:#990000; }
.top_list a:visited { text-decoration:none; color:#990000; }
.top_list a:active { text-decoration:underline; color:#ff0033; }
.top_list a:hover { text-decoration:underline; color:#ff0033; }

.setsubi_table a:link { text-decoration:none; color:#ffffff; }
.setsubi_table a:visited { text-decoration:none; color:#ffffff; }

.kensaku{
 height:50px;
 padding:2px;
 background-color:#ffffff;
 }
 
.sitemap_title{
  display:block;
  padding-left: 10px;
  padding-top: 3px;
  width:160px;
  height:25px;
  background-color:#d9f2ff;
  font-weight:bold;
  font-size:110%;
  border-style:solid;
  border-color:#0080c0;
  border-width:1px;
}

.map-around{
  margin-top:20px;
  background-image:url(images/miurahanto.gif);
  border-color:#4169e1;
  border-style:solid;
  border-width:1px;
  width:380px;
  height:412px;
  font-size:85%;
  font-weight:bold;
}

.imp-lk a:link { text-decoration:none; color:#990000; }
.imp-lk a:visited { text-decoration:none; color:#990000; }
.imp-lk a:active { text-decoration:underline; color:#ff0033; }
.imp-lk a:hover { text-decoration:underline; color:#ff0033; }

.shourei_td a:link, .link_table a:link{ text-decoration:none; color:#0080ff; }
.shourei_td a:visited, .link_table a:visited { text-decoration:none; color:#8000ff; }
.shourei_td a:active, .link_table a:active { text-decoration:underline; color:#0080c0; }
.shourei_td a:hover, .link_table a:hover { text-decoration:underline; color:#0080c0; }

.sitemap a:link{ text-decoration:none; color:#0080ff; }
.sitemap a:visited { text-decoration:none; color:#8000ff; }
.sitemap a:active { text-decoration:underline; color:#0080c0; }
.sitemap a:hover { text-decoration:underline; color:#0080c0; }

td{font-size: 14px;
  line-height: 150%;}