*		{margin		:0;
		padding		:0;}


body{font-size:16px;
	width:800px;
	position	:relative;
	top			:10px;
	left		:20px;
	border-top		:solid 1px #330099;
	border-left		:solid 1px #330099;
	border-right	:solid 1px #330099;
	border-bottom	:solid 2px #330099;
	margin			:0 0 15px 0;
	background-color:#ffffff;	
line-height:1.4em;
letter-spacing:1px;
}

body p{color	:#000033;}

li	{list-style		:none;}

strong {font-weight:normal;}
em		{font-weight:normal;}

a:link{color:#0000ff;}
a:hover{
	text-decoration:underline;
color:#ff0000;
}
a:visited
{color:#1E90FF;
	}

#contents	{width		:780px;
		}

#atama	{
	background: url(http://haken.zashiki.com/images/atama.jpg) no-repeat right top;
		width				:800px;
		height				:150px;
		}

#atama p	{text-align			:center;
		margin				:5px 30px 15px 10px;
font-size			:24px;
		color				:#993366;}

#pan p	{
		margin				:10px 20px 5px 10px;
		font-size			:14px;
		}

h1		{margin				:0px 0 5px 0px;
		color				:#993366;
font-size : 12px;
font-weight : normal;}
		


#main	{width				:780px;
		text-align			:left;
		margin				:10px 10px 5px 5px;
		float				:left;
		background-color:#ffffff;}
#main p{
margin : 10px 0px 10px 30px;
}	
#main p	{color				:#000000;}	



#foot	{clear				:both;
		text-align			:center;
		font-size			:14px;
		color				:#666666;
		border-top			:solid	1px #666666;
		background-color	:#CCCCCC;
		}
		
#foot p	{color				:#000000;}
		
h2{
color:#CC0000;
margin-top:10px;
margin-left:5px;
margin-bottom:5px;
border-left:solid 10px #6262ff;
border-bottom:solid 1px #6262ff;
font-size:20px;
padding-top:4px;
padding-left:5px;
width:720px;}

 h3 {
color:#CC0000;
margin-bottom : 20px;
font-size : 18px;
border-bottom : 5px dotted #6262ff;
  margin-top : 20px;
  
  padding-left : 30px;
}

h4		{color:#CC0000;
		padding				:10px 0 10px 10px;
		border-bottom		:solid 1px #ccccff;}
#image p
		{background-image 	:url("http://haken.zashiki.com/image.gif");
		background-repeat	:no-repeat;
		padding 			:250px 380px 0 0;}


.red{ color: #ff0000;}/*赤色テキスト*/

.green{ color: #008000;}/*緑色テキスト*/


/*●強調1*/
.impact{
	padding: 0px;
	color: #000000;
	background-color: #ffff66;
}


/*●線*/
hr{
	border-width: 1px 0px 0px 0px;
	color:#cccccc;
	border-style: solid none none none;
	clear: both;
}

.p1{
  font-size : 20px;
  font-weight : normal;
}
.p2{
  font-size : 30px;
  font-weight : normal;
}
.p3{
  font-size : 80%;
  font-weight : normal;
}
