@charset "UTF-8";
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
reset
::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; /* iPhone */ } }
body { background:#000000; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif; font-size:13px; line-height:1}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

/*-------clearfix-------*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
.hide-text{ text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*==================================
cmn
==================================*/
/*-------other-------*/
img { display: block; }
a img { opacity: 1; transition: all 0.2s ease-out 0s; }
a:hover img { opacity: 0.5; transition: all 0.2s ease-out 0s; filter: alpha(opacity=50); }
a { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #949494; text-decoration: none; }
/*-------header-------*/
#header { background: url(../../images/pc/bg_hd.gif) 0 0 repeat-x; height: 86px; position: relative; z-index: 500; }
#header_inner { position: relative; width: 980px; margin: 0 auto; }
#header h1 { top: 10px; left: -5px; position: absolute; }
#header #headertxt { top: 25px; left: 95px; position: absolute; }
#header ul { top: 25px; left: 313px; position: absolute; }
#header li { float: left; overflow: hidden; }
#header li a { display: block; overflow: hidden; text-indent: 104%; white-space: nowrap; height: 61px; }
#header li:nth-child(1) { background: url(../../images/pc/gnav.gif) 0 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(1):hover { background: url(../../images/pc/gnav.gif) 0 -61px no-repeat; }
#header li:nth-child(2) { background: url(../../images/pc/gnav.gif) -133px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(2):hover { background: url(../../images/pc/gnav.gif) -133px -61px no-repeat; }
#header li:nth-child(3) { background: url(../../images/pc/gnav.gif) -266px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(3):hover { background: url(../../images/pc/gnav.gif) -266px -61px no-repeat; }
#header li:nth-child(4) { background: url(../../images/pc/gnav.gif) -399px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(4):hover { background: url(../../images/pc/gnav.gif) -399px -61px no-repeat; }
#header li:nth-child(5) { background: url(../../images/pc/gnav.gif) -532px 0 no-repeat; width: 134px; height: 61px; }
#header li:nth-child(5):hover { background: url(../../images/pc/gnav.gif) -532px -61px no-repeat; }
/*-------top-------*/
#top{ width:100%; height:0; background: url(../../../images/pc/bg_img01.jpg) 0 0 repeat;}
#top_inner{ margin:0 auto; padding:30px 0 30px; background:url(../../../images/pc/bg.png) center top repeat-y;}

#contents{ width:980px; margin:0 auto;}
/*-------contents_inner-------*/
#contents_inner{ width:680px; margin:0 20px 0 0; float:left;}
#contents_inner .box_inner{ width:630px; padding:0 25px 10px; background: url(../../../images/pc/inner_bg.jpg) 0 0 repeat-y;}
#banner_tokuten{ width:680px; height:215px; margin:0 auto 20px; text-align:center;}
#banner_main02{ width:680px; height:300px; margin:0 auto 10px; text-align:center; background:#910000;}
#main{ width:680px; height:680px; margin:0 auto; text-align:center; background:#910000;}
/*----lineup---*/
#lineup{ width:680px; margin:0px auto 0;}
#lineup h4{ width:566px; height:66px; margin:0 auto;}
#lineup ul{ width:642px; margin:0px auto 10px 0;}
#lineup ul li{ margin:auto ; padding-top:20px;}
#lineup ul li.lineup01{ width:642px; height:332px;margin:0px 0 20px;}
#lineup ul li.lineup02{ width:310px; height:348px; margin:20px 10px 0 0; background:url(../../../images/pc/lineup_bg02.png) center 0 no-repeat; position:relative;}
#lineup ul li.lineup02 p{ width:94px; height:94px; position:absolute; right:-5px; top:-12px;}
#lineup ul li.lineup03 p{ width:316px; height:356px; margin:10px 0 0 ;}
#lineup ul li.lineup04 p{ width:514px; margin:0px auto;}
#lineup ul li.lineup05 p{ width:580px; margin:0px auto;}
/*----sns---*/
#sns{ width:680px; margin:20px auto 0;}
#sns h4{ width:410px; height:150px; margin:0 auto; padding:10px 0 0;}
#sns ul{ width:630px; margin:20px 0 0;}
#sns ul li.sns_sub{ width:592px; height:20px; margin:0 auto 14px;}
#sns ul li.sns_txt{ padding:6px 0 0; font-size:14px; text-align:center; line-height:1.6; font-weight:bold;}
#sns ul li.sns_theme{ width:550px; margin:20px auto 0; padding:12px 10px; background:#ea3232; text-align:center; color:#fff; font-size:16px;}
#sns ul li.sns_btn{ width:416px; height:86px; margin:34px auto 0;}
#sns ul li.sns_btn_txt{ padding:14px 0 20px; font-size:14px; text-align:center; color:#681616;}
/*----ranking---*/
#ranking{ width:680px; margin:20px auto 0;}
#ranking h4{ width:578px; height:104px; margin:0 auto; padding:10px 0 20px;}
#ranking ul{ width:630px; margin:0 auto;}
#ranking li{ float:left; margin:10px 0 0;}
#ranking li.space{ margin-right:10px;}
#ranking .ranking_txt{ width:470px; height:22px; margin:0 auto; padding:30px 0 10px;}
/*----bdbox---*/
#bdbox{ width:680px; margin:20px auto 0;}
#bdbox ul{ width:630px; height:400px; margin:0 auto; position:relative;}
#bdbox ul li.bdbox_bg{ width:306px; height:310px; position:absolute; right:-40px; top:-30px; z-index:1;}
#bdbox ul li.bdbox_tit{ width:350px; height:52px; position:absolute; top:10px; left:20px; z-index:100;}
#bdbox ul li.bdbox_txt{ width:544px; height:78px; position:absolute; top:80px; left:20px;  z-index:200;}
#bdbox ul li.bdbox_about{ width:630px; height:165px; margin:0 auto; padding:20px 0; text-align:center; background:url(../../../images/pc/bd_bg.png) center 0 no-repeat; z-index:300px; position:absolute; bottom:0;  z-index:300;}
#bdbox ul li.bdbox_about p img{ margin:0 auto;}
#bdbox ul li.bdbox_about p.bdbox_btn{ padding-top:18px}

p.copyright{ width:164px; height:18px; margin:20px auto;}
/*-------dide-------*/
#side{ width:280px; margin:0 auto; float:left;}
#side .fixedmenu{ width:280px;}

/*-------footer-------*/
#footer{ width:100%; background:#000; position:relative; z-index:9000; border-top:solid 1px #5b5b5b; min-height:150px; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-seri !important; color:#fff}
#footer_inner { font-size: 10px; line-height: 1.4; padding: 15px 0 24px; width: 980px; margin: 0 auto; position:relative; z-index:9999}
#footer .megahouse_logo{ padding-right: 8px; float: left; }
#footer .copyright{font-size: 10px;　color: #fff; line-height:1.4; clear:both; float:left; margin-top:10px}
#footer .theta img{ width:8px; height:14px;}
#footer #footer_sns { position: absolute; top: 20px; right: -46px; }

