/* CSS Document */

/*****************************************************
*                スタイルの初期化                    *
*****************************************************/
/* リンク色 */
a			{ color:#000080; text-decoration:none; }
a:visited	{ color:#ff0000; }							/* hoverより手前に記述する */
a:hover		{ color:#ff0000; text-decoration:underline; }
a:focus		{ color:#ff0000; text-decoration:underline; }

/*
ul, li, dl, dt, dd {
    font-size:100%;
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
	line-height:160%;

	list-style-type:none;
    margin:0;
    padding:0;
}

div, p, em, h1, h2, h3, h4, h5, h6 {
    font-size:100%;
    font-style:normal;
    font-weight:normal;
	line-height:160%;
    text-decoration:none;
    margin:0;
    padding:0;
	
	text-align:left;
}

table, tr, th, td {
    font-size:100%; 
    font-style:normal;
    font-weight:normal;
 	line-height:160%;
	text-decoration:none;
    margin:0;
    padding:0;
}

img {
	border-width:0px;
}
*/


/*****************************************************
*                       全体                         *
*****************************************************/

/*** メインフレーム設定 ***/
* {margin:0; padding:0;}
/*html { height:100%; overflow:hidden;}*/
body { overflow:hidden; margin:0; padding:0; font-size:0.9em; color:#333;}

#mainbox {
	margin: 10px 0 0 0;
	width:100%;
	height:90%; /*スクロールバーを適切に表示するための％指定*/
	overflow:auto;
    display: inline;
	padding:0;
	border:none;
	float:left;
} 

#mainin {
	 width:90%;
	 height:85%; /*＃mailboxよりも小さな値：スクロールバーを適切に表示するための％指定*/
	 margin:0 0 0 0;
	 padding:20px 20px 0 20px;
/*     position: relative;*/
}

#calender {
    clear:both;
	width:780px;
	height:610px;
	margin:0 0 0 0;
	padding:20px 50px 0 50px;
	overflow : none ;
	border:none;
}


/* 
h1 {margin:0;padding:0 0 1em 0;}
h2 {border-bottom:1px solid #fc3; margin:3em 0 1em 0;}
 
#mainin p {margin:10px 0;}
 
.main_text {margin:0; border:0px ; font-size:0.9em;}
*/
/*************************************************************/


/***◆ トップページ ◆***/

/*** トップイラスト画像Box ***/
/*
#top_img {
    clear:both;
	width:455px;
	height:310px;
	margin:0px;
	padding:0;
    position: relative;

	background:url(../img/top_img.jpg) no-repeat;
}
*/	
/*** ニューアルバム告知Box ***/
/*
#new_box {
    clear:both;
	width:455px;
	height:70px;
	margin:20px 0 0 0;
	padding:0;
    position: relative;

}
*/	

/*** コメントBox ***/
/*
#coment_box {
    clear:both;
	width:455px;
	height:300px;
	margin:20px 0 0 0;
	padding:0;
    position: relative;

}
*/	

/*** 告知情報（スケジュール）Box ***/
/*
#cm_box {
    clear:both;
	width:320px;
	height:200px;
	margin:0;
	padding:0;
    position: relative;
    top:-720px;
    left:480px;
}
*/	

/*** Twitter表示Box ***/
/*
#twtr_box {
    clear:both;
	width:320px;
	height:350px;
	margin:0;
	padding:0;
    position: relative;
    top:-680px;
    left:480px;
}
*/	



#container {
	clear:both;
	position:relative;
	background-color:#FFFFFF;
	width:860px;
	padding:0px 0px 0px 0px;
	text-align:left;
	margin:0 auto;				/* center合わせ */

}	


#header {
	clear:both;
	position:relative;
	width:860px;
	height:60px;
	margin:0px;

	/* background:url(../images/header_bg.jpg) no-repeat 0 0; */
	background-color:#DDEEFF;
}

#main {
	float:left;
/*	position:relative;*/
	width:860px;
	height:400px;
	margin:0px;
	padding:0px;
	overflow : auto ;
	background-color:#EEEEFF;
}

#footer {
	width: 100%;
	height: 50px;
	position: relative;
	bottom: -2935px;
	position: absolute;
	right: 0px;	/* スクロールバー幅（15〜17px程度） */
}


/*
#footer {
    clear:both;
	width:100％;
	height:30px;
	margin:0px;
	padding:0px;

}
*/

/* main以外のulのスタイルを初期化 */
#header ul,
#footer ul {
	list-style-type:none;
    margin:0;
    padding:0;
}
