body{
	background:#fff;
	text-align:center;
	margin:0; padding:0;
	font:75%/175% verdana,osaka,sans-serif;
	color:#666;
}
table{ font:100%/175% verdana,osaka,sans-serif; }


#enter{ background:#000; }
#all{ margin:30px 0px; text-align:left;}

/* 見出し基本装飾 */
.header{
	clear:both;
	padding:0px 15%;
	height:40px;
	background:url("./img/dot.gif") 0% 50% repeat-x;
}
#enter .header h1,
.header h2{
	margin:0; padding:0;
	width:200px; height:40px;
	float:left;
	font:bold 100% verdana,osaka,sans-serif;
}

.header2{ margin-left:210px; color:#999; font-size:90%; }
.header2:first-line { font-weight:bold; color:#666; }

/* id="○○"が付いたタグの中にある、各見出しの装飾 */
#info .header{ background-color:cyan; }
#info h2{ background:url("./img/001.jpg") no-repeat; }
#info h3{ color:#6cf; }

#main .header{ background-color:salmon; }
#main h2{ background:url("./img/002.jpg") no-repeat; }
#main h3{ color:#9c0; }

#diary .header{ background-color:#009; }
#diary h2{ background:url("./img/003.jpg") no-repeat; }
#diary h3{ color:#99f; }

#link .header{ background-color:orange; }
#link h2{ background:url("./img/004.jpg") no-repeat; }
#link h3{ color:#990;}

#mail .header{ background-color:cyan; }
#mail h2{ background:url("./img/005.jpg") no-repeat; }
#mail h3{ color:#6cf;}

.content{
	clear:both;
	margin:20px 15% 50px;
	color:#888;
}

/* 右側カラム */
.space{
	margin-left:20px; margin-bottom:20px;
	float:right;
	width:250px;
}
.space a{ border:none; }

h1{
	margin:50px 0px;
	color:#666; text-align:center;
	font:30px/35px georgia,osaka,verdana,osaka,sans-serif;
	letter-spacing:5px;
}
h1 span{ display:none; }

h2{
	font:25px georgia,osaka,verdana,osaka,sans-serif;
	margin:0px 0 10px; color:#999;
	padding-top:10px;
}
h2 span{ display:none; }
h3{
	margin:0 0 10px;
	color:#c9c;
	font:100%/100% verdana,osaka,sans-serif;
}

dl,dt,dd{
	margin:0; padding:0;
}

/*200*40用*/
.link-l{
	margin:15px 0px 10px; padding-bottom:5px;
	min-height:50px; _height:50px;
}
.link-l dt{ margin-right:10px; height:50px; float:left; }

/*88*31用*/
.link-m{
	background:url("./img/line.png");
	margin:15px 0px 10px; padding-bottom:5px;
	min-height:50px; _height:50px;
}
.link-m dt{ margin-right:10px; padding:0px; height:40px; float:left;}


form{ margin: 0px;  }
input,textarea,select,option{
	font:100% sans-serif;
	background:#eee;
	border:none;
	padding:2px;
	color:#69c;
}

a{ text-decoration:none; color:#999; border-bottom:1px dotted #000; }
a:visited{ color:#666; }
a:hover { color:#000; position:relative; top:-1px; }

/* class="noline" が付いたaタグ装飾 */
a.noline{ border:none; }
a.noline:hover{ position:relative; top:0; }
a.noline img{border:none;}


#main a.noline img{ border:3px solid #ccc; }
#main a.noline:hover img{ border:3px solid #eee;}
#main a.new img{ border:3px solid #fcc; }

/* id="link" 内タグの class="noline" が付いたaタグ装飾 */
#link a.noline img{border:none;}
#link a.noline:hover{ position:relative; top:-1px; }
