
@charaset"utf-8";



/* Page top
------------------------------------------------------------------- */

.page_top{
	width:740px;
	height:auto;
	text-align:right;
	font-size:10px;
	padding:10px 0px 10px 0px;
}



/* Header 
------------------------------------------------------------------ */

#header_cover{
	width:100%;
	height:92px;
	background:url(../images/header_bg_re.jpg) repeat-x;
}

#header{
	width:950px;
	height:92px;
	margin:0px auto;
	background:url(../images/header_bg.jpg) no-repeat;
}

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

#header_left{
	width:194px;
	height:auto;
	padding:30px 0px 0px 0px;
	float:left;
}

#header_left h1{
	display:block;
	text-indent:-9999px;
}

#header_left h1 a{
	display:block;
	width:194px;
	height:55px;
	background:url(../images/logo_aap.jpg);
}

#header_right{
	width:721px;
	height:auto;
	padding:0px 0px 0px 0px;
	float:right;
}


#header_link{
	width:721px;
	height:20px;
	padding:7px 0px 0px 0px;
	text-indent:-9999px;
}


#header_link_contact{
	width:72px;
	height:20px;
	text-indent:-9999px;
	float:right;
}

#header_link_contact a{
	display:block;
	width:72px;
	height:20px;
	background:url(../images/footer_link_contact.jpg) no-repeat;
}


#header_link_sitemap{
	width:86px;
	height:20px;
	float:right;
	text-indent:-9999px;
}

#header_link_sitemap a{
	display:block;
	width:86px;
	height:20px;
	background:url(../images/footer_link_sitemap.jpg) no-repeat;
	text-indent:-9999px;
}




/* Global Navi 
-----------------------------------------------------------  */



#global_navi{
	width:721px;
	height:59px;
	padding:3px 0px 0px 0px;
}

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

#global_navi ul{
	display:block;
}

#global_navi li{
	display:block;
	width:120px;
	height:59px;
	list-style:none;
	float:left;
}

#global_navi li a{
	display:block;
	width:120px;
	height:59px;
	text-indent:-9999px;
}


.gnavi_company{background:url(../images/gnavi_company.jpg) no-repeat;}
.gnavi_philosophy{background:url(../images/gnavi_philosophy.jpg) no-repeat;}
.gnavi_network{background:url(../images/gnavi_network.jpg) no-repeat;}
.gnavi_group{background:url(../images/gnavi_group.jpg) no-repeat;}
.gnavi_public{background:url(../images/gnavi_public.jpg) no-repeat;}
.gnavi_recruit{background:url(../images/gnavi_recruit.jpg) no-repeat;}










/* footer
-----------------------------------------------------------------   */



#footer_link_cover{
	width:100%;
	height:34px;
	background:url(../images/footer_link_bg_re.jpg) repeat-x;
}

#footer_link{
	width:950px;
	height:34px;
	margin:0px auto;
}

#footer_link_area{
	width:263px;
	height:auto;
	margin:0px;
	padding:7px 0px 0px 687px;
}

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

/*
#footer_link_area a{
	display:block;
	text-indent:-9999px;
}
*/
	
.footer_link_privacy{
	display:block;
	width:100px;
	height:16px;
	background:url(../images/footer_link_privacy.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}


.footer_link_sitemap{
	display:block;
	width:81px;
	height:16px;
	background:url(../images/footer_link_sitemap.jpg) no-repeat;
	text-indent:-9999px;
	float:right;
}

.footer_link_contact{
	display:block;
	width:70px;
	height:16px;
	background:url(../images/footer_link_contact.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}


#footer_cover{
	width:100%;
	height:auto;
	background:url(../images/footer_bg_re.jpg);
}

#footer{
	width:950px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}







/* page Contents
-----------------------------------------------------------------   */

#html_body_cover{
	width:100%;
	height:auto;
	background:url(../images/body_bg.jpg) repeat-x;
}


#html_body{
	width:950px;
	height:auto;
	margin:0px auto;
	padding:30px 0px 15px 0px;
}



/* 中ページ共通
-------------------------------------------------------------- */

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




#main_img_cover{
	width:100%;
	height:267px;
	background:url(../images/main_bg_re.jpg) repeat-x;
}


#main_img{
	width:950px;
	height:267px;
	margin:0px auto;
}

#main_img_cover_short{
	width:100%;
	height:167px;
	background:url(../images/main_bg_short.jpg) repeat-x;
}


#main_img_short{
	width:950px;
	height:167px;
	margin:0px auto;
}



#body_left{
	width:767px;
	height:auto;
	padding:0px 0px 0px 13px;
	float:left;
}



.contents_set{
	width:740px;
	height:auto;
}

.contents_set_ttl{
	width:740px;
	height:auto;
	padding:0px 0px 15px 0px;
}

.contents_set_copy{
	width:740px;
	height:auto;
	padding:0px 0px 26px 0px;
}

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


.hr{
	width:740px;
	height:31px;
	margin:0px 0px 20px 0px;
	background:url(../images/hr.jpg) no-repeat;
	clear:both;
}





#body_right{
	width:165px;
	height:auto;
	float:right;
}



#in_baner_ttl{
	width:165px;
	height:auto;
	padding:0px 0px 12px 0px;
}

.in_baner{
	width:165px;
	height:auto;
	padding:0px 0px 12px 0px;
	clear:both;
}



#page_link_box{
	width:165px;
	height:auto;
	padding:0px 0px 10px 0px;
}

.in_link{
	width:165px;
	height:auto;
	padding:0px 0px 12px 0px;
	clear:both;
}









































