/*ページ全体の指定*/
body{
	font-size:95%;
	background:url("img/bg.gif");
	margin:0px;
	padding:0px;
	}
	
/*ページ全体のリンク指定*/
a{
	color:#999;
	}
a:hover{
	background:#ccc;
	color:#000;
	}
	
/*全体を囲む*/
#flame{
	width:100%;
}

/*ヘッダ*/
#head{
	width: 100%;
}
	/*Site Nameの部分*/
	h1{
		font-family: Arial Black;
		padding:15px;
		margin:0px;
		color:#fff;
		}
		
/*左側のブロック*/
#left{
	width: 30%;
	float: left;
}
	.menu{
		width:90%;
		margin:0 auto;
		background:#E2DFDC;
		}
	h3{
		font-size:18px;
		padding:5px;
		margin:0px;
		border-top:1px solid #EDECEA;
		border-left:1px solid #EDECEA;
		border-right:1px solid #B0ADAA;
		border-bottom:1px solid #B0ADAA;
		color:#000;
	}
	#left ul{
		font-size:100%;
		padding:5px;
		margin:0px;
		border-top:1px solid #EDECEA;
		border-left:1px solid #EDECEA;
		border-right:1px solid #B0ADAA;
		border-bottom:1px solid #B0ADAA;
		color:#000;
		list-style:none;
	}
	#left li{
		margin:0px;
		padding:5px;
	}
	#left a{
		font-size: 16px;
		color:#000;
		text-decoration:none;
		}
	#left a:hover{
		background:#BFBCBA;
		}
		
/*右側のブロック*/
#right{
	width: 69%;
	float: right;
}
	.main{
		width:98%;
		margin:0px 2% 15px 0px;
		background:#E2DFDC;
		}
	.main a{
		font-size: 16px;
		padding: 0px 20px 0px 10px;
	}

	h2{
		font-size:18px;
		padding:5px;
		margin:0px;
		border-top:1px solid #EDECEA;
		border-left:1px solid #EDECEA;
		border-right:1px solid #B0ADAA;
		border-bottom:1px solid #B0ADAA;
		color:#000;
		}
	.txt{
		font-size:100%;
		padding:5px 10px;
		margin:0px;
		border-top:1px solid #EDECEA;
		border-left:1px solid #EDECEA;
		border-right:1px solid #B0ADAA;
		border-bottom:1px solid #B0ADAA;
		color:#000;
		line-height:150%;
	}
	
/*右側のフッタ*/
#foot{
	font-size:80%;
	padding:2px;
	margin:0px;
	border-top:1px solid #EDECEA;
	border-left:1px solid #EDECEA;
	border-right:1px solid #B0ADAA;
	border-bottom:1px solid #B0ADAA;
	color:#333;
	}
	#foot a{
		text-decoration:none;
		color:#333;
		}
	#foot a:hover{
		text-decoration:underline;
		}
.both{
	clear:both;
}

address {
	padding-top:10px;
	font-size:0.63em;
	color:#333;
	text-align:center;
}

p.read {
	text-align: center;
	font-size: 10px;
	padding:0px 0px 30px 0px;
}

p.message{
	font-size: 16px;
	padding:5px 50px 10px 15px;
	line-height: 130%;
}

p.link{
	font-size: 10px;
	padding:1px 0px 0px 10px;
	line-height: 120%;
}

p.link a{
	padding: 0;
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}

p.adv {
	padding: 5px 5px 0px 10px;
}

p.side-adv {
	background: #ffffff;
	padding: 30px 0px 0px 30px;
	margin: 0px;
}

#pankuzu {
	text-align: left;
	font-size: 10px;
	padding: 10px 0px 10px 10px;
}