*		{margin		:0;
		padding		:0;}


body{font-size:12px;
	width:770px;
	position	:relative;
	top			:10px;
	left		:20px;
	margin			:0 0 15px 0;
	background-color:#dcdcdc;
}

body p{color	:#333333;}

li	{list-style		:none;}

strong,em {font-weight:normal;}
em {font-style:normal;}


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

#contents	{width		:770px;
			background-color	:#ffffff;
		}


#atama	{background-image	:url("header2.gif");
		width				:770px;
		height				:150px;
		border			:solid 0px #333399;
		}

#atama p	{text-align			:left;
		margin				:5px 550px 60px 20px;
		color				:#ffffff;}

#pan p	{text-align			:left;
		margin				:0 0 0 10px;
		font-size			:14px;
		color				:#333333;
		border-top			;solid 1px #6E6964;}

h1		{margin				:15px 0 15px 20px;
		color				:#ffffff;
		font-size			:18px;}

#pan	{background-color	:whitesmoke;
		border: 1px solid #ccc;
		}		


#pan p a:hover{
	color: red;
}


#main	{width				:500px;
		text-align			:left;
		margin				:40px 10px 25px 10px;
		float				:right;
		padding				:0 10px	0 5px;
		}

#main a{color				:#0000ff;

		}

#main a:hover{
	color: red;
}	
	
	
#right	{margin				:40px 10px 0 3px;
		width				:220px;
		float				:left;
		}

#right li{
	margin: 2px 2px;
		}
		
#right	p{background-color	:#ffffff;}

#right  ul{
	list-style: none;
	margin: 0;
	padding: 0;
}		
		
#right li{
		font-size			:12px;
	margin: 2px 2px;
	background: #ddd url(menu-back1.jpg) repeat-x;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
		color				:#000000;
}

#right  ul li a{
	display: block;
	padding				:3px 5px 3px 5px;
	text-decoration: none;
	color: #333;
}


#right li a:hover{
	background: #FFF url(menu-hover.jpg) repeat-x;
	color: red;
}		



#foot	{clear				:both;
		text-align			:center;
		font-size			:11px;
		color				:#333333;
		background-color	:#9999cc;
		width				:771px;
		}
		
#foot p	{color				:#000000;}


#pr		{background-color	:#ffffff;
		width				:770px;
		}
		
h2		{color				:#330000;
		text-align			:center;
		border-bottom		:solid 1px #ccccff;
		font-size			:17px;}

h3		{color				:#333300;
		font-size			:16px;
		margin				:20px 0 10px 0px;
		background-color: whitesmoke;
	border: 1px solid #ccc;

	padding: 5px; 
	
	font-size: large;

	margin-bottom: 5px;
}


h4		{
	font-size: 12px;
	padding:2px 5px 2px 5px;
	margin:2px 0;
	background : #999999 url(list_back4.jpg);
	border:1px solid #666;
	color: #ddd;
}

/*左に画像、右に文章*/
.left{
	float: left;
	margin: 0px 10px 5px 0px;
}

/*左に文章、右に画像*/
.right{
	float: right;
	margin: 0px 0px 5px 10px;
}

/*●文字色（<span class="red">などとして使用）*/
.black{ color: #000000;}/*黒色テキスト*/
.red{ color: #ff0000;}/*赤色テキスト*/
.blue{ color: #0000dd;}/*青色テキスト*/
.green{ color: #008000;}/*緑色テキスト*/
.yellow{ color: #ffff00;}/*黄色テキスト*/
.navy{ color: #1F26A9;}/*紺色テキスト*/
.gray{ color: #cccccc;}/*灰色テキスト*/
.orange{ color: #ff6600;}/*橙色テキスト*/
.pink{ color: #cc6699;}/*ピンク色テキスト*/
.purple{ color: #660099;}/*紫色テキスト*/
.olive{ color: #808000;}/*黄土色テキスト*/
.lime{ color: #00ff00;}/*黄緑テキスト*/
.aqua{ color: #167FA6;}/*黄緑テキスト*/