@charset "utf-8";


/* #################### ページヘッダ #################### */

/* ------ グローバルナビゲーション ------ */
#GN_ABOUT a{
	left:0;
	background:url(../image/sprites_gnavi.png) no-repeat;
}
#GN_ABOUT a:hover{
	background-position:0 -39px;
}
body.about #GN_ABOUT a{
	background-position:0 -78px;
}
#GN_IR a{
	left:158px;
	background:url(../image/sprites_gnavi.png) no-repeat -159px 0;
}
#GN_IR a:hover{
	background-position:-159px -39px;
}
body.ir #GN_IR a{
	background-position:-159px -78px;
}
#GN_CSR a{
	left:316px;
	background:url(../image/sprites_gnavi.png) no-repeat -318px 0;
}
#GN_CSR a:hover{
	background-position:-318px -39px;
}
body.environment #GN_CSR a{
	background-position:-318px -78px;
}
#GN_PRODUCT a{
	left:474px;
	background:url(../image/sprites_gnavi.png) no-repeat -477px 0;
}
#GN_PRODUCT a:hover{
	background-position:-477px -39px;
}
body.product #GN_PRODUCT a{
	background-position:-477px -78px;
}
#GN_RECRUIT a{
	left:632px;
	background:url(../image/sprites_gnavi.png) no-repeat -636px 0;
}
#GN_RECRUIT a:hover{
	background-position:-636px -39px;
}
body.careers #GN_RECRUIT a{
	background-position:-636px -78px;
}
#GN_NEWS a{
	width:160px;
	left:790px;
	background:url(../image/sprites_gnavi.png) no-repeat -795px 0;
}
#GN_NEWS a:hover{
	background-position:-795px -39px;
}
body.news #GN_NEWS a{
	background-position:-795px -78px;
}



/* #################### カテゴリタイトル #################### */

/* #################### ページコンテンツ #################### */

/* #################### ホーム #################### */
/* ------ 継承：ページヘッダ ------ */

