@charset utf-8;

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


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

/* HEADER */
#header { width: auto; height:55px; 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:640px; overflow:visible; }

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

/* mainimage */
#container h3.mainimage { margin:0 -500% 20px; padding:0 500%; width:640px; height:315px; background-image:url(../../../../img/images/column/maishilo/head_M.png); background-color:#F9F9F9; }

/* CONTENT */
#content { width:640px; float:none; }


/* listBlock */
#content div.listBlock { margin:0 -500% 40px; padding:15px 500%; background-color:#F9F9F9; }
#content div.listBlock h3 { margin-bottom:10px; }
#content div.listBlock div { margin:0 15px; padding:15px 0; border-bottom:1px dashed #333; }
#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:#333; 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:#333; }
#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:20px; 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:#333; }
#content div.titleBox p:first-child { margin-bottom:5px; font-size:146.5%; }

/* entryBox */
#content div.entryBox { padding:0 15px 20px; font-size:116%; }
#content div.entryBox > div.entryBox { font-size:13px; }
#content div.entryBox h4 { margin-bottom:20px; }
#content div.entryBox p { margin-bottom:20px; line-height:1.75; 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 { margin:0 auto; width:640px; float:none; }
#side div.profBox { border-bottom:none; }
#side div.profBox h4 { display:block; font-size:167%; font-weight:bold; }
#side div.profBox dl { display:none; }
#side div.profBox div.imageBox img { padding-bottom:0; display:block; margin:0 auto; }
#side div.profBox ul li { margin:0 -500% 10px; padding:0 500%; background:#F9F9F9; }
#side div.profBox ul li a { display:inline-block; padding:12px 0; color:#333; }
#side div.profBox div.imageBox { width: auto; display:block; }

#side div.movieBlock dl { margin:0 auto 15px; width:250px; }
#side div.movieBlock p { text-align:center; }

#side div.liveBlock div.liveitem { margin:0 auto 15px; padding:0 35px; }
#side div.liveBlock > h5,
#side div.liveBlock > p { clear:both; text-align:center; }

#side div.setlistBlock div.miniBox { padding:0 35px 15px; width:250px; float:left; }
#side div.setlistBlock > p { clear:both; text-align:center; }

#side div.amazonBlock dl { padding:0 45px; text-align:center; }
#side div.amazonBlock dl dd a.image { margin:10px 0 0 14px; width:127px; }
#side div.amazonBlock p a.link { clear:both; display: block; margin-left: auto; margin-right: auto; }

#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:#333; }

/* FOOTER */
#footer { padding:0 0 0 10px; width:auto; height:230px; background-color: transparent;}
#footer .inner{ width:auto;}
#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 */