  @charset "UTF-8";
  /* 
   * written by 
  /*======================================================================*/
  
  /*===================================
   * header
   *===================================*/
  #header {
	  background-repeat: repeat-x;
  }
  #header .logo {
	  float: left;
	  padding-top: 12px;
	  padding-bottom: 10px;
	  padding-right: 12px;
	  padding-left: 10px;
  }
  #header #h1_box {
	  float: left;
	  width: 476px;
	  padding-top: 17px;
  }
  #header h1 {
	  font-size: 11px;
	  color: #666;
	  background-repeat: no-repeat;
	  height: 20px;
	  font-weight: normal;
  }
  #header .stylio_series {
	  float: right;
	  padding-top: 13px;
	  height: 49px;
	  width: 300px;
	  text-align: right;
  }
  
  #navi_box {
	  float: left;
	  width: 900px;
	  margin-bottom: 0px;
  }
  
  
  
  #navi_box ul li {
	  float: left;
	  font-size: 0px;
	  line-height: 0px;
  }
  
  
  
  #contents {
	  float: left;
	  width: 900px;
	  background-color: #FFF;
	  margin-top: 0px;
  }
  
  #contents #banner_box {
	  float: left;
	  width: 900px;
	  margin-top: 10px;
	  margin-bottom: 10px;
  }
  /*#contents #banner_box .banner_01 {
	  float: left;
	  margin-right: 21px;
  }
  #contents #banner_box .banner_02 {
	  float: left;
	  margin-right: 21px;
  }
  #contents #banner_box .banner_03 {
	  float: left;
  }*/
  #contents #left_box {
	  float: left;
	  width: 550px;
  }
  #contents #left_box #info_box {
	  clear: both;
	  float: left;
	  width: 550px;
  }
  
  #contents #left_box #info_box .midashi {
	  clear: both;
	  margin-bottom: 10px;
  }
  #contents #banner_box .boshu  {
	  clear: both;
	  float: left;
	  margin-top: 7px;
  }
  
  #contents #left_box #info_box table {
	  clear: both;
	  float: left;
	  width: 550px;
  }
  #contents #left_box #info_box table tr     .height{
	  line-height: 17px;
  }
  #contents #left_box #info_box table tr  .title{
	  background-color: #F5F8FD;
  }
  #contents #left_box #info_box table tr  td{
	  padding-right: 5px;
	  padding-left: 5px;
	  border-top-width: thin;
	  border-right-width: thin;
	  border-bottom-width: thin;
	  border-left-width: thin;
	  border-top-style: solid;
	  border-right-style: solid;
	  border-bottom-style: solid;
	  border-left-style: solid;
	  border-top-color: #E0E0E0;
	  border-right-color: #E0E0E0;
	  border-bottom-color: #E0E0E0;
	  border-left-color: #E0E0E0;
  }
  #contents #right_box {
	  float: left;
	  width: 330px;
	  margin-left: 20px;
  }
  #contents #soukatsu_list {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-top: 20px;
  }
  
  #contents #soukatsu_list .midashi_s {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 10px;
  }
  #contents #soukatsu_list .table_01  {
	  float: left;
	  margin-right: 20px;
  }
  #contents #soukatsu_list .table_02  {
	  float: left;
  }
  #contents #soukatsu_list tr .title  {
	  background-color: #F5F8FD;
  }
  #contents #soukatsu_list table tr td  {
	  padding-right: 5px;
	  padding-left: 5px;
	  border-top-width: thin;
	  border-right-width: thin;
	  border-bottom-width: thin;
	  border-left-width: thin;
	  border-top-style: solid;
	  border-right-style: solid;
	  border-bottom-style: solid;
	  border-left-style: solid;
	  border-top-color: #E0E0E0;
	  border-right-color: #E0E0E0;
	  border-bottom-color: #E0E0E0;
	  border-left-color: #E0E0E0;
  }
  #concept_contents {
	  float: left;
	  width: 900px;
	  background-color: #FFF;
	  margin-top: 0px;
  }
  #concept_contents .page_link {
	  clear: both;
	  float: left;
	  width: 860px;
	  padding-left: 40px;
	  margin-top: 30px;
	  margin-bottom: 25px;
  }
  #concept_contents .page_link p {
	  float: left;
	  margin-right: 15px;
  }
  
  #concept_contents .section_01 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents .section_01 .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 25px;
  }
  #concept_contents  .section_01  .img {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents .section_02 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents .section_02 .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 15px;
  }
  #concept_contents  .section_02  .text {
	  clear: both;
	  float: left;
	  padding-left: 92px;
	  line-height: 24px;
	  width: 800px;
	  font-size: 14px;
  }
  #concept_contents  .section_02  .img {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents .section_03 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents .section_03 .main_title {
	  clear: both;
	  float: left;
	  width: 328px;
	  margin-bottom: 15px;
  }
  #concept_contents  .section_03  .text {
	  clear: both;
	  float: left;
	  padding-left: 92px;
	  line-height: 24px;
	  width: 256px;
	  font-size: 14px;
  }
  #concept_contents .section_03 dl {
	  clear: both;
	  float: left;
	  width: 348px;
	  margin-right: 32px;
  }
  #concept_contents .section_03 .img {
	  float: left;
  }
  #concept_contents .section_04 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents .section_04 .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 15px;
  }
  #concept_contents  .section_04  .text {
	  clear: both;
	  float: left;
	  padding-left: 92px;
	  line-height: 24px;
	  width: 800px;
	  margin-bottom: 10px;
	  font-size: 14px;
  }
  #concept_contents  .section_04  .img {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents  .section_05 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents  .section_05  .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 15px;
  }
  #concept_contents .section_05 .sub_title {
	  float: left;
	  padding-left: 92px;
	  clear: both;
	  width: 808px;
	  margin-bottom: 15px;
  }
  #concept_contents .section_05 .left {
	  float: left;
	  width: 392px;
	  padding-left: 92px;
	  margin-right: 24px;
  }
  #concept_contents  .section_05  .right {
	  float: left;
	  width: 392px;
  }
  #concept_contents  .section_05   dt  {
	  line-height: 18px;
	  clear: both;
	  float: left;
	  width: 392px;
	  margin-bottom: 10px;
	  font-size: 14px;
	  font-weight: bold;
	  color: #666666;
  }
  #concept_contents   .section_05    dd  {
	  line-height: 20px;
	  clear: both;
	  float: left;
	  width: 392px;
	  margin-bottom: 10px;
  }
  #concept_contents   .section_06 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 15px;
  }
  #concept_contents  .section_06  .sub_title {
	  float: left;
	  padding-left: 92px;
	  clear: both;
	  width: 808px;
	  margin-bottom: 15px;
  }
  #concept_contents   .section_06   .text {
	  float: left;
	  padding-left: 92px;
	  clear: both;
	  width: 808px;
	  margin-bottom: 10px;
	  line-height: 24px;
	  font-size: 14px;
  }
  #concept_contents .section_06 ul {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents .section_06 .left {
	  float: left;
	  width: 224px;
	  margin-right: 1px;
  }
  #concept_contents .section_06 .both {
	  float: left;
	  width: 224px;
  }
  #concept_contents    .section_08 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 30px;
  }
  #concept_contents   .section_08   .sub_title {
	  float: left;
	  padding-left: 92px;
	  clear: both;
	  width: 808px;
	  margin-bottom: 15px;
  }
  #concept_contents    .section_08    .text {
	  float: left;
	  padding-left: 92px;
	  clear: both;
	  width: 808px;
	  margin-bottom: 10px;
	  line-height: 24px;
	  font-size: 14px;
  }
  #concept_contents  .section_08  ul {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents  .section_08  .left {
	  float: left;
	  width: 299px;
	  margin-right: 1px;
  }
  #concept_contents  .section_08  .both {
	  float: left;
	  width: 224px;
  }
  #concept_contents  .section_07 {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 20px;
  }
  #concept_contents  .section_07  .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 25px;
  }
  #concept_contents   .section_07   .text {
	  clear: both;
	  float: left;
	  padding-left: 92px;
	  line-height: 24px;
	  width: 800px;
	  font-size: 14px;
  }
  #concept_contents   .section_07   .img {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 15px;
	  text-align: center;
	  padding-top: 10px;
  }
  #concept_contents   .section_09 {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  #concept_contents   .section_09   .main_title {
	  clear: both;
	  float: left;
	  width: 900px;
	  margin-bottom: 25px;
  }
  #concept_contents     .section_09     .main_text {
	  clear: both;
	  padding-left: 92px;
	  line-height: 24px;
	  width: 800px;
	  float: left;
	  margin-bottom: 20px;
	  font-size: 14px;
  }
  #concept_contents  .section_09  .try_eco dl {
	  float: left;
	  width: 216px;
	  margin-right: 38px;
  }
  #concept_contents .section_09 .try_eco dt {
	  clear: both;
	  float: left;
	  width: 216px;
	  margin-bottom: 5px;
  }
  #concept_contents .section_09 .try_eco .img {
	  clear: both;
	  float: left;
	  width: 211px;
	  margin-bottom: 5px;
  }
  #concept_contents .section_09 .try_eco .text {
	  clear: both;
	  float: left;
	  width: 200px;
	  line-height: 18px;
	  padding-left: 5px;
  }
  
  #concept_contents .section_09 .try_eco .clear {
	  clear: both;
	  float: left;
	  width: 810px;
	  height: 30px;
  }
  
  #concept_contents .section_09 .try_eco {
	  clear: both;
	  float: left;
	  width: 810px;
	  padding-left: 90px;
  }
  
  div#d-access {
	  width:900px;
	  height:330px;
	  background: url(../img/con_p01.jpg);	
  }
  
  div#d-access p.access-text {
	  padding-top:270px;
	  padding-left:430px;
	  line-height:20px;
  }
  
  p.text {
	  line-height:20px;
	  padding-bottom:20px;
  
  }
  
  #access_contents {
	  float: left;
	  width: 900px;
	  background-color: #FFF;
	  margin-top: 0px;
  }
  
  #footer_navi_box .menu li {
	  display: inline;
	  font-size: 10px;
	  float: left;
  }
  #footer_navi_box .menu {
	  width: 900px;
	  float: left;
  }
  

