@charset "UTF-8";

/* CSS Document */

/* header */
body#corporate #nav_local{
	background:#fff6f6;
}


/*-------------------------------- corporate_leftNav -----*/
body#corporate #leftNav ul li a{
	background-image:url("/share_corporate/images/arr_4.gif");
}
body#corporate #leftNav ul li a:hover{
	background-color:#FF4D4D;
}
body#corporate #leftNav .activ-menu a{
	background-color:#FF4D4D!important;
}

body#corporate #leftNav ul li .activ-menulast a{
	background-image:url("/share_corporate/images/arr_4.gif");
	background-color:#FF4D4D!important;
}


/*-------------------------------- h3_home -----*/
.h3_1co,
.h3_3co{
	border-bottom-color:#FF4D4D;
}


/*-------------------------------- h5_bgOn_corporate -----*/
.bgOn span {
	background-image: url("/share_corporate/images/h5_bg_icon_corporate.gif");
}

.bgOof {
	background-image: url("/share_corporate/images/h5_icon_corporate.gif");
}


/*-------------------------------- pageLink_corporate -----*/
.pageLink dt{
	background-image: url("/share_corporate/images/page_link_icon_4.gif") ;
}

.pageLink dd p {
	background-image: url("/share_corporate/images/page_link_arr_4.gif") ;
}


/*-------------------------------- pageNavi_corporate -----*/
/* 1カラム */
div#pageNavi_1co_01 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_1co_01.gif") ;
}
div#pageNavi_1co_02 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_1co_02.gif") ;
}
div#pageNavi_1co_03 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_1co_03.gif") ;
}

/* 2カラム */
div#pageNavi_2co_01 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_2co_01.gif") ;
}
div#pageNavi_2co_02 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_2co_02.gif") ;
}
div#pageNavi_2co_03 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_2co_03.gif") ;
}

/* 3カラム */
div#pageNavi_3co_01 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_3co_01.gif") ;
}
div#pageNavi_3co_02 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_3co_02.gif") ;
}
div#pageNavi_3co_03 {
	background-image: url("/share_corporate/images/arrowbg_gaiyou_corp_3co_03.gif") ;
}

div.sub_3btn li a:hover {
	color: #FF4D4D;
}



/*-------------------------------- general_corporate -----*/
.general p{
	background-image: url("/share_corporate/images/general_bg_icon_corporate.gif") ;
}


/*-------------------------------- txtLink01_corporate -----*/
.txtLink01 li a:hover {
	background: transparent url(/share/images/arr_0.gif) no-repeat 10px 0.8em;
	color: #395F9D;
	text-decoration: underline;
}


/*-------------------------------- Accordion_corporate -----*/
.open_close_box .open_btn {
	background-image: url("/share_corporate/images/btn_open.gif") ;
}
.open_close_box .close_btn {
	background-image: url("/share_corporate/images/shatter_end_s.gif");
}
.open_close_box dt {
	background-image: url("/share_corporate/images/innerbg3_s.jpg") ;
	background-color:#FFE3E3;
}



/*-------------------------------- borderBox_corporate -----*/
.borderBox ul li a:hover {
	background-color:#FF4D4D;
}


/*-------------------------------- table option -----*/
.nowrap,
table th { white-space: nowrap;}

/*-------------------------------- .tablePattern02 -----*/
.tablePattern02 table, .tablePattern02 th, .tablePattern02 td{
	border-collapse:collapse;
	border-spacing:0;
	/*border:solid 1px #CCC;*/
	text-align:center;
	vertical-align:middle;
	color:#333;
	font-weight:normal;
}

