@charset "EUC-JP";
/* CSS Document */


/* -----------------------------------------------------------

	

	Universal Module [ 汎用スタイル ]



----------------------------------------------------------- */ 



/* 全体 ------------ */


html {
	background:url(../img/common/bg_body.jpg);
	}

body { 
	margin:0;
	padding:0;
	font-size:12px;
	font-family:"メイリオ",Meiryo,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	background:url(../img/common/bg2.png) center top no-repeat;
	height:100%;
	color:#373232;
	}
   

#gr {
	background:url(../img/common/bg_gr.png) repeat-x top;
	margin-top:0;
	}

/* #bg2 {
	background:url(../img/common/bg2.png) no-repeat;
	margin-top:0;
	width:1260px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}------------ */
	
	
	
*:first-child + html body{
	font-family:"メイリオ",Meiryo,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}


#inner {
	background:url(../img/common/bg_main.jpg);
	padding-top:0;
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}



/* 文字寄せ ------------ */

.t-right {
	text-align:right;
	}



.t-left {
	text-align:left;
	}



.t-center {
	text-align:center;
	}





/* フロート ------------ */

.f-right { 
	float:right;
	}



.f-left { 
	float:left;
	}



.f-clear {
	clear:both;
	}


/* cleafix ------------ */


.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */




/* その他 ------------ */

.font-normal {
	font-weight:normal;
	}



.noMargin{
	margin:0;
	}



.attention,

.need{
	color:#F00;
	}



.note{
	font-size:smaller;
	}

.bold {
	font-weight:bold;
	font-size:1.2em;
	}





/* -----------------------------------------------------------

	

	Text Module [ テキスト ]



----------------------------------------------------------- */



p {
	margin:0;
	padding:0px;
	}



h1,h2,h3,h4,h5 { 
	margin:0 0 10px 0;
	font-size:100%;
	text-align:center;

	}



blockquote{
	margin:10px;
	}



address{
	font-style:normal;
	text-align:center;
	}





/* -----------------------------------------------------------

	

	Link Module [ ハイパーリンク ]



----------------------------------------------------------- */



a:link { 
	text-decoration:none;
	}



a:visited {
	text-decoration:underline;
	}



a:hover {
	text-decoration:underline;
	}


a {
	overflow:hidden;
	outline:none;
	color:#3c6f84;
	}




/* -----------------------------------------------------------

	

	List Module [ リスト ]



----------------------------------------------------------- */



ul,ol,dl { 
	margin:0;
	padding:0;
	}



li,dt,dd { 
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:outside;
	}




/* -----------------------------------------------------------

	

	Form Module [ フォーム ]



----------------------------------------------------------- */



form {
	margin:0px;
	padding:0;
	}



fieldset {
	margin:10px;
	}



legend { 
	margin:5px;
	padding:5px;
	}



input,textare{
	font-size:100%;
	}

input[type="text"] {
 	background-color:#eeeeee;
	border:solid 2px #a0aead;
	}


/* -----------------------------------------------------------

	

	Table Module [ テーブル ]



----------------------------------------------------------- */



table	{ 
	border-collapse:collapse;
	font-size:100%;/* For old IE */
	}

		

td,th	{ 
	border:#CCC 1px solid;
	padding:5px;
	}



caption,th{
	text-align:left;
	}






/* -----------------------------------------------------------

	

	Image Module [ イメージ ]



----------------------------------------------------------- */



img {
	border:none;
	}










/* -----------------------------------------------------------


		ヘッダー

		
----------------------------------------------------------- */


#header {
	width:980px;
	margin:0 auto;
	height:377px;
	background:url(../img/common/bg_header.png) no-repeat center top;
	margin:0 auto;
	position:relative;
	}

#header p{
	padding:0;
	}



#header .inner {
	height: 183px;
	width: 980px;
	margin:0 auto;
}



#header .f-left {
	width:449px;
	height:139px;
	}


h1#logo {
	margin:0;
	}

#logo a {
	display:block;
	background-image: url(../img/common/logo_site.png);
	background-repeat: no-repeat;
	height: 97px;
	width: 289px;
	margin-left: 160px;
	margin-top: 42px;
	text-indent:-9999px;
}

#header .f-right {
	width:531px;
	height:183px;
	}


#boad {
	background-image: url(../img/common/bg_movie.png);
	background-repeat: no-repeat;
	height: 128px;
	width: 151px;
	margin-left:300px;
	padding-top: 30px;
	padding-right: 37px;
	padding-bottom: 25px;
	padding-left: 37px;
}

#boad .inner a {
	}
	
#boad .inner {
	width:151px;
	/* background-image: url(../img/profile/boad_majordebut.png); */
	background-repeat: no-repeat;
	background-position: right top;
	height: 128px;
	margin:0;
	padding:0;
	} 

#boad a {
	color:#CCCCCC;
	font-size:10px;
	line-height:1.4;
	}

#boad img {
	width:70px;
	height:70px;
}


#boad_cts {
	padding:0;
	margin:0;
	margin-top:8px;
	}

/* -----------------------------------------------------------


		グローバルナビ

		
----------------------------------------------------------- */


#gnv {
	width:770px;
	height:66px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 200px;
	}

#gnv ul {
	height:66px;
	}
#gnv li {
	float:left;
	margin-left:15px;
	}

#gnv li a {
	display:block;
	height:66px;
	text-indent:-9999px;
}



.news a {
	background:url(../img/common/gnv_news.png) no-repeat;
	width:103px;
	}

.news .now,
.news a:hover{
	background:url(../img/common/gnv_news_on.png) no-repeat;
	}