body.home #PAGE_HEADER{
	height:103px;
}
body.home #PAGE_HEADER_WRAPPER{
	height:103px;
}
/* ------ 継承：グローバルツール ------ */
/* -- フォントサイズ変更 -- */
body.home #GLOBAL_TOOLS .fontSize{
	top:448px;
}
/* -- 印刷ボタン -- */
body.home #GLOBAL_TOOLS .print{
	top:448px;
}
/* ------ 継承：カテゴリタイトル ------ */
body.home #PAGE_CTITLE{
	height:335px;
}
body.home #PAGE_CTITLE .categoryTitle{
	height:335px;
}
body.home #PAGE_CTITLE .categoryTitle>a,
body.home #PAGE_CTITLE .categoryTitle>span{
	display:block;
	width:3840px;
	margin:0 -1445px;
	height:335px;
	position:absolute;
	z-index:0;
	background-position:left top;
	background-repeat:no-repeat;
}
body.home #PAGE_CTITLE .categoryTitle>a>img,
body.home #PAGE_CTITLE .categoryTitle>span>img{
	margin:0 1220px;
}
body.home .navigation{
	width:903px;
	padding:0;
	position:absolute;
	z-index:9999;
	top:293px;
	text-align:right;
	list-style:none;
}
body.home .navigation li{
	display:inline-block;
	text-align:left;
	margin:0 0 0 7px;
}
*:first-child+html body.home .navigation li{
	display:inline;
	zoom:1;
}
body.home .navigation li a{
	display:block;
	width:13px;
	height:14px;
	background:url(../../image/index_mv_nav_off.png) no-repeat;
}
body.home .navigation li a.here,
body.home .navigation li a:hover{
	background-image:url(../../image/index_mv_nav_on.png);
}
body.home .navigation li a img{
	display:none;
	position:relative;
	left:-53px;
	top:-77px;
}
body.home .navigation li a:hover img{
	display:block;
}
/* ------ 継承：ページコンテンツ ------ */
body.home #PAGE_CONTENTS{
	padding-top:0;
}
body.home #PAGE_CONTENTS_WRAPPER{
	padding-top:39px;
	background:url(../../image/index_bg_mv.jpg) no-repeat 50% 0;
}
body.home #MAIN{
	width:680px;
}
body.home #SUB{
	width:240px;
	padding:0 0 60px;
	float:right;
}
/* ------ 継承：バナーリスト ------ */
body.home .bannerList ul{
	border-style:none;
}
body.home .bannerList ul li{
	border:#d7d7d7 1px solid;
	margin-bottom:10px;
}
/* -- 継承：リリース記事一覧 -- */
body.home .newsTabs ul li img{
	visibility:hidden;
}
body.home .newsTabs ul li.all a {
	background-image:url(../../image/index_tab_all_off.gif);
}
body.home .newsTabs ul li.all a:hover {
	background-image:url(../../image/index_tab_all_on.gif);
}
body.home .newsTabs ul li.all a.here {
	background-image:url(../../image/index_tab_all_here.gif);
}
body.home .newsTabs ul li.product a {
	background-image:url(../../image/index_tab_product_off.gif);
}
body.home .newsTabs ul li.product a:hover {
	background-image:url(../../image/index_tab_product_on.gif);
}
body.home .newsTabs ul li.product a.here {
	background-image:url(../../image/index_tab_product_here.gif);
}
body.home .newsTabs ul li.about a {
	background-image:url(../../image/index_tab_about_off.gif);
}
body.home .newsTabs ul li.about a:hover {
	background-image:url(../../image/index_tab_about_on.gif);
}
body.home .newsTabs ul li.about a.here {
	background-image:url(../../image/index_tab_about_here.gif);
}
body.home .newsTabs ul li.ir a {
	background-image:url(../../image/index_tab_ir_off.gif);
}
body.home .newsTabs ul li.ir a:hover {
	background-image:url(../../image/index_tab_ir_on.gif);
}
body.home .newsTabs ul li.ir a.here {
	background-image:url(../../image/index_tab_ir_here.gif);
}
body.home .newsTabs ul li.news a {
	background-image:url(../../image/index_tab_news_off.gif);
}
body.home .newsTabs ul li.news a:hover {
	background-image:url(../../image/index_tab_news_on.gif);
}
body.home .newsTabs ul li.news a.here {
	background-image:url(../../image/index_tab_news_here.gif);
}

/* ------ 50周年 ------ */
body.home .fiftyYears{
	width:445px;
	margin-top:-80px;
	margin-right:-10px;
	padding:0 !important;
	border-width:10px 10px 0;
	border-color:#fff;
	border-style:solid;
	background:#fff;
	position:relative;
	
		margin-top:-90px;
		margin-bottom:0;
		padding:0!important;

}
	body.home .fiftyYears * {
		margin-bottom:0!important;
	}
/* ------ 特集 ------ */
body.home .feature{
	margin-left:20px;
	width:465px;
		padding-left:25px!important;
		width:450px;
		margin-bottom:0;
}
body.home .feature .headline7{
	background-image:url(/general/image/cmn_bg_headline7.gif);
		margin-left:-25px;
		margin-right:0;
		padding-left:15px;
}
body.home .feature .imageArea {
		margin-top:-30px;
		margin-bottom:0!important;
}


/* ------ ピックアップ ------ */
body.home .pickup{
	margin:0 0 28px;
}
body.home .pickup ul{
	list-style:none;
	margin:0 0 0 -7px;
	padding:0;
}
body.home .pickup ul li{
	display:inline-block;
	margin:0 0 0 7px;
	padding:0;
	vertical-align:top;
}
*:first-child+html body.home .pickup ul li{
	display:inline;
	zoom:1;
}
body.home .pickup ul li img{
	vertical-align:bottom;
}


