@charset "utf-8";

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
reset
::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media screen and (max-device-width: 480px) {
body {
-webkit-text-size-adjust: none; /* iPhone */
}
}

body ::selection { background: #fcff00; color:#05acef; /* Safari */ }
body ::-moz-selection { background: #fcff00; color:#05acef; /* Firefox */ }

body{color:#fff;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;}
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*-------clearfix-------*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
/* end clearfix */

/*==================================
loading
==================================*/
html, body{	width: 100%;	height: 100%;}
.loadingWrap{	width: 100%;	height: 100%;	background: #fff;	position: fixed;	top: 0;	left: 0; z-index:9999}
.loadingWrap img{	position: absolute;	top: 50%;	left: 50%;	margin-top: -19px;	margin-left: -111px;}

/*==================================
cmn
==================================*/
a { color: #BF0000; text-decoration: none; }
a:visited { color: #BF0000; text-decoration: underline; }
a:hover { color: #BF0000; text-decoration: underline; }
body { min-width: 980px; background:#fff ; min-height: 1000px;}

.f_12{ font-size:12px;}
.f_14{ font-size:14px;}
.f_16{ font-size:16px;}
.f_18{ font-size:18px;}
.f_22{ font-size:22px;}


/*-------header-------*/
#header_wrap { background:#fff;}
#header_wrap:before{ content:".";font-size:0; display:block; height:10px; width:100%; background:url(../../images/pc/wrap_line.gif) repeat-x;}
#header { position: relative; width: 980px; height:85px; margin: 0 auto; z-index:500 }
#header h1 { top: 7px; left: 10px; position: absolute; z-index:500;}
#header #headertxt { top: 30px; left: 130px; position: absolute; }
#header ul#nav_box{ width:695px; display:block; float:right; padding:22px 0 0 0;}
#header ul#nav_box li{ float:left;}
#header ul#nav_box li#nav_btn_01{ background:url(../../images/pc/nav_btn_01.gif) 0 45px; height:45px; width:155px; display:block;}
#header ul#nav_box li#nav_btn_02{ background:url(../../images/pc/nav_btn_02.gif) 0 45px; height:45px; width:140px; display:block;}
#header ul#nav_box li#nav_btn_03{ background:url(../../images/pc/nav_btn_03.gif) 0 45px; height:45px; width:160px; display:block;}
#header ul#nav_box li#nav_btn_04{ background:url(../../images/pc/nav_btn_04.gif) 0 45px; height:45px; width:125px; display:block;}
#header ul#nav_box li#nav_btn_05{ background:url(../../images/pc/nav_btn_05.gif) 0 45px; height:45px; width:115px; display:block;}

#header ul#nav_box li#nav_btn_01 a{ background:url(../../images/pc/nav_btn_01.gif) 0 0; height:45px; width:155px; display:block;}
#header ul#nav_box li#nav_btn_02 a{ background:url(../../images/pc/nav_btn_02.gif) 0 0; height:45px; width:140px; display:block;}
#header ul#nav_box li#nav_btn_03 a{ background:url(../../images/pc/nav_btn_03.gif) 0 0; height:45px; width:160px; display:block;}
#header ul#nav_box li#nav_btn_04 a{ background:url(../../images/pc/nav_btn_04.gif) 0 0; height:45px; width:125px; display:block;}
#header ul#nav_box li#nav_btn_05 a{ background:url(../../images/pc/nav_btn_05.gif) 0 0; height:45px; width:115px; display:block;}

hr#nav_bg_ornament{	border: none; width:100%; height: 10px;	background: url(../../images/pc/nav_bg_ornament.png) repeat-x; margin: 0; padding: 0; position: absolute; top: 95px; left: 0; z-index:100;}

/*==================================
contents
==================================*/

/*-------main-------*/
#main_wrap{ background:url(../../images/pc/main_bg.jpg) no-repeat center top; padding:0 0 6px 0; background-attachment: fixed;}
#main{ width:980px; height:556px; margin:0 auto; position:relative; z-index:1;}
p#mainvisual{ display:block; position:absolute; top:0; left:-60px; z-index:2;}

h2#palmate_title{ position:absolute; right:62px; top:70px;}
p#main_txt{ position:absolute; right:0; top:215px;}
#main #sns{ position:absolute; right:-10px; top:20px;}

/*-------about-------*/
#about{ width:451px; height:158px;  position:absolute; bottom:40px; right:0px;}

/*-------slider-----
#slider_box{ height:310px; padding:15px 0 0; background:url(../../images/pc/slider_bg.png) repeat-x; overflow:hidden;}

.bx-viewport { overflow: visible!important; width: 980px!important; }
.main-container { width: 980px; overflow: hidden; padding-bottom: 50px;}
#slider_box .slider { width: 980px; list-style: none; margin: 0; padding: 0;}
#slider_box .slider li{ width: 514px!important; margin: 0; padding: 0; background-color:#d6f2ff!important;}
#slider_box .slider li img{ opacity:0.7;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

#slider_box .slider li:before{ background:#d6f2ff!important;}
#slider_box .slider li.current img{ opacity:1;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

#slider_box .slider li.current a img { opacity: 1; transition: all 0.1s linear;  }
#slider_box .slider li.current a:hover img { opacity: 0.7; transition: all 0.1s linear 0s;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
--*/

/*-------info-------*/
#info_wrap{ background:url(../../images/pc/news_bg.jpg) repeat-x #18bbd8;}
#info{width:980px; height:38px; margin:0 auto; position:relative;}
h4#news_title{ position:absolute; top:0; left:0;}
#news_top{ position:absolute; left:120px; top:0; padding:12px 0; font-size:14px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}

.more{ width:70px; height:38px; background:url(../../images/pc/news_more.jpg) no-repeat top center; position:absolute; right:0; top:0; cursor:pointer;}
.more_close{ width:70px; height:38px; background:url(../../images/pc/news_close.jpg) no-repeat top center; position:absolute; right:0; top:0; cursor:pointer;;}

#news_box{ width:860px; padding:0 0 20px 120px; margin:0 auto; font-size:14px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#news_box p{ line-height:2.0em;}

/*-------contents-------*/
#contents_wrap{ background:url(../../images/pc/content_bg.jpg) repeat;}
#contents{ width:980px; margin:0 auto; padding:30px 0 40px 0;}

#contents a img { opacity: 1; transition: all 0.1s ease-out 0s; }
#contents a:hover img { opacity: 0.6; transition: all 0.1s ease-out 0s;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}

#contents h4.contents_title{ display:block; text-align:center; padding:30px 0 10px;}

/*-------lineup-------*/
p.lineup_frame{ margin:0; padding:0; line-height:0;}
.lineup_area{ background:url(../../../images/pc/lineup_bg.png) repeat-y; margin:0; padding:15px 0 30px;}
.lineup_area_txt{ text-align:center; padding:6px 0;}

ul.lineupmember{ width:930px; margin:20px auto 20px auto; display:block; position:relative;}
ul.lineupmember:last-child{ margin:10px auto 0 auto!important;}
ul.lineupmember li{ float:left; margin:0 8px 0 0;}
ul.lineupmember li.lineupmember_02{ float:left; margin:0 11px 0 0;}
ul.lineupmember li.lineupmember_left{ margin:0 13px 0 0;}
ul.lineupmember li.lineupmember_right{ margin:0;}
ul.lineupmember li.lineupmember_next{ float:left; margin:0 11px 0 0; padding-left:157px;}

.title_spase{ margin:30px 0 0 0!important;}
.ensemble_stars{ text-align:center; display:block; padding:0 0 10px 0;}
.worldtrigger_txt{ font-size:15px; line-height:1.6em; color:#ff426a; padding:20px 0 0 7px;}
.worldtrigger_txt span{ font-weight:bold;}
.worldtrigger_txt a{ color:#ff426a; text-decoration:underline; font-weight:bold;}
.worldtrigger_txt a:hover{ color:#05acef; text-decoration:underline; font-weight:bold;}

/*-------lineup normal-------*/
.shop_txt{ text-align:left; padding:0 0 14px 180px; margin-top:-10px; font-size:16px; line-height:1.8em; color:#ff426a;}
.shop_txt a{ color:#ff426a; text-decoration:underline; font-weight:bold;}
.shop_txt a:hover{ color:#05acef; text-decoration:underline; font-weight:bold;}

/*-------lineup petit-------*/
.lineup_petit_area{ background:url(../../../images/pc/lineup_bg.png) repeat-y; margin:0; padding:30px 0 20px 0;}
.petit_txt{ text-align:center; padding:0; color:#ff426a; font-size:18px; line-height:1.6em;}
ul.lineuppetit{ width:855px; margin:20px auto 0 auto; display:block;}
ul.lineuppetit li.osomatsu_logo{ float:left; margin: 44px 0 0 0;}
ul.lineuppetit li.right{ float:right; margin:0 0 7px 0;}
ul.lineuppetit li:last-child{ margin:0!important;}

.lineup_petit_area p.osomatsu_bnr{text-align: center; margin: 15px 0 15px 0;}
.lineup_petit_area p.shop_txt {color: #000; text-align: center; padding: 0; font-size: 19px;}

.petit_countdown{ color:#ff831e; text-align:center; font-size:23px; line-height:1.3em; padding:5px 0 13px 0;}
.petit_countdown a{ text-decoration:none; color:#ff831e; font-size:23px;}

/*-------lineupextra-------*/
.lineup_extra_area{ background:url(../../../images/pc/lineup_bg.png) repeat-y; margin:0; padding:30px 0 10px 0;}
.extra_txt{ text-align:center; padding:10px 0; font-size:18px; line-height:1.6em; color:#ff426a;}
.extra_txt a{ color:#ff426a; text-decoration:underline; font-weight:bold;}
.extra_txt a:hover{ color:#05acef; text-decoration:underline; font-weight:bold;}
ul.lineupextra{ width:930px; margin:20px auto 20px auto; display:block;}
ul.lineupextra li{ float:left; margin:0 12px 0 0;}
ul.lineupextra li:last-child{ margin:0!important;}

.lineup_extra_area .i7_bnr {text-align: center; margin: 15px 0 15px 0; padding:0 0 0 150px;}

/*-------girlsinfo-------*/
.megahobbyinfo{ margin-top:20px;}
ul.girlsinfo{ width:930px; margin:0 auto 20px auto; display:block;}
ul.girlsinfo li{ float:left; margin:0 10px 10px 0;}
ul.girlsinfo li.girlsinfo_right{ margin:0;}

/*-------link-------*/
#link_wrap{ background:url(../../images/pc/link_bg.jpg) no-repeat bottom center;}
hr#contents_frame{ border:none; height:8px; background:url(../../images/pc/contents_frame.png) repeat-x; margin:0; padding:0;}
#link{ width:980px; margin:0 auto; position:relative; z-index:1; padding:30px 0 50px 0;}
h4#link_title{ text-align:center; padding:0 0 20px 0;}
ul#link_area{ width:680px; margin:0 auto;}
ul#link_area li{ float:left; margin:0 0 0 10px; background:#fff; height:82px;}
ul#link_area li.link_area_left{ margin:0;}

ul#link_area li a img { opacity: 1; transition: all 0.1s ease-out 0s; }
ul#link_area li a:hover img { opacity: 0.6; transition: all 0.1s ease-out 0s;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}

/*-------footer-------*/
#footer_wrap{ width:100%; position:relative; z-index:9000; background-color: #078ca7;}
#footer_wrap:after{ content:".";font-size:0; display:block; height:10px; width:100%; background:url(../../images/pc/wrap_line.gif) repeat-x;}
#footer { font-size: 10px; line-height: 1.4; padding:20px 0; width: 980px; margin: 0 auto; }
#footer #footer_logo_megahouse{ padding-right: 8px; float: left; }
#footer p#copyright{ font-size:10px; color:#fff; clear: both; padding: 10px 0 0 0 ; line-height:1.5em;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,Helvetica,Arial,sans-serif;}
