@charset "utf-8";
/* common.css */


* {
	padding:0;
	margin:0;
	font-weight:normal;
	text-decoration:none;
	list-style-type:none;
}


body {
	text-align: center;
	font-size: 70%;
	padding:0 0px;
	margin:0;
	line-height: 1.6em;
	font-family:  "ヒラギノ角ゴ Pro W3","Lucida Grande","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Verdana,"ＭＳ Ｐゴシック", sans-serif;
}	


h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:100%;
}

div:after { 
	content: ".";   
	display: block;   
	visibility: hidden;   
	height: 0.1px;   
	font-size: 0.1em;   
	line-height: 0;
	overflow: hidden;
	clear: both;
}
  
div { display: inline-block; 
}

div, p {
	padding:0;
	margin:0;	
}

dl, dt, dd, ul, ol li {
	padding:0;
	margin:0;
	
}

pre, form, input {
	margin:0;
	color: #4f4f4f;
}


hr {
	display:none;
}

ol, ul { list-style-type:none; 
}

img {
	border: 0;
}

table { border-collapse: collapse; }

#wrapper {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}


#header {
	margin: 0px 0 0 0px;
	width: 900px;
	padding: 0;
}


#content {
	width: 900px;
	margin: 0px 0 0 0px;
	padding: 0;
	overflow: hidden;
	clear: both;
}


#content #topcont {
	width: 670px;
	margin: 0px 0px 0 10px;
	_margin: 0px 0px 0 5px;
	padding: 0;
	float: left;
	overflow: hidden;
}

#content #topnavi {
	width: 220px;
	_width: 215px;
	float: right;
	margin: 0px;
	padding: 0;
	overflow: hidden;
}


.footer_link {
	margin-top : 20px;
	width : 900px;
	text-align : center;

}

.footer_link a {
	text-decoration: underline;
	color: #232270;
}

.footer_link a:hover {
	color: #dc6e43;
	text-decoration: none;
}


#footer {
	clear:both;
	width: 900px;
	height: 54px;
	margin: 15px 0 0 0;
	padding: 0;
	background-color: #d1d1d1;
}

#footer .copy {
	float: right;
	text-align:right;
	margin: 15px 10px 0 0px;
}

