@charset "utf-8";


/* top
----------------------------------------------- */

#left div{
	float:none; width:auto;
    }
.tlBd span { display:block;
    padding-left: 10px; line-height:1.4; padding:0;
}
h3.event img {
	position:inherit; margin:inherit;right:auto; top:auto; margin-top:10px;
}
#event ul li {
    width:100%;
}
#eventwn ul li.detail {
    border-bottom:none;
    margin: 30px 0px;
}
#event ul li:nth-child(2), #event ul li:nth-child(4), #event ul li:nth-child(6) {
    border-left:1px solid #CCC;
}

/* title
----------------------------------------------- */
#title{  padding:12% 0px 8%;}
#title h2{font-size:20px; }



/* page
----------------------------------------------- */	

#eventwn ul li.detail .image,#eventwn ul li.detail .text {
    float:none;
    width:auto;
}


form input,textarea{
    width:100%!important;
}
iframe table,iframe{
    width:100%!important;
}	

.table1 th,.table1 td {
    padding:2%;
}


/* footer
----------------------------------------------- */	
	
#footer {
    padding: 30px 0px 20px;
}
#footer .inner .logo {
    float:none;
    width: auto; margin:0px 0px 5% 5%;
    line-height: 150%;
}
#footer .inner ul.navi {
    margin:1px 0px 0px 5%; width:45%; height:90px;
}

/* page-top
----------------------------------------------- */ 
#page-top {
    position: fixed;
    bottom: 0px;
    right:10px;
    font-size: 20%;
}
#page-top a {
    width: 46px; height:46px; margin-bottom:20px; background-size:100%;
    padding: 0px 0px 0px 0px;
    text-align: center;
    display: block;
	text-indent: -9877em;
}

.pchidden { display:block;}
.sphidden { display:none;}