@charset "utf-8";

html, body, div, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, address,
ul, ol, li, dl, dt, dd, form,
table, th, td, form, fieldset {
	margin:0;
	padding:0;
	font-size:14px;
	}

body {
	color:#4c4c4c;
	background-color:#FFF;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	line-height:1.5;
	background-image:url(../images/back.jpg);
	}

input, textarea { font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

img {
	border:0;
	vertical-align:bottom;
	}

ul li { list-style-type:none; }

a:link    { color:#4c4c4c;text-decoration:none; }
a:visited	{ color:#4c4c4c;text-decoration:none; }
a:hover  	{ color:#4c4c4c;text-decoration:underline; }
a:active	 { color:#4c4c4c;text-decoration:underline; }

table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
	}
th {
	text-align:left;
	font-weight:normal;
	}


div#Container {
 width:900px;
	margin:0 auto;
	background-color:#FFF;
	padding:0 50px;
	}

/*[START]ヘッダー
/*------------------------------------------------------------------------------------*/
div#Head {
	width:900px;
	height:150px;
	position:relative;
 }
 
/*ロゴ*/
div#Head a#Logo_m {
    background: url("../images/logo_m.gif") no-repeat scroll 0 0 transparent;
    display: block;
	width: 384px;
	height:39px;
    position: absolute;
    text-indent: -9999px;
    top: 22px;
    left: 0;
}

div#Head a#Logo_pr {
    background: url("../images/logo_pr.gif") no-repeat scroll 0 0 transparent;
    display: block;
	width: 140px;
	height:14px;
    position: absolute;
    text-indent: -9999px;
    top: 44px;
	right: 0;
}

div#Head p#Head_Contact {
    background: url("../images/bnr_contact.gif") no-repeat scroll 0 0 transparent;
    display: block;
	width: 180px;
	height:60px;
    position: absolute;
    text-indent: -9999px;
    top: 20px;
	left: 440px;
}

/*グロナビ*/
div#Head ul {
	width:900px;
	height:50px;
	position:absolute;
	top:100px;
	left:0; 
 }

div#Head ul li {
	height:50px;
	float:left;
 }

div#Head ul li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:50px;
	width:150px;
 }

div#Head ul li a.GnavTop { background:url(../images/gnavi_top.gif) no-repeat; }
div#Head ul li a.GnavService { background:url(../images/gnavi_service.gif) no-repeat; }
div#Head ul li a.GnavUses { background:url(../images/gnavi_uses.gif) no-repeat; }
div#Head ul li a.GnavForm { background:url(../images/gnavi_form.gif) no-repeat; }
div#Head ul li a.GnavContact { background:url(../images/gnavi_contact.gif) no-repeat; }
div#Head ul li a.GnavCompany { background:url(../images/gnavi_company.gif) no-repeat; }

div#Head ul li a.On,
div#Head ul li a:hover {	background-position:0px -50px; }

/*[END]ヘッダー
/*------------------------------------------------------------------------------------*/


/*[START]コンテンツエリア
/*------------------------------------------------------------------------------------*/
div#Contents {
	width: 900px;
	margin-top: 50px;
 }
/*[END]コンテンツエリア
/*------------------------------------------------------------------------------------*/


/*[START]フッター
/*------------------------------------------------------------------------------------*/
div#Footer {
	width:900px;
	height:110px;
	margin-top:50px;
	background:url(../images/bg_footer.gif) top;
	position:relative;
 }

/*フッターサイトリンク*/

div#Footer a:link    { color:#4c4c4c;text-decoration:none; }
div#Footer a:visited	{ color:#4c4c4c;text-decoration:none; }
div#Footer a:hover  	{ color:#4c4c4c;text-decoration:underline; }
div#Footer a:active	 { color:#4c4c4c;text-decoration:underline; }

div#Footer p#Copyright {
	position: absolute;
	top: 70px;
    right: 5px;
	font-size:12px;
	}
	
div#Footer p#F_link {
	position: absolute;
	top: 70px;
    left: 10px;
	font-size:12px;
	}
	
div#Footer a#Pagetop {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:40px;
	width:49px;
	background:url(../images/pagetop.gif) no-repeat;
	position: absolute;
	top: 0;
    right: 20px;
	}

/*[END]フッター
/*------------------------------------------------------------------------------------*/
