@charset "Shift_JIS";
/* CSS Document */

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #fff;
	text-align:center;
	font-size:12px;
	line-height:1.5em;
	color:#333;
}

a,
a:link{
	text-decoration:underline;
	}
	
a:hover{
	text-decoration:none;
	color:#C00;
	}
	
a:active{
	color:#C00;
	}
	
a:visited,
a:active {	text-decoration:none; }


#allContainer{
	}
	

#headerCompo,
#contentsCompo,
#footerCompo{
	text-align:left;
	}

/*　　コンテンツ　　*/
#contents{
	background:url(../images/header_bk.gif) 0 0 repeat-x;
	}
	
#contentsCompo{
	width:990px;
	background:url(../images/sm_bk.gif) 20px 0 repeat-y;
	}

#alpha{
	width:220px;
	padding:0 0 0 20px;
	float:left;
	}
	
#sideMenu{
	width:220px;
	padding:505px 0 0 0;
	position:relative;
	}

h1{
	background:url(../images/sitelogo.png) -5px 0 no-repeat;
	width:230px;
	height:340px;
	display:block;
	position:absolute;
	left:-5px;
	top:-60px;
	z-index:10;
	}
	
h1 a{
	width:230px;
	height:340px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	}

#profile{
	background:#666;
	width:210px;
	height:250px;
	position:absolute;
	top:250px;
	left:5px;
	z-index:20;
	}

#profile em{
	background:url(../images/pro_title.gif) 0 bottom no-repeat;
	width:210px;
	height:50px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	}

#profile p{
	background:url(../images/pro_back.gif) 0 bottom no-repeat;
	padding:10px 10px 70px;
	color:#FFF;
	font-size:10px;
	text-decoration:none;
	}
	
#menu{
	background:url(../images/menu_bk.png) 0 0 no-repeat;
	width:220px;
	margin:0 auto;
	}

#menu h3{
	width:220px;
	height:60px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	}

#menu ul{
	background:#000;
	}

#menu ul li{
	display:block;
	padding:0 0 10px;
	}
	
#SM{
	padding:5px 5px 50px;
	}

.SMcontents{
	padding:0 0 5px;
	}
	
.SMcontents h4{
	width:210px;
	display:block;
	}
	
.SMcontents h4 a{
	width:210px;
	height:35px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	}

#SMtop h4{ 			background:url(../images/menu_bt.gif) 0 0 no-repeat;}
#SMartist h4{ 		background:url(../images/menu_bt.gif) 0 -35px no-repeat;}
#SMevent h4{ 		background:url(../images/menu_bt.gif) 0 -70px no-repeat;}
#SMblog h4{ 		background:url(../images/menu_bt.gif) 0 -105px no-repeat;}
#SMcontact h4{ 		background:url(../images/menu_bt.gif) 0 -140px no-repeat;}
#SMbuy h4{ 			background:url(../images/menu_bt.gif) 0 -175px no-repeat;}
#SMlinks h4{ 		background:url(../images/menu_bt.gif) 0 -210px no-repeat;}

#SMtop h4 a:hover{ 		background:url(../images/menu_bt.gif) -210px 0 no-repeat;}
#SMartist h4 a:hover{ 	background:url(../images/menu_bt.gif) -210px -35px no-repeat;}
#SMevent h4 a:hover{ 	background:url(../images/menu_bt.gif) -210px -70px no-repeat;}
#SMblog h4 a:hover{ 	background:url(../images/menu_bt.gif) -210px -105px no-repeat;}
#SMcontact h4 a:hover{ 	background:url(../images/menu_bt.gif) -210px -140px no-repeat;}
#SMbuy h4 a:hover{ 		background:url(../images/menu_bt.gif) -210px -175px no-repeat;}
#SMlinks h4 a:hover{ 	background:url(../images/menu_bt.gif) -210px -210px no-repeat;}

.SMcontents ol{
	padding:5px 0;
	}

.SMcontents ol li{
	background:url(../images/icon_daia.gif) 0 0 no-repeat;
	line-height:20px;
	color:#FFF;
	display:block;
	padding:0 0 0 25px;
	}
	
.SMcontents ol li a{
	color:#FFF;
	font-weight:normal;
	}

.SMcontents ol li img{
	text-align:center;
	padding:5px 0;
	display:block;
	margin:0 auto;
	}
	
#specialthanks{
	display:none;
	width:220px;
	padding:10px 0;
	}

#specialthanks h3{
	background:url(../images/specialthanks.png) 10px center no-repeat;
	width:220px;
	height:25px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	}
	
#specialthanks a{
	text-align:center;
	width:220px;
	}
	
#specialthanks img{
	text-align:center;
	padding:5px 0;
	display:block;
	margin:0 auto;
	}
	
.eventFlyer{
	text-align:center;
	}

.eventFlyer img{
	text-align:center;
	display:block;
	margin:0 auto;
	padding:5px 0;
	}
	

#beta{
	width:750px;
	float:right;
	}
	
/*中ページ共通*/
#topics{
	background:url(../images/topics.png) -10px 0 no-repeat;
	width:720px;
	height:200px;
	margin:10px 0 20px 10px;
	}
	
#topicsTitle{
	width:680px;
	height:55px;
	}
	
