@charset "UTF-8";

/* CSS Document */

/* =========================================================
 基本レイアウト
========================================================= */

#map_main_box{
  background-image : url(../../map/images/sub_map_bk.gif);
  background-repeat : repeat-y;
  margin : 0px;
  padding : 0px ;
}

#map_main_box ul.sub_menu { 
  list-style-type : none; 
  margin : 20px 0px 15px 30px;
  padding : 0px;
  width : 820px;
  height : 40px;
  background-image : url(../../map/images/menu_bk.gif);
  background-repeat : repeat-x;
} 

#map_main_box ul.sub_menu li { 
  line-height : 0px;
  padding : 0px ;
  margin : 0px;
  float : left ;
}

#map_main_box ul.sub_menu li img {
	margin: 0;
	padding : 0;
	vertical-align: bottom;
}

#sub_main_c .map_main_area{
  text-align : left; 
  margin : 0px;
  padding : 0px;
}

#sub_main_c .map_main_area h3{
  margin-top : 21px;
  margin-left : 30px;
  margin-bottom : 20px;
  padding : 0px;
}

#sub_main_c .map_main_area .h3_iseki{
  margin-top : 21px;
  margin-left : 30px;
  margin-bottom : 20px;
  padding : 0px;
  width : 820px;
  height : 74px;
  background-image : url(../../map/images/h3_bk.gif);
  background-repeat : no-repeat;
}


#sub_main_c .map_main_area .h3_btn{
  margin :18px 24px 18px 0px;
  float : right;
}

#sub_main_c .map_main_area h4{
  margin :0px 25px 20px 30px;
  padding : 0px 0px 0px 30px;
  height : 52px;
  background-image : url(../../map/images/map_h4.gif);
  background-repeat : no-repeat;
  font-size : 123.1%;
  color : #4c2806;
  line-height : 52px;
}

#sub_main_c .map_main_area .blue_h4{
  margin :0px 25px 10px 30px;
  padding : 0px 0px 0px 30px;
  height : 52px;
  background-image : url(../../map/images/blue_h4.gif);
  background-repeat : no-repeat;
  font-size : 123.1%;
  color : #4c2806;
  line-height : 52px;
  font-weight : bold ;
}

#sub_main_c .map_main_area .gre_h4{
  margin :0px 25px 10px 30px;
  padding : 0px 0px 0px 30px;
  height : 52px;
  background-image : url(../../map/images/gre_h4.gif);
  background-repeat : no-repeat;
  font-size : 123.1%;
  color : #4c2806;
  line-height : 52px;
  font-weight : bold ;
}

#sub_main_c .map_main_area .red_h4{
  margin :0px 25px 10px 30px;
  padding : 0px 0px 0px 30px;
  height : 52px;
  background-image : url(../../map/images/red_h4.gif);
  background-repeat : no-repeat;
  font-size : 123.1%;
  color : #4c2806;
  line-height : 52px;
  font-weight : bold ;
}

#sub_main_c .map_main_area h5{
  text-align : left;
  margin : 0px 37px 10px 37px;
  padding : 0px;
  font-size : 123.1%;
  color : #336600;
  line-height : 1em;
}

#sub_main_c .map_main_area .map_tbl{
  margin :0px 0px 18px 30px;
  padding : 0px;
  width : 820px;
}


#sub_main_c .map_main_area .map_sbox{
  margin : 0px 0px 10px 0px;
  padding : 0px;
  width : 286px;
  background-color : #eeecd5;
  border-bottom : 1px solid #cccccc;
}

#sub_main_c .map_main_area .map_tbl .map_sbox h4{
  margin : 0px 0px 10px 0px;
  padding : 3px 0px 0px 27px;
  height : 44px;
  line-height : 1empx;
  font-size : 100%;
  color : #333333 ;
  background-image : url(../../map/images/map_sbox_h4.gif);
  background-repeat : no-repeat;
}

#sub_main_c .map_main_area .map_tbl .map_sbox h5{
  text-align : left;
  margin : 0px 16px 8px 16px;
  padding : 0px;
  font-size : 93%;
  color : #336600;
  line-height : 1em;
}

#sub_main_c .map_main_area .map_tbl .map_sbox p{
  text-align : left;
  margin : 0px 16px 5px 16px;
  padding : 0px;
  font-size : 93%;
  line-height : 1.4em;
}

#sub_main_c .map_main_area .map_tbl .map_sbox .bt{
  text-align : left;
  margin : 0px 16px 20px 16px;
  padding : 0px;
  font-size : 85%;
  line-height : 1.4em;
}

dl.guide{ 
  margin : 0px 16px 20px 16px;
  padding : 0px;
  width : 255px;
}

.guide dt	{
  float : left;   
  width : 70px;   
  padding : 2px 0px 2px 0px;   
  clear : both;  
  font-size:93%;
  line-height : 1.4em;
  font-weight : normal ;
}
.guide dd	{
  background-position : left;
  width : 180px;   
  margin-left : 70px;   
  padding : 2px 0px 2px 0px;   
  font-size:93%;
  line-height : 1.4em;
}

