@charset "utf-8";
/* css for all pages */

@import "reset.css";
/*----------------------------------------------------- rayout */

body {
	font-family:
		'メイリオ',
		Meiryo,
		'Lucida Grande',
		Verdana,
		'ヒラギノ角ゴ Pro W3',
		'Hiragino Kaku Gothic Pro',
		Osaka,
		'ＭＳ Ｐゴシック',
		sans-serif;
}


a:link,
a:hover,
a:active {
	color: #00A2FF;
}

a:visited {
	color: #004268;
}

/*------------------------------------------------------------------ common */

* .leftblock{
	float: left;
}

* .rightblock{
	float: right;
}

/*----------------------------------------------------- header */
div#header {
	width: 100%;
	height: 40px;
	background: url("../images/common/hd_bk.gif") left bottom repeat-x;
}

div#header ul#hd_link {
	width: 900px;
	margin: 0 auto;
	padding-top: 10px;
}

div#header ul#hd_link li {
	float: right;
	padding: 0 30px 0 25px;
	text-align: left;
	font-size: 70%;
	background-repeat: no-repeat;
	min-height: 17px;  
	height: auto !important;	/* ie6 */
	height: 17px;				/* ie6 */
}

div#header ul#hd_link li#h_home {
	background-image: url("../images/common/ico_home6a_2.gif");
	background-position: 0 0;
}

div#header ul#hd_link li#h_site {
	background-image: url("../images/common/ico_sitemap1b_14.gif");
	background-position: 0 2px;
}

div#header ul#hd_link li#h_inquiry {
	background-image: url("../images/common/ico_mail4B.gif");
	background-position: 0 3px;
}

/*----------------------------------------------------- footer */
div#footer {
	position:relative;
	background: url("../images/common/footer.gif") top left repeat-x;
	min-height: 300px;  
	height: auto !important;	/* ie6 */
	height: 300px;				/* ie6 */
	clear: both;
}

div#footer div {
	width: 850px;
	margin: 0 auto;
	overflow: hidden;

}

div#footer div ul {
	width: 33%;
	float: left;
	padding-top: 150px;
	margin: 0;
}

div#footer div ul li {
	font-size: 70%;
	text-align:left;
	padding-left:50px;
	padding-bottom:7px;
}

div#footer div div {
	width: 33%;
	float: right;
	padding-top: 150px;
	margin: 0;
}

div#footer p {
	clear: both;
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 65%;
	margin: 0 auto;
}