/* ROOM PLAN
======================================================================*/
  #room_plan_contents {
	  float:left;
	  width: 900px;
	  background-color: #FFF;
	  margin-top: 0px;
  }
  
  #room_plan_box {
	  margin-top:30px;
  }
  
  #room_plan_contents table {
	  /* [disabled]clear: both; */
  }
  
  
  #room_plan_contents table img {
	  margin-top:5px;
  }
  
  #room_plan_contents table a {
	  outline: none; 
  }
  
  #room_plan_contents table th {
	  border:0px solid #fff;
	  padding:2px;
	  line-height:12px;
	  text-align:center;
	  vertical-align:middle;
  }
  
  #room_plan_contents .t00 {
	background-color: #EBEBEB;
	color: #000;
	width: 40px;
	border: 2px solid #fff;
  }
  
  #room_plan_contents .t00-2 {
	background-color: #EBEBEB;
	color: #000;
	width: 40px;
	border-top: 2px solid #fff;
	border-right: 33px solid #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
  }
  
  #room_plan_contents table .t01 {
	  background: #ccc;
	  background-image: url(../img/t_bg_01.jpg);
	  background-repeat: repeat-x;
  }
  
  #room_plan_contents table .t02 {
	background-color: #E7F0C8;
	border-bottom:2px #FFF solid;
	padding: 15px;
	font-size:14px;
	font-weight:bold;
  }
  
  #room_plan_contents table .t03 {
	background: #BED7E2;
	padding: 5px;
  }
  
  #room_plan_contents table .t04,
  #room_plan_contents table .t05,
  #room_plan_contents table .t06,
  #room_plan_contents table .t07{
	background: url(../img/floor/bg.jpg) left top repeat-x;
	border-right: 2px solid #fff;
	vertical-align: middle;
	height: 100px;
	text-align: center;
  }
  
  #room_plan_contents table .t06,
  #room_plan_contents table .t07{
	background: url(../img/floor/bg2.jpg) left top repeat-x;
  }
  
   #room_plan_contents table .t05,
   #room_plan_contents table .t07{
	   border-right:none;
	   }
  
  #room_plan_contents table .step{
	  vertical-align:middle;
	  background: #FFF;
	  
  }
  
  #room_plan_contents table .entrance {
	  vertical-align:middle;
  }
  
  #room_plan_contents .price{
	margin-top:3px;
	display: block;
  }
  
  #room_plan_contents strong {
	  font-size:16px;
  }
  
  #room_plan_contents #room_box {
	  float: left;
	  width: 900px;
	  margin-top: 30px;
	  clear: both;
  }
  
  #room_plan_contents #a_midashi_annai_box #midashi_box .kanri_price {
	  float: left;
	  margin-top: 0;
	  margin-right: 20px;
  }
  
  #room_plan_contents #a_midashi_annai_box #midashi_box .kanri_price tr .color {
	  background-color: #EEEEEE;
  }
  
  #room_plan_contents #a_midashi_annai_box #midashi_box .kanri_price tr td {
	  border: 1px solid #CCCCCC;
  }
  
  #room_plan_contents table tr td {