/* #################### 企業情報 #################### */
/* ------ 継承：カテゴリタイトル ------ */
body.about #PAGE_CTITLE{
	background:url(../../about/image/index_bg_ct_about.jpg) no-repeat 50% 100%;
}

/* ------ 継承：bookLink ------ */
body.about .bookLink .linkList{
	margin-top:25px;
}

/* #################### グループ会社 #################### */
body.locations div.subSection{
	width:387px;
	border-top:solid 1px #cbcbcb;
	border-bottom:solid 1px #cbcbcb;
}
body.locations div.subSection .headline{
	font-weight:normal;
	border-bottom:dotted 1px #cbcbcb;
	padding:10px 0 8px;
	font-size:100%;
}
body.locations div.subSection p{
	margin:8px 0;
}
body.locations .section {
	margin:30px 0;
}
body.locations .pageTitle + .section {
	margin-bottom:35px;
}
body.locations .headline1 + .section {
	margin-top: 20px;
}

/* #################### 株主・投資家情報 #################### */
/* ------ 継承：カテゴリタイトル ------ */
body.ir #PAGE_CTITLE{
	background-color:#FFF;
	height:auto;
}
body.ir #PAGE_CTITLE_WRAPPER{
	margin:0 auto;
	width:950px;
	min-height:235px;
	position:relative;
	z-index:0;
	background:url(../../ir/image/index_ct_ir_bottom.jpg) repeat-y;
	overflow:hidden;
	zoom:1;
	padding-bottom:5px;
}
body.ir #PAGE_CTITLE .categoryTitle{
	height:auto;
	position:static;
}
body.ir #PAGE_CTITLE .categoryTitle img{
	margin:0 0 -99px;
}
body.ir #PAGE_CTITLE .categoryTitle img#printImg{
	display:none;
}
body.ir #PAGE_CTITLE .information h2{
	margin:0;
	font-size:85%;
	color:#fff;
	position:relative;
	overflow:hidden;
}
body.ir #PAGE_CTITLE .information .message{
	position:absolute;
	top:75px;
	left:33px;
}
body.ir #PAGE_CTITLE .information .message p{
	margin:0;
}
body.ir #PAGE_CTITLE .information .message .button{
	display:none;
}
body.ir #PAGE_CTITLE .information .report{
	position:relative;
	float:left;
	width:467px;
	background:#fff;
	margin-left:6px;
}
body.ir #PAGE_CTITLE .information .report h2 span.date{
	position:absolute;
	top:10px;
	left:120px;
}
body.ir #PAGE_CTITLE .information .report .linkList{
	margin:10px 10px 0;
}
body.ir #PAGE_CTITLE .information .report .linkList li.short{
	display:inline-block;
	width:200px;
	vertical-align:top;
}
*:first-child+html body.ir #PAGE_CTITLE .information .report .linkList li.short{
	display:inline;
	zoom:1;
}
body.ir #PAGE_CTITLE .information .report .linkList li.detail{
	text-align:right;
}

body.ir #PAGE_CTITLE .information .stockinfo{
	position:relative;
	float:right;
	width:467px;
	background:#fff;
	margin-right:5px;
}

/* -- 継承：ローカルナビゲーション -- */
body.ir #LOCAL_NAVI .localNaviTitle{
	background-image:url(../../ir/image/cmn_bg_localnavi_title.gif);
}

/* ------ 継承：見出し ------ */
body.ir .headline5 a{
	background-image:url(/general/image/cmn_bg_headline5_t3.gif);
}
body.ir .headline5 a:hover{
	color:#386caf;
}
body.ir .headline6{
	border-color:#bed4e4;
}
body.ir .headline6 .text,
body.ir .headline6 a{
	border-color:#e1effb;
}
body.ir .headline7{
	background-image:url(/general/image/cmn_bg_headline7_t3.gif);
}
body.ir .twoColumn .headline7{
	background-image:url(/general/image/cmn_bg_headline7_t3_half.gif);
}


