@charset "Shift_JIS";

/* 基本的なスタイル */

body {
	background-color:#000;
	color:#fff;
	position:relative;
	font-size:90%;}

img {
	display:block;
	border-style:none}

h1	{
	font-size:24px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W6",平成明朝,"HG正楷書体-PRO","ＭＳ Ｐ明朝",sans-serif;
	background-color:#00c;
	color:#fff;
	border-style:double;
	border-width:6px;
	border-color:#dff;
	text-align:center;
	margin-top:0; margin-bottom:0;
	padding-top:5px}

h2 {
	font-size:20px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W6",平成明朝,"ＭＳ Ｐ明朝",sans-serif;
	font-weight:bold;
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#66c;
	margin-top:5px; margin-bottom:5px;
	padding-left:20px;}

h3 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:2px;
	margin-left:5%;}

p	{
	line-height:150%;
	text-indent:1em;
	margin-top:0; margin-bottom:0.5em;
	margin-left:8%; margin-right:8%;}

li {margin-bottom:2px;}

form {
	margin-left:5%; margin-right:5%;
	padding-left:5px; padding-right:5px;}

form ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none;}

form li {
	margin-top:5px; margin-bottom:5px;}
	
address	{
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	height:20px; /*バグ回避のため*/
	text-align:center;
	margin-bottom:5px}

address a {
	color:#0ff;}

a:hover {
	color:#f00}

.nostyle {
	display:none}

.new {
	color:red;
	font-style:normal}

.main {
	margin-top:5px; margin-bottom:5px;
	padding-top:2px; padding-bottom:2px;
	padding-left:3px; padding-right:3px;
	background-color:#ffe;
	color:#000;
	clear:left;}

/* head.php内のスタイル */

#logo	{
	font-family:"New York","Book Antiqua","Times New Roman",serif;
	font-size:36px}

#contents	{
	position:absolute;
	top:0;left:190px;}

#subLink {
	font-size:12px;
	text-align:right;
	background-color:#ddd;
	color:#000;
	padding-top:2px;padding-bottom:2px;
	padding-right:2px;
	margin-bottom:0;}

#summary	{
	background-color:#dff;
	padding-top:5px; padding-bottom:5px;
	color:#003;
	margin-top:0;margin-bottom:0;}

#summary p	{
	font-size:12px;
	line-height:140%}

/* foot.php内のスタイル */

.webringarea	{
	font-size:12px;
	background-color:#fff;
	color:#000;
	padding-top:2px; padding-bottom:2px;
	margin-top:2px; margin-bottom:2px;
	border-style:dashed;
	border-width:1px;
	border-color:#000;
	text-align:center}

#license	{
	margin-top:10px; margin-bottom:10px;
	height:50px; /*バグ回避のため*/
	background-color:#dff;
	color:#003;}

#license p	{
	font-size:12px;
	text-indent:0;}
	
#license img	{
	float:left;
	margin:5px;}

#sidebar	{
	position:absolute;
	top:0;
	width:180px}

#sidebar img	{
	text-align:center;
	margin-left:auto; margin-right:auto}

#sidebar h2 {
	font-size:16px;
	text-align:center;
	margin-bottom:2px;
	border-width:0;
	padding:0;}

#navi {
	color:#000;}

#navi, #navi ul, #navi dl {
	list-style-type:none;
	padding-left:0;
	margin-left:0}

#navi li {
	width:180px;/*バグ回避のため*/
	text-indent:0;
	margin-bottom:0;}

#navi a {
	display:block;
	text-decoration:none}

#navi a, #navi div{
	width:174px;/*バグ回避のため*/
	background-color:#ccc;
	border-style:solid;
	border-color:#eee #999 #999 #eee ;
	border-width:3px;
	font-size:20px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W6",平成明朝,"ＭＳ Ｐ明朝",sans-serif;
	margin-top:1px; margin-bottom:1px;
	margin-left:0;
	padding-top:5px; padding-bottom:5px;
	line-height:1.2em;
	text-align:center}

#navi a[lang="en"], #navi div[lang="en"]{
	font-family:Times,"Book Antiqua","Times New Roman",serif;
	font-weight:normal;}

#navi a:hover, .button:hover, .button2:hover {
	background-color:#666;
	color:#fff;
	border-color:#999 #333 #333 #999}

#navi a:active, .button:active, .button2:active {
	background-color:#666;
	color:#fff;
	border-color:#333 #999 #999 #333}

#navi p {
	font-size:12px;
	line-height:130%;
	text-indent:0;
	padding-top:2px; padding-bottom:2px;}


#navi .date	{
	text-align:right}

