
/***--------------------------------------------
		Base (全体)
--------------------------------------------***/

body {
	color:				#ccc;
	background:			#000;
	margin:				0px;
	padding:			0px;
	line-height:			1.2;
	letter-spacing:			1px;
	cursor:				default;
	font:				normal normal 60% Verdana,Osaka,'MS P Gothic';
	text-align:			left;
}

td {
	font:				10px Verdana,Osaka,'MS P Gothic';
}

img {
	border:				0px;
}

br {
	letter-spacing:			normal;
}

hr {
	border:				#ccc dotted 1px;
	width:				100%;
	height:				1px;
}



/***--------------------------------------------
		Scrollbar (スクロールバー)
--------------------------------------------***/

body,html {
	scrollbar-base-color:		#444;
	scrollbar-arrow-color:		#c10166;
	scrollbar-face-color:		#444;
	scrollbar-track-color:		#000;
	scrollbar-highlight-color:	#444;
	scrollbar-shadow-color:		#444;
	scrollbar-3dlight-color:	#000;
	scrollbar-darkshadow-color:	#000;
}



/***--------------------------------------------
		Link (リンク)
--------------------------------------------***/

a:link,a:active,a:visited {
	color:				#f38ac0;
	text-decoration:		none;
}

a:hover {
	color:				#c10166;
	cursor:				help;
	text-decoration:		line-through;
}



/***--------------------------------------------
		Copyright (配布元表示)
--------------------------------------------***/

#copyright {
	color:				#444;
	padding:			5px;
	font:				10px;
	text-align:			left;
}

#copyright a {
	color:				#c10166;
	text-decoration:		none;
}

#copyright a:hover {
	color:				#444;
	text-decoration:		none;
}



/***--------------------------------------------
		Title (見出し)
--------------------------------------------***/

h1 {
	color:				#c10166;
	margin:				5px;
	font:				normal 20px; 
	text-align:			left;
}

h2 {
	color:				#e080b3;
	margin:				0px 0px 20px 0px;
	padding:			5px 0px 0px 5px;
	font:				bold 15px;
	text-align:			left;
}

h3 {
	color:				#ccc;
	background:			#000;
	margin:				0px;
	padding:			5px 5px 5px 0px;
	border-top:			#000 solid 2px;
	border-right:			#000 solid 2px;
	width:				180px;
	font:				normal 11px;
	text-align:			right;
	filter:				alpha(opacity=80);
}

h3:first-letter {
	color:				#c10166;
}

h4 {
	color:				#ccc;
	background:			#000;
	margin:				0px;
	padding:			3px 5px 5px 0px;
	border-top:			#444 solid 2px;
	border-right:			#444 solid 2px;
	width:				80px;
	font:				normal 11px; 
	text-align:			right;
	filter:				alpha(opacity=80);
}

h4:first-letter {
	color:				#c10166;
}

h5 {
	color:				#ccc;
	margin:				0px;
	padding:			5px 5px 5px 0px;
	width:				200px;
	font:				bold 9px;
}



/***--------------------------------------------
		Text (テキスト)
--------------------------------------------***/

.text1 {
	margin:				0px 0px 35px 0px;
	padding:			5px 0px 5px 40px;
	text-align:			left;
}

.text2 {
	background:			url(bg02.gif) repeat;
	margin:				0px 0px 65px 0px;
	padding:			5px 0px 15px 40px;
	border:				#000 solid 5px;
	width:				100%;
	text-align:			left;
	filter:				alpha(opacity=80);
}

.text3 {
	color:				#fff;
	background:			url(bg02.gif) repeat;
	margin:				0px 0px 65px 0px;
	padding:			5px 0px 15px 10px;
	width:				100%;
	text-align:			left;
	filter:				alpha(opacity=80);
}



/***--------------------------------------------
		Form (フォーム)
--------------------------------------------***/

textarea,input {
	color:				#e080b3;
	background-color:		#000;
	margin:				0px;
	padding:			1px;
	border:				#000 solid 1px;
	line-height:			1.2;
	letter-spacing:			1px;
	cursor:				default;
	overflow:			auto;
	font-size:			10px;
	font-family:			"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "Osaka", sans-serif;

	scrollbar-base-color:		#e080b3;
	scrollbar-arrow-color:		#e080b3;
	scrollbar-face-color:		#e080b3;
	scrollbar-track-color:		#000;
	scrollbar-highlight-color:	#e080b3;
	scrollbar-shadow-color:		#e080b3;
	scrollbar-3dlight-color:	#e080b3;
	scrollbar-darkshadow-color:	#e080b3;
}



/***--------------------------------------------
		List (リスト)
--------------------------------------------***/

dl {
	margin:				10px 0px;
	width:				90%;
}

dt {
	color:				#111;
	margin:				0px;
	padding:			0px 0px 0px 5px;
}

dd {
	margin:				0px 0px 0px 20px;
	padding:			0px 0px 0px 5px;
}

ul,ol {
	margin:				0px 0px 0px 15px;
	list-style-position:		inside;
	list-style-type:		none;
} 



/***--------------------------------------------
		Decoration (装飾)
--------------------------------------------***/
.box1 {
	color:				#c10166;
	background:			#000;
	border:				3px double #000;
}

.box2 {
	color:				#c10166;
	background:			#e080b3;
	border:				#000 solid 3px;
}

.box3 {
	border:				#e080b3 dotted 3px;
}

.box1,.box2,.box3 {
	margin:				15px 0px 0px 0px;
	padding:			5px;
	width:				300px;
}

.ta1 {
	margin:				10px 0px 0px 0px;
	padding:			0px;
	border-collapse:		collapse;
	width:				90px;
	text-align:			center;
}

.ta1a {
	margin:				0px;
	padding:			0px;
	width:				90px;
	text-align:			left;
}

.ta1b {
	margin:				0px;
	padding:			0px 10px;
	text-align:			left;
}



/***--------------------------------------------
		Index (インデックス)
--------------------------------------------***/

#entrance {
	background:			#000;
	margin:				10% 20% 65px 21.9%;
	padding:			20px;
	border:				#000 solid 1px;
	width:				100%;
	line-height:			1.2;
	text-align:			center;
	filter:				alpha(opacity=70);
}

#enter {
	margin:				2em 0px 3em;
}

#enter a {
	color:				#fff;
	text-decoration:		none;
}

#enter a:hover,{
	color:				#000;
	cursor:				help;
}



/***--------------------------------------------
		Menu (メニュー)
--------------------------------------------***/

#menu {
	background:			url(bg02.gif) repeat;
	margin:				20px 0px;
	padding:			0px;
	width:				100%;
	line-height:			1.2;
	text-align:			right;
	filter:				alpha(opacity=80);
}

#menu ul {
	margin:				0px;
	padding:			0px;
	list-style-position:		inside;
	list-style-type:		none;
}

#menu li {
	display:			block;
}

#menu li a {
	color:				#ccc;
	text-decoration:		none;
	display:			block;
}

#menu li a:hover {
	color:				#c10166;
	background:			#000;
	letter-spacing:			10px;
	font:				bold;
	display:			block;
}



/***--------------------------------------------
		Information (インフォ)
--------------------------------------------***/

#information {
	color:				#444;
	padding:			5px;
	letter-spacing:			0px;
	font:				10px;
	text-align:			left;
}

#information a {
	color:				#c10166;
	text-decoration:		none;
}

#information a:hover {
	color:				#444;
	text-decoration:		none;
}



/***--------------------------------------------
		Image (イメージ)
--------------------------------------------***/

#img {
	padding:			20px 0px 20px 0px;
	text-align:			center;
}

