﻿/* ++++++++++++++ 
ボタンのロールオーバーなどの設定 
++++++++++++++++ */

/* ++++++++++++++ 全体共通 ++++++++++++++++ */

/* ヘッダサイトマップ、コンタクト部分 */

#head_navi_menu a.h_n_sitemap{
	background-position:0px 0px;
	background-image:url(../images/head_left_menu.jpg);
	width:137px;
	height:34px;
}
#head_navi_menu a.h_n_sitemap img{
	margin:9px 0px 0 16px;
}
#head_navi_menu a:hover.h_n_sitemap{
	background-position:0px -34px;
}
.h_n_center{
	background-position:0px 0px;
	/*background-image:url(../images/head_center_menu.jpg);*/
	width:548px;
	height:124px;
	margin:0 0px 0 0;
	display:block;
}
#head_navi_menu a.h_n_contact{
	background-position:0px 0px;
	background-image:url(../images/head_right_menu.jpg);
	width:140px;
	height:34px;
}
#head_navi_menu a.h_n_contact img{
	margin:10px 0px 0 52px;
}
#head_navi_menu a:hover.h_n_contact{
	background-position:0px -34px;
}
/* グローバルメニュー部分 */
#navigation a.m_g_01{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_01.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_01_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_01_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_01{
	background-position:0px -55px;
}
#navigation a.m_g_02{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_02.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_02_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_02_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_02{
	background-position:0px -55px;
}

