@charset "Shift_JIS"; 
 
#content 
{
	width: 860px;
}
	 
#article 
{
	float: right;
	width: 600px;
	font-size: 130%;
	line-height: 1.5;
}
 
#aside 
{
	float: left;
	width: 240px;
	font-size: 130%;
	line-height: 1.2;
}
	 
#aside h2 
{
}
 
#aside h3 
{
	margin-bottom: 5px;
}
 
#aside p 
{
	margin-bottom: 10px;
}
	 
#aside p span 
{
	font-size: 80%;
}
  
#aside #map 
{
	margin: 10px 0;
	width: 240px;
	height: 170px;
	background-color: #000;
}
 
#aside ul 
{
	margin-left: -10px;
	text-align: right;
}
  	 
#greeting 
{
	margin-bottom: 40px;
}
	 
#greeting h2 
{
	margin-bottom: 20px;
}
 
#greeting p 
{
	margin-bottom: 1.5em;
}
	 
#greeting p strong 
{
	color: #D80C18;
}
  
#greeting address 
{
	margin-top: -40px;
	text-align: right;
}
  
#latest 
{
}
	
#latest h2 
{
	float: left;
	width: 47px;
}
 
#latest dl 
{
	float: right;
	position: relative;
	width: 470px;
}
	 
#latest dl dt 
{
	position: absolute;
	left: 0;
	width: 90px;
}
 
#latest dl dd 
{
	padding-bottom: 1em;
	padding-left: 90px;
}
	 
#latest dl dd, 
#latest dl dd a
{
	color: #FFF;
}
    
#diary 
{
}
	
#diary h2 
{
	float: left;
	width: 170px;
}
 
#diary .body 
{
	float: right;
	width: 387px;
}
	 
#diary .body h3 
{
	margin-bottom: 10px;
}
 
#diary .body p 
{
	margin-bottom: 10px;
	margin-left: 10px;
	color: #FFF;
}
	 
#diary .body p.button 
{
	text-align: right;
}
    
#footer 
{
	font-size: 100%;
	width: 600px;
}
 
.box 
{
	margin-bottom: 20px;
	width: 597px;
	background-image: url(../images/index/bg_mid.gif);
	background-position: 0 0;
	backgorund-repeat: repeat-y;
}
	
.box .top 
{
	width: 597px;
	height: 2px;
	overflow: hidden;
	background-image: url(../images/index/bg_top.gif);
	background-position: 0 0;
	backgorund-repeat: no-repeat;
}
 
.box .clearfix 
{
	padding: 10px 20px;
}
 
.box .bottom 
{
	width: 597px;
	height: 2px;
	overflow: hidden;
	background-image: url(../images/index/bg_btm.gif);
	background-position: 0 0;
	backgorund-repeat: no-repeat;
}
  