.tablePattern02 table{
	width:100%;
	border:solid 1px #CCC;
}
.tablePattern02 th, .tablePattern02 td{
	padding: 5px 2px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.tablePattern02 table td.sub{
	background:#FAF0E6;
}
.tablePattern02 table td.text-right{
	padding-right:10px;
}
.tablePattern02 table th{
	background:#f8f8f8;
	font-weight: bold;
}
.tablePattern02 table th span{
	font-size:84%;
}
.tablePattern02 table th.sub{
	background:#fff5f4;
}

.tablePattern02 th.borderGray, .tablePattern02 td.borderGray {
	background:#f8f8f8 url("/sustainability/csr/share/images/b_gray.gif") repeat-x left top  !important;
}


.tablePattern02 table.bgRed{
	border:none;
	background-color:#ff4d4d;
}
.tablePattern02 table.bgRed th,
.tablePattern02 table.bgRed td{
	background-color:#ff4d4d;
	color:#ffffff;
}
.tablePattern02 table.bgRed th, .tablePattern02 table.bgRed td{
	padding: 5px 2px;
	border-bottom:none;
	border-right:none;
}



/*-------------------------------- .disc -----*/
.disc li {
	padding-left: 15px;
	background-image: url("/share_corporate/images/icon_disc.gif") ;
	background-repeat: no-repeat;
	background-position: left 0.4em;
}


/*-------------------------------- .note-box -----*/
.note-box p {
	float:left;
	padding-left:10px;
	width:35px;
}
.note-box ol {
	float:left;
	width:710px;
}
.note-box ol li {
	padding-left:1em;
	text-indent:-1em; 
}

/* ----- cap ----- */
.cap { padding-left:1em; text-indent:-1em; }
.cap .cap-left{
	float:left;
	width:35px;
	text-indent:0px;
}
.cap .cap-right{
	float:left;
	width:710px;
	text-indent:0px;
}

/*-------------------------------- .searchBoxCont -----*/
.searchBoxCont{
	overflow: hidden ;
}

/*-------------------------------- #searchBox -----*/
#searchBox{
	width:100%;
	height:48px;
	border:none;
	overflow:hidden;
}

/*-------------------------------- .searchPrBox -----*/
.searchPrBox {
	padding:9px;
	background-color:#f8f8f8;
	border:1px solid #eeeeee;
}

.searchPrBox ul {
	float:right;
}
.searchPrBox ul li {
	float:left;
}


.rssList li {
	padding-left:10px;
	line-height:1.0 !important;
}

.searchPrBox dl {
	float:left;
	padding-top:2px;
}

.searchPrBox dt,
.searchPrBox dd {
	float:left;
}
.searchPrBox .search_box_pr{
	width:300px;
	height:13px;
	margin-right:5px;
	font-size:85.7%;
}


/*Google Search Custom*/
.searchPrBox .cse .gsc-search-button input.gsc-search-button-v2,
.searchPrBox input.gsc-search-button-v2 {
	height: 21px !important;
	margin-top: 0px !important;
	min-width: 40px !important;
	padding: 0px 0px !important;
	width: 40px !important;

	opacity:0.0 !important;
	filter:alpha(opacity=0) !important;
}
.searchPrBox .gsc-input-box{
	height:21px !important;
}
.searchPrBox table.gsc-search-box td{
	vertical-align:top !important;
}
.searchPrBox .gsib_a{
	padding:0px !important;
}
.searchPrBox .gsib_b .gsst_b{
	padding:0px !important;
}
.searchPrBox table.gsc-search-box td.gsc-search-button{
	background: url("/share/images/search_btn.gif") no-repeat right top !important;
	vertical-align:top !important;
}
.searchPrBox .gsc-search-box-tools .gsc-search-box .gsc-input{
	padding:0px 1px 0px 0px !important;
	line-height:21px !important;
}
.searchPrBox .gsc-search-box-tools .gsc-search-box input.gsc-input{
	/*width:294px !important;*/
	/*idth:225px !important;*/
	padding:0px 1px 0px 3px !important;
	font-size:12px !important;
	height:21px !important;
}
.searchPrBox .gsc-search-box .gsc-input>input:hover,
.searchPrBox .gsc-input-box-hover {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
.searchPrBox .gsc-search-box .gsc-input>input:focus,
.searchPrBox .gsc-input-box-focus{
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
/*Google Search Custom*/


/* メインビジュアルスライダーここから */
/*
#slider_prev,#slider_next{
cursor: pointer;
}

#slider_wrap {
margin: 0px;
width: 960px;
height:253px;
position: relative;
}

#slider_prev {
position: absolute;
top: 92px;
left: 0;
}

#slider_next {
position: absolute;
top: 92px;
right: 0px;
}

#slider_mv {
width: 100%;
height: 100%;
overflow: hidden;
}

#slider_inner ul.column {
width: 960px;
height: 253px;
float: left;
}
#slider_inner ul.column li {
}
*/
.slider_container{
	position:relative;
	width:960px;
	height:260px;
	/*overflow:hidden;*/
}
.slider_container #slider-next{
	position:absolute;
	top:90px;
	right:0;
}
.slider_container #slider-prev{
	position:absolute;
	top:90px;
	left:0;
}


