/*reset*/

body{
	font-size:12px;
	line-height:18px;font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	color:#333;
	}
	
p,h1,h2,h3,h4,h5,dl,dt,dd{
	margin:0;
	padding:0;
	
	}

img{border:0;}

a{color:#4041fe;}
a:hover{text-decoration:none;}
	
/*header*/

div#header-inner{
		width:850px;
		height:90px;
		margin:auto;
		position:relative;
	}

div#header-inner #logo strong{
	font-size:11px;
	font-weight:normal;
	display:block;
	padding-top:10px;
}

div#header-inner #logo img{
	margin:0 0 30px;
}

div#header-inner #links{
	position:absolute;
	left:670px;
	top:0;
	text-align:right;
}

div#header-inner #links img{
	margin-top:5px;
}

div#footer{
	text-align:center;}

div#footerLinks{
	margin:40px 0 15px;}

div#footer-inner{
	background:url(/shared/img/footer_bg.gif) repeat-x left top;
	}
	
/*contents*/
div#contents{
		width:850px;
		margin:10px auto 0;
		
	}
	
/*left-unit*/
#left-unit{width:605px;
		float:left;
}
	
/*right-unit*/
#right-unit{width:231px;
		float:right;
}

#right-unit ul,#right-unit li{
	margin:0;padding:0;
	list-style:none;
	}

#right-unit li{
	margin-bottom:8px;
	}

#right-unit p#contact{
	width:231px;
	height:130px;
	background:url(/shared/img/r_contact_bg.gif) no-repeat left top;
	position:relative;
	}
#right-unit p#contact img{
	position:absolute;
	left:13px;
	top:88px;
}
#right-unit p#contact span{
	display:none;
}

















/*css hack*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
