@charset "utf-8";


body {
	font-size: 12px;
}

* {line-height: 1.6;font-size: 100%;}




html {
	padding: 0;
	margin: 0;
}

body {
	text-align: center;
	color: #333;
	margin:0 auto;
	padding:0;
	font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
}


p {
	text-align: justify;
	text-justify: distribute;
}


p, ul, ol, dl, table, pre {
	font-size: 100%;
}
h1,h2,h3,p,div,ul,li,dl,dt,dd{
margin:0;
padding:0;
}
li{
	list-style:none;
	}

img {
	border: 0;
	vertical-align: bottom;
	line-height:0;
	margin:0;
	padding:0;
}

a,
a:link,
a:visited{
color:#06f;
}
a:hover{
color:#f06;
}

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

#footer{
	width:100%;
	border-top:1px solid #4687D7;
	height:80px;
	text-align:center;
}
#footer .fin{
	width:900px;
	margin:0 auto;
}
/* class */

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

/* for WinIE7 only */
*:first-child+html .clearfix{
height: 1%;
}
/* for WinIE6 and below */
/*\*/
* html .clearfix{
height: 1%;
}
.pagetop{
	text-align:right;
	margin-right:20px !important;
	margin-top:30px !important;
}
#company{
	width:900px;
	background-color:#EAEDF3;
	padding:10px 0 !important;
}
#company dl{
	width:900px;
	}
#company dt,dd{
	text-align:center;
}
#company dt p{
	margin-left:auto !important;
	margin-right:auto !important;
}
#company .add{
	width:220px;
	text-align:left;
	margin-left:13px !important;
	display:inline !important;
	}
.linklist{
	background:url("../img/icon_tri.gif") 0 50% no-repeat;
	padding-left:15px;
}
.fleft{
	float:left;
	}
.ma{
	text-align:center;
	margin-left:auto !important;
	margin-right:auto !important;
	}
.mt10{
	margin-top:10px !important;
	}
.mt20{
	margin-top:20px !important;
	}
.mt30{
	margin-top:30px !important;
	}
.mt50{
	margin-top:50px !important;
	}
