@media all and (min-width: 641px) {
	
    /* COMMON */
    body.kidzania{
        font-size: 100%; /* 16pt */
        font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        color: #5c2a17;
        background: #FFFFFF;
    }
    body.kidzania a,
    body.kidzania a:link{
        color:#5c2a17;
        text-decoration:underline;
    }
    body.kidzania a:hover{
        color:#5c2a17;
        text-decoration:none;
    }
    body.kidzania a,
    body.kidzania span,
    body.kidzania img{
        transition-duration:0.3s;
        -webkit-transition-duration:0.3s;
        -moz-transition-duration:0.3s;
        -o-transition-duration:0.3s;
        -ms-transition-duration:0.3s;
    }
    body.kidzania #sb-site{
        background-color:#fffcdb;
        background-image: url(../images/common/allbg-dot.png);
        background-position: center center;
        background-repeat: repeat;
    }
    body.kidzania .container{
        min-width: 1200px;
    }
    body.kidzania .title-level01{
        margin-bottom: 10px;
        color: #f08300;
        font-size: 1.5em;
        font-weight: bold;
        line-height: 1.5;
    }
    body.kidzania .w-box{
        background-color:#ffffff;
        border-radius: 10px;
    }
    body.kidzania .lpk-box{
        background-color:#fdede4;
        border-radius: 10px;
    }
    body.kidzania .w-box .text,
    body.kidzania .lpk-box .text{
        color: #5c2a17;
    }
    body.kidzania .section{
        margin-bottom: 80px;
    }
    body.kidzania .tri-box .box01{
        float: left;
        width: 310px;
        margin-right: 15px;
    }
    body.kidzania .tri-box .box02{
        float: left;
        width: 310px;
    }
    body.kidzania .tri-box .box03{
        float: right;
        width: 310px;
    }
    body.kidzania .bln_set{
        position: relative;
    }
    body.kidzania .bln_set .bln{
        position: absolute;
        z-index: 1;
    }
    
    /* HEADER */
    body.kidzania #header{
        width: 100%;
        min-width: 1200px;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 1;
    }
    body.kidzania #header .container-inner{
        width: auto;
    }
    body.kidzania #header .h-logo {
        margin-bottom:30px;
        text-align:center;
        width: 32%;
        margin: 0 auto;
    }
    body.kidzania #header .h-logo img {
        width: 100%;
        height: auto;
    }
    
    body.kidzania #mainv{
        width: 100%;
        min-width: 1200px;
        padding-top: 45.833333%;
        background-image: url(../images/home/mainv/main-bg.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
    body.kidzania #mainv .container-inner{
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 2;
        width: auto;
    }
    body.kidzania #mainv .image{
        margin-bottom: 0;
    }
    body.kidzania #mainv .image img{
        width: 17.666667%;
        height: auto;
    }
    
    body.kidzania #mainv .btmln{
        position: absolute;
        bottom: -55px;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 1;
        width: 100%;
        min-width: 1200px;
        height: 110px;
        background-image: url(../images/home/mainv/btmln-bg.png);
        background-position: center left;
        background-repeat: repeat-x;
    }
    body.kidzania #mainv .btmln.pin{
        background-image: url(../images/home/mainv/btmln-pin.png);
        background-position: center left;
        background-repeat: repeat-x;
        z-index: 4;
    }
        
    
    body.kidzania #header .cl-link{
        margin-bottom:0.8%;
        text-align:center;
    }
    
    body.kidzania #header .cl-link a{
        display:inline-block;
        line-height: 0;
        background-color:#39b54a;
        border-bottom-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -o-border-bottom-left-radius:5px;
        -ms-border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-bottom-right-radius:5px;
        -o-border-bottom-right-radius:5px;
        -ms-border-bottom-right-radius:5px;
    }
    body.kidzania #header .cl-link a:hover{
        background-color:#44cc51;
    }
    
    /* DESC */
    body.kidzania #kidzania-desc{
        margin-bottom:0;
    }
    body.kidzania #kidzania-desc .container-inner{
        padding-bottom:0;
    }
    body.kidzania .desc-box .text-box{
        text-align: center;
    }
    body.kidzania .desc-box .text-box .time{
        margin-bottom: 20px;
        position: relative;
        z-index: 3;
    }
    
    /* START */
    body.kidzania .start-box{
        margin-bottom: 50px;
    }
    body.kidzania .start-box .start-list{
        letter-spacing:-.4em;
        width: 100%;
        min-width: 960px;
        max-width: 1200px;
    }
    body.kidzania .start-box .start-list li{
        float:left;
        width: 24.75%;
        margin: 0 0.165%;
        letter-spacing:normal;
    }
    body.kidzania .start-box .start-list li:first-child{
        margin-left:0;
    }
    body.kidzania .start-box .start-list li:last-child{
        float:right;
        margin-right:0;
    }
    body.kidzania .start-box .start-list li.col02{
        width: 49.833333%;
    }
    body.kidzania .start-box .start-list li.col02 .image-box .image:first-child{
        float:left;
        width: 49.6%;
    }
    body.kidzania .start-box .start-list li.col02 .image-box .image:last-child{
        float:right;
        width: 49.6%;
    }
    body.kidzania .start-box .start-list li .image{
        margin-bottom:0;
        text-align:center;
    }
    body.kidzania .start-box .start-list li .image img{
        width:100%;
        height:auto;
    }
    body.kidzania .start-box .start-list li .text{
        text-align:center;
    }
    
    /* VISIT */
    body.kidzania .visit-box .text-box{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .image-box.sync-box{
        text-align: center;
        letter-spacing: -.4em;
    }
    body.kidzania .image-box.sync-box .image{
        display: inline-block;
        vertical-align: middle;
        letter-spacing: normal;
        margin: 0 0.165%;
    }
    body.kidzania .image-box.sync-box .image:first-child{
        margin-left: 0;
    }
    body.kidzania .image-box.sync-box .image:last-child{
        margin-right: 0;
    }
    
    /* QUIZ */
    body.kidzania .quiz-box .text-box{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .quiz-box .image-box{
    }
    body.kidzania .quiz-box .text-box .charactor-box{
        margin-right: 45px;
        padding: 12px 20px 2px;
        position: relative;
    }
    body.kidzania .quiz-box .charactor-box .text{
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 30px;
        color: #5c2a17;
    }
    body.kidzania .quiz-box .charactor-box .image{
        display: inline-block;
        vertical-align: middle;
        margin: -90px 0 0 -20px;
    }
    
    /* ROOTMAP */
    body.kidzania .rootmap-box .map-box{
        float: left;
        width: 460px;
    }
    body.kidzania .rootmap-box .outline-box{
        float: right;
        width: 460px;
    }
    body.kidzania .rootmap-box .outline-box .image-box{
        margin-bottom:40px;
    }
    body.kidzania .rootmap-box .outline-box .text-box .odd{
        float: right;
        width: 160px;
        margin-right: -20px;
    }
    body.kidzania .rootmap-box .outline-box .text-box .titles,
    body.kidzania .rootmap-box .outline-box .text-box .even{
        float: left;
        width: 280px;
        margin-top: 5px;
    }
    
    /* BOOTH */
    body.kidzania .booth-box > .titles0{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .booth-box .booth-list li{
        margin-bottom: 60px;
        width: 460px;
        padding: 55px 0;
        border-radius: 55px;
        background-image: 
        url(../images/common/bd-cloud.png),
        url(../images/common/bd-cloud.png);
        background-position: 
        top center,
        bottom center;
        background-repeat: 
        repeat-x,
        repeat-x;
    }
    body.kidzania .booth-box .booth-list li:nth-child(odd){
        clear: both;
        float: left;
    }
    body.kidzania .booth-box .booth-list li:nth-child(even){
        float: right;
    }
    body.kidzania .booth-box .booth-list li .outline-box{
        padding: 40px 40px 20px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .text-box{
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box{
        margin-bottom: 20px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .image{
        margin-bottom: 5px;
        line-height: 0;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even .image:nth-child(odd){
        float: left;
        width: 187px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even .image:nth-child(even){
        float: right;
        width: 187px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even p{
        margin-bottom:0;
        line-height: 1.0;
    }
    body.kidzania .booth-box .booth-list li .outline-box .titles{
        margin-top: -95px;
        margin-bottom: -50px;
        position: relative;
        z-index: 1;
    }
    body.kidzania .booth-box .booth-list li .outline-box .titles img{
        margin-left: -50px;
    }
    body.kidzania .booth-box .booth-list li .subtitle{
        font-size: 1.25em;
    }
    body.kidzania .booth-box .booth-list li.type-mo .subtitle{
        color: #f39939;
    }
    body.kidzania .booth-box .booth-list li.type-dc .subtitle{
        color: #ec6d81;
    }
    body.kidzania .booth-box .booth-list li.type-wash .subtitle{
        color: #4694d1;
    }
    body.kidzania .booth-box .booth-list li.type-nurse .subtitle{
        color: #ed6d46;
    }
    body.kidzania .booth-box .booth-list li .outline-box .text-box .text{
        margin-bottom: 0;
        color: #5c2a17;
    }
    
    /* CONFER */
    body.kidzania .confer-box .confer-list li{
        text-align: center;
    }
    body.kidzania .confer-box .confer-list li.box01 .bln{
        top: -48px;
        left: 87px;
    }
    body.kidzania .confer-box .confer-list li.box02 .bln01{
        top: -48px;
        left: 77px;
    }
    body.kidzania .confer-box .confer-list li.box02 .bln02{
        top: -55px;
        right: -70px;
    }
    body.kidzania .confer-box .confer-list li.box03 .bln{
        top: -48px;
        left: 107px;
    }
    body.kidzania .confer-box .text-box{
        margin-bottom: 60px;
    }
    body.kidzania .confer-box .text-box .titles{
        text-align: center;
    }
    body.kidzania .confer-box .text-box .text{
        text-align: center;
    }
    
    /* PHOTO */
    body.kidzania .photo-box .text-box{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .photo-box .image-box p{
        border: 10px solid #ffffff;
        line-height:0;
        text-align: center;
    }
    
    /* SENDOFF */
    body.kidzania .sendoff-box .text-box{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .sendoff-box .sendoff-list li{
        text-align: center;
    }
    body.kidzania .sendoff-box .text-box .image{
    }
    
    /* COMMENT */
    body.kidzania .comment-box .staff-box > .titles0,
    body.kidzania .comment-box .user-box > .titles0{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .comment-box .titles{
        font-size: 1.42857em;
    }
    body.kidzania .comment-box .staff-box .staff-list li{
        margin-bottom: 20px;
    }
    body.kidzania .comment-box .staff-box .staff-list li .inner{
        margin: 0 20px;
        padding: 20px 35px 10px;
    }
    body.kidzania .comment-box .staff-box .staff-list li .titles{
        float: left;
        width: 660px;
    }
    body.kidzania .comment-box .staff-box .staff-list li .text{
        float: left;
        width: 660px;
        color: #5c2a17;
    }
    body.kidzania .comment-box .staff-box .staff-list li .image{
        float: right;
        width: 120px;
        margin-right: 5px;
    }
    body.kidzania .comment-box .user-box .inner-box{
        margin: 0 30px 60px;
        padding: 55px 0;
        border-radius: 55px;
        background-image: 
        url(../images/home/comment/bd-cloud.png),
        url(../images/home/comment/bd-cloud.png);
        background-position: 
        top center,
        bottom center;
        background-repeat: 
        no-repeat,
        no-repeat;
    }
    body.kidzania .comment-box .user-box .inner{
        padding: 15px 50px;
    }
    body.kidzania .comment-box .user-box .user-list li.box01{
        float: left;
        width: 250px;
        margin-right: 35px;
    }
    body.kidzania .comment-box .user-box .user-list li.box02{
        float: left;
        width: 250px;
    }
    body.kidzania .comment-box .user-box .user-list li.box03{
        float: right;
        width: 250px;
    }
    
    body.kidzania .comment-box .user-box .user-list.col02 li{
        width: 380px;
        margin: 0 0 20px;
    }
    body.kidzania .comment-box .user-box .user-list.col02 li:nth-child(odd){
        clear: both;
        float: left;
    }
    body.kidzania .comment-box .user-box .user-list.col02 li:nth-child(even){
        float: right;
    }
    body.kidzania .comment-box .user-box .user-list.col02 li:nth-last-child(-n+2){
        margin-bottom: 0;
    }
    
    /* CONTENTB */
    body.kidzania #kidzania-contentb{
        margin-bottom: 30px;
    }
    body.kidzania .contentb-box{
        margin: 0 30px;
    }
    body.kidzania .contentb-box .odd{
        float: left;
    }
    body.kidzania .contentb-box .even{
        float: right;
    }
    body.kidzania .contentb-box a:hover {
        text-decoration:none;
        filter:alpha(opacity=60); /* IE 6,7*/
        -ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
        -moz-opacity:0.6; /* FF , Netscape */
        -khtml-opacity: 0.6; /* Safari 1.x */
        opacity:0.6;
        zoom:1; /*IE*/
    }
    body.kidzania .contentb-box .banner-box{
        text-align: center;
    }
    body.kidzania .contentb-box .waiting-box{
        margin-bottom: 80px;
    }
    body.kidzania .contentb-box .banner-box .item{
        display: inline-block;
        vertical-align: middle;
        margin: 0 30px;
    }
        
    
    /* FOOTER */
    body.kidzania #footer{
        /*border-top:3px dotted #ffffff;*/
        padding-bottom: 55px;
        background-image: url(../images/common/bd-cloud.png);
        background-repeat: repeat-x;
        background-position: bottom -55px center;
    }
    body.kidzania #footer .container-inner{
        padding:35px 0;
    }
    body.kidzania #footer .f-name{
        margin-bottom:0;
        font-size: 1.285714em;
        font-weight:bold;
        text-align:center;
    }
    body.kidzania #footer .f-access{
        margin-bottom:0;
        font-size: 1.285714em;
        text-align:center;
    }
    body.kidzania #footer .copyright{
        margin-bottom:0;
        font-size: 0.857142em;
        text-align:center;
    }
    
    
    /* KIDSCOMMENT */
    body.kidzania .kidscomment-box{
        margin-top: 15px;
        padding: 10px 15px;
        border-radius: 6px;
    }
    body.kidzania .type-mo .kidscomment-box{
        background-color: #fdf4ea;
    }
    body.kidzania .type-dc .kidscomment-box{
        background-color: #fceceb;
    }
    body.kidzania .type-wash .kidscomment-box{
        background-color: #ecf4fa;
    }
    body.kidzania .type-nurse .kidscomment-box{
        background-color: #fffde4;
    }
    body.kidzania #content .kidscomment-box .subtitle{
        margin-bottom: 0;
        font-size: 121.4285714%;
    }
    body.kidzania #content .kidscomment-box .text{
        margin-bottom: 0;
    }
    
    
    
}

@media only screen and (max-width: 640px) {
	
    /* COMMON */
    body.kidzania{
        font-size: 87.5%; /* 14pt */
        font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        color: #5c2a17;
        background: #FFFFFF;
    }
    body.kidzania a,
    body.kidzania a:link{
        color:#5c2a17;
        text-decoration:underline;
    }
    body.kidzania a:hover{
        color:#5c2a17;
        text-decoration:none;
    }
    body.kidzania a,
    body.kidzania span,
    body.kidzania img{
        transition-duration:0.3s;
        -webkit-transition-duration:0.3s;
        -moz-transition-duration:0.3s;
        -o-transition-duration:0.3s;
        -ms-transition-duration:0.3s;
    }
    body.kidzania #sb-site{
        background-color:#fffcdb;
        background-image: url(../images/common/allbg-dot.png);
        background-position: center center;
        background-repeat: repeat;
    }
    body.kidzania .container{
    }
    body.kidzania .title-level01{
        margin-bottom: 5px;
        color: #f08300;
        font-size: 1.2142857em;
        font-weight: bold;
        line-height: 1.5;
        text-align: center;
    }
    body.kidzania .w-box{
        background-color:#ffffff;
        border-radius: 10px;
    }
    body.kidzania .lpk-box{
        background-color:#fdede4;
        border-radius: 10px;
    }
    body.kidzania .w-box .text,
    body.kidzania .lpk-box .text{
        color: #5c2a17;
    }
    body.kidzania .section{
        margin-bottom: 40px;
    }
    body.kidzania .tri-box .box01,
    body.kidzania .tri-box .box02,
    body.kidzania .tri-box .box03{
		margin-bottom: 15px;
    }
    body.kidzania .bln_set{
        position: relative;
    }
    body.kidzania .bln_set .bln{
        position: absolute;
        z-index: 1;
    }
    body.kidzania #content > .container-inner{
        padding-bottom: 0;
    }
    body.kidzania .inlink{
        margin-top: -30px;
        padding-top: 30px;
    }
    body.kidzania .sb-slidebar {
        background-color: #39B54A!Important;
        border-left: 1px solid #35A03F;
    }
    
    /* HEADER */
    body.kidzania #header{
        width: 100%;
        position: absolute;
        top: 0;
        z-index: 10;
    }
    body.kidzania #header .container-inner{
        padding: 0 10px;
    }
    body.kidzania #header .h-logo {
        margin-top: 0;
        margin-bottom:30px;
        padding-top: 9.375%;
        text-align:center;
    }
    body.kidzania #header .h-logo img {
        width: 60.3125%;
    }
    
    body.kidzania #header .cl-link{
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        text-align:center;
    }
    
    body.kidzania #header .cl-link a{
        display:inline-block;
        width: 40.625%;
        line-height: 0;
        background-color:#39b54a;
        border-bottom-left-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        -moz-border-bottom-left-radius:5px;
        -o-border-bottom-left-radius:5px;
        -ms-border-bottom-left-radius:5px;
        border-bottom-right-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -moz-border-bottom-right-radius:5px;
        -o-border-bottom-right-radius:5px;
        -ms-border-bottom-right-radius:5px;
    }
    body.kidzania #header .cl-link a:hover{
        background-color:#44cc51;
    }
    
    /* MAINV */
    body.kidzania #mainv{
        width: 100%;
        margin-bottom: 40px;
        padding-top: 117.8125%;
        background-image: url(../images/home/mainv/main-bg_sp.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
    body.kidzania #mainv .container-inner{
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 2;
        width: auto;
    }
    body.kidzania #mainv .image{
        margin-bottom: 0;
        line-height: 0;
    }
    body.kidzania #mainv .image img{
        width: 33.28125%;
        height: auto;
    }
    
    body.kidzania #mainv .btmln{
        position: absolute;
        bottom: -22px;
        right: 0;
        left: 0;
        margin: auto;
        z-index: 1;
        width: 100%;
        height: 44px;
        background-image: url(../images/home/mainv/btmln-bg.png);
        background-position: center left;
        background-repeat: repeat-x;
        background-size: auto 44px;
    }
    body.kidzania #mainv .btmln.pin{
        background-image: url(../images/home/mainv/btmln-pin.png);
        background-position: center left;
        background-repeat: repeat-x;
        background-size: auto 44px;
        z-index: 4;
    }
    
    /* DESC */
    body.kidzania #kidzania-desc{
    }
    body.kidzania #kidzania-desc .container-inner{
        padding-bottom:0;
    }
    body.kidzania .desc-box .text-box{
    }
    body.kidzania .desc-box .image-box{
    }
    
    body.kidzania .desc-box .text-box .desc-post{
        margin-bottom:10px;
    }
    body.kidzania .desc-box .text-box .desc-post dt{
        display: inline-block;
        vertical-align:middle;
        width: 26.66666666667%;
        margin-right: 3%;
        margin-left: 5%;
    }
    body.kidzania .desc-box .text-box .desc-post dt img{
        width: 100%;
        height: auto;
    }
    
    body.kidzania .desc-box .text-box .desc-post dd{
        display: inline-block;
        vertical-align:middle;
        width: 59.3333333333%;
    }
    
    body.kidzania .desc-box .text-box .desc-post dd .titles{
        font-size: 1.714285em;
        font-weight:bold;
        letter-spacing: 0.5pt;
        line-height:1.4;
    }
    body.kidzania .desc-box .text-box .desc-post dd .titles img{
        width: 100%;
        height: auto;
    }
    body.kidzania .desc-box .text-box .text{
        margin-bottom: 0;
    }
    body.kidzania .desc-box .image-box p{
        margin:0 20px;
        line-height:0;
    }
    
    /* START */
    body.kidzania .start-box{
        margin-bottom: 20px;
    }
    body.kidzania .start-box .start-list{
        letter-spacing:-.4em;
    }
    body.kidzania .start-box .start-list li{
		width: 49.8%;
        margin: 0;
        letter-spacing:normal;
    }
    body.kidzania .start-box .start-list li:nth-child(odd){
		clear: both;
        float:left;
    }
    body.kidzania .start-box .start-list li:nth-child(even){
        float:right;
    }
    body.kidzania .start-box .start-list li.col02 .image-box .image:nth-child(odd){
		clear: both;
        float:left;
    }
    body.kidzania .start-box .start-list li.col02 .image-box .image:nth-child(even){
        float:right;
    }
    body.kidzania .start-box .start-list li .image{
        margin-bottom:2px;
        line-height: 0;
        text-align:center;
    }
    body.kidzania .start-box .start-list li .image img{
        width:100%;
        height:auto;
    }
    body.kidzania .start-box .start-list li .text{
        margin-bottom: 5px;
        text-align:center;
    }
    body.kidzania .start-box .start-list li:nth-child(1) .text{
        padding-top: 10px;
    }
    body.kidzania .start-box .start-list li.col02{
		clear: both;
        float: none;
        width: 100%;
    }
    body.kidzania .start-box .start-list li.col02 .image-box{
        letter-spacing:-.4em;
        margin-bottom: 10px;
    }
    body.kidzania .start-box .start-list li.col02 .image-box .image{
		width: 49.8%;
        margin: 0;
        letter-spacing:normal;
    }
    
    /* VISIT */
    body.kidzania .visit-box .text-box{
    }
    body.kidzania .visit-box .image-box{
        margin-left: 17px;
        margin-right: 17px;
    }
    body.kidzania .visit-box .image-box img{
        width: 100%;
        height: auto;
    }
    body.kidzania .visit-box .image-box .odd{
        float: left;
        width: 49.5%;
    }
    body.kidzania .visit-box .image-box .even{
        float: right;
        width: 49.5%;
    }
    body.kidzania .visit-box .image-box .even .bln{
        display: none;
		right: -160px;
        bottom: 0;
    }
    
    /* QUIZ */
    body.kidzania .quiz-box .text-box{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    body.kidzania .quiz-box .image-box{
        margin-left: 17px;
        margin-right: 17px;
    }
    body.kidzania .quiz-box .image-box .odd{
        float: left;
        width: 65%;
    }
    body.kidzania .quiz-box .image-box .even{
        float: right;
        width: 34%;
    }
    body.kidzania .quiz-box .image-box .image{
        margin-bottom: 0;
    }
    body.kidzania .quiz-box .image-box img{
        width: 100%;
        height: auto;
    }
    body.kidzania .quiz-box .image-box .odd.bln_set .bln{
        top: -37px;
        right: -6px;
        width: 38px;
    }
    body.kidzania .quiz-box .text-box .charactor-box{
        margin-left: 17px;
        margin-right: 17px;
        padding: 12px 20px 2px;
        position: relative;
        text-align: center;
    }
    body.kidzania .quiz-box .charactor-box .text{
        display: inline-block;
        vertical-align: middle;
        color: #5c2a17;
        text-align: left;
    }
    body.kidzania .quiz-box .charactor-box .image{
        display: inline-block;
        vertical-align: middle;
        margin:  0 10px 0 0;
        width: 15%;
    }
    
    /* ROOTMAP */
    body.kidzania .rootmap-box .map-box img{
        width: 86%;
        height: auto;
    }
    body.kidzania .rootmap-box .outline-box{
        margin-bottom: 20px;
    }
    body.kidzania .rootmap-box .outline-box .image-box{
        margin-left: 17px;
        margin-right: 17px;
        margin-bottom:10px;
    }
    body.kidzania .rootmap-box .outline-box .text-box{
        margin-left: 17px;
        margin-right: 17px;
    }
    body.kidzania .rootmap-box .outline-box .text-box .odd{
        float: right;
        width: 105px;
        margin: 10px -17px 10px 20px;
    }
    body.kidzania .rootmap-box .outline-box .text-box .even{
    }
    body.kidzania .rootmap-box .outline-box .text-box .titles{
    }
    
    /* BOOTH */
    body.kidzania .booth-box > .titles0{
        margin-bottom: 20px;
        text-align: center;
    }
    body.kidzania .booth-box .booth-list li{
        margin-bottom: 40px;
        padding: 10% 0;
        background-image: 
        url(../images/home/booth/bd-cloud.png),
        url(../images/home/booth/bd-cloud.png);
        background-position: 
        top center,
        bottom center;
        background-repeat: 
        repeat-x,
        repeat-x;
        background-size:
        100% auto,
        100% auto;
    }
    body.kidzania .booth-box .booth-list li .outline-box{
        padding: 15px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .text-box{
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box{
        margin-bottom: 15px;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .odd p{
        margin-bottom: 0;
        line-height: 1.0;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even{
		overflow: hidden;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even p{
        margin-bottom:0;
        line-height: 1.0;
    }
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even p:first-child{
		float: left;
		width: 49.5%;
	}
    body.kidzania .booth-box .booth-list li .outline-box .image-box .even p:last-child{
		float: right;
		width: 49.5%;
	}
    body.kidzania .booth-box .booth-list li .outline-box .image-box img{
        width: 100%;
        height: auto;
    }
    body.kidzania .booth-box .booth-list li .outline-box .titles{
        margin-top: -15%;
        margin-bottom: -10%;
		position: relative;
    }
    body.kidzania .booth-box .booth-list li .outline-box .titles img{
        width: 23.913%;
        height: auto;
        margin-left: -13px;
    }
    body.kidzania .booth-box .booth-list li.type-mo .subtitle{
        color: #f39939;
    }
    body.kidzania .booth-box .booth-list li.type-dc .subtitle{
        color: #ec6d81;
    }
    body.kidzania .booth-box .booth-list li.type-wash .subtitle{
        color: #4694d1;
    }
    body.kidzania .booth-box .booth-list li.type-nurse .subtitle{
        color: #ed6d46;
    }
    body.kidzania .booth-box .booth-list li .outline-box .text-box .text{
        margin-bottom: 0;
        color: #5c2a17;
    }
    body.kidzania .booth-box .booth-list li .pickup-box{
        margin: 0 15px;
        padding: 25px 0 15px;
    }
    body.kidzania .booth-box .booth-list li.type-wash .pickup-box{
        background-image: url(../images/common/dotted-type01.png);
        background-repeat: repeat-x;
        background-position: top left;
        background-size: auto 3px;
        /*border-top: 3px dotted #4694d1;*/
    }
    body.kidzania .booth-box .booth-list li.type-nurse .pickup-box{
        background-image: url(../images/common/dotted-type02.png);
        background-repeat: repeat-x;
        background-position: top left;
        background-size: auto 3px;
        /*border-top: 3px dotted #e8473e;*/
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .inner{
        padding: 15px 15px 5px;
        border-radius: 5px;
    }
    body.kidzania .booth-box .booth-list li.type-wash .pickup-box .more-box .inner{
        background-color: #eaeff9;
    }
    body.kidzania .booth-box .booth-list li.type-nurse .pickup-box .more-box .inner{
        background-color: #fdede4;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .text-box img,
    body.kidzania .booth-box .booth-list li .pickup-box .more-box img{
        width: 100%;
        height: auto;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .text-box .text{
        color: #5c2a17;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .subtitle{
        margin-bottom: 10px;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .subtitle{
        font-size: 107.142857%;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .text{
        color: #5c2a17;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .text-box .image .odd{
        float: left;
		width: 49.5%;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .text-box .image .even{
        float: right;
		width: 49.5%;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .image .odd{
        float: left;
		width: 49.5%;
    }
    body.kidzania .booth-box .booth-list li .pickup-box .more-box .image .even{
        float: right;
		width: 49.5%;
    }
    body.kidzania .booth-box .booth-list li.type-wash .pickup-box .more-box .image .even .bln{
        top: -65px;
        right: -10px;
        width: 110px;
    }
    body.kidzania .booth-box .booth-list li.type-wash .pickup-box .more-box .subtitle{
        text-align: left;
    }
    
    /* CONFER */
    body.kidzania .confer-box .confer-list li{
		margin: 0 40px 15px;
        text-align: center;
    }
    body.kidzania .confer-box .confer-list li img{
        width: 100%;
        height: auto;
    }
    body.kidzania .confer-box .confer-list li.box01 .bln{
        top: -48px;
        left: -20px;
        width: 80px;
    }
    body.kidzania .confer-box .confer-list li.box02 .bln01{
        top: -48px;
        left: 15%;
        width: 80px;
    }
    body.kidzania .confer-box .confer-list li.box02 .bln02{
        top: -48px;
        right: -40px;
        width: 140px;
    }
    body.kidzania .confer-box .confer-list li.box03 .bln{
        top: -48px;
        left: 25%;
        width: 80px;
    }
    body.kidzania .confer-box .text-box{
        margin-bottom: 50px;
    }
    body.kidzania .confer-box .text-box .titles{
    }
    body.kidzania .confer-box .text-box .text{
    }
    body.kidzania .confer-box .text-box .image{
        text-align: center;
    }
    body.kidzania .confer-box .text-box .image img{
        width: 46.66666666667%;
        height: auto;
    }
    
    /* PHOTO */
    body.kidzania .photo-box .image-box p{
        border: 4px solid #ffffff;
        line-height:0;
        text-align: center;
    }
    
    /* PRESENT */
    body.kidzania #kidzania-sendoff{
        margin-bottom: 50px;
    }
    body.kidzania .sendoff-box .sendoff-list li{
        margin-right: 40px;
        margin-left: 40px;
        text-align: center;
    }
    body.kidzania .sendoff-box .sendoff-list li img{
        width: 100%;
        height: auto;
    }
    body.kidzania .sendoff-box .text-box .titles{
    }
    body.kidzania .sendoff-box .text-box .text{
    }
    body.kidzania .sendoff-box .text-box .image{
        margin:-50px 40px 0;
        text-align: center;
    }
    
    /* COMMENT */
    body.kidzania #kidzania-comment{
        margin-bottom: 30px;
    }
    body.kidzania .comment-box .staff-box > .titles0,
    body.kidzania .comment-box .user-box > .titles0{
        margin-bottom: 10px;
        text-align: center;
    }
    body.kidzania .comment-box .titles{
        color: #f08300;
    }
    body.kidzania .comment-box .staff-box .staff-list li{
        margin-bottom: 20px;
    }
    body.kidzania .comment-box .staff-box .staff-list li .inner{
        margin: 0;
        padding: 20px 15px 15px;
    }
    body.kidzania .comment-box .staff-box .staff-list li .titles{
    }
    body.kidzania .comment-box .staff-box .staff-list li .text{
        margin-bottom: 0;
        color: #5c2a17;
    }
    body.kidzania .comment-box .staff-box .staff-list li .image{
        margin-bottom: 2px;
		text-align: center;
    }
    body.kidzania .comment-box .user-box{
        margin-bottom: 0;
    }
    body.kidzania .comment-box .user-box .inner-box{
        margin-bottom: 40px;
        padding: 10% 0;
        background-image: 
        url(../images/home/booth/bd-cloud.png),
        url(../images/home/booth/bd-cloud.png);
        background-position: 
        top center,
        bottom center;
        background-repeat: 
        repeat-x,
        repeat-x;
        background-size:
        100% auto,
        100% auto;
    }
    body.kidzania .comment-box .user-box .inner{
        margin: 0;
        padding: 18px 15px 10px;;
    }
    body.kidzania .comment-box .user-box .user-list{
        margin-bottom: 0;
    }
    body.kidzania .comment-box .user-box .user-list li{
        margin-bottom: 25px;
        padding-bottom: 20px;
        background-image: url(../images/common/dotted-type04.png);
        background-repeat: repeat-x;
        background-position: bottom left;
        background-size: auto 3px;
    }
    body.kidzania .comment-box .user-box .user-list li:last-child{
        margin-bottom: 0;
        padding-bottom: 0;
        background-image: none;
    }
    body.kidzania .comment-box .user-box .user-list li .text{
        margin-bottom: 0;
    }
    
    /* CONTENTB */
    body.kidzania #kidzania-contentb{
        margin-bottom: 0;
    }
    body.kidzania .contentb-box .odd{
    }
    body.kidzania .contentb-box .even{
    }
    body.kidzania .contentb-box a:hover {
        text-decoration:none;
        filter:alpha(opacity=60); /* IE 6,7*/
        -ms-filter: "alpha(opacity=60)"; /* IE 8,9 */
        -moz-opacity:0.6; /* FF , Netscape */
        -khtml-opacity: 0.6; /* Safari 1.x */
        opacity:0.6;
        zoom:1; /*IE*/
    }
        
    
    /* FOOTER */
    body.kidzania #footer{
        /*border-top:3px dotted #ffffff;*/
    }
    body.kidzania #footer .container-inner{
        padding:10px 10px 15px;
    }
    body.kidzania #footer .f-name{
        margin-bottom:0;
        font-weight:bold;
        text-align:center;
    }
    body.kidzania #footer .f-access{
        margin-bottom: 10px;
        text-align:center;
    }
    body.kidzania #footer .copyright{
        margin-bottom:0;
        font-size: 0.857142em;
        text-align:center;
    }
        
    
    /* SP-NAV */
    body.kidzania #sp-nav li a,
    body.kidzania #sp-nav li span{
        font-size: 12px;
    }
    
    
    /* KIDSCOMMENT */
    body.kidzania .kidscomment-box{
        margin-top: 15px;
        padding: 10px 15px;
        border-radius: 6px;
    }
    body.kidzania .type-mo .kidscomment-box{
        background-color: #fdf4ea;
    }
    body.kidzania .type-dc .kidscomment-box{
        background-color: #fceceb;
    }
    body.kidzania .type-wash .kidscomment-box{
        background-color: #ecf4fa;
    }
    body.kidzania .type-nurse .kidscomment-box{
        background-color: #fffde4;
    }
    body.kidzania #content .kidscomment-box .subtitle{
        margin-bottom: 0;
        font-size: 121.4285714%;
    }
    body.kidzania #content .kidscomment-box .text{
        margin-bottom: 0;
    }
	
	
    



}