@charset "utf-8";

/* -------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
	NANAKA / GENESIIS TOKYO official site
	
	new released : March, 2017
	update : 

	Copyright(c) SIIS Inc. ALL RIGHT RESERVED.
----------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------
  INITIALIZE
------------------------------------------------------------------------------------- */
body,table,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,blockquote,form,label,dl,dt,dd,ol,ul,li,fieldset,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section, summary {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;font-weight:normal;}
body{font:13px/150% 'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;color:#c6b692;text-align:center;-webkit-text-size-adjust:none;}
img{border:none;vertical-align:bottom;}input,textarea{margin:0;padding:0;}.center{text-align:center;}
body{background:#000 url(/images/basic_background.gif) repeat-x left top fixed;}
#basic-container{width:1200px; margin:20px auto 0;background-color:#000;}
/* -------------------------------------------------------------------------------------
  ANCHORS
------------------------------------------------------------------------------------- */
a,a:link,a:visited{color:#db005d;text-decoration:none;}a:hover,a:focus{color:#b4004c;}a:active{color:#ff0000;}
/* -------------------------------------------------------------------------------------
  CLEARFIX
------------------------------------------------------------------------------------- */
.clearfix{/zoom:1;}.clearfix:after{content:'';display:block;clear:both;height:0;}
/* -------------------------------------------------------------------------------------
  HEADER
------------------------------------------------------------------------------------- */
#header{text-align:left;}
#header #header-body{border-bottom:solid 3px #bb0611;margin-bottom:3px;/zoom:1;}#header #header-body:after {content:'';display:block;clear:both;height:0;}
#header #header-body #logo{float:left;padding:10px 0;}
#header #header-body #prnav{float:right;padding:0 10px 0 0;/zoom:1;}#header #header-body #prnav:after {content:'';display:block;clear:both;height:0;}
#header #header-body #prnav ul{margin:0;padding:0;list-style:none;}
#header #header-body #prnav li{display:inline;padding:0;margin:0;float:left;}


#header ul#header-gn{list-style:none;clear:both;padding-top:4px;margin:0 auto;/zoom:1;}#header ul#header-gn:after {content:'';display:block;clear:both;height:0;}
#header ul#header-gn li{float:left;}
#header ul#header-gn li.new{position:relative;}
#header ul#header-gn li.new:after{content:"";top:-18px;left:7px;width:53px;height:37px;background-image:url(/images/header_new.png);position:absolute;}



/* -------------------------------------------------------------------------------------
  FOOTER
------------------------------------------------------------------------------------- */
#footer{min-height:260px;background-repeat:repeat-x;background-position:left bottom;text-align:left;color:#ffffff;}
#footer #footer-goup{margin:0 auto;text-align:right;padding-top:150px;}
#footer #footer-body{margin:0 auto;position:relative;background-color:#ba0711;}
#footer #footer-body ul{width:1100px;padding:30px 0 10px;list-style:none;margin:0 auto;}
#footer #footer-body ul li{display:inline-block;position:relative;font-size:12px;padding-right:10px;}#footer #footer-body ul li:before{content:'|';position:absolute;top:0;right:0;}
#footer #footer-body ul li.copy:before{content:'';}
#footer a,#footer a:link,#footer a:visited{color:#ffffff;text-decoration:none;}#footer a:hover,#footer a:focus{color:#ffffff;text-decoration:underline;}#footer a:active{color:#ffffff;}
#copy-notice{font-size:11px;text-align:center;padding-bottom:10px;background-color:#ba0711;color:#dddddd;}
/* -------------------------------------------------------------------------------------
  MAIN
------------------------------------------------------------------------------------- */
#main{width:1200px;margin:0 auto;padding-top:30px;text-align:left;/zoom:1;}#main:after{content:'';display:block;clear:both;height:0;}
#main #main-content{width:940px;float:right;}
/* -------------------------------------------------------------------------------------
  NAV
------------------------------------------------------------------------------------- */
#main #nav{width:230px;float:left;text-align:left;}
/*#main #nav ul{list-style:none;margin-bottom:20px;padding-bottom:15px;background-image:url(../images/nav_border.gif);background-repeat:no-repeat;background-position:left bottom;}*/
#main #nav ul{list-style:none;margin-bottom:20px;}

/*#main #nav ul.tailor{border:solid 1px #bb0611;background-color:#faedee;}*/
*#main #nav ul.tailor li{margin-bottom:15px;}
#main #nav ul.tailor li.category{margin:1px 1px 10px 1px;padding:5px 0;font-size:14px;font-weight:bold;color:#ffffff;background-color:#bb0611;}
#main #nav ul.ready{border:solid 1px #cccccc;background-color:#f0f0f0;}
#main #nav ul.ready li.category{margin:1px 1px 10px 1px;padding:5px 0;font-size:14px;font-weight:bold;background-color:#cccccc;}

#main #nav ul.bn{background-image:none;margin-bottom:20px;}
#main #nav ul li{margin-bottom:7px;}

#main #nav #nav-blog p{margin-bottom:10px;}

#main #nav #nav-sns{margin:40px 0 30px;}
#main #nav #nav-sns p.catch{margin-bottom:10px;}
#main #nav #tw-timeline{width:230px;margin:0 auto 10px;}
#main #nav #fb-fan{width:230px;margin:0 auto;}
#main #nav #tw-timeline p{background-color:#d3091a;text-align:center;}
#main #nav #tw-timeline p.fl-btn{padding:2px 0 7px;}
#main #nav #tw-timeline .tw-body, #main #nav #fb-fan .fb-body{border:solid 1px #d3091a;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
#main #nav ul li.new{position:relative;}
#main #nav ul li.new:after{content:"";top:3px;left:-45px;width:63px;height:64px;background-image:url(/images/icon_new_nav.png);position:absolute;}
ul li.lititle{background-color:#9a875c;color:#000;text-align:center;padding:5px 0;font-size:16px;}
/* -------------------------------------------------------------------------------------
  COMMONS
------------------------------------------------------------------------------------- */
/* ERROR */
#error{text-align:center;border:solid 1px #c2c2c2;padding:80px 100px;margin-top:100px;font-size:18px;color:#000000;background-color:#fff;}
#error h2{margin-top:20px;}#error h3{margin-top:20px;font-size:12px;color:#666;}#error h3 a,#error h3 a:visited{margin-top:20px;font-size:12px;color:#666;}
/* UPDATES */
#updates{height:400px;margin:0 auto;overflow:auto;overflow-x:hidden;text-align:left;margin:10px 0 30px;border:solid 1px #202020;background-color:#1d1d1d;}
#updates .head{font-size:20px;border-bottom:solid 1px;padding:20px 0 10px 15px;margin-bottom:20px;}
#updates ul{list-style:none;}
#updates ul li{border-bottom:solid 1px #999;padding:0 20px;margin-bottom:20px;}
#updates ul li h3{margin:15px 0;font-weight:bold;font-size:14px;line-height:17px;}
#updates ul li p span{background-color:#f8b551;padding:0px 10px;margin-right:7px;color:#000;}
#updates ul li.media p span{background-color:#d68ace;}
#updates ul li.sale p span{background-color:#bb0611;color:#ffffff;}
#updates ul li h4{margin-bottom:20px;}
/* BANNERS */
ul.banners{list-style:none;margin:20px 0 30px;/zoom:1;}ul.banners:after{content:'';display:block;clear:both;height:0;}
ul.banners li{float:left;width:405px;margin-right:16px;margin-bottom:15px;}
ul.banners li.last{margin-right:0;}
ul.banners li.wide{float:clear;text-align:center;width:940px;}
ul.banners li.sec-title{border-left:solid 8px;padding-left:5px;font-size:18px;}
ul.banners img{margin-bottom:5px;}

.inset{float:left;margin:0 7px 7px 0;}
.inset-alternate{float:right;margin:0 0 7px 7px;}

p.b-warn{color:#ff0000;border:solid 1px;font-weight:bold;margin:20px 0;padding:12px;}

.dbr{text-align:center;margin:20px auto;/zoom:1;}.dbr:after{content:'';display:block;clear:both;height:0;}
.plain-txt{padding:20px 15px 20px 45px;}
.plain-txt p{padding-bottom:10px;}
