@charset "utf-8";

html,
body{ background: #D0C7AF; color: #222; height: 100%; line-height: 1.4; font-size: 18px; font-family: sans-serif; }

a,a:visited {color: #FF007F;}
a:hover,a:active {color: #FF007F;}

.ilink,
.ilink:visited,
.ilink:active{ background: #FABF15; color: #FFF; }
.ilink:hover{ background: #FFF; color: #FABF15; }

/* ---- Structure ---- */
body > #Wrap { height: auto;}
#Wrap{ min-width:1200px; width:100%; min-height: 100%; height: auto !important; margin: 0 auto; position: absolute; top:0; z-index: 50; }
body > #BG { height: auto;}
#BG{ width:100%; min-height: 100%; height: auto !important; margin: 0 auto; position: absolute; top:0; z-index: -1; }
body > #BG .vfit { height: auto;}
#BG .vfit{ width:100%; min-height: 100%; height: auto !important; margin: 0 auto; position: absolute; top:0; }

/* Background */
#Wrap.bg{ background: url(bg.jpg) repeat-x center top; }

#BG .l0 .dmm{ width: 1100px; margin: 0 auto; border: #000 solid 1px; min-height: 2000px; }


/* Header Area */
#Header{}
#Header .inner{ width: 1200px; min-height: 1080px; margin: 0 auto; position: relative; background: url(kv.png) no-repeat 48px 8px; }

#Logo{ width: 338px; height: 114px; margin:0; padding: 0 0 0 0; display: inline-block; position: absolute ; top:15px; left: 815px; }
#Logo a{ width: 338px; height: 0px; margin:0; padding: 114px 0 0 0; background: url(logo.png) no-repeat; display: block; overflow: hidden; font-size: 0; }

#Onair{ width: 278px; height: 60px; margin:0; padding: 0 0 0 0; display: inline-block; position: absolute ; top:140px; left: 835px;}

#MainNavi{ width: 333px; height: 194px; margin: 0; padding: 30px 0 0 0; background: url(menu_bg.png) no-repeat center top; display: inline-block; position: absolute ; top:240px; left: 817px; }
#MainNavi li{ margin: 0; padding: 0 0 0 20px ; }

#Twitter{ width: 314px; height: 466px; padding: 50px 10px 0 10px; display: block; background: url(twt.png) no-repeat left top; position: absolute ; top:495px; left: 817px; }
#Twitter .twt-widget{ width: 292px; height: 434px; padding: 10px; background: #FFF; border: #333 solid 1px; }
#Twitter #twitter-widget-0{ height: 300px; }




/* Content Area */
#Content{ margin-bottom: 1em; margin: 0; }
#Content .inner{ width: 1200px;  margin: 0 auto; position: relative; }
#ContentSub{ display: none; }
#ContentMain{ width: 1200px;  margin: 0 auto; }

#ContentMain > div{ text-align: center; }

/* Footer Area */
#Footer{  }

#Footer .inner{ width: 1200px; margin: 0 auto; padding: 20px 0 40px 0; text-align: center; }

#Footer #Copyright{ color: #222; font-size: 16px; display: inline-block; }



/* Top */



