@charset "UTF-8";
@import url("../css/default.css");
@import url("../css/font.css");
@import url("../css/common.css");

/* CSS Document */



/*==========================================
コンテントボトムエリアの設定 
============================================*/
#contentsBottom{
	width:960px;
	margin:0 auto 250px;
    padding-top:55px;
}

/*==========================================
メインコンテントエリアの設定 
============================================*/
#mainContents{
	   float:left;
	   width:670px;
	   
}

#mainContents h3{
	padding-top:2px;
	padding-bottom:20px;
}

#mainContents #map_custmomize{
	margin-bottom:48px;
}

#mainContents h3+p{
	margin-bottom:40px;
}

#map_custmomize{/*この部分を入れないとfirefoxでは地図がでてこない*/
	width:100%;
	height:500px;
}

/*  案内エリア*/
#annaiArea{
	padding-left:10px;
	font-size:109%;
}

#annaiArea h4{
	border-bottom:1px solid #bebebe;
	margin-bottom:20px;
}

#annaiArea p.a{
		margin-bottom:30px;
}

#annaiArea p.b{
	padding-bottom:5px;
}

#annaiArea p.c{
	padding:20px 0 5px 0;
}

/*  フォトエリア*/
#photoArea{
	margin-top:50px;
	padding-left:10px;
}

#photoArea .accessBox1{
	float:left;
	width:327px;
}

#photoArea .accessBox1 p.a1{
	padding-bottom:15px;
}

#photoArea .accessBox2{
	float:right;
    width:260px;
	padding-top:39px;
	font-size:109%;

}


#photoArea p+p{
	padding-top:7px;
}

/*  モーダルウィンドウ*/

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
 
#bg_layer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.60;
  filter: alpha(opacity=60);
  -ms-filter: “alpha( opacity=60 )”;
  z-index: 10;
}


#over_layer {
  display: none;
  position: fixed;
  top:50%;
  left:50%;
  z-index: 15;
  margin-top:-224px;
  margin-left:-300px;
}
 
/*---IE6 対策　IE6 は position: fixed に対応していないため、スターハックで「absolute」に変更し、スクリプトで対処---*/ 
* html #bg_layer {
  position: absolute;
}
/*---IE6 対策---*/ 
* html #over_layer {
  position: absolute;
}
 
p.close_button {
  display: none;
  position:absolute;/*---親boxにstatic以外の値が指定されている場合親boxの左上基準---*/ 
  top:-40px;
  right:0;
  cursor: pointer;
  z-index: 20;
}