/* relatedLink */
body.ir .relatedLink{
	background:url(../../ir/image/cmn_bg_relatedlink.gif) repeat-y;
	margin:25px 0 0;
	padding:10px 0 6px 9px;
	position:relative;
	zoom:1;
}
body.ir .relatedLink:after{
	content:"";
	display:block; 
	clear:both;
}

body.ir .relatedLink ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
body.ir .relatedLink li{
	position:relative;
	float:left;
	margin:0 8px 0 0;
	padding:0;
}
body.ir .relatedLink li a{
	display:block;
}
body.ir .relatedLink li a:hover{
	text-decoration:none;
}
body.ir .relatedLink li .text{
	position:absolute;
	display:block;
	top:32px;
	left:10px;
	width:320px;
	height:35px;
	overflow:hidden;
	color:#807d7d;
	font-size:77%;
}
/* ------ 個人情報の皆さまへ ------ */
body.ir .personalArea {
	background:#93c221;
	padding:0 14px 14px;
	margin-top:-30px;
	border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	zoom:1;
}
body.ir #MAIN .personalArea>.section{
	margin:0;
	padding:19px;
	background:#fefdf4 url(../../ir/personal/image/cmn_bg_personalarea.gif);
	border-radius:5px;
	-moz-radius:5px;
	-webkit-radius:5px;
}
body.ir .personalArea .headline{
	margin:0 -10px 20px;
}
body.ir .personalArea>.section>.headline{
	margin:0 0 20px;
}
body.ir .personalArea>.section .section{
	margin:20px 0;
	padding:0;
}
body.ir .personalArea>.section>.section .headline1{
	margin-left:0;
	margin-right:0;
	background-color:transparent;
}
body.ir #MAIN .personalArea>.section>.twoColumn{
	margin-top:0;
	margin-left:-30px;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section{
	width:295px;
	padding-left:10px;
	margin-top:0;
	margin-left:30px;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section>.section{
	margin:25px 0;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section>.section>.headline{
	margin:0 0 15px -10px;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section>.section>.twoColumn{
	margin:0 0 0 -10px;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section>.section>.twoColumn>.section{
	width:140px;
	margin:0;
}
body.ir #MAIN .personalArea>.section>.twoColumn>.section>.section>.twoColumn>.section .imageSet{
	margin-bottom:0;
}
body.ir .personalArea .tabArea{
	border-bottom:#2b89cd 2px solid;
	width:645px;
	margin:0 0 25px;
	overflow:hidden;
	zoom:1;
}
body.ir .personalArea .tabArea ul{
	list-style:none;
	margin:0 0 0 -2px;
	padding:0;
}
body.ir .personalArea .tabArea ul li{
	display:inline-block;
	margin:0 0 0 2px;
	padding:0;
}
*:first-child+html body.ir .personalArea .tabArea ul li{
	display:inline;
	zoom:1;
}
body.ir .personalArea .tabArea ul li img{
	vertical-align:bottom;
}
body.ir .personalArea .aboutTEL{
	margin-top:40px;
	clear:both;
	border:#d1d1d1 1px solid;
	background:#fff;
	text-align:center;
}
body.ir .personalArea .aboutTEL .headline{
	color:#fff;
	background:#186ba7;
	margin:-1px -1px 10px;
	text-align:left;
}
body.ir .personalArea .aboutTEL .headline a{
	display:inline-block;
	background:url(../../ir/personal/position/image/cmn_mark_abouttel.gif) no-repeat 10px 50%;
	padding:5px 5px 5px 30px; 
	color:#fff;
}
*:first-child+html body.ir .personalArea .aboutTEL .headline a{
	display:inline;
	zoom:1;
}
body.ir .personalArea .aboutTEL ul{
	display:inline-block;
	list-style:none;
	margin:0 auto 10px;
	padding:0;
	overflow:hidden;
}
*:first-child+html body.ir .personalArea .aboutTEL ul{
	display:inline;
	zoom:1;
}
body.ir .personalArea .aboutTEL ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 -1px;
	padding:0 18px;
	border-left:#d1d1d1 1px solid;
}
*:first-child+html body.ir .personalArea .aboutTEL ul li{
	display:inline;
	zoom:1;
}
body.ir .personalArea .aboutTEL ul li .imageArea,
body.ir .personalArea .aboutTEL ul li .imageSet,
body.ir .personalArea .aboutTEL ul li p{
	margin:0 0 5px;
}

/* #################### 社会・環境活動 #################### */
/* ------ 継承：カテゴリタイトル ------ */
body.environment #PAGE_CTITLE{
	background:url(../../environment/image/index_bg_ct_environment.jpg) no-repeat 50% 100%;
}
/* ------ 継承：見出し ------ */
body.environment .headline1{
	background-image:url(/general/image/cmn_mark_headline1_t1.gif);
	border-color:#adc68c;
}
body.environment .headline2{
	background-image:url(/general/image/cmn_bg_headline2_t1.gif);
}
/*
body.environment .headline2 span.text{
	border-color:#6eaa00;
}
*/
body.environment .headline3{
	background-image:url(/general/image/cmn_mark_headline3_t1.gif);
}
body.environment .headline5 a{
	background-image:url(/general/image/cmn_bg_headline5_t1.gif);
}
body.environment .headline5 a:hover{
	color:#55860e;
}
body.environment .headline6{
	border-color:#c1d2ae;
}
body.environment .headline6 .text{
	border-color:#eff7f3;
}
body.environment .headline6 a{
	border-color:#eff7f3;
	background-image:url(/general/image/cmn_mark_headline6_t1.gif);
	background-color:#e1eed2;
}
body.environment .headline6 a:hover{
	color:#55860e;
}
body.environment .headline7{
	background-image:url(/general/image/cmn_bg_headline7_t1.gif);
}
body.environment .twoColumn .headline7{
	background-image:url(/general/image/cmn_bg_headline7_t1_half.gif);
}

/* ------ 継承：汎用連番リスト ------ */
body.environment ol.numberList li.num01{
	background-image:url(/general/image/cmn_mark_numlist_01_t1.gif);
}
body.environment ol.numberList li.num02{
	background-image:url(/general/image/cmn_mark_numlist_02_t1.gif);
}
body.environment ol.numberList li.num03{
	background-image:url(/general/image/cmn_mark_numlist_03_t1.gif);
}
body.environment ol.numberList li.num04{
	background-image:url(/general/image/cmn_mark_numlist_04_t1.gif);
}
body.environment ol.numberList li.num05{
	background-image:url(/general/image/cmn_mark_numlist_05_t1.gif);
}
body.environment ol.numberList li.num06{
	background-image:url(/general/image/cmn_mark_numlist_06_t1.gif);
}
body.environment ol.numberList li.num07{
	background-image:url(/general/image/cmn_mark_numlist_07_t1.gif);
}
body.environment ol.numberList li.num08{
	background-image:url(/general/image/cmn_mark_numlist_08_t1.gif);
}
body.environment ol.numberList li.num09{
	background-image:url(/general/image/cmn_mark_numlist_09_t1.gif);
}
body.environment ol.numberList li.num10{
	background-image:url(/general/image/cmn_mark_numlist_10_t1.gif);
}
/* ------ 継承：ページ横移動リンクナビ ------ */
body.environment .pageLink{
	background-image:url(/general/image/cmn_bg_pagelink_t1.gif);
}
body.environment .pageLink table td{
	border-color:#d0d8c8;
}
body.environment .pageLink table td a{
	background-image:url(/general/image/cmn_mark_pagelink_t1.gif);
}
body.environment .pageLink table td a:hover{
	color:#55860e;
}
body.environment .pageLink table td.here{
	background-image:url(/general/image/cmn_bg_pagelink_here_t1.gif);
}
body.environment .pageLink table td.here a{
	color:#55860e;
}
/* ------ 継承：ページ内リンクナビ ------ */
body.environment .anchorLink a{
	background-image:url(/general/image/cmn_mark_anchorlink_t1.gif);
}

/* ------ 継承：bookLink ------ */
body.environment .bookLink .linkList{
	margin-top:25px;
}

/* ------ トップ ------ */
/* ハイライト */
body.environment.top .hightlight{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:47px;
	left:98px;
}
body.environment.top .hightlight li{
	float:left;
	margin:0 8px 0 0;
	padding:0;
}

/* #################### 製品情報 #################### */
/* ------ 継承：カテゴリタイトル ------ */
body.product #PAGE_CTITLE{
	background:url(../../product/image/index_bg_ct_product.jpg) no-repeat 50% 100%;
}
body.product #PAGE_CTITLE,
body.product #PAGE_CTITLE .categoryTitle {
	height:210px;
}
/* ------ 継承：見出し ------ */
body.product .headline5 a:hover{
	color:#55860e;
}
body.product .headline6{
	border:solid 1px #bfd2e1;
}
body.product .headline6 a,
body.product .headline6 .text{
	border:solid 1px #eff7fe;
}

