*{
	margin:0;
	padding:0;
}

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

body{
	width:100%;
	font-family: 'ƒƒCƒŠƒI', 'Meiryo', 'Hiragino Kaku Gothic Pro',
 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', 'Osaka', '‚l‚r ‚oƒSƒVƒbƒN', 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;
}


/***Prof***/

#prof{
	width: 800px;
	float: left;
	padding-top: 40px;
}

#prof_main{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

/***archive***/

#archive{
	width: 800px;
	float: left;
	padding-top: 40px;
}

#archive_main{
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

.archive_list{
	float: left;
	width: 500px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: small;
	margin-left: 40px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.archive_click{
	float: left;
	height: 25px;
	margin: 10px;
}

/***Work***/

#work{
	width: 800px;
	float: left;
	padding-top: 20px;
}

#work_main{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

/***crimson thread***/

#ct{
	width: 800px;
	float: left;
	padding-top: 20px;
	background-color: #FFFFFF;
}

#ct_left{
}

#ct_right{
}

/***Old***/

.text1 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; color: #333333}
.unnamed1 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; font-style: normal; color: #FF6633}
.text8 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px}
.text15 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 18px; color: #FFFF00}
.text12 {  font-size: 16px; color: #FFFFFF; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-style: normal}
.text13 {  font-size: 14px; color: #FFFF00; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"}
.green12 {font-size: 12px; color: #FFFFFF; line-height: 120%}
a:hover {  color: #0066FF}
.green12 {  }
.green {  color: #666666; font-size: 12px}

