@charset "utf-8";
@media print, screen and (min-width:769px){
/*======================================================================

BASIC
  
======================================================================*/	
.for_sp {display:none !important;}

.f_left {float:left;}
.f_right {float:right;}


#wrapper {	min-height: 800px ;	}

#main_contents:before {
background-image: url(../img/main_visual.jpg);
background-position: center ;
}


/*======================================================================

LEFT CONTENTS
  
======================================================================*/	
#left_contents {
	width: 22%;
	height: 100%;
	min-height:800px;
	z-index: 180;
	/*max-width:220px;*/

	float:left;
	padding-bottom:10px;
	position:fixed;
	z-index:2;
	}


#logo{
width: 80%;
max-width: 200px;
	height: auto;
	font-size:12px;
	font-weight:300;
	display: block;
	margin:15px auto 0;
	text-align:center;
	text-decoration:none;
	}
	
	
#logo a {	display: block;	color:#292929;text-decoration:none;width:100%;}

#logo img,	#logo a {
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	text-align:center;
	width:100%;
	height:auto;
	display:block;
	max-width:300px;
	margin:0 auto;
}

#logo a:hover {color:#fff;}
#logo a:hover img{	filter: alpha(opacity=75);	 -moz-opacity:.75;	 opacity:.75;}

/*======================================================================

GLOBAL NAVI
  
======================================================================*/	
#global_menu {width: 100%;height:auto; }

#global_menu ul {
list-style-type:none;
text-align:center;
height:auto;
width: 90%;
margin: 45px auto 0;
/*-ms-border-radius: 4px;
-o-border-radius: 4px;
-mos-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;*/
overflow: hidden;

/*-ms-box-shadow: 0 0 6px rgba(0,0,0,.3);
-o-box-shadow: 0 0 6px rgba(0,0,0,.3);
-moz-box-shadow: 0 0 6px rgba(0,0,0,.3);
-webkit-box-shadow: 0 0 6p rgba(0,0,0,.3);
box-shadow: 0 0 6px rgba(0,0,0,.3);*/

}
		
#global_menu ul li {position: relative;	margin-bottom: 20px; width:100%; 	}
#global_menu ul li:last-of-type {margin-bottom:0 !important;}

#global_menu ul li a {
	font-size:18px;
	line-height:120%;
	display: block;
		cursor:pointer;
	text-decoration:none;
	font-weight:400;
	letter-spacing:-.5px;
		color: #000000;
		
			-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
font-family: 'weezerfont', serif;
	position: relative;
	}

#global_menu ul li a:hover{	color: #898989; }
/*
#global_menu ul li:nth-of-type(odd) a:hover {color: #000000 !important;}
#global_menu ul li:nth-of-type(even) a:hover {color: #898989 !important;}*/



body#News ul#navi li.mn01 a,
body#Show ul#navi li.mn02 a,
body#Photo ul#navi li.mn03 a ,
body#Profile ul#navi li.mn04 a,
body#Disco ul#navi li.mn05 a,
body#Contact ul#navi li.mn07 a {	color: #bbbbbb;}



#global_menu ul li.nolink,
#global_menu ul li.nolink a{color: #ccc !important;}

@media print, screen and (max-width:900px){
#global_menu ul li a {	font-size:14px;}
}


/*======================================================================

MAIN CONTENTS
  
======================================================================*/	
#main_contents {	width: 78%;	height: auto;	float:right;}

#bloc_basic {width:90%; padding:45px 0;}


#p_title {	font-size: 40px; margin-bottom: 45px;}


.coming {font-size:28px;  padding:200px 0 280px;  }

#wide {width:inherit !important;}


/*=========================================================================

FOOTER 
  
=========================================================================*/
#footer {padding: 13px 0;  	width: 78%;	 left:22%;}
#copy {font-size:11px;}

#page-top a {	font-size:20px;	width:50px;	padding:14px 5px;}



/*=========================================================================

SUB MENU CUSTOM
  
=========================================================================*/
#sub_menus  {margin-bottom: 45px;}

#sub_menus ul li {font-size:14px;}
#sub_menus li a.active{font-size:14px;}

#sub_menus ul li a{	padding:8px 0px; font-size: 14px;}

/*=============================================================================

NO PAGE
  
=============================================================================*/
#no_pagebox {	margin-bottom:30px;	padding:155px 35px;}

#notfoud {font-size: 40px; }
#notfont_kana {font-size: 18px;}

#no_pagebox p {margin: 20px 0 ; font-size: 13px; }


/*----------------------------------------------------------------------*/
#markTest {font-size: 16px; padding: 5px 15px;}



}
