/* CSS Document */
body{
background-color:#E9E7D6;
color:#555555;
font-size:12px;
line-height:150%;
margin:0;
padding:0;
}

/*トップレイアウト*/
#back{
width:887px;
margin:0 auto;
background-image:url(img/bg.gif);
background-repeat:repeat-y;
}

#wrapper{
width:767px;
background-color:#ffffff;
margin:0 60px;
padding:0;
}

#head{
width:767px;
height:65px;
background-image:url(img/head.jpg);
background-repeat:no-repeat;
position:relative;
margin:0;
padding:;
}

#logo{
margin:0 0 0 26px;
padding:0;
}

#contents{
width:715px;
margin:0 26px;
padding:0;
}

#contents .lv2{
margin:13px 0;
}

#contents_L{
float:left;
width:189px;
margin:00;
padding:0;
}

#contents_R{
float:right;
width:506px;
margin:0;
padding:0;
}

#contents_R h3{
margin-bottom:8px;
}

#foot{
clear:both;
width:767px;
height:61px;
background-image:url(img/foot.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
}

#s_map{
float:left;
margin:0;
padding:0;
}

#foot p{
text-align:right;
padding:8px 26px 0 0;
}

/*pop*/
body#pop{
background-image:none;
background-color:#ffffff;
margin:13px 13px 0 13px;
padding:0;
}

body#pop h1{
color:#200457;
border-left:5px solid #200457;
font-size:14px;
margin:8px 0;
padding-left:8px;
}

#pop_wrapper{
width:424px;
}

body#map{
background-image:none;
background-color:#ffffff;
margin:13px 13px 0 13px;
padding:0;
}

#map_wrapper{
width:506px;
}

/*共通*/
.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

.m13{
margin-right:13px;
}
.mb13{
margin-bottom:13px;
}
.mm_h{ margin:10px 0px; }
.ms_t{ margin-top:5px; }
.ms_b{ margin-bottom:5px; }

@media print {
	.noprint{
		display:none;
		width:0px; height:0px;
		font-size:0px;
	}
}