dl.yoyaku{ 
  margin : 0px 16px 5px 16px;
  padding : 0px;
}

.yoyaku dt	{
  float : left;   
  width : 55px;   
  padding : 2px 0px 2px 0px;   
  clear : both;  
  font-size:93%;
  line-height : 1.4em;
  font-weight : normal ;
}
.yoyaku dd	{
  background-position : left;
  width : 190px;   
  margin-left : 55px;   
  padding : 2px 5px 2px 0px;   
  font-size:93%;
  line-height : 1.4em;
}

#sub_main_c .map_main_area .map_tbl th{
  margin : 0px;
  padding : 0px 20px 0px 0px;
}

#sub_main_c .map_main_area .map_tbl td{
  margin : 0px;
  padding : 0px;
}

#sub_main_c .map_main_area .map_big{
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 25px;
  padding : 0px;
}

#sub_main_c .map_main_area .iseki_tbl{
  margin :0px 0px 18px 30px;
  padding : 0px;
  width : 820px ;
}

#sub_main_c .map_main_area .iseki_tbl th{
  margin : 0px;
  padding : 0px;
  vertical-align:top;
}

#sub_main_c .map_main_area .iseki_tbl td{
  margin : 0px;
  padding : 0px;
  vertical-align:top;
}
#sub_main_c .map_main_area .iseki_tbl td h5{
  margin : 0px;
  padding : 0px;
}



#sub_main_c .map_main_area .iseki_tbl td p{
  margin : 0px;
  padding : 5px 10px 30px 5px;
  color : #5e5e5e;
  line-height : 1.5em;
}


#sub_main_c .map_main_area .iseki_tbl .mth{
  margin : 0px;
  padding : 0px 20px;
  vertical-align:top;
}

#sub_main_c .map_main_area .iseki_tbl .mtd{
  margin : 0px;
  padding : 0px 20px;
  vertical-align:top;
}
#sub_main_c .map_main_area .iseki_tbl .mtd h5{
  margin : 0px;
  padding : 0px;
}

#sub_main_c .map_main_area .iseki_tbl .mtd p{
  margin : 0px;
  padding : 5px 10px 30px 5px;
  color : #5e5e5e;
  line-height : 1.5em;
}


#sub_main_c .map_main_area .red_box{
  margin : 21px 28px 25px 30px;
  padding : 20px 15px;
  border : 3px solid #ffbdb2;
  background-color : #ffded9;
}

#sub_main_c .map_main_area .red_box h5{
  color : #ce3807;
  font-size : 123.1% ;
  margin : 0px;
  padding : 0px 0px 20px 0px;
}

#sub_main_c .map_main_area .red_box p{
  color : #534e4d;
  font-size : 93% ;
  margin : 0px;
  padding : 0px 0px 10px 0px;
}

#sub_main_c .map_main_area .red_box ul{
  margin : 0px;
  padding : 0px 0px 0px 20px;
  list-style-type: decimal;
}

#sub_main_c .map_main_area .red_box li{
  color : #534e4d;
  font-size : 93% ;
  margin : 0px;
  padding : 0px 0px 7px 0px;
}

#sub_main_c .map_main_area .red_box .pa{
  margin :0px 0px 0px 0px;
  padding : 0px 0px 19px 20px;
  line-height : 19px;
  background-image : url(../../map/images/p.gif);
  background-repeat : no-repeat;
  background-position : top center ;
  font-size : 93% ;
}

#sub_main_c .map_main_area .red_box .midasi{
  font-weight : bold;
  color : #353534;
}


#sub_main_c .map_main_area .map_in{
  text-align : left;
  margin : 0px 37px 15px 48px;
  padding : 0px;
  font-size : 93%;
  line-height : 1.6em;
}

#sub_main_c .map_main_area .map_in img{
  text-align : left;
  margin : 10px 0px;
  padding : 0px;
}


#sub_main_c .map_main_area p {
  text-align : left;
  margin : 0px 37px 15px 32px;
  padding : 0px;
  font-size : 93%;
  line-height : 1.5em;
}


#sub_main_c .map_main_area .img{
  margin-top : 21px;
  margin-left : 30px;
  margin-bottom : 25px;
  padding : 0px;
}


#sub_main_c .map_main_area .ezu1{
  text-align : left;
  margin : 0px;
  padding : 0px;
  background-image : url(../../map/images/ezu1_bk.gif);
  background-repeat : no-repeat;
  background-position : top center ;
  width : 400px ;
  height : 617px ;
}

#sub_main_c .map_main_area .ezu2{
  text-align : left;
  margin : 0px;
  padding : 0px;
  background-image : url(../../map/images/ezu2_bk.gif);
  background-repeat : no-repeat;
  background-position : top center ;
  width : 400px ;
  height : 617px ;
}