#navigation a.m_g_03{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_03.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_03_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_03_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_03{
	background-position:0px -55px;
}
#navigation a.m_g_04{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_04.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_04_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_04_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_04{
	background-position:0px -55px;
}
#navigation a.m_g_05{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_05.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_05_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_05_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_05{
	background-position:0px -55px;
}
#navigation a.m_g_06{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_06.jpg);
	width:136px;
	height:55px;
}
#navigation a.m_g_06_r{
	background-position:0px 0px;
	background-image:url(../images/g_mnu_06_r.jpg);
	width:136px;
	height:55px;
}
#navigation a:hover.m_g_06{
	background-position:0px -55px;
}
/* TOPへボタン */
div#main_table .to_top{
	background:url(../images/top_btn.jpg) no-repeat;
	width:88px;
	height:21px;
	float:right;
	margin:0px 7px 6px 0px;
	display:block;
}
div#main_table a:hover .to_top {
	background:url(../images/top_btn_r.jpg) no-repeat;
}
/* ++++++++++++++ 下層左メニュー ++++++++++++++++ */
/* BUSINESS */
div#left_sub_menu li a.l_menu_r01_bg_business{
	background-position:0px 0px;
	background:url(../images/l_menu_business_01.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r01_bg_business{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r01_bg_business_r{
	background-position:0px 0px;
	background:url(../images/l_menu_business_01_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r02_bg_business{
	background-position:0px 0px;
	background:url(../images/l_menu_business_02.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r02_bg_business{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r02_bg_business_r{
	background-position:0px 0px;
	background:url(../images/l_menu_business_02_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r03_bg_business{
	background-position:0px 0px;
	background:url(../images/l_menu_business_03.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r03_bg_business{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r03_bg_business_r{
	background-position:0px 0px;
	background:url(../images/l_menu_business_03_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
/* productボタン */
div#left_sub_menu li a.l_menu_r01_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_01.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r01_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r01_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_01_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r02_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_02.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r02_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r02_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_02_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r03_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_03.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r03_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r03_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_03_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r04_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_04.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r04_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r04_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_04_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r05_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_05.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r05_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r05_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_05_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r06_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_06.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r06_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r06_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_06_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r07_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_07.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r07_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r07_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_07_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r08_bg_product{
	background-position:0px 0px;
	background:url(../images/l_menu_product_08.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r08_bg_product{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r08_bg_product_r{
	background-position:0px 0px;
	background:url(../images/l_menu_product_08_r.jpg) no-repeat;
	width:263px;
	height:54px;
}

div#left_sub_menu li a.l_menu_r01_bg_company{
	background-position:0px 0px;
	background:url(../images/l_menu_company_01.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r01_bg_company{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r01_bg_company_r{
	background-position:0px 0px;
	background:url(../images/l_menu_company_01_r.jpg) no-repeat;
	width:263px;
	height:54px;
}

div#left_sub_menu li a.l_menu_r02_bg_company{
	background-position:0px 0px;
	background:url(../images/l_menu_company_02.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r02_bg_company{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r02_bg_company_r{
	background-position:0px 0px;
	background:url(../images/l_menu_company_02_r.jpg) no-repeat;
	width:263px;
	height:54px;
}

div#left_sub_menu li a.l_menu_r03_bg_company{
	background-position:0px 0px;
	background:url(../images/l_menu_company_03.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r03_bg_company{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r03_bg_company_r{
	background-position:0px 0px;
	background:url(../images/l_menu_company_03_r.jpg) no-repeat;
	width:263px;
	height:54px;
}

div#left_sub_menu li a.l_menu_r04_bg_company{
	background-position:0px 0px;
	background:url(../images/l_menu_company_04.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r04_bg_company{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r04_bg_company_r{
	background-position:0px 0px;
	background:url(../images/l_menu_company_04_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
/* sub用メニュー */
div#left_sub_menu li a.l_menu_r01_bg_sub{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_01.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r01_bg_sub{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r01_bg_sub_r{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_01_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r02_bg_sub{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_02.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r02_bg_sub{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r02_bg_sub_r{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_02_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r03_bg_sub{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_03.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r03_bg_sub{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r03_bg_sub_r{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_03_r.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a.l_menu_r04_bg_sub{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_04.jpg) no-repeat;
	width:263px;
	height:54px;
}
div#left_sub_menu li a:hover.l_menu_r04_bg_sub{
	background-position:0px -54px;
}
div#left_sub_menu li a.l_menu_r04_bg_sub_r{
	background-position:0px 0px;
	background:url(../images/l_menu_sub_04_r.jpg) no-repeat;
	width:263px;
	height:54px;
}

/* ++++++++++++++ index.html ++++++++++++++++ */

/* BACKNUMBERボタン */
div#top_news h3.top_news_foot a.top_news_foot_bn{
	background:url(../images/top_newtopics_table_03_bn.jpg) no-repeat;
	width:127px;
	height:38px;
	float:left;
	background-position:0px 0px;
}
div#top_news h3.top_news_foot a:hover.top_news_foot_bn{
	background-position:0px -38px;
}
div#top_press h3.top_press_foot a.top_press_foot_bn{
	background:url(../images/top_pressrelease_table_03_bn.jpg) no-repeat;
	width:127px;
	height:38px;
	float:right;
	background-position:0px 0px;
}
div#top_press h3.top_press_foot a:hover.top_press_foot_bn{
	background-position:0px -38px;
}

/* ++++++++++++++ press.html ++++++++++++++++ */

/* PDFボタン */

div#press_contain ul li p a{
	margin:5px 0 0 24px;
	display:block;
	background:url(../images/pdf_icon.gif) no-repeat;
	width:28px;
	height:14px;
}
div#press_contain ul li p a:hover{
	background:url(../images/pdf_icon_r.gif) no-repeat;
	width:28px;
	height:14px;
}
/* ++++++++++++++ contact.html ++++++++++++++++ */

div#main_table_contact .to_top{
	background:url(../images/top_btn.jpg) no-repeat;
	width:88px;
	height:21px;
	float:right;
	margin:0px 7px 6px 0px;
	display:block;
}
div#main_table_contact a:hover .to_top {
	background:url(../images/top_btn_r.jpg) no-repeat;
}
/* ++++++++++++++ company.html ++++++++++++++++ */
div#main_table_02 .to_top{
	clear:both;
	background:url(../images/top_btn.jpg) no-repeat;
	width:88px;
	height:21px;
	float:right;
	margin:0px 7px 6px 0px;
	display:block;
}
div#main_table_02 a:hover .to_top {
	background:url(../images/top_btn_r.jpg) no-repeat;
}
/* ++++++++++++++ press.html news.html++++++++++++++++ */
div#main_table_liq .to_top{
	background:url(../images/top_btn.jpg) no-repeat;
	width:88px;
	height:21px;
	float:right;
	margin:85px 7px 6px 0px;
	display:block;
}
div#main_table_liq a:hover .to_top {
	background:url(../images/top_btn_r.jpg) no-repeat;
}

/*****************************************************:
******************************************************
**** safari対策　WIN+MACのsafariだけ読み込めない *****
******************************************************
******************************************************/
@media all {
@import url(dummy.css);
}

div#press_contain ul li p a{
	margin:5px 0 0 18px;
	display:block;
	background:url(../images/pdf_icon.gif) no-repeat;
	width:28px;
	height:14px;
}
