@import url("top.css");/*トップページレイアウト*/
@import url("subnavi.css");/*サブメニュー*/


/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1.0;}
table{margin:0;padding:0;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/*--------------clearfix--------------*/
.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 */
/*--------------clearfix--------------*/



/****************************************
レイアウト******************************/
html{
	overflow-y:scroll;
}
*{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;	
	color:#333;
	line-height:150%;
}
body {
	background:#222;
}
#container{
	width:905px;
	margin:20px auto 50px auto;
}


/****************************************
ヘッダー********************************/
#header_area h1 a{
	width:255px;
	height:57px;
	float:left;
	background:url(../img/img_logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}

/****************************************
ナビ************************************/
#globalnavi{
	width:645px;
	height:59px;
	padding:8px 0 0 5px;
	float:left;
	background:url(../img/bg_globalnav.gif) no-repeat 0 0;
}
#globalnavi li{
	float:left;
}

/*共通*/
#globalnavi a#menu_home, #globalnavi a#menu_service, #globalnavi a#menu_feature, #globalnavi a#menu_results, #globalnavi a#menu_aboutUs, #globalnavi a#menu_homeNow ,#globalnavi a#menu_serviceNow ,#globalnavi a#menu_featureNow ,#globalnavi a#menu_resultsNow ,#globalnavi a#menu_aboutUsNow{
	width:103px;
	height:45px;
	display:block;
	text-indent:-9999px;
}

/*HOME*/
#globalnavi a#menu_home{
	background:url(../img/menu_home.gif) no-repeat 0 0;
}
#globalnavi a#menu_home:hover{
	background:url(../img/menu_home.gif) no-repeat 0 -46px;
}
#globalnavi a#menu_homeNow{
	background:url(../img/menu_home.gif) no-repeat 0 -46px;
}

/*SERVICE*/
#globalnavi a#menu_service{
	background:url(../img/menu_service.gif) no-repeat 0 0;
}
#globalnavi a#menu_service:hover{
	background:url(../img/menu_service.gif) no-repeat 0 -46px;
}
#globalnavi a#menu_serviceNow{
	background:url(../img/menu_service.gif) no-repeat 0 -46px;
}

/*FEATURE*/
#globalnavi a#menu_feature{
	background:url(../img/menu_feature.gif) no-repeat 0 0;
}
#globalnavi a#menu_feature:hover{
	background:url(../img/menu_feature.gif) no-repeat 0 -46px;
}
#globalnavi a#menu_featureNow{
	background:url(../img/menu_feature.gif) no-repeat 0 -46px;
}

/*RESULTS*/
#globalnavi a#menu_results{
	background:url(../img/menu_results.gif) no-repeat 0 0;
}
#globalnavi a#menu_results:hover{
	background:url(../img/menu_results.gif) no-repeat 0 -46px;
}
#globalnavi a#menu_resultsNow{
	background:url(../img/menu_results.gif) no-repeat 0 -46px;
}

/*ABOUT US*/
#globalnavi a#menu_aboutUs{
	background:url(../img/menu_aboutUs.gif) no-repeat 0 0;
}
#globalnavi a#menu_aboutUs:hover{
	background:url(../img/menu_aboutUs.gif) no-repeat 0 -46px;
}
#globalnavi a#menu_aboutUsNow{
	background:url(../img/menu_aboutUs.gif) no-repeat 0 -46px;
}



/*お問合わせボタン*/
#globalnavi a#btn_inquiry{
	width:120px;
	height:45px;
	margin:0 0 0 5px;
	display:block;
	text-indent:-9999px;
	background:url(../img/btn_inquiry.gif) no-repeat 0 0;
}
#globalnavi a#btn_inquiry:hover{
	background:url(../img/btn_inquiry.gif) no-repeat 0 -46px;
}

h3{
	background:url(../img/bg_t.gif) no-repeat 0 0;
	height:33px;
	padding:7px 0 0 20px;
	font-size:18px;
	letter-spacing:0.1em;
}


/****************************************
ページトップへ**************************/
.to_pagetop{
	text-align:right;
	margin:10px 20px 0 20px;

}




/****************************************
フッター********************************/
#footer_area{
	height:25px;
	padding:12px 20px 0 135px;
	margin:5px 0 0 0;
	clear:both;
	background:url(../img/bg_footer.gif) no-repeat 0 0;
}
#footer_area #links{
	float:left;
}
#footer_area #links a{
	color:#000;
	font-size:10px;
}
#footer_area #copyright{
	float:right;
	font-size:10px;
}