/*	  border-color: #FFFFFF;
	  border-style: solid;
	  border-width: 2px;*/
	  line-height: 16px;
	  padding-bottom: 5px;
	  padding-top: 5px;
	  text-align: center;
  }
  
  #room_plan_box .text-little {
	  font-size:10px;
  }
  
  /*#room_plan_box .up {
	  font-size:18px;
	  font-weight: bold;
  }*/
  
  #room_plan_box .ldk {
	  text-align: center;
	  width: 250px;
	  margin: 0px auto;
	  vertical-align: bottom;
  }


/* ROOM PLAN
======================================================================*/

#service_contents {
	float: left;
	background-color: #FFF;
	width: 900px;
	margin-top: 0px;
}
#service_contents #section_01 {
	float: left;
	width: 900px;
	margin-bottom: 15px;
	margin-top: 30px;
}
#service_contents .midashi  {
	margin-bottom: 15px;
}
#service_contents  .s_midashi {
	margin-bottom: 5px;
}
#service_contents  .text  {
	line-height: 20px;
	float: right;
	width: 428px;
}
#service_contents #section_02 #left_box .img {
	float: left;
	margin-bottom: 10px;
}



#service_contents #section_02 {
	float: left;
	width: 900px;
	margin-bottom: 20px;
}
#service_contents #section_02 #left_box {
	float: left;
	width: 428px;
	margin-right: 20px;
}
#service_contents #section_02 .right {
	float: left;
}
#service_contents #section_03 {
	float: left;
	width: 900px;
}
#service_contents   #section_03   .img  {
	width: 900px;
	padding-top: 10px;
	line-height: 18px;
	clear: both;
	float: left;
}
#service_contents #section_03 .text {
	clear: both;
	float: left;
	width: 900px;
}


