/* CSS Document */

body{
	background-color:#e6e6e6;
	font-size:12px;
	color:#333333;
	margin:0;
	padding:0;
	line-height:140%;
	}
	
a{
	color:#666666;
	text-decoration:underline;
	}
	
img {
	border:0;
	}
	
#indexbox{
	width:900px;
	margin:0 auto;
	padding:0;
	}

#header{
	background-color:#FFFFFF;
	background-image:url(http://seisen.info/portal/images/header_wp.jpg);
	background-position:right;
	background-repeat:no-repeat;
	margin:0;
	padding:20px 0px 10px 20px;
	height:50px;
}	
#header #logo{
	float:left;
	margin:0;
	padding:0;
	}

#header #rinen{
	float:right;
	margin:5px 0 0 0;
	padding:0;
	}	

div#header:after {
 content: "."; 
 display: block; 
 height: 1px; 
 clear: both; 
 visibility: hidden;
}

div#header{
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/
* html div#header{ height: 1%; }
div#header{ display: block; }
/* End hide from IE-mac */
	
#flash{
	height:500px;
	margin:0;
	padding:0;
	text-align:center;
	}
	
#menu{
	background-color:#333333;
	margin:0;
	padding:10px 15px;
	height:15px;
	text-align:center;
	}

#main{
	background-color:#FFFFFF;
	margin:0;
	padding:20px;
	}

#main #banner{
	width:690px;
	margin:10px auto;
	padding:20px 20px 0 20px;
	}
	
	#main #banner img{
	margin:0 10px 10px 0;
	padding:0;
	}
	
	
#main #index-news{
	width:680px;
	margin:0 auto;
	padding:0;
	}
	
 .news-title{
	margin:10px;
	padding:0;
	font-weight:bold;
	color:#003366;
	font-size:14px;
	}		
	
.news-text{
	margin:10px;
	padding:0 0 10px 10px;
	border-bottom:1px solid #cccccc;
	}	

#container #contents{
	width:580px;
	margin:0 0 0 25px;
	padding:0;
	float:left;
	}

	p.contents_box{
		margin:0 0 20px 0;
		padding:0;
		}

	.text{
		margin:0;
		padding:5px;
		}
		
	.title{
		margin:0 0 15px 0;
		padding:0 0 5px 0;
		border-bottom:1px solid #C8D6F0;
		font-weight:bold;
		font-size:14px;
		}

#container #side{
	width:200px;
	margin:0 25px 0 0;
	padding:0;
	float:right;
	}
	
	#container #side img{
	margin:0 0 10px 0;
	padding:0;
	}
	
#container:after {
 content: "."; 
 display: block; 
 height: 1px; 
 clear: both; 
 visibility: hidden;
}

#container{
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/
* html #container{ height: 1%; }
#container{ display: block; }
/* End hide from IE-mac */
	
#footer{
	width:850px;
	margin:0 auto;
	padding:15px 25px;
	color:#333333;
	text-align:center;
	border-top:1px dashed #666666;
	background-color:#FFFFFF;
	}
	
#footer h2{
	font-size:14px;
	font-weight:bold;
	color:#336699;
	margin:5px 0;
	padding:0;
		}

.mm_bn_box{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:#e5e5e5 1px solid;
}
.mm_bn_box small{
display:block;
float:left;
font-size:12px;
}
.mm_bn_box h4{
display:block;
float:left;
padding-left:10px;
}

.mm_bn_box:after {
 content: "."; 
 display: block; 
 height: 1px; 
 clear: both; 
 visibility: hidden;
}

.mm_bn_box{
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/
* html .mm_bn_box{ height: 1%; }
.mm_bn_box{ display: block; }
/* End hide from IE-mac */
