@charset "euc-jp";

/* ¥¹¥¿¥¤¥ë¥ê¥»¥Ã¥È */
html, body, div,h1, h2, h3, h4, h5, p, address,
ul, ol, li, dl, dt, dd, em, strong {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        list-style-type: none;
        font-weight: normal;
}
html,body {
height: 100%;
}
body > #container{
height:auto;
}

div{  
zoom:1;/*for IE 5.5-7*/  
}


div:after{/*for modern browser*/  
content:".";  
display: block;  
height:0px;  
clear:both;  
line-height:0;  
visibility:hidden;
} 

img { vertical-align: bottom; }


body {
font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
background-image:url(../../img/pop/pop_bg.gif);
background-repeat:repeat-y;
background-position:center top;
background-color:#ffffff;
width: 100%;
min-height:100%;
line-height: 0;
font-size: 82%;
}
#pop_container {
background-image:url(../../img/pop/pophed_bg.jpg);
background-repeat:repeat-x;
width: 100%;
height: 100%;
min-height:100%;
line-height: 0;
position:relative;
border-bottom: 4px #330000 solid;
}


#pop_container_sub {
margin:0 auto;
width: 670px;
background-color:#FFF2E2;
height: 100%;
min-height:100%;
line-height: 0;
}

body > #pop_container {
  height: auto;
}
#pop_contents {
width: 670px;
margin: 0 auto;
height: 100%;
min-height:100%;
padding-bottom:50px;
overflow: hidden;
text-align: center;
}

#pop_contents:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html #pop_contents {
  height: 1em;
  overflow: visible;
}
/**/

#pop_header {
height: 100px;
background-image:url(../../img/pop/pophed2_bg.jpg);
background-position:top;
background-repeat:repeat-x;  
padding-left:5px;
}
#pop_header h1 {
float: left;
margin-top: 4px;
}

#pop_main_area:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html #pop_main_area {
  height: 1em;
  overflow: visible;
}
/**/

#pop_main_area {
line-height: 1.6em;
width: 620px;
margin: 0 auto;
overflow: hidden;
}
#pop_main_area h2 {
color: #521B0D;
line-height: 1.8em;
width: 620px;
text-indent: 2em;
font-size: 16px;
font-weight: 700;
background-image:url(../../img/top/preceding_icon.jpg);
background-repeat:no-repeat;
background-position:left bottom;
border-bottom: 2px #660000 solid;
text-align: left;
}
#pop_main_area table {
margin: 0 auto;
text-align: left;
margin-top: 20px;
}
#pop_main_area table td {
border-bottom: 1px #330000 dotted;
padding: 10px;
}
.form_bold {
font-weight: 700;
text-align: center;
width: 170px;
}
.form_bt {
margin-top: 10px;
}
.form_bt li {
display: inline;
padding: 5px;
}

#pop_footer {
width: 670px;
background-color:#FFF2E2;
margin: 0 auto;
height: 47px;
padding-bottom: 10px;
position: absolute;
bottom: 0;
height: 50px;
}
body > #pop_footer {
  height: auto;
}
.close_bt {
text-align: center;
padding: 20px 0 0px 0;
}

/* MAP */
#pop_main_area2 {
line-height: 1.6em;
width: 620px;
margin: 0 auto;
overflow: hidden;
}
#pop_main_area2:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html #pop_main_area2 {
  height: 1em;
  overflow: visible;
}
/**/
#pop_header p {
float: right;
}
.map_read {
display: block;
width: 566px;
text-align: left;
margin: 0 auto;
padding-top: 15px;
}

.map_adress {
display: block;
width: 600px;
border-bottom: 2px #330000 solid;
text-align: left;
padding-top: 20px;
overflow: hidden;
}
.map_adress:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .map_adress {
  height: 1em;
  overflow: visible;
}
/**/
.map_adress strong {
font-size: 16px;
float: left;
font-weight: 700;
}
.map_adress em {
font-size: 12px;
float: right;
text-align: right;
}
.map_adress2 {
padding-top: 10px;
overflow: hidden;
}


.map_adress2:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}

/*\*/
* html .map_adress2 {
  height: 1em;
  overflow: visible;
}
/**/
.map_adress2 td {
font-weight: 700;
line-height: 1.6em;
width: 290px;
padding: 5px;
text-align: left;
}
.map_adress2 td p {
font-weight: 700;
line-height: 1.6em;
float: left;
}
.map_bgcolor {
background-color:#EBDFD1;
}




