@charset "UTF-8";
/* CSS Document */

#footer p {
	margin:0;
	padding:0;
	/*font-size:12px;
	color:#FFF;*/
}

.boxBox p, .boxBox h2, .boxBox dl, .boxBox dt, .boxBox dd{
	margin:0;
	padding:10px;
}

.boxBox img{
	margin:0;
	padding:0 10px;
}

p a, h2 a, dl a {
	color:#A5E1E1;
	text-decoration:none;
	padding:0;
	font-weight:bold;
}

#footer a{
	color:#FFF;
	font-weight:normal;
}

p a:hover, h2 a:hover, dl a:hover{
	color:#1FDFDF;
	border-bottom:dashed 1px #1FDFDF;
}

a img{
	border-style:none;
}




/*.boxBox p{
	padding:0 15px;
}*/

h2 {
	font-size:120%;
	text-decoration:none;
	/*border-left:solid 5px #FFF;*/
	margin:0;
	paddinng:0;
}
/*
ul {
	margin:0;
	padding:0;
}

li{
	list-style-image: url(../images/sankaku.gif);
	list-style-position: inside;
	margin:0;
	padding:0;
}
li:before { display: marker; marker-offset: 0em }

li p{
	margin:0;
	padding:0;
}
*/
body {
	color:#FFF;
	/*background-color:#FFF;*/
	background-color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}

#flashMenu {
	background-image: url(../images/bGrPhoto1.jpg); /*awazu 2010/01/09 */
	z-index:2;
	/*position:absolute;*/
	/*left:0px;*/
	top:0px;
	width:950px;
	height:160px;
	margin:0;
	padding:0;
	/*display:none;*/
}

/*awazu 2010/01/09 start*/
#menu_ifNoFlash{
	text-align:center;
	padding:20px 0 5px;
	border-bottom:6px solid #603;
}

#menu_ifNoFlash span{
	background-color:#603;
	margin:1px;
	padding:10px;
	font-size:large;
}

#menu_ifNoFlash a{
	color:#FFF;
	text-decoration:none;
}

#menu_ifNoFlash a:hover{
	color:#3FF;
}
/*awazu 2010/01/09 end*/

#back2 {
	z-index:2;
	/*position:absolute;*/
	/*left:0px;*/
	top:160px;
	width:950px;
	/*height:482px;*/
	margin:0;
	padding:0;
	background-image:url(../images/bGrPhoto2-1.jpg);
	background-repeat:no-repeat;
}

#container {
	width:950px;
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image:url(../images/background.jpg);
	background-repeat:repeat;
}

#contentsContainer {
	z-index:3;
	position:relative;
	/*top:-201px;*/
	/*top:300px;*/
	width:100%;
	margin:0;
	/*Top以外のページでは、ここのpadding-topを17pxにするだけ。別cssにして上書きするだけで良いだろう。*/
	padding:287px 0 50px;	/*contentsContainerのpadding-bottomと、footerのtopの数値を合わせること*/
	background-color: transparent;
}

#leftBox{
	/*z-index:3;*/
	position:relative;
	float:left;
	left:22px;
	/*top:447px;*/
	width:634px;
	/*height:400px;*/
	/*background-color:#999;*/
	margin:0;
	padding:0;
}
#rightBox{
	/*z-index:3;*/
	position:relative;
	float:left;
	left:35px;
	width:269px;
	margin:0;
	padding:0;
}
#footer{
	/*z-index:3;*/
	position:relative;
	clear:both;
	text-align:center;
	/*left:667px;*/
	top:50px;	/*contentsContainerのpadding-bottomと、footerのtopの数値を合わせること*/
	width:100%;
	height:20px;
	background-color:#333;
	margin:0;
	padding:2px 0 0;
}
/*one boxの中身====================*/
.oneBox{
	position:relative;
	clear:both;
	width:100%;
	margin:0 0 8px 0;
	padding:0;
	height:100%;
}

.boxHead{
	
	width:634px;
	height:42px;
	/*background-color:#660033;*/
	background-image:url(../images/boxBackHead.png);
	background-repeat:repeat-y;
	background-position: 0 0;
	margin:0;
	padding:0;
}
/*
.boxHeadRight{
	position:relative;
	float:left;
	width:5px;
	height:36px;
	background-image:url(../images/boxBackRShadow.jpg);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}*/
.boxBox{
	/*position:relative;
	clear:both;*/
	width:634px;
	height:100%;
	background-image:url(../images/boxBack.png);
	background-repeat:repeat-y;
	background-position: 0 0;
	margin:0;
	padding:0;
}



.eriaInBoxBox{
	background-color:#660033;
	/*margin:14px 40px;*/
	/*height:150px;*/
	width:555px;
	margin:auto;
	padding:10px;
}

.boxFoot{
	/*position:relative;
	clear:both;*/
	width:634px;
	height:12px;
	margin:0;
	padding:0;
	background-image:url(../images/boxBackBottom.png);
	background-repeat:no-repeat;
	background-position: 0 0;

}
/*
.boxFootL{
	position:relative;
	float:left;
	width:629px;
	height:100%;
	background-image:url(../images/boxBackUShadow.jpg);
	background-repeat:repeat-x;
	background-position: 0 0;
	margin:0;
	padding:0;
}
.boxFootE{
	position:relative;
	float:right;
	width:5px;
	height:100%;
	background-image:url(../images/boxBackEShadow.jpg);
	background-repeat:no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
}*/
/*one boxの中身 end====================*/


/*rightBox内の one boxの中身（必要なものだけ上の定義に上書き）====================*/

#rightBox .oneBox .boxHead{
	
	width:269px;
	background-image:url(../images/boxBackHeadMini.png);
	background-repeat:repeat-y;
	background-position: 0 0;
}

#rightBox .oneBox .boxBox{
	width:269px;
	background-image:url(../images/boxBackMini.png);
	background-repeat:repeat-y;
	background-position: 0 0;
}

#rightBox .oneBox .boxFoot{
	
	width:269px;
	background-image:url(../images/boxBackBottomMini.png);
	background-repeat:no-repeat;
	background-position: 0 0;
}
/*
#rightBox .oneBox .boxFoot .boxFootL{
	width:264px;
	height:100%;

}
*/
/*rightBox内の one boxの中身 end====================*/

/*boxBoxの個別設定*/
#moviePlayer {
	padding:0;
}

#scheduleBig, #contactBig {/*高さの最低値を設定*/
	min-height:600px;
	height: auto !important;
	height: 600px;
}

#scheduleBig, #contactBig, #discographyBig {/*eriaInBoxBoxのマージンと同じ値*/
	padding:28px 0;
}
#contactBig{
	text-align:center;
}


.scheduleDate{
	position:relative;
	float:left;
	text-align:left;
	/*width:35%;*/
	margin:0;
	padding:0;
	/*background-color: transparent;*/
}
.scheduleBody{
	position:relative;
	float:right;
	text-align:right;
	/*width:65%;*/
	margin:0;
	padding:0;
	/*background-color: transparent;*/

}



#discographyBig .floatLeft{
	padding
}

/*#profileBig dl .floatLeft{
	clear:both;
}
#profileBig dl .floatRight{
	clear:both;
}*/

#sankaku{
	margin:0;
	padding:0;
}


.floatLeft{
	position:relative;
	float:left;
	text-align:left;
}
.floatRight{
	position:relative;
	float:right;
	text-align:right;
}

.clear{
	clear:both;
}

#profileBig dl .clear{
	width:5px;
	font-size:5px;
}