#topicsTitle h5{
	width:300px;
	height:55px;
	float:left;
	}
	
#topicsTitle h5 span{
	width:300px;
	height:55px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	}
	
#topicsTitle p{
	width:300px;
	height:55px;
	line-height:55px;
	color:#FFF;
	display:block;
	float:right;
	text-align:right;
	font-size:10px;
	}

.infoComment{
	font-size:10px;
	}

.infoComment table th,
.infoComment table td{
	font-size:10px;
	vertical-align:top;
	}
	
.infoPlofile{
	border:1px solid #E6E6E6;
	padding:15px;
	margin:0 0 5px;
	}


/*メイン*/
#main{
	padding:20px 0 20px 30px;
	}

#main h2{
	width:720px;
	height:60px;
	display:block;
	}
	
#main h2 span{
	width:720px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	}

/*インフォ*/
#info{
	background:url(../images/info.png) 0 0;
	padding:20px;
	margin:0 0 20px 20px;
	font-size:10px;
	color:#FFF;
	}
	
#info a{
	color:#F00;
	}

#info strong{
	font-size:16px;
	color:#F00;
	display:block;
	}

#info em{
	font-size:14px;
	display:block;
	}
	
/*ナビゲーション*/
#pageNavi{
	text-align:right;
	font-size:10px;
	line-height:20px;
	color:#FFF;
	margin:0 0 20px;
	}
	
#pageNavi a{
	text-align:right;
	font-size:10px;
	line-height:20px;
	color:#F00;
	}
	
/*ページのトップへ戻る*/
.goTop{
	height:30px;
	margin:20px 0;
	}
	
.goTop a{
	background:url(../images/gotop.gif) 0 0 no-repeat;
	width:175px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	margin:0 0 0 auto;
	}

	
/*お問い合わせ*/
#mailMe{
	background:url(../images/toiawase_bt.png) 0 0 no-repeat;
	width:380px;
	height:55px;
	margin:10px auto;
	}

#mailMe a{
	width:380px;
	height:55px;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	}

	
/*　　ヘッダー　　*/
#header{}
#headerCompo{	}

/*　　フッター　　*/
#footer{
	background:#000;
	/*background:url(../images/footer_bk.png) center 0 repeat-x;*/
	height:300px;
	float:none;
	clear:both;
	}
	
#footerCompo{
	float:none;
	clear:both;
	}

address{
	background:url(../images/copyright.gif) right 0 no-repeat;
	text-indent:-9999em;
	height:25px;
	}

/*ページ内共通部分*/
#main em{
	line-height:30px;
	padding:0 0 0 10px;
	margin:20px 0 10px;
	border-left:5px solid #660000;
	display:block;
	font-weight:bold;
	font-size:14px;
	}
	
#main strong,
#main strong a{
	display:block;
	font-size:12px;
	color:#900;
	font-weight:bold;
	line-height:2em;
	}
	
#main strong{
	display:block;
	font-size:12px;
	color:#900;
	font-weight:bold;
	line-height:2em;
	}
#main strong a{
	display:inline;
	font-size:12px;
	color:#660000!important;
	font-weight:bold;
	line-height:2em;
	}

#main .border{
	padding:20px;
	margin:20px 0;
	border:1px solid #ccc;
	}
	
#main .attention{
	font-size:10px;
	}

#main .boxBlack{
	background:#000;
	text-align:center;
	font-size:12px;
	vertical-align:bottom;
	}
	
#main .boxBlack p{
	padding:5px 5px 10px;
	font-weight:normal;
	color:#FFF;
	display:block;
	}
	
#main .boxBlack p a{
	padding:5px 5px 10px;
	font-weight:normal;
	color:#FFF;
	}
	
#main .member1,
#main .member2{
	border:1px solid #E0E0E0;
	border-left:5px solid #E0E0E0;
	line-height:2em;
	color:#000;
	margin:0 0 5px;
	}
	
#main .member1{
	}
	
#main .member2{
	}

#main .member1 .name,
#main .member2 .name{
	border-bottom:1px solid #EFEFEF;
	line-height:3em;
	padding:0 10px;
	font-weight:bold;
	}

#main .member1 p,
#main .member2 p{
	font-size:10px;
	line-height:1.5em;
	color:#333;
	padding:10px;
	}
	
#main .jonra{
	background:#999;
	color:#FFF;
	font-size:14px;
	line-height:2em;
	margin:10px 0 5px;
	padding:0 0 0 10px;
	}
	
#gamma{
	width:200px!important;
	margin:200px 0 0 0;
	float:left;
	}


/*画像*/
#tokoyo3{
	background:url(../images/banner_vol3.jpg) 0 0 no-repeat;
	width:423px;
	height:600px;
	margin:0 auto;
	}

	
.buy{
	width:350px;
	height:80px;
	padding:20px 0;
	margin:0 auto;
	clear:both;
	float:none;
	}
.buy a{
	background:url(../images/bt_buy.jpg) 0 0 no-repeat;
	width:350px;
	height:80px;
	display:block;
	text-indent:-9999px;
	}
.buy a:hover{
	background:url(../images/bt_buy_over.jpg) 0 0 no-repeat;
	}
