@charset "UTF-8";
/* CSS Document */

/*レイアウト*/

#wrapper{width:950px;clear:both;margin:auto;}
#header{width:950px;position:relative;clear:both;height:170px;margin:auto;}
#top_content{width:950px;height:120px;}
#top_content h2{
	text-indent:-9999px;

}
#main_content{width:710px;float:left;}
#side_content{width:240px;float:left;}
#footer{width:100%;clear:both;height:337px;}
#footer_inner{width:950px;margin:auto;}

/*背景*/
body{background:url(../images/bg-html.jpg) repeat-x center 0px;}

/*ヘッダ*/

/*タイトル部分*/
#header h1{font-size:12px;}
#header p#description a{background:url(../images/header_logo_top.png) no-repeat;width:318px;height:89px;}
#header p{
	font-size:10px;
}
/*グローバルナビ*/
#header ul#gl_navi{position:absolute; top:111px;}
#header ul#gl_navi li{float:left;}
#header ul#gl_navi li a{text-indent:-9999px;display:block;height:44px;}

#header ul#gl_navi li#gl01 a{width:155px;background:url(../images/gn01.gif) no-repeat;}
#header ul#gl_navi li#gl02 a{width:160px;background:url(../images/gn02.gif) no-repeat;}
#header ul#gl_navi li#gl03 a{width:159px;background:url(../images/gn03.gif) no-repeat;}
#header ul#gl_navi li#gl04 a{width:159px;background:url(../images/gn04.gif) no-repeat;}
#header ul#gl_navi li#gl05 a{width:161px;background:url(../images/gn05.gif) no-repeat;}
#header ul#gl_navi li#gl06 a{width:155px;background:url(../images/gn06.gif) no-repeat;}

#header ul#gl_navi li#gl01 a:hover{background:url(../images/gn01_o.gif) no-repeat;}
#header ul#gl_navi li#gl02 a:hover{background:url(../images/gn02_o.gif) no-repeat;}
#header ul#gl_navi li#gl03 a:hover{background:url(../images/gn03_o.gif) no-repeat;}
#header ul#gl_navi li#gl04 a:hover{background:url(../images/gn04_o.gif) no-repeat;}
#header ul#gl_navi li#gl05 a:hover{background:url(../images/gn05_o.gif) no-repeat;}
#header ul#gl_navi li#gl06 a:hover{background:url(../images/gn06_o.gif) no-repeat;}


/*サブナビ*/
#header ul#sub_navi{
	position:absolute;
	top:12px;
	right:0px;
}
#header ul#sub_navi li{
	float:left;
	padding-left:20px;
	height:25px;

}
#header ul#sub_navi li a{
	color: #0099FF;
	text-decoration:none;	
	font-size:12px;
	padding-right:5px;

}
#header ul#sub_navi li a:hover{
	color: #FF33CC;
}

#header ul#sub_navi li#sn01{background:url(../images/icon_mail.gif) no-repeat;}
#header ul#sub_navi li#sn02{background:url(../images/icon_link.gif) no-repeat;}
#header ul#sub_navi li#sn03{background:url(../images/icon_sitemap.gif) no-repeat;}

/*コンテンツ*/

/*パンくず*/
#main_content ul#pan{width:700px;margin:10px 0;height:20px;display:block;}
#main_content ul#pan li{float:left;padding-left:20px;}
#main_content ul#pan li#home{background:url(../images/go-home.png) no-repeat 0 2px;margin-left:10px;}
#main_content ul#pan li#company{background:url(../images/icon_person.png) no-repeat 0 2px;margin-left:10px;}
#main_content ul#pan li#content{background:url(../images/icon_info.png) no-repeat 0 3px;margin-left:5px;}
#main_content ul#pan li a{
	color:#FFFFFF;
	text-decoration:none;
}
#main_content ul#pan li a:hover{
	color:#FFFFFF;
}
/*企業メニュー*/
#main_content ul#company_navi{width:700px;}
#main_content ul#company_navi li{float:left;}
#main_content ul#company_navi li a{text-indent:-9999px;display:block;}

#main_content ul#company_navi li#c_navi01 a{background:url(../company/images/c_navi01.gif) no-repeat;width:116px;height:30px;}
#main_content ul#company_navi li#c_navi02 a{background:url(../company/images/c_navi02.gif) no-repeat;width:120px;height:30px;}
#main_content ul#company_navi li#c_navi03 a{background:url(../company/images/c_navi03.gif) no-repeat;width:114px;height:30px;}
#main_content ul#company_navi li#c_navi04 a{background:url(../company/images/c_navi04.gif) no-repeat;width:118px;height:30px;}
#main_content ul#company_navi li#c_navi05 a{background:url(../company/images/c_navi05.gif) no-repeat;width:116px;height:30px;}
#main_content ul#company_navi li#c_navi06 a{background:url(../company/images/c_navi06.gif) no-repeat;width:116px;height:30px;}

#main_content ul#company_navi li#c_navi01 a:hover{background:url(../company/images/c_navi01_o.gif) no-repeat;}
#main_content ul#company_navi li#c_navi02 a:hover{background:url(../company/images/c_navi02_o.gif) no-repeat;}
#main_content ul#company_navi li#c_navi03 a:hover{background:url(../company/images/c_navi03_o.gif) no-repeat;}
#main_content ul#company_navi li#c_navi04 a:hover{background:url(../company/images/c_navi04_o.gif) no-repeat;}
#main_content ul#company_navi li#c_navi05 a:hover{background:url(../company/images/c_navi05_o.gif) no-repeat;}
#main_content ul#company_navi li#c_navi06 a:hover{background:url(../company/images/c_navi06_o.gif) no-repeat;}

/*メニュートップ*/
#main_content h3#company{width:700px;height:52px;background:url(../company/images/company_h.png) no-repeat;margin:5px 0 10px 0;}


/*サイドバー*/
#side_content img{margin:5px 0;}

/*フッタ*/
#footer{background:url(../images/footer_bk.gif) repeat-x;display:block;}
#footer_inner{
	width:1000px;

	}
#footer_inner ul#footer_navi{clear:both;margin:5px 0;}
#footer_inner ul#footer_navi li{color:#ffffff;letter-spacing:0;}
#footer_inner ul#footer_navi li a{color:#ffffff;letter-spacing:0;}

#footer_inner dl.sitemap{float:left;
	width:200px;
	color:#ffffff;
	}
#footer_inner dl.sitemap dt{text-indent:-9999px;display:block;margin:5px 0;}
#footer_inner dl.sitemap dd{padding-left:20px;background:url(../images/icon_info.png) no-repeat 0 2px;height:25px;display:block;margin-left:10px;}
#footer_inner dl.sitemap dd a{color:#ffffff;}
#footer_inner dl#sitemap01 dt{width:175px;height:35px;background:url(../images/footer01_h.gif) no-repeat;}
#footer_inner dl#sitemap02 dt{width:175px;height:35px;background:url(../images/footer02_h.gif) no-repeat;}
#footer_inner dl#sitemap03 dt{width:200px;height:35px;background:url(../images/footer03_h.gif) no-repeat;}
#footer_inner dl#sitemap04 dt{width:165px;height:35px;background:url(../images/footer04_h.gif) no-repeat;}
#footer_inner dl#sitemap05 dt{width:160px;height:35px;background:url(../images/footer05_h.gif) no-repeat;}

#footer_inner p.copy{color:#ffffff;font-size:12px;line-height:1.0em;margin:20px 0 5px 0;}


