@charset "UTF-8";
/* CSS Document */


/*-----------------------------------------
 =RESET
-----------------------------------------*/
html{background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {
width:100%;
font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック", "Osaka‐等幅";
}

*html body{
text-align:center;
}

table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
hr{display:none;}
img{vertical-align:bottom;}
a{outline:0;}

a:hover{
text-decoration:none;
}

p{
line-height:150%;
}

a.hv img:hover{
filter: alpha(opacity=80); opacity: 0.8; background-color: #fff;
}


#header{
background:url(../img/map/h_back.jpg)repeat-x left top;
width:100%;
height:60px;
overflow:hidden;
padding:20px 0 10px 0;
}

#h_main{
width:595px;
margin:0 auto;
}

#h_left h1{
float:left;
font-size:16px;
font-weight:bold;
margin:15px 0 0 20px;
}

#h_left{
float:left;
}

#h_left a{
float:left;
}

#h_right{
float:right;
margin-top:10px;
}

#main{
width:595px;
margin:20px auto;
overflow:hidden;
}

#m_left{
float:left;
width:310px;
overflow:hidden;
margin-top:20px;
}

#m_left p{
font-size:14px;
margin-bottom:12px;
}

#m_right span{
display:block;
font-size:16px;
font-weight:bold;
margin-bottom:5px;
color:#463E39;
}

p.box1{
padding-bottom:5px;
}
p.box1 img{
margin-bottom:5px;
}

p.box2{
border:1px solid #D1C6C1;
padding:10px;
}

#m_right{
float:right;
width:260px;
overflow:hidden;
margin-top:20px;
margin-right:2px;
}

#m_right img{
margin-bottom:15px;
}

#m_btm{
width:595px;
padding:30px 0;
overflow:hidden;
text-align:center;
border-top:1px solid #D1C6C1;
margin-top:20px;
clear:both;
overflow:hidden;
}