@charset utf-8;

#html { background-image:url(../../../../img/images/column/maishilo/bg_h55.png); }
body { min-width:320px; background-image:url(../../../../img/images/column/maishilo/bg_h250.png); }


/* WRAP */
#wrap {  padding:0; width:auto; }

/* HEADER */
#header { width: auto; height:auto; overflow: hidden; }
#header h1 { display: block; padding-top:5px; padding-left:10px; position:relative; top:auto; left:auto; }
#header h1 img{ width: 140px; height: auto; }
#header h2,
#header .numbers,
#header ul#headNav,
#header .subNav,
#header h5,
#header h6,
#header .seoArea,
#header #headNav,
#header #headerMiddle #bannerHeaderTop,
#header #headerMiddle .snsNav,
#footer .footerLf, #footer .footerRt { display: none; }
/* HEADER */

.inner{ width: auto; }

/* CONTAINER */
#container { width:auto; overflow:visible; }

/* SEARCHBOX */
#searchBox { display:none; }

/* mainimage */
#container h3.mainimage {
	width: 100%;
	height: 300px;
	background-image: url(../../../../img/images/column/maishilo/head_S.png);
	background-color: #F9F9F9;
	background-size: contain;
	margin-bottom: 0;
}
/* CONTENT */
#content { width:auto; float:none; }

/* topBox */
#content div.topBox { padding:15px; border:none; overflow:hidden; }
#content div.topBox > img { margin-bottom:15px; float:none; }
#content div.topBox div { margin-left:0; width:auto; }

/* listBlock */
#content div.listBlock { margin:0 -500% 40px; padding:15px 500%; background-color:#F9F9F9; }
#content div.listBlock h3 { margin-bottom:10px; }
#content div.listBlock h3 img { width: auto;}
#content div.listBlock div { margin:0 15px; padding:15px 0; background-position:103% 50%; border-bottom:1px dashed #ea026e; }
#content div.listBlock div> img { display:none; }
#content div.listBlock div dl { margin-left:0; padding:0 25px 0 0; }
#content div.listBlock div dl dt { font-size:116%; color:#ea026e; width:60px;}
#content div.listBlock div dl dd { margin-left:65px; font-size:116%; }
#content div.listBlock div dl dd a { color:#333; }
#content div.listBlock div > p { margin-left:0; font-size:100%; color:#ea026e; padding-top: 5px;}
#content div.listBlock > p { margin-top:15px; text-align:center; }
#content div.listBlock > p a { display:inline-block; line-height:40px; color:#FFF; text-align:center; width:250px; height:40px; border-radius:8px; background:#BBB; }

/* titleBox */
#content div.titleBox { margin-bottom:10px; padding:15px 15px 0; }
#content div.titleBox h3 { margin-bottom:10px; font-size:167%; font-weight:bold; line-height:1.25; }
#content div.titleBox p { font-size:108%; font-weight:bold; line-height:1.25; color:#ea026e; }
#content div.titleBox p:first-child { margin-bottom:5px; font-size:146.5%; }
#content div.titleBox ul.shareLink { margin:0; padding-top:12px; width:auto; overflow:hidden; }
#content div.titleBox ul.shareLink li { margin:0 6px 12px 0; width:auto; float:left; }

/* entryBox */
#content div.entryBox { padding:0 15px 20px; font-size:116%; line-height:1.75; }
#content div.entryBox > div.entryBox { font-size:13px; }
#content div.entryBox h4 { margin-bottom:20px; }
#content div.entryBox p { margin-bottom:20px; line-height:2.0; overflow:hidden; }
#content div.entryBox p img.alC { width:100%; height:auto; }
#content div.entryBox p img.alR { margin:0 auto 20px; width:100%; height:auto; }
#content div.entryBox p img.alL { margin:0 auto 20px; width:100%; height:auto; }

/* SIDE */
#side { width: auto; margin:0 auto; float:none; padding: 0 16px; }
#side div.profBox { border-bottom:none; }
#side div.profBox h4 { display:block; font-size:167%; font-weight:bold; }
#side div.profBox ul li {margin: 0 -480% 10px;padding: 0 480%;background:#F9F9F9;}
#side div.profBox ul li a { display:inline-block; padding:12px 0; color:#333; }
#side div.profBox p { line-height: 1.75; }
#side div.profBox h4,
#side div.movieBlock h4,
#side div.liveBlock h4,
#side div.setlistBlock h4,
#side div.amazonBlock h4 { margin:0 -500% 15px; padding:0 500% 0; line-height:2.0; text-align:center; color:#FFF; background:#ea026e url(../../../../img/images/column/maishilo/cursor_sideW.png) no-repeat 0 0; }
#side div.amazonBlock dl dd a.image,
#side img,
#side div.profBox div.imageBox{
	display: block;
	margin: 0 auto;
}
#side iframe{
	width: 100%;
	height: 250px;
}

/* FOOTER */
#footer { padding:0 0 0 10px; margin: 0 auto; width:310px; height:295px; background-color: transparent; }
#footer h5 { margin-bottom:12px; position:relative; top:auto; bottom:auto; left:auto; }
#footer p#copy { font-size:77%; bottom:20px; left:10px; }
#footer ul { margin:0; border-left:none; }
#footer ul li { border-left:1px solid #FFF; border-right:0; margin-bottom:6px; }
#footer ul li a { padding:0 4px; font-size:85%; }
#footer p.goTop { clear:both; padding-bottom:24px; text-align:center; width:auto; position:relative; top:auto; right:auto; }
#footer p.goTop a { display:block; margin:0 auto; text-indent:100%; white-space:nowrap; width:36px; height:36px; background:url(../../../../img/images/column/maishilo/gotop.png) no-repeat 0 0; overflow:hidden; }
#footer p.goTop a:hover { opacity:0.7; }
/* FOOTER */