/***Default***/

*{
	margin:0;
	padding:0;
}

img{
	margin: 0px;
	padding: 0px;
	border-width:0;
}

body{
	width:100%;
	font-family: 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro',
 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	background-color: #000000;
}

h1{
	font-size:large;
	line-height: 2em;
}

h2{
	font-size:medium;
	line-height: 1.5em;
}

p{
	font-size: small;
	line-height: 1.5em;
	vertical-align: middle;
	color: #FFFFFF;
}

li,ol{
	line-height: 1.3em;
	vertical-align: middle;
}


#container{
	width:800px;
	margin:auto;
}

/************************************************/

/***Head***/

#head{
	width: 800px;
}

#footer{
	width: 800px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	border-top-style: groove;
	border-top-width: 1px;
}

/***menu***/

#menu{
	height: 20px;
	width: 800px;
	float: left;
	background-image: url(img/menu/menu_base.png);
}

#menu ul{
}

#menu ul li{
	float: left;
	list-style-type:none;
}

#menu_top a{
	display:block;
	background-image: url(img/menu/top_off.png);
	width: 114px;
	height: 20px;
	background-repeat: no-repeat;
}

#menu_top a:hover{
	background-image: url(img/menu/top_on.png);
}

#menu_news a{
	display:block;
	background-image: url(img/menu/news_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}

#menu_news a:hover{
	background-image: url(img/menu/news_on.png);
}

#menu_schedule a{
	display:block;
	background-image: url(img/menu/schedule_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}

#menu_schedule a:hover{
	background-image: url(img/menu/schedule_on.png);
}

#menu_profile a{
	display:block;
	background-image: url(img/menu/profile_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}

#menu_profile a:hover{
	background-image: url(img/menu/profile_on.png);
}

#menu_blog a{
	display:block;
	background-image: url(img/menu/blog_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}


#menu_blog a:hover{
	background-image: url(img/menu/blog_on.png);
}

#menu_discs a{
	display:block;
	background-image: url(img/menu/updates_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}


#menu_discs a:hover{
	background-image: url(img/menu/updates_on.png);
}

#menu_archive a{
	display:block;
	background-image: url(img/menu/archive_off.png);	width: 114px;
height: 20px;
	background-repeat: no-repeat;
}


#menu_archive a:hover{
	background-image: url(img/menu/archive_on.png);
}


/***Prof & Archive Title***/

.title{
	margin-top: 30px;
	margin-bottom: 30px;
}

/************************************************/

/***News***/

.news_title{
	padding-top: 10px;
	padding-bottom: 10px;
}

.news_img{
	padding-bottom: 10px;
}


/***News Left***/

#news_left{
	float: left;
	width: 400px;
	padding-top: 10px;
}

/*profile*/

#news_profile{
	height: 370px;
	padding-top: 15px;
	text-align: center;
}

/*information*/

#news_info{
	padding-top: 20px;
}

.news_infoday{
	padding-top: 10px;
	font-size: small;
	color: #336699;
}

.news_info_font{
	font-size: small;
	color: #FFFFFF;
}

#news_info_entry{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}

#news_info_link{
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}


/***News Right***/

#news_right{
	float: right;
	width: 400px;
	padding-top: 10px;
}

/*features*/

#news_features{
	height: 370px;
	padding-top: 15px;
}

#news_features_image{
	padding-right:  20px;
	padding-left: 20px;
	text-align: center;
}

/*releases*/

#news_releases{
	height: 370px;
	padding-top: 20px;
	text-align: center;
}

.album_photo{
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	text-align: center;
}

/*contact*/

#news_contact{
	padding-top: 20px;
	text-align: center;
}

/************************************************/

/***Profile***/

/***Profile Left***/

#prof_left{
	float: left;
	width: 250px;
	padding-top: 30px;
	text-align: center;
}

/***Profile Right***/

#prof_right{
	float: right;
	width: 550px;
}

#prof_main{
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

