@charset "UTF-8";

/*===目次================================

	1. 全体（p/br/hr含）
	2. アンカー
	3. リスト関係
	4. フォーム関係
	5. その他要素
	6. 見出し
	7. レイアウト用#ID/.class

=========================================*/

/*---------------------------------------
 1. 全体
=========================================*/
*{
	margin:0; padding:0;
	background-color: transparent; 
	font:normal normal normal x-small/1.5 Verdana,Osaka,"ＭＳ Pゴシック",Chicago,Sans-serif;
	text-decoration:none; }


body{ 
	background:#000;
	color:#ccc; 
	text-align:left;  }

p{
	margin:0 0 0.3em; }

br{
	letter-spacing:normal; }

hr{
	display:none; }

	div.text hr{
		display:block; }

/*----------------------------------------
 2. アンカー
=========================================*/
a{
	font:inherit; }

a:link{ 
	color:#DB7093; }
a:visited{ 
	color:#666; }
a:hover,
a:active{ 
	color:#999; }

	#KIZI a{ 
		background:url("glitter_img/line.gif") repeat-x 0% 100%; }
	#KIZI a:hover{ 
		background:none; }

/*----------------------------------------
　3. リスト関係
=========================================*/


ol{	list-style-position:inside;
	padding:0.5em 0; }

ol li,
li ol li{
	list-style-type:decimal;
	padding:0;
	background:none; }

ul{
	list-style-position:outside; list-style-type:none; 
	padding:0.5em 0 0.5em; }

ul li,
li ul li{
	list-style-type:none; 
	padding-left:8px; 
	background:url("glitter_img/li.gif") no-repeat 0% 0.45em; }

dl{
	list-style-position:inside; 
	padding:0.3em 0 0.5em; }

dt{
	font-weight:bold;
	margin:0.8em 0 2px; padding:0 8px;
	border:1px solid #333; }

	dt a{ font-weight:bold; }
	dt img{ padding:1px; }

dd{ 
	margin-bottom:0.25em;
	padding:0 8px; }

	li ol,
	li ul,
	dd ol,
	dd ul{ 
		padding:0 1.5em; }

	li p,
	dd p{ 
		margin:0 0 0.25em; }

	li img,
	dd img{ 
		margin:1px; }

/*----------------------------------------
 4. フォーム関係指定
=========================================*/

form{
	margin:0.25em 0px; }

	form p{ margin:0; }

form label{
	font-size:100%; }

input,
select,
textarea{ 
	margin:0 1px 5px 0; padding:1px;
	border:none;
	background:#fff;
	color:#333; 
	font-family:Osaka,Chicago,Verdana,"ＭＳ Pゴシック",Sans-serif;
	line-height:normal;
	vertical-align:middle; }

	input[type="button"],
	input[type="submit"],
	input[tyoe="reset"],
	input#BUTTON{
		padding:0 1.5em; 
		cursor:pointer; }

	input#CHECKBOX,
	input#RADIO{ 
		background:#000; }

option,
optgroup,
optgroup option{ 
	font-family:Osaka,Chicago,Verdana,"ＭＳ Pゴシック",Sans-serif; }

	optgroup{	
		background:#fff;
		color:#000;
		font-weight:bold; }

	optgroup option{ 
		padding:0 0 0 1em;
		background:#fff;
		color:#000;
		font-weight:normal; }

/*---------------------------------------
 5.その他要素
=========================================*/

ins{ 
	text-decoration: underline; }
del{ 
	color:#999; 
	text-decoration: line-through; }

img{
	border:none;
	vertical-align:bottom; }

address{
	color:#666666; }

	div.text address{ 
		padding:0 20px;
		background:url("glitter_img/add.gif") no-repeat 0% 50%; }

em,
em *{ 
	font-weight:bold; }
strong,
strong *{ 
	color:#FC5068; 
	font-weight:bold; }

blockquote{
	margin:1em 20px; padding:12px 0 0 15px;
	background: url("glitter_img/quote.gif") no-repeat 0 0; }
		
	blockquote p{ margin:0 0 0.3em; }

q { 
	padding:0 10px;
	background: url("glitter_img/quote.gif") no-repeat 0 80%; }

cite{ 
	color:#888; }

pre { 
	margin:1.3em auto; 
	font-family: monospace; font-size:12px;  }
	
	/*長文対策（MacIE省）\*/
	pre{
		padding:2px 0;
		width:95%;
		overflow-y:visible; overflow-x:auto; }

	#KIZI>.text pre{ 
		width:auto;
		overflow:auto; }
	/*ここまで*/

code,
samp,
var{ 
	font-family:monospace; }

kbd{
	border:1px solid; border-color:#666 #333 #333 #666; }

dfn{
	padding:0 0.55em; }

acronym,
abbr{ 
	border-bottom:1px dotted #555;
	cursor:help; }


/* テーブルはご自由に装飾頂ければいいかと */
table,
td{ 
	font-size:100%; }
th{ 
	font-weight:bold; }
caption{ 
	text-align:center; }


/* 非推奨要素*/
b{ 
	font-weight:bold; }
i{ 
	font-style:oblique; }
big{ 
	font-size:large; }
small{
	font-size:x-small; }
tt{ 
	font-family:monospace; }

/*----------------------------------------
 6. 見出し
=========================================*/
h1{
	font-weight:bold; font-size:180%;
	text-align:center;
	letter-spacing:1px; }

h2{
	padding:0 15px; 
	border-color:#333 #666; border-width:1px 3px; border-style:solid double;
	background:#000;
	color:#8276B2;
	font-weight:bold; font-size:120%; }

h3{
	margin:0 25px;padding:0.3em 8px 0; 
	background:url("glitter_img/h3.gif") no-repeat 0 50%;
	color:#fff; 
	font-weight:bold; font-size:130%; 
	letter-spacing:0.25em;}

h4{ 
	margin:5px 30px;
	border-bottom:1px solid #333;
	color:#555; 
	font-weight:bold; font-size:100%;  }
 
h5,
h6{ 
	margin:0 30px; padding:5px 0; 
	color:#999;
	font-weight:bold; font-size:100%;
	text-align:right;
	letter-spacing:0.5em; }

	
	.text h2{ 
		margin:0 -30px; }
	.text h3{
		margin:0 -5px; }
	.text h4,
	.text h5,
	.text h6{ margin-left:0; margin-right:0; }

/*----------------------------------------
 7. レイアウト #ID / .class
========================================*/

#PAGETOP{
	margin:0 auto 0 10%;
	width:728px;
	border:double #666; border-width:0 3px;
	background:url("glitter_img/img.gif") no-repeat 0 0;
	text-align:left; }

	#HEADER{
		padding:100px 0 80px; }
				
		#HEADER h1 {
			color:#000; }

		ul#PAN{ 
			display:none; }

