
/*----------MSG----------*/

#msg {
    clear : both;
	overflow : hidden;
	width : 90%;
	margin : 0 auto 6% auto;
}

#msg dl {
	margin : 0 2% 8% 2%;
}

#msg dl dt {
	margin-bottom : 5%;
    padding-bottom : 5%;
    border-bottom : solid 1px #b4b4b4;
	font-size : 130%;
	font-weight : 600;
    line-height : 1.5em;
}

#msg dl dt span {
    display : none;
}

#msg dl dd {
	line-height : 1.5em;
}

#msg ul {
    list-style : none;
    overflow : hidden;
}

#msg ul li:first-child {
    float : left;
    width : 61.8%;
    margin-right : 2%;
    background : #c8c8c8;
}

#msg ul li {
    float : left;
    width : 36.2%;
    margin-bottom : 2%;
    background : #c8c8c8;
}

#msg ul li img {
    width : 100%;
    height : 100%;
}

/*----------OUTLINE----------*/

#outline {
    width : 90%;
    margin : 0 auto 7% auto;
}

#outline h3,#map h3 {
    margin-bottom : 5%;
	font-size : 140%;
    font-weight : 500;
    letter-spacing : 4px;
    text-align : center;
}

#data {
	border-top : solid 1px #b4b4b4;
    line-height : 1.5em;
}

#data th {
	width : 70px !important;
	width /**/: 90px;
	padding : 13px 10px 14px 10px;
	border-bottom : solid 1px #b4b4b4;
	background : #ebebeb;
	font-weight : normal;
}

#data td {
	padding : 13px 0 14px 15px;
	background : #ffffff;
	border-bottom : solid 1px #b4b4b4;
}

#data td span {
    display : block;
}

#data td ul {
    margin-left : 20px;
}

#data td ul li {
    margin-bottom : 4px;
}

#data td ul li:last-child {
    margin : 0;
}

#data td a {
    color : #282828;
    text-decoration : underline;
}

#map {
    width : 90%;
    margin : 0 auto 7% auto;
}

iframe {
    width : 100%;
    height : 400px;
    vertical-align : bottom;
}