#service_contents .text {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#service_contents #section_05 {
	float: left;
	width: 900px;
	margin-bottom: 20px;
}
#service_contents #section_05 #box_01 {
	float: left;
	width: 900px;
	margin-bottom: 10px;
}
#service_contents #section_05 #box_01 .a_01 {
	background-image: url(../img/img_34.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 183px;
	float: left;
	margin-right: 10px;
	padding-top: 50px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 100px;
}
#service_contents #section_05 #box_01 .a_02 {
	background-image: url(../img/img_35.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	margin-right: 10px;
	padding-top: 50px;
	padding-left: 130px;
	line-height: 20px;
	padding-right: 5px;
}
#service_contents #section_05 #box_01 .a_03 {
	background-image: url(../img/img_36.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 188px;
	float: left;
	padding-top: 50px;
	padding-left: 100px;
	line-height: 20px;
	padding-right: 5px;
}
#service_contents #section_05 #box_02 {
	float: left;
	width: 900px;
	margin-bottom: 10px;
}

#service_contents #section_05 #box_02 .a_04 {
	background-image: url(../img/img_37.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	margin-right: 10px;
	padding-top: 50px;
	padding-left: 130px;
	line-height: 20px;
	padding-right: 5px;
}
#service_contents  #section_05   #box_02   .a_05 {
	background-image: url(../../numabe/img/img_38.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	margin-right: 10px;
	padding-top: 50px;
	padding-left: 130px;
	line-height: 20px;
	padding-right: 5px;
}