#MENU{
	position:absolute; 
	top:10px; 	
	width:728px; }

	#MENU h2{
		display:none; }

	#MENU ul{ 
		padding:5px 1em;
		text-align:right; }

	#MENU li {
		display:inline;
		list-style-type:none;
		padding:0 3px; 
		background:none; }


		#MENU li a:link,
		#MENU li a:visited { 
			padding:2px 3px;
			border:1px solid #555;
			background:#000; 
			font-weight:bold; color:#eee; 
			text-decoration:none; }

		#MENU li a:hover{ 
			color:#aaa; }

#ADSENSE{
	text-align: center;
	}

#KIZI{ 
	margin-top:30px; }

	div.text{
		padding:0.25em 30px 1.5em;  }

	ul.modori{ 
		margin:0; padding:0; 
		text-align:right; }

	ul.modori li{ 
		display:inline; 
		margin:0; padding:0; 
		background:none; }

		#KIZI ul.modori li a,
		#KIZI ul.modori li a:hover{
			background:#000 url("glitter_img/modori.gif") no-repeat 100% 50%;
			padding-right:12px; }

#INFO{
	text-align: center;
	}
	
#FOOTER{
	padding-bottom:5px;
	width:100%; }

	#FOOTER h2{ display:none; }

	#FOOTER ul{ 
		margin:1em 12px 0; padding:0;
		list-style-type:none;
		text-align:right; }

	#FOOTER ul li{ 
		display:inline;
		list-style-type:none; 
		padding-right:10px; }

	#FOOTER address{ 
		display:inline; }
