        /* Image */

            .image {
                border-radius: 6px;
                border: 0;
                display: inline-block;
                position: relative;
            }

                .image img {
                    border-radius: 6px;
                    display: block;
                }

                .image.left {
                    float: left;
                    padding: 0 1.5em 1em 0;
                    top: 0.25em;
                }

                .image.right {
                    float: right;
                    padding: 0 0 1em 1.5em;
                    top: 0.25em;
                }

                .image.fit {
                    display: block;
                    margin: 0 0 2em 0;
                    width: 100%;
                }

                    .image.fit img {
                        display: block;
                        width: 100%;
                    }

        /* List */

            ol {
                list-style: decimal;
                margin: 0 0 2em 0;
                padding-left: 1.25em;
            }

                ol li {
                    padding-left: 0.25em;
                }

            ul {
                list-style: disc;
                margin: 0 0 2em 0;
                padding-left: 1em;
            }

                ul.icons {
                    cursor: default;
                    list-style: none;
                    padding-left: 0;
                }

                    ul.icons li {
                        display: inline-block;
                        padding: 0 1.25em 0 0;
                    }

                        ul.icons li:last-child {
                            padding-right: 0;
                        }

                        ul.icons li .icon:before {
                            font-size: 1.5em;
                        }

            dl {
                margin: 0 0 2em 0;
            }


        /* Wrapper */

            .wrapper {
                padding: 4em 0 4em 0;
            }

			#one , .directions {
				width: 880px;
                margin: 0 auto;
			}

                .wrapper.style1 {
                    background: #fff;
                    color: #555f66;
                }

                .wrapper.style2 {
                    background: #696969;
                    color: #c5c7c8;
                }

                    .wrapper.style2 h2, .wrapper.style2 h3, .wrapper.style2 h4, .wrapper.style2 h5, .wrapper.style2 h6 {
                        color: #ffffff;
                    }

        /* Banner */

            #banner {
                background-color: #666666;
                background-image: url("../images/main/mainimage.jpg");
                background-size: cover;
                background-position: center center;
                background-repeat: no-repeat;
                color: #d8d8d8;
                padding: 12em 0;
                text-align: center;
                position: relative;
            }

                #banner:before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    background: rgba(0, 0, 0, 0.5);
                }

                #banner .inner {
                    position: relative;
                    z-index: 1;
                    width: 941px;
                    margin: 0 auto;
                }

                    #banner .inner :last-child {
                        margin-bottom: 0;
                    }

                #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {
                    color: #ffffff;
                }

                #banner h2 {
                    font-size: 3.5em;
                    line-height: 1.25em;
                    margin: 0 0 0.5em 0;
                    padding: 0;
                    font-weight:400;
                }

                #banner p {
                    font-size: 1.5em;
                    margin-bottom: 2em;
                }

                    #banner p a {
                        color: #ffffff;
                        text-decoration: none;
                    }
/* ���ô±� */
.directions {}
.directions .map {height:455px;margin-bottom:30px;background:#f0f0f0;}
.directions .space {padding-left:22px;}
.directions dl {margin-bottom:20px;}
.directions dl dt {font-weight:bold;font-size:18px;line-height:26px;color:#5b5b5b;}
.directions dl dd {font-size:14px;line-height:26px;color:#5b5b5b;}
.directions li {height:53px;padding-left:61px;}
.directions li p {font-size:14px;line-height:22px;color:#5b5b5b;}
.directions li.subway {background:url(../images/content/directions_subway.gif) no-repeat 0 0;}
.directions li.subway p {padding-top:10px;}
.directions li.bus {background:url(../images/content/directions_bus.gif) no-repeat 0 0;}
.directions li.car {background:url(../images/content/directions_car.gif) no-repeat 0 0;}