/* メインビジュアルスライダーここまで */


/* タブ切り替えここから */

dl.news_contents {
	border: #cccccc solid 1px;
	border-top: none;
	background: url(/ir/images/tab_back.jpg) repeat-x 0px 0px;
	padding: 40px 0px 7px;
	margin-bottom: 5px;
	width: 948px;
}

.news_contents dt.date_left {
	float: left;
	width: 15.5em;
	line-height: 1.6;
	margin-bottom: 5px;
}

.news_contents .group_ir {
	background: url(/images_corporate/ir.jpg) no-repeat right 0.4em;
}

/*.news_contents dt.group_ir {
background: url(/images_corporate/ir.jpg) no-repeat right 0.2em;
}*/

.news_contents dt.group_company {
	background: url(/corporate/images/prerelease_company.jpg) no-repeat right 0.2em;
}

.news_contents dt.group_energy {
	background: url(/images_corporate/energy.jpg) no-repeat right 0.2em;
}

.news_contents dt.group_society {
	background: url(/images_corporate/society.jpg) no-repeat right 0.2em;
}

.news_contents dd.news_content_right {
	float: left;
	width: 700px;
	line-height: 1.6;	
}

.category ul.tab_header {
	overflow: hidden;
	*zoom: 1;
	background-image:  url(/images_corporate/tab_header_press_on.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 44px;
}

.category ul.tab_header li {
	float: left;
}

.category ul.tab_header li a {
	display: block;
	margin-left: 10px;
	width: 219px;
	height: 44px;
}

.category .tab_inner.renewal {
	display: none;
}

.news_contents dd.news_content_right a {
	background: url(/share/images/arr_0.gif) no-repeat 0px 0.4em;
	display: block;
	line-height: 1.6;
	margin: 0px 0px 5px 10px;
	padding-left: 0.8em;
}

.tab_inner>ul li {
	height: 100%;
}

.tab_inner>ul li img {
	vertical-align: top;
}

.news_btn {
	position: relative;
}


.news_btn p.btn_pos1 {
	position: absolute;
	top: 8px;
	left: 869px
}
.news_btn p.btn_pos2 {
	position: absolute;
	top: 8px;
	left: 793px;
}
.news_btn p.btn_pos3 {
	position: absolute;
	top: 8px;
	left: 717px;
}
.news_btn p.aboutrss_btn {
	position: absolute;
	top: 8px;
	left: 869px;
}

.news_btn p.new_itiran_btn {
	position: absolute;
	top: 8px;
	left: 882px;
}

#tab-box #tab-02 { display:none;}
#tab-box #tab-03 { display:none;}
#tab-box #tab-04 { display:none;}
#tab-box #tab-05 { display:none;}
#tab-box #tab-06 { display:none;}

#nav { overflow:hidden;}
#nav li {float:left; font-size: 0;}

.tabList {
	height: 42px;
	background: url("/sustainability/kankyou/images/index_new_tab_bg.gif") repeat-x top left;
	overflow: hidden;
}


/* タブ切り替えここまで */


/*-------------------------------- pdL30 -----*/
.pL5 { padding-left:5px !important;}
.pR5 { padding-right:5px !important;}
.pL15 { padding-left:15px !important;}
.pL25 { padding-left:25px !important;}
.pdL30 { padding-left:30px !important;}
.pL40 { padding-left:40px !important;}
.pdR30 { padding-right:30px !important;}

/*-------------------------------- width -----*/
.text-left { text-align:left !important;}
.text-center { text-align:center !important;}
.text-right { text-align:right !important;}