#service_contents #section_05 #box_02 .a_06 {
	background-image: url(../img/img_38.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	padding-top: 50px;
	padding-left: 130px;
	line-height: 20px;
	padding-right: 5px;
}

#service_contents #section_05  #box_03 {
	float: left;
	width: 900px;
	margin-bottom: 10px;
}

#service_contents #section_05 #box_03 .a_08 {
	background-image: url(../img/img_40.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	padding-top: 50px;
	padding-left: 130px;
	line-height: 20px;
	padding-right: 5px;
}


#service_contents  #section_05  #box_03 .a_07 {
	background-image: url(../img/img_40.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 158px;
	float: left;
	padding-top: 50px;
	padding-right: 5px;
	padding-left: 130px;
	margin-right: 10px;
	line-height: 20px;
	margin-top: 10px;
}


#service_contents .attention {
	clear: both;
	float: left;
	line-height: 18px;
	font-size: 10px;
	margin-bottom: 20px;
}

#service_contents #section_05 #box_01 .a_03 {
	background-image: url(../img/img_36.jpg);
	background-repeat: no-repeat;
	height: 130px;
	width: 188px;
	float: left;
	padding-top: 50px;
	padding-left: 100px;
	line-height: 20px;
	padding-right: 5px;
}

#service_contents #section_05 #box_02 .a_07 {
	height: 130px;
	width: 180px;
	float: left;
	padding-top: 50px;
	padding-right: 13px;
	padding-left: 100px;
	line-height: 20px;
	margin-left: 10px;
	background: url(../img/img_39.jpg) no-repeat;
}

#service_contents #section_05 #box_04 {
	float: left;
	width: 900px;
	margin-bottom: 10px;
}

#service_contents #section_05 #box_04 .attention_text {
	float: right;
}

#service_contents #section_04 {
	clear: both;
	float: left;
	width: 900px;
	margin-bottom: 20px;
}
#service_contents #section_04 #left_box {
	float: left;
	margin-right: 43px;
	width: 380px;
}
#service_contents #section_04 #right_box {
	float: left;
	width: 475px;
}
#service_contents #section_04 #left_box .img {
	float: left;
	width: 380px;
	display: inline;
	clear: both;
}
#service_contents #section_06 {
	float: left;
	width: 900px;
	clear: both;
}
#service_contents #section_06 .attention {
	float: left;
}
  
  
  #access_contents #access_box {
	  float: left;
	  width: 900px;
	  margin-top: 30px;
	  clear: both;
  }
  #access_contents .midashi  {
	  margin-bottom: 20px;
  }
  #access_contents .s_midashi  {
	  margin-bottom: 10px;
	  clear: both;
  }
  #access_contents #access_box .map {
	  clear: both;
	  float: left;
/*	  margin-right: 15px;*/
  }
  
  
  #access_contents #access_box #shousai_box {
	  width: 900px;
	  margin-top: 10px;
  }
  #access_contents #access_box #shousai_box #shozai_l {
	  width:440px;
	  float: left;
  }
  #access_contents #access_box #shousai_box #shozai_r {
	  width:440px;
	  float: right;
  }
  #access_contents #access_box #shousai_box #shozai .title {
	  margin-bottom: 5px;
  }
  #access_contents #access_box #shousai_box #shozai .text  {
	  margin-bottom: 20px;
  }
  #access_contents #access_box #shousai_box #shozai .height {
	  line-height: 18px;
  }
  
