@charset 'utf-8';
@import url("./common/reset.css");
@import url("./common/style.css");


#contents {
 margin:15px auto 30px;
 text-align:center;
 width:1042px;
}


#map {
 margin-top:30px;
}

#information {
 margin-top:60px;
 position:relative;
}
#information .flower {
 position:absolute;
 bottom:10px;
 right:50px;
}
#information .main {
 margin-left:27px;
 margin-top:20px;
 width:990px;
}
#information .th_1 {
 background:rgb(240,233,211);
 width:200px;
 text-align:left;
 vertical-align:middle;
 padding:20px;
}
#information .th_2 {
 background:rgb(244,239,223);
 text-align:left;
 vertical-align:middle;
 padding:20px;
}
#information .td_1 {
 background:rgb(253,252,249);
 text-align:left;
 padding:20px;
}
#information .td_2 {
 background:rgb(249,246,236);
 text-align:left;
 padding:20px;
}
#information .sub td {
 padding-right:15px;
}


#parking {
 margin-top:60px;
}
#parking .image_box {
 margin-top:20px;
}
#parking .image_box .image{
 margin-left:25px;
 width:621px;
}
#parking .image_box .text{
 margin-left:25px;
 width:340px;
 text-align:left;
}
#parking .message_box {
 margin-top:30px;
 width:1042px;
 background:rgb(244,241,225);
 text-align:left;
 position: relative;
}
#parking .message_box .message {
 margin-top:30px;
 margin-left:30px;
 margin-bottom:30px;
 width:700px;
}

.absolute_right{
	position: absolute;
	right: 20px;
    top: 15%;
    margin-top: 0;
}

#parking .message_box .message h3 {
 font-size:22px;
 color:rgb(41,73,135);
 margin-bottom:20px;
}
#parking .message_box .message .m30 {
 margin:30px;
}


#tourism {
 margin-top:60px;
}
#tourism h3 {
	text-align:left;
	margin:20px 0 0 30px;
	 font-size:22px;
 color:rgb(41,73,135);
}


#tourism .spot_box {
 margin-top:20px;
 margin-left:25px;
}
#tourism .spot_box .info {
 text-align:left;
 margin-left:30px;
}
#tourism .spot_box .info dt {
 font-size:24px;
}
#tourism .spot_box .info dd {
 margin-top:20px;width:750px;
}

#tourism .spot_box .info dt a {
	font-size:16px;}

#tourism .spot_box .info dd .att {
	font-size:12px;}