body.product .headline7{
	background-image: url(/general/image/cmn_bg_headline7_t2.gif);
}
body.product .twoColumn .headline7{
	background-image: url(/general/image/cmn_bg_headline7_t2_half.gif);
}




/* ------ トップ ------ */
body.product.top #PAGE_CONTENTS {
	padding-top:0;
}
body.product.top .twoColumn .section{
	padding-left:0 !important;
	padding-bottom:40px !important;
	margin-bottom:0;
}
body.product.top .twoColumn .section .pdb40{
	padding-bottom:40px;
}
body.product.top .twoColumn .section .headline7 {
	margin-left:0;
	padding-top:20px;
	padding-left:62px;
}
body.product.top .twoColumn .headline7 + .imageArea {
	margin-top:-27px;
}
body.product.top .twoColumn .section ul.linkList{
	/*padding-left:75px;*/
	margin-left:0;
}
body.product.top .twoColumn .section ul.twoColumn li{
	width:120px;
	float:left;
}
body.product.top .twoColumn .section ul.twoColumn li.odd{
	padding-right:10px;
	clear:both;
}
body.product.top .twoColumn .section ul.twoColumn li.even{
	_float:none;
	padding-right:0;
}
/* -- 継承：ローカルナビゲーション -- */
body.product #LOCAL_NAVI .localNaviTitle{
	background-image:url(../../product/image/cmn_bg_localnavi_title.gif);
}