/*  
  #access_contents #access_box #shousai_box {
	  width: 293px;
	  float: right;
  }
  #access_contents #access_box #shousai_box #shozai {
	  margin-bottom: 10px;
	  clear: both;
	  float: left;
  }
  #access_contents #access_box #shousai_box #shozai .title {
	  margin-bottom: 5px;
  }
  #access_contents #access_box #shousai_box #shozai .text  {
	  margin-bottom: 20px;
  }
  #access_contents #access_box #shousai_box #shozai .height {
	  line-height: 18px;
  }
*/
  
  
  /*End hide from IE-mac*/
  /*======================================================================*/
  #access_contents #route_box {
	  float: left;
	  width: 900px;
	  margin-top: 20px;
	  clear: both;
  }
  
  #access_contents #route_box .img_rosen {
	  float: left;
	  width: 900px;
	  clear: both;
	  margin-bottom: 15px;
  }
  
  #access_contents #route_box .text_title {
	  font-size: 10px;
	  text-align: right;
	  clear: both;
	  width: 900px;
	  line-height: 16px;
	  float: left;
  }
  #access_contents #route_box .img_min {
	  clear: both;
	  float: left;
	  width: 900px;
  }
  
  #access_contents #life_box {
	  float: left;
	  width: 900px;
	  margin-top: 20px;
	  clear: both;
  }
  
  #access_contents #life_box #img_box {
	  float: left;
	  width: 900px;
  }
  #access_contents #life_box #img_box #box_01 {
	  float: left;
	  width: 217px;
	  margin-right: 10px;
  }
  #access_contents #life_box #img_box #box_01 .text {
	  float: left;
	  width: 217px;
  }
  #access_contents #life_box #img_box .img_01 {
	  float: left;
  }
  #access_contents #life_box #img_box #box_02 {
	  float: right;
	  width: 217px;
  }
  #access_contents #life_box #img_box #box_02 .text {
	  float: left;
	  width: 217px;
  }
  #access_contents #life_box #img_box .img_02 {
	  float: left;
  }
  
  #access_contents #life_box #jouhou_text {
	  float: left;
	  width: 900px;
	  margin-top: 10px;
  }
  #access_contents #life_box #jouhou_text .s_midashi {
	  margin-bottom:0;
/*	  float: left;*/
  }
  
  #access_contents #life_box #jouhou_text #top_box {
	  margin-bottom: 10px;
	  float: left;
  }
  #access_contents #life_box #jouhou_text #top_box #shougyou {
	  width: 445px;
	  float: left;
	  margin-right: 10px;
  }
  #access_contents #life_box #jouhou_text #top_box #education {
	  float: left;
	  width: 445px;
  }
  
  #access_contents #life_box #jouhou_text #mid_box {
	  margin-bottom: 10px;
	  float: left;
	  width: 900px;
  }
  #access_contents #life_box #jouhou_text #mid_box #kinyu {
	  float: left;
	  width: 445px;
	  margin-right: 10px;
  }
  #access_contents #life_box #jouhou_text #mid_box #park_sports{
	  float: left;
	  width: 445px;
  }
  
  #access_contents #life_box #jouhou_text #under_box {
	  float: left;
	  width: 900px;
  }
  #access_contents #life_box #jouhou_text #under_box #medical {
	  float: left;
	  width: 445px;
	  margin-right: 10px;
  }
  #access_contents #life_box #jouhou_text #under_box #etc {
	  float: left;
	  width: 445px;
  }
  #access_contents #life_box #jouhou_text table {
	  float: left;
  }
  #access_contents #life_box #jouhou_text table tr th {
	  color:#23438f;
	  margin:0 0 5px;
	  padding:5px;
	  background-color:#f5f5f5;
	  border-bottom:1px solid #d4d4d4;
	  text-align:left;
	  font-weight:bold;
	  line-height:1.4;
  }
  #access_contents #life_box #jouhou_text table tr td {