#bandinfoNavi a, #bandinfoNavi div {
	font-size:18px;
	background-color:#ccf;
	border-style:solid;
	border-color:#99c;
	border-width:2px;
	margin-top:2px; margin-bottom:2px;
	width:176px}

#originalNavi a, #originalNavi div, #makingNavi a, #makingNavi div {
	font-size:18px;
	background-color:#ccf;
	border-style:solid;
	border-color:#99c;
	border-width:2px 2px 0 2px;
	margin-top:2px; margin-bottom:0;
	padding-left:0; padding-right:0;
	width:176px}

#originalNavi a:hover, #makingNavi a:hover, #bandinfoNavi a:hover,#originalNavi a:active, #makingNavi a:active, #bandinfoNavi a:active {
	background-color:#ccf;
	color:#f00;
	border-color:#99c;}

#originalNavi dl, #makingNavi dl{
	padding-top:2px; padding-bottom:2px;}
	
#originalNavi dd, #makingNavi dd {
	background-color:#ccf;
	border-style:solid;
	border-color:#99c;
	border-width:0 2px 2px 2px;
	margin-left:0;
	margin-top:0; margin-bottom:2px}

#linkpolicy	{
	background-color:#dff;
	padding-top:5px; padding-bottom:5px;
	color:#003;
	margin-bottom:3px; margin-top:3px;
	border-style:dashed;
	border-width:2px;
	border-color:#000}

#linkpolicy p	{
	font-size:12px;
	line-height:120%;
	text-indent:0}

#takurokudoumei {
	border:solid 1px #000;
	background-color:#ffc;
	margin-left:auto; margin-right:auto}

#author	{
	font-size:12px;
	line-height:120%;
	text-indent:0;
	text-align:center;
	margin-left:auto; margin-right:auto;
	margin-top:5px}

#author small {
	font-size:10px;}

/* 各ページのスタイル */

/* 共通 */

.main {
	padding-top:2px; padding-bottom:2px;
	padding-left:3px; padding-right:3px;
	border-width:10px 0 0 0;
	border-style:solid;
	border-color:#000;
	clear:left;}

/* /index.php内のスタイル */

.comment {
	border-width:0 0 2px 0;
	border-style:solid;
	border-color:#ccc;
	margin-bottom:1px;
	margin-left:5%; margin-right:5%;}

.comment p {
	margin-left:0; margin-right:0;}

.comment .date	{
	font-family:"New York","Book Antiqua","Times New Roman",serif;
	font-weight:bold;
	text-indent:0;}

#commentLink {
	text-align:right;
	margin-left:auto; margin-right:0;}

#registForm {
	border-style:solid;
	border-color:#ff9;
	border-width:2px;
	background-color:#ffc}


/* /inst.php /tool.php内のスタイル */

.photoArea {
	margin-left:5%;}

.photoArea h3 {
	font-family:"New York","Book Antiqua","Times New Roman",serif;
	font-size:14px;
	margin-top:5px; margin-bottom:2px;
	margin-left:0;}

.largePhoto {
	width:265px;
	float:left;
	margin-bottom:5px; margin-right:5px;}

.smallPhoto {
	width:125px;
	float:left;
	margin-bottom:5px; margin-right:5px;}

.textArea {
	clear:left;}

/* /Links.php内のスタイル */

.linkArea {
	border-style:solid;
	border-color:#66c;
	border-width:0 0 1px 0;
	margin-bottom:5px;
	margin-left:5px;}

.linkArea img {
	display:inline;
	margin-right:5px;}

/* 公開中の曲内のスタイル */

#fileTable {
	margin-top:5px;margin-bottom:5px;
	margin-left:auto;margin-right:auto;
	text-align:center;
	background-color:#fff;}

#fileTable td {
	padding-left:2px;padding-right:2px;}

#fileTable caption {
	test-algin:center;
	margin-left:auto;margin-right:auto;
	font-size:20px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W6",平成明朝,"ＭＳ Ｐ明朝",sans-serif;
}

#fileTable caption[lang="en"] {
	font-family:Times,"Book Antiqua","Times New Roman",serif;
	font-weight:normal;}

#fileTable .version {
	background-color:#ccc;}

#BBSlink {
	text-align:center;
	margin-left:auto;margin-right:auto;}

/* 掲示板関係のスタイル */
#BBSfoot {
	margin-left:auto; margin-right:auto;
	text-align:center;}
	
.bbsThread	{
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	padding-right:1em;
	line-height:140%}

.bbsRes		{
	background-color:#ffd;
	color:#003;
	margin-left:1em;
	margin-right:1px;
	margin-bottom:1px;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	padding-right:1em;
	line-height:140%;
	border-style:solid;
	border-color:#ccc;
	border-width:2px}

.BBSnavi	{
	display:inline;}