/* ------ 製品ポップアップメニュー ------ */
body.product .pageTitle a.productList{
	position:absolute;
	right:3px;
	top:46px;
	width:84px;
	height:24px;
	background:url(../../product/image/cmn_btn_productlist_off.gif) no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
body.product #PRODUCT_LIST{
	background:none;
	padding:0;
	position:absolute;
	width:710px;
	display:none;
	z-index:999;
}






body.product .ex .imageSet{
	margin-right:20px;
	width:215px;
}
body.product .ex ul{
	width:450px;
	float:left;
	overflow:hidden;
	padding-left:5px;
	margin-top:0;
	list-style:none;
}

body.product .ex ul li{
	float:left;
}
body.product .ex ul li.lft{
	clear:left;
}
body.product .ex ul li.rgt{
	_float:none;
}

/* #################### 採用情報 #################### */
/* ------ 継承：カテゴリタイトル ------ */
body.careers #PAGE_CTITLE{
	background:url(../../careers/image/index_bg_ct_careers.jpg) no-repeat 50% 100%;
}

/* ------ トップ ------ */
body.careers.top .twoColumn .section ul.threeColumn li{
	width:30%;
	margin-left:10px;
	float:left;
}
body.careers.top .twoColumn .section ul.threeColumn li.first{
	margin-left:0;
}
body.careers.top .twoColumn .section ul.threeColumn li.second{
	text-align:center;
}
body.careers.top .twoColumn .section ul.threeColumn li.third{
	text-align:right;
}
/*
body.careers.top .twoColumn .section ul.threeColumn li.odd{
	padding-right:10px;
	clear:both;
}
body.careers.top .twoColumn .section ul.threeColumn li.even{
	_float:none;
	padding-right:0;
}
*/
/* #################### ニュース #################### */
/* -- 継承：ローカルナビゲーション -- */
body.news #LOCAL_NAVI .localNaviTitle{
	background-image:url(../../news/image/cmn_bg_localnavi_title.gif);
}
/* -- 継承：リリース記事一覧 -- */
body.news .newsTabs ul li img{
	visibility:hidden;
}
body.news .newsTabs ul li.all a {
	background-image:url(../../news/image/cmn_tab_all_off.gif);
}
body.news .newsTabs ul li.all a:hover {
	background-image:url(../../news/image/cmn_tab_all_on.gif);
}
body.news .newsTabs ul li.all a.here {
	background-image:url(../../news/image/cmn_tab_all_here.gif);
}
body.news .newsTabs ul li.product a {
	background-image:url(../../news/image/cmn_tab_product_off.gif);
}
body.news .newsTabs ul li.product a:hover {
	background-image:url(../../news/image/cmn_tab_product_on.gif);
}
body.news .newsTabs ul li.product a.here {
	background-image:url(../../news/image/cmn_tab_product_here.gif);
}
body.news .newsTabs ul li.about a {
	background-image:url(../../news/image/cmn_tab_about_off.gif);
}
body.news .newsTabs ul li.about a:hover {
	background-image:url(../../news/image/cmn_tab_about_on.gif);
}
body.news .newsTabs ul li.about a.here {
	background-image:url(../../news/image/cmn_tab_about_here.gif);
}
body.news .newsTabs ul li.ir a {
	background-image:url(../../news/image/cmn_tab_ir_off.gif);
}
body.news .newsTabs ul li.ir a:hover {
	background-image:url(../../news/image/cmn_tab_ir_on.gif);
}
body.news .newsTabs ul li.ir a.here {
	background-image:url(../../news/image/cmn_tab_ir_here.gif);
}
body.news .newsTabs ul li.news a {
	background-image:url(../../news/image/cmn_tab_news_off.gif);
}
body.news .newsTabs ul li.news a:hover {
	background-image:url(../../news/image/cmn_tab_news_on.gif);
}
body.news .newsTabs ul li.news a.here {
	background-image:url(../../news/image/cmn_tab_news_here.gif);
}