/*	  padding-right: 5px;
	  padding-left: 5px;*/
	  padding:5px;
	  line-height:1.4;
  }
  #access_contents #life_box #jouhou_text table tr .min_m  {
	  text-align: right;
  }
  #access_contents #life_box #img_box .text {
	  float: left;
	  clear: both;
  }
  
  
  
  
  #access_contents  #footer_navi_box{
	  width: 900px;
	  float: left;
	  background-color: #FFF;
	  margin-top: 50px;
  }
  
  #access_contents #footer_navi_box .menu {
	  float: left;
  }
  #access_contents #footer_navi_box .menu  li{
	  display: inline;
	  font-size: 10px;
  }
  
  #outline_contents {
	  width: 900px;
	  background-color: #FFF;
	  clear:both;
  }
  #outline_contents #outline_box {
	  width: 870px;
	  margin: 0 auto;
	  padding-top:30px;
  }
  
  #outline_contents #outline_box .midashi {
	  margin-bottom: 20px;
  }
  #outline_contents #outline_box .s_midashi {
	  margin-bottom: 10px;
  }

  
  
  #outline_contents  #footer_navi_box{
	  width: 900px;
	  float: left;
	  background-color: #FFF;
	  margin-top: 50px;
  }
  #outline_contents #footer_navi_box .menu {
	  float: left;
  }
  #outline_contents #footer_navi_box .menu  li{
	  display: inline;
	  font-size: 10px;
  }
  
  
  
  
  .to_top {
	  float: right;
  }
  #footer_navi_box  {
	  width: 900px;
	  float: left;
	  background-color: #FFF;
	  margin-top: 50px;
  }
  #footer_navi_box .menu  {
	  float: left;
  }
  #footer_navi_box .menu li  {
	  display: inline;
	  font-size: 10px;
  }
  
  
  #footer_navi_box .menu li {
	  display: inline;
	  font-size: 10px;
	  float: left;
  }
  #footer_navi_box .menu {
	  width: 900px;
	  float: left;
  }
  
  
  #copy_body {
	  text-align: center;
	  clear: both;
	  padding-top: 15px;
	  background-image: url(../img/footer_bg02.jpg);
	  background-repeat: repeat-x;
	  /*height: 214px;  141002*/
	  height: 265px;
  }
  
  #copy_body #copy_box{
	  background-image: url(
  ../img/footer_bg.jpg class="alphafilter");
	  background-repeat: no-repeat;
	  /*height: 133px;  141002*/
	  height: 230px;
	  padding-top: 10px;
	  width: 900px;
	  background-image: url(../img/footer_bg.jpg);
	  margin-top: 0px;
	  margin-right: auto;
	  margin-bottom: 0px;
	  margin-left: auto;
	  text-align: left;
  }
  
  
  #copy_body #copy_box #sponsor {
	/*width: 350px;  141002*/
	width: 500px;
	width: 615px;
	float: left;
	display: inline;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom:30px;
  }
  
  #copy_body #copy_box #sponsor p {
	  float: left;
	  margin-right: 10px;
  }

  #copy_body #copy_box #btn_q_c {
	  float: right;
	  display: inline;
	  margin-right: 30px;
	  margin-top:8px;
  }
  #copy_body #copy_box #btn_q_c p {
	  text-align: right;
	  margin-bottom: 10px;
  }



  #copy_body #copy_box #tel_box {
	/*float: right  141002*/
	width: 860px;
	float: left;
	display: inline;
	/*margin-right: 20px;  141002*/
	margin-left: 30px;
	margin-top: 10px;
  }
  #copy_body #copy_box #tel_box p {
	/*text-align: right;  141002*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	
  }
  #copy_body #copy_box #copy_soto{
	  width: 900px;
	  margin-right: auto;
	  margin-bottom: 0px;
	  margin-left: auto;
	  background-color: #DBECF4;
	  /*margin-top: 150px;@141002*/
	  margin-top: 200px;
  }
  #copy_body #copy_box #copy_soto p{
	  float: left;
  }
  
  
  
  #copy_body #copy_box #copy_soto .sumai_banner {
	  float: left;
  }
  #copy_body #copy_box #tel_box .tel {
  }
  
  #copy_body #copy_box #copy_soto #copy_right {
	  float: right;
	  width: 224px;
  }
  #copy_body #copy_box #copy_soto #copy_right .privacy {
	  font-size: 10px;
	  float: right;
	  line-height: 18px;
  }
  #copy_body #copy_box #copy_soto #copy_right .copyright {
  }
  
  
  
	/**
	 * model room
	 */
	#model_contents{
		clear:both;
		padding-top:34px;
	}
	
	/* Sudo Slider */
	#model_contents #slider{
		width:900px;
		overflow:hidden;
	}
	#model_contents #slider ul,
	#model_contents #slider li{
		width:900px;
		height:506px;
		margin:0;
		padding:0;
		list-style:none;
		position:relative;
		display:block;
	}
	
	/* // Sudo Slider */	
	/* Numeric Navigation 
	ol {margin:1em 0;padding:0;height:28px;	}
	ol li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:28px;line-height:28px;}
	ol li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;background:#DAF3F8;color:#555;padding:0 10px;text-decoration:none;}
	ol li.current a{background:#5DC9E1;color:#fff;}
	ol li a:focus, .prevBtn a:focus, .nextBtn a:focus{outline:none;}
	
	.graphic,
	.prevBtn,
	.nextBtn{
		margin:0;
		padding:0;
		display:block;
		overflow:hidden;
		text-indent:-8000px;
	}
	
	.prevBtn,
	.nextBtn {
		display:block;
		width:78px;
		height:100px;
		position:absolute;
		left:-78px;
		top:50%;
		z-index:1000;
		background:url(../images/btn_prev.png) no-repeat 0 0;
		cursor:pointer;
	}
	
	.nextBtn { left:800px; }														
	.nextBtn { background:url(../images/btn_next.png) no-repeat 0 0; }
	*/
	
	#model_contents #thumbs {
		width:900px;
		margin:0;
		padding:10px 0 0;
		background-color:#fff;
	}
	#model_contents #thumbs ul {
		width:900px;
		margin:0 auto 0;
	}
	#model_contents #thumbs ul li {
		list-style-type:none;
		cursor:pointer;
		width:100px;
		background-color:#fff;
		font-size:0;
		line-height:0;
		float:left;
	}
	#model_contents #thumbs ul li.last_child {
		margin-right:0;
	}
	#model_contents #thumbs ul li img {
		-ms-filter:"alpha(opacity=40)";
		filter:alpha(opacity=40);
		-moz-opacity:0.4;
		-khtml-opacity:0.4;
		opacity:0.4;
	}
	#model_contents #thumbs ul li.current img,
	#model_contents #thumbs ul li:hover img{
		-ms-filter:"alpha(opacity=100)";
		filter:alpha(opacity=100);
		-moz-opacity:1.0;
		-khtml-opacity:1.0;
		opacity:1.0;
	}
  
  
  /*===================================
   * hack
   *===================================*/
  .clearfix:after, 
  .inner:after, 
  .binder:after,
  #header ul:after,
  #contents:after,
  #contents #info:after {
	  content: ".";
	  display: block;
	  height: 0px;
	  clear: both;
	  visibility: hidden;
	  font-size: 0.1em;
  }
  .clearfix,
  .inner,
  .binder,
  #header ul,
  #contents,
  #contents #info {
	  display: inline-block;
  }
  /*Hides from IE-mac\*/
  *html .clearfix,
  *html .inner,
  *html .binder,
  *html #header ul,
  *html #contents,
  *html #contents #info {
	  height: 1%;
  }
  .clearfix,
  .inner,
  .binder,
  #header ul,
  #contents,
  #contents #info {
	  display: block;
  }