.profile a {
	background:url(../img/common/gnv_profile.png) no-repeat;
	width:99px;
	}
.profile .now,
.profile a:hover{
	background:url(../img/common/gnv_profile_on.png) no-repeat;
	}



.discography a {
	background:url(../img/common/gnv_discography.png) no-repeat;
	width:152px;
	}
.discography .now,
.discography a:hover{
	background:url(../img/common/gnv_discography_on.png) no-repeat;
	}


.garelly a {
	background:url(../img/common/gnv_garelly.png) no-repeat;
	width:123px;
	}
.garelly .now,
.garelly a:hover{
	background:url(../img/common/gnv_garelly_on.png) no-repeat;
	}



.contact a {
	background:url(../img/common/gnv_contact.png) no-repeat;
	width:121px;
	}
.contact .now,
.contact a:hover{
	background:url(../img/common/gnv_contact_on.png) no-repeat;
	}



.blog a {
	background:url(../img/common/gnv_blog.png) no-repeat;
	width:82px;
	}
.blog .now,
.blog a:hover{
	background:url(../img/common/gnv_blog_on.png) no-repeat;
	}




/* プレゼント ------------ */




#present {
	position:absolute;
	top:100px;
	left:600px;
	}



#present a {
	display:block;
	background:url(../img/common/gnv_present.png) no-repeat;
	width:140px;
	height:72px;
	text-indent:-9999px;
	}

#present a:hover {
	background:url(../img/common/gnv_present_on.png) no-repeat;
	}





/* -----------------------------------------------------------


		各ページ見出し

		
----------------------------------------------------------- */

.pagettl {
	text-indent:-9999px;
	margin-left:50px;
}


#ttl_news {
	width:224px;
	height:92px;
	background:url(../img/common/ttl_news.png) no-repeat;
	}

#ttl_profile {
	width:239px;
	height:90px;
	background:url(../img/common/ttl_profile.png) no-repeat;
	}

#ttl_discography {
	width:341px;
	height:95px;
	background:url(../img/common/ttl_discography.png) no-repeat;
	}

#ttl_garelly {
	width:262px;
	height:92px;
	background:url(../img/common/ttl_garelly.png) no-repeat;
	}

#ttl_contact {
	width:261px;
	height:92px;
	background:url(../img/common/ttl_contact.png) no-repeat;
	}

#ttl_present {
	width:263px;
	height:92px;
	background:url(../img/common/ttl_present.png) no-repeat;
	}




/* -----------------------------------------------------------


	   フッター

		
----------------------------------------------------------- */



#footer {
	background:url(../img/common/bg_footer.png) no-repeat;
	width:992px;
	height:301px;
	margin:0 auto;
	position:relative;
margin-top:-20px;
	}

#bannerarea {
	padding-top:135px;
	width:738px;
	margin:0 auto;
	}


	 
#bannerarea ul{
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
	}

#bannerarea ul li{
	display:inline;
	margin:0;
	padding:0;
	}

#bannerarea ul li img {
	 margin:5px 3px 0 0;
	 }

#top {
	position:absolute;
	top:60px;
	left:0;
	}

#top a {
	display:block;
	width:124px;
	height:173px;
	background:url(../img/common/home.png) no-repeat;
	text-indent:-9999px;
	}
#top a:hover {
	background:url(../img/common/home_on.png) no-repeat;
	}


#twitter {
	position:absolute;
	top:67px;
	left:874px;
	}

#twitter a {
	display:block;
	width:96px;
	height:112px;
	background:url(../img/common/twitter.png) no-repeat;
	text-indent:-9999px;
	}

#twitter a:hover {
	background:url(../img/common/twitter_on.png) no-repeat;
	}


#copyright {
	text-indent:-9999px;
	width:351px;
	height:12px;
	background:url(../img/index/copyright.png) no-repeat;
	margin-top:20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	

/* -----------------------------------------------------------


		インナーの枠

		
----------------------------------------------------------- */




#frame_line {
	width:930px;
	background:url(../img/common/bg_inner.png) repeat-y;
	/* height: 100%; */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#frame_top {
	width:870px;
	background:url(../img/common/frame_top.png) no-repeat;
	/* height: 100%; */
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	}


/* -----------------------------------------------------------


		メイン

		
----------------------------------------------------------- */


/* h2の下の文章用 ------------ */


.h-copy {
	padding:0 10px;
	}




/* -----------------------------------------------------------

	

	sidemenu



----------------------------------------------------------- */ 


#sidemenu {
	width:200px;
	float:left;
	background:url(../img/common/bg_btm_sidemenu.png) no-repeat bottom;
	} 
#sidemenu h3 {
	background:url(../img/common/ttl_sidemenu.png) no-repeat;
	text-indent:-9999px;
	margin:0;
	padding:0;
	height:60px;
	}


#sidemenu ul {
	background:url(../img/common/bg_sidemenu.png) repeat-y;
	margin-bottom:5px;
	padding:10px 13px 0 13px;
	
	}

#sidemenu ul li a {
	display:block;
	background:url(../img/common/icon_arrow.png) no-repeat 0 3px;
	padding-left:17px;
	}

#sidemenu ul li {
	background:url(../img/common/sidemenu_line.png) bottom no-repeat;
	padding-bottom:7px;
	padding-top:8px;
	}
	
	
	
#sidemenu ul li:last-child {
	background:none;
	}


#sidemenu ul.xoxo {
	background:none;
	margin:0;
	padding:0;
	}

#sidemenu ul.xoxo ul {
	margin:0;
	}	

#sidemenu ul li.widget_categories {
	margin:0;
	padding-bottom:5px;
	}




/* --------------------- EOF --------------------- */