body.news.details div.section.newsHeader{
	border-top:solid 6px #d4d4d4;
	position:relative;
	padding:0;
	margin-bottom:0;
}
body.news.details div.section.newsHeader .pageTitle{
	padding-top:56px;
	padding-left:0;
}
body.news.details div.section.newsHeader p.date{
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	margin:0;
	padding:20px 0 0;
}
body.news.details div.section.newsHeader p.date img.icon{
	margin-right:12px;
	vertical-align:middle;
}
body.news.details div.section.newsHeader + div.section{
	margin-top:30px;
	padding-left:0;
	padding-right:0;
}
body.news.details div.section{
	margin-bottom:0;
}
body.news.details div.section.contact{
	margin-top:30px;
}
/* #################### お問い合わせ #################### */
body.contactus form .submit.confirm{
	background: url(../image/sprites_form_btn.png) no-repeat 0px 0px;
}
body.contactus form .submit.confirm:hover{
	background-position: 0px -32px;
}
body.contactus form .submit.back{
	background: url(../image/sprites_form_btn.png) no-repeat -143px 0px;
	margin-right: 10px;
	float: left;
}
body.contactus form .submit.back:hover{
	background-position: -143px -32px;
}
body.contactus form .submit.finish{
	background: url(../image/sprites_form_btn.png) no-repeat -286px 0px;
	float: left;
}
body.contactus form .submit.finish:hover{
	background-position: -286px -32px;
}