﻿@charset "utf-8";

/*------------------------------------------------
	/corporate/ styles
--------------------------------------------------*/
#global_menu{
	background: url(/resource/co_gm_bg01.gif) left bottom repeat-x;
}
#global_menu div{
	background: url(/resource/co_gm_bg02.gif) center bottom no-repeat;
}
#global_menu div ul li#gm_corporate a:link,
#global_menu div ul li#gm_corporate a:visited{
	background: url(/resource/gm_corporate.gif) left -70px no-repeat;
}
#global_menu div ul li#gm_corporate a:hover,
#global_menu div ul li#gm_corporate a:active{
	background: url(/resource/gm_corporate.gif) left -70px no-repeat;
}
#contents_area{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/co_bg_main.gif) center top repeat-x;
}
@media print {
	#contents_area{
		background: none;
		border-top: 4px solid #0fa0d4;
	}
}
#left_menu ul li a.lm_act:link,
#left_menu ul li a.lm_act:visited,
#left_menu ul li a.lm_act:hover,
#left_menu ul li a.lm_act:active{
	background: #018bbc;
}
#left_menu ul li  ul li a.lm_act:link,
#left_menu ul li  ul li a.lm_act:visited,
#left_menu ul li  ul li a.lm_act:hover,
#left_menu ul li  ul li a.lm_act:active{
	background: #018bbc;
}
#navi_block .page_navi li span.pn_act{
	background: #672874;
}
.subhead01_1 span{
	border-left: 7px solid #0fa0d4;
}
.subhead01_2{
	background: url(/resource/co_fra_subhead01_2_foot.gif) left bottom no-repeat;
}
.subhead01_2 span{
	background: url(/resource/co_fra_subhead01_2_head.gif) left top no-repeat;
}
div.news_block02 .news_subhead_block{
	background: url(/resource/co_bg_main.gif) left top repeat-x;
}



/*------------------------------------------------
	/corporate/ pagetitle styles
--------------------------------------------------*/
#contents_area div#pagetitle{
	background: url(/resource/corporate/co_tit_01.jpg) left top no-repeat;
}
#contents_area h1.pagetitle_dir3{
	background: #fafafa url(/resource/co_fra_pagetitle_foot.gif) left bottom no-repeat;
}
#contents_area h1.pagetitle_dir3 span{
	display: block;
	width: 760px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/resource/corporate/co_tit_02.jpg) left top no-repeat;
	border: none;
}
#contents_area h1.pagetitle_dir3 span span{
	display: block;
	width: 760px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	border: none;
}
#contents_area h1.pagetitle_dir3 span span #pagetitle_p{
	width: 450px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	padding: 37px 250px 7px 17px;
	line-height: 1.1em;
}
h1#pagetitle{
	background: url(/resource/co_fra_pagetitle_foot.gif) left bottom no-repeat;
}

/*------------------------------------------------
	img block追加ここから
--------------------------------------------------*/
.pdf_contents .ba_img_block{
	margin: 0px 0px 20px 28px;
	padding: 5px 0px 0px 0px;
}

.pdf_contents .ba_img_block .ba_img01{
	display: block;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.pdf_contents .ba_img_block .ba_img01 img{
	display: block;
	margin: 0px 0px 9px 0px;
}
/*------------------------------------------------
	img block追加ここまで　20121018
--------------------------------------------------*/

/*------------------------------------------------
	重要なお知らせ用朱記表記追加ここから
--------------------------------------------------*/
p.text01_oshirase_red{
	margin: 0px 0px 7px 13px;
	line-height: 1.5em;
	color: #DE0010;
}
/*------------------------------------------------
	重要なお知らせ用朱記表記追加ここまで　20130417
--------------------------------------------------*/

/* restyle */

body, table td {
	font-family:"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif
}

#header,#contents_area{
	min-width:950px;
}

/* header */
#header #header_link_2 {
	position: absolute;
	top: 48px;
	right: 0px;
}
#header #header_link_2 li {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#header #header_link_2 li a {
	padding: 0 0 0 10px;
	background: url(/resource/ar_other03.gif) left center no-repeat;
	text-decoration: none;
	font-size: 90%;
}

/* global_menu */
#global_menu, #global_menu div {
	background: none;
}
#global_menu div ul li#gm_home, #global_menu div ul li#gm_home a {
	display: block;
	width: 188px;
	height: 25px;
	border-right: 1px #ccc solid;
}
#global_menu div ul li#gm_home a:link, #global_menu div ul li#gm_home a:visited,
#global_menu div ul li#gm_home a:hover, #global_menu div ul li#gm_home a:active {
	background: url(/resource/gm_home.gif) 0 0 no-repeat;
}
#global_menu div ul li#gm_business, #global_menu div ul li#gm_business a {
	display: block;
	width: 188px;
	height: 25px;
	border-right: 1px #ccc solid;
}
#global_menu div ul li#gm_business a:link, #global_menu div ul li#gm_business a:visited,
#global_menu div ul li#gm_business a:hover, #global_menu div ul li#gm_business a:active {
	background: url(/resource/gm_business.gif) 0 0 no-repeat;
}
#global_menu div ul li#gm_energy, #global_menu div ul li#gm_energy a {
	display: block;
	width: 248px;
	height: 25px;
	border-right: 1px #ccc solid;
}
#global_menu div ul li#gm_energy a:link, #global_menu div ul li#gm_energy a:visited,
#global_menu div ul li#gm_energy a:hover, #global_menu div ul li#gm_energy a:active {
	background: url(/resource/gm_energy.gif) 0 0 no-repeat;
}
#global_menu div ul li#gm_kids, #global_menu div ul li#gm_kids a {
	display: block;
	width: 159px;
	height: 25px;
	border-right: 1px #ccc solid;
}
#global_menu div ul li#gm_kids a:link, #global_menu div ul li#gm_kids a:visited,
#global_menu div ul li#gm_kids a:hover, #global_menu div ul li#gm_kids a:active {
	background: url(/resource/gm_kids.gif) 0 0 no-repeat;
}
#global_menu div ul li#gm_corporate, #global_menu div ul li#gm_corporate a {
	display: block;
	width: 160px;
	height: 25px;
}
#global_menu div ul li#gm_corporate a:link, #global_menu div ul li#gm_corporate a:visited,
#global_menu div ul li#gm_corporate a:hover, #global_menu div ul li#gm_corporate a:active {
	background: url(/resource/gm_corporate.gif) 0 0 no-repeat;
}

#global_menu div ul li#gm_home a:link, #global_menu div ul li#gm_home a:visited,
#global_menu div ul li#gm_business a:link, #global_menu div ul li#gm_business a:visited,
#global_menu div ul li#gm_energy a:link, #global_menu div ul li#gm_energy a:visited,
#global_menu div ul li#gm_kids a:link, #global_menu div ul li#gm_kids a:visited,
#global_menu div ul li#gm_corporate a:link, #global_menu div ul li#gm_corporate a:visited{background-position:0 0}

#global_menu div ul li#gm_home a:hover,
#global_menu div ul li#gm_business a:hover,
#global_menu div ul li#gm_energy a:hover,
#global_menu div ul li#gm_kids a:hover,
#global_menu div ul li#gm_corporate a:hover{background-position:0 -25px}

/* pagetitle */
h1#pagetitle, #contents_area h1.pagetitle_dir3 {
	width:600px;
	height:100px;
	margin:0;
	padding:0 12px;
	background:none;
	border:none;
	font-size:24px;
	display:table-cell;
	vertical-align:middle;
}

h1#pagetitle span, h1#pagetitle span span, h1#pagetitle span span #pagetitle_c, h1#pagetitle span span #pagetitle_p, #contents_area h1.pagetitle_dir3 span, #contents_area h1.pagetitle_dir3 span span, #contents_area h1.pagetitle_dir3 span span #pagetitle_p {
	margin:0;
	padding:0;
	color:#fff
}
h1#pagetitle span, h1#pagetitle span span, #contents_area h1.pagetitle_dir3 span {
	width:auto;
	background:none;
	border:none;
	font-size:14px
}
#contents_area h1.pagetitle_dir3 span span,#contents_area h1.pagetitle_dir3 span span #pagetitle_p {
	width:auto
}
h1#pagetitle span span #pagetitle_p {
	line-height:1.1em
}
h1#pagetitle span span #pagetitle_c {
	line-height:1.9em
}
#contents_area h1.pagetitle_dir3 span {
	min-height:0
}

/* pankuzu */
#pankuzu {
	width:826px;
	height:38px;
	padding:0;
	color:#fff;
	font-size:11px;
	display:table-cell;
	vertical-align:middle;
	font-family: "ＭＳ Ｐゴシック";
	line-height:120%;
	background:url(/resource/bg_pankuzu.gif) 0 0 repeat-x;
	background-color:#999;
}

#pankuzu a:link, #pankuzu a:active, #pankuzu a:visited {
	color:#fff;
	text-decoration:none
}
#pankuzu a:hover {
	text-decoration:underline
}

/* print */
#print_area {
	top:0;
	right:0;
	height:39px;
	background:url(/resource/print_f_head.gif) no-repeat
}
#print_area div {
	background:none;
	font-size:10px
}
#print_area a#print_link {
	margin-left:32px;
	padding:12px 0 0;
	color:#fff;
	text-decoration:none
}
#print_area a#print_link:hover {
	text-decoration:underline
}
#print_area a#print_help {
	top:10px;
	left:95px;
	background:url(/resource/print_btn_help.gif) left top no-repeat
}

/* fontsize */
#fontsize {
	top:-102px;
	right:290px
}

/* left_menu */
#left_menu {
	width:175px;
	margin:0;
	padding:0 0 13px;
	font-size:115%;
}
#left_menu ul {
	min-height:66px;
	margin:0;
	padding:0 7px;
	border-bottom:none;
	background:url(/resource/lc_bg.png) repeat-y
}
#left_menu ul li {
	width:100%;
	border-top:none;
	background:none;
	line-height:130%
}
#left_menu ul li a span {
	display:inline;
	margin:0;
	text-indent:0
}
#left_menu ul li a span img {
	display:none
}
#left_menu ul li a:link, #left_menu ul li a:hover, #left_menu ul li a:active, #left_menu ul li a:visited {
	color:#000;
	border-bottom:1px #fff solid;
	padding:12px 10px
}
#left_menu ul li ul {
	width:100%;
	padding:8px 0;
	background:#fff;
	border-top:1px #e5e5e5 solid
}
#left_menu ul li ul li a:link, #left_menu ul li ul li a:visited {
	margin:0;
	padding:5px 10px;
	color:#065eb6;
	background:#fff
}
#left_menu ul li ul li a:hover, #left_menu ul li ul li a:active {
	color:#be0008;
	background:#fff
}
#left_menu ul li ul li a span {
	display:inline;
	margin:0;
	padding:0;
	text-indent:0
}
/*
#left_menu ul li a.lm_par:link, #left_menu ul li a.lm_par:active, #left_menu ul li a.lm_par:visited {
	color:#0028ae;
	background:#fff
}
*/
#left_menu ul li a.lm_par:hover {
	color:#be0008
}
#left_menu ul li a.lm_act:link, #left_menu ul li a.lm_act:hover, #left_menu ul li a.lm_act:active, #left_menu ul li a.lm_act:visited, #left_menu ul li ul li a.lm_act:link, #left_menu ul li ul li a.lm_act:hover, #left_menu ul li ul li a.lm_act:active, #left_menu ul li ul li a.lm_act:visited {
	color:#fff
}
/*
#left_menu ul ul {
	display:none
}
#left_menu .lm_act+ul, #left_menu .lm_par+ul {
	display:block
}
*/
#left_contents .left_menu_title_txt a, div#left_contents .left_menu_title_txt, div#left_contents .left_menu_title_txt a.lm_act:link, div#left_contents .left_menu_title_txt a.lm_act:visited, div#left_contents .left_menu_title_txt a.lm_act, #left_contents .left_menu_title_txt1 a, div#left_contents .left_menu_title_txt1, div#left_contents .left_menu_title_txt1 a.lm_act:link, div#left_contents .left_menu_title_txt1 a.lm_act:visited, div#left_contents .left_menu_title_txt1 a.lm_act, #left_contents .left_menu_title_txt2 a, div#left_contents .left_menu_title_txt2, div#left_contents .left_menu_title_txt2 a.lm_act:link, div#left_contents .left_menu_title_txt2 a.lm_act:visited, div#left_contents .left_menu_title_txt2 a.lm_act {
	height:66px;
	background-position:left top
}
#left_contents .left_menu_title_txt a:hover, div#left_contents .left_menu_title_txt a.lm_act:hover, #left_contents .left_menu_title_txt1 a:hover, div#left_contents .left_menu_title_txt1 a.lm_act:hover, #left_contents .left_menu_title_txt2 a:hover, div#left_contents .left_menu_title_txt2 a.lm_act:hover {
	background-position:-175px 0
}
#left_contents .left_menu_title_txt1, #left_contents .left_menu_title_txt1 a, #left_menu_title a {
	height:66px
}

/* right_contents */
#right_contents {
	margin:0;
	padding:36px 0 0;
	font-size: 108%
}
#right_contents div {
	background:none
}
#right_contents .right_subhead {
	width:auto;
	margin:0;
	padding:0 4px;
	background:none;
	border-bottom:1px #d6d6d6 solid;
	color:#454545;
	text-indent:0;
	font-weight:bold
}
#right_contents ul.right_link {
	margin:0 0 1em
}
#right_oshirase ul.right_news, #right_event ul.right_news {
	margin:0 0 0.5em
}
#right_contents ul.right_link li, #right_oshirase ul.right_news li, #right_event ul.right_news li {
	margin:0;
	padding:10px 0 8px 18px;
	border-bottom:1px #ddd solid;
	line-height:140%
}
#right_oshirase ul.right_news li, #right_event ul.right_news li {
	padding-left:5px
}
#right_contents ul.right_link li a {
	text-decoration:none
}
#right_contents li {
	margin-bottom:1.5em;
	line-height:120%
}
#right_oshirase ul.right_list, #right_event ul.right_list {
	margin:0 0 1em;
	padding:0
}
#right_banner {
	margin:1em 0
}

/* main_contents */
#lead_block, #lead_block02, .contents01, #honbun_block, .category_block, .contents_block, #main_contents .img_contents01, .img_contents01, .index_contents #lead_block, .index_contents .contents_block_wrapper .contents_block, .index_contents .contents01, #honbun_block .contents_block .img_list_2column, #honbun_block .contents_block .img_list_3column, #important_block, #lead_block .img01, .press_contents div#rss_block, .press_contents #honbun_block .contents_block .img_list_2column, #contents_area .index_contents_recruit .menu_link, div.news_block02 .news_subhead_block, .index_contents_hamaoka div.news_subhead_block, .index_contents_hamaoka .news_block, .index_contents .contents_block_wrapper .menu_link, .index_contents .contents_block_wrapper02 .menu_link, .table_block, .img_block, #main_contents .contact_block, .column_block, .press_contents div#shomei_block, #lead_block .img_contents01 div .img01, p.text01, .index_contents p.text01, .index_contents .contents_block_wrapper p.text01, .index_contents .contents_block_wrapper .subhead02_1 span, .press_contents #honbun_block .shiryou_block, .ryokin_sim_contents #lead_block div.img_block, .ryokin_sim_contents #lead_block div.img_block .img01, .flow_block, .flow_block02, .press_contents #honbun_block, .column_block02 .table_block,#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block, .index_contents_ir div.news_block, .index_contents_ir p.link_topmessage, .index_contents_ir .column_block, .cm_contents div.intro_block01, .cm_contents div.intro_block02, #chuki_block, .cm_contents .cm_contents01, .np_contents #honbun_block .theme_block, .np_contents #honbun_block .theme_block div, .np_contents .koukoku_block, #kanren_block, .pamph_contents #honbun_block .category_block .kankoubutsu_block, .pdf_contents .pdf_backnumber02, .cm_contents .cm_block, .important_contents #honbun_block .kiji_block, .mem_contents .kubun_block, .mem_contents .kubun_block div.contents01, #contents_area .words_detail_contents .contents_block .contents01 .kanren_block, .em_block02, .pdf_contents #new_block div.kankoubutsu_block, .pdf_contents .pdf_backnumber01, .pdf_contents .pdf_backnumber01 div.kankoubutsu_block p.link01, #contents_area .movie_contents #honbun_block div.caption_block, .group_contents #honbun_block, .group_contents .contents_block, .group_contents #lead_block p.company_name, .group_contents .groupservice_block div p.company_name, .group_contents .groupservice_block div.contents_block div.sitelink_block, .shiharai_block, div.question_list_block, .ryokin_sim_contents #honbun_block, .index_contents_ir div.news_block div.news_subhead_block,#contents_area02_3 #lead_block,#contents_area02_3 #honbun_block,#contents_area02_3 .contents01 {
	width:auto;
	margin:0 0 2em;
	padding:0;
	line-height:160%
}
p.text01,div.text01, .index_contents p.text01, .index_contents .contents_block_wrapper p.text01, .subhead01_1, .subhead01_2, #contents_area #contents_area_inner .press_contents .webeditor_contents, .press_contents #honbun_block p.jouken, .press_contents #honbun_block .shiryou_block .subhead_shiryou01, .press_contents .subhead01_1, .cm_contents .subhead01_1, .cm_contents #bangumi_block p.text01, .important_contents #honbun_block .kiji_block p.text01, #contents_area .movie_contents #honbun_block div.caption_block p.text01 {
	margin:0 0 1em;
	line-height:160%
}
#main_contents .link_list li, .subhead03_1, .img_contents01 p.text01, #main_contents .img_contents01 ul, .img_block .subhead_img01, .press_contents #honbun_block .shiryou_block p.top_text, .shutten_block, #main_contents .column_block02 p.text01, .index_contents_ir .column_block div p.text01, .subhead03_1, .index_contents_ir .column_block div .subhead03_1, #chuki_block div p, .pamph_contents #honbun_block .category_block .kankoubutsu_block p.text_taishou, #main_contents .column_block02 ul {
	margin:0 0 1em;
	padding:0;
	line-height:160%
}
.contact_block .subhead_contact01, #kanren_block div .subhead_kanren, div#shomei_block p.shomei_name, .press_contents #honbun_block .besshi_block .subhead_besshi {
	margin:0 0 0.5em;
	padding:0
}
.index_contents .category_block, #lead_block .img01 img, .table_block .subhead_table01, .table_block .table_jouken, #main_contents .img01 ul, #main_contents .img01_left ul, #main_contents .img01 ul li, #main_contents .img01_left ul li, .img_block .img_caption, #main_contents .contact_block ul, #main_contents .contact_block ul li, #main_contents .img_contents01 .img01 ul li, #main_contents .img_contents01 .img01_left ul li, .img_contents01 p.img_caption, .img_list_2column .subhead_img02, .img_list_3column .subhead_img02, .img_list_2column p.img_caption, .img_list_3column p.img_caption, #kanren_block p.text01, .img_block .img_jouken {
	margin:0;
	padding:0;
	line-height:160%
}
#main_contents ul, #main_contents ol, p.link01 {
	margin-bottom:1.5em
}
.em_block, .em_block_left {
	margin-bottom:4em
}
.img01 {
	margin:0 0 2em
}
.img01 img {
	margin-bottom:0
}
#main_contents ul, #main_contents ol {
	margin-left:0
}
#main_contents ul li, #main_contents ol li {
	background-position:0 0.8em;
	line-height:160%
}#main_contents ul li {
	margin:0;
	padding:5px 0 5px 8px
}
#main_contents ol li {
    text-indent:-24px;
    margin-left:24px
}
#main_contents ol li ul li, #main_contents ul li ul li {
	margin:0;
	padding:5px 0 5px 8px;
	background-position:0 0.8em;
	line-height:160%
}
#main_contents ol p {
	margin:0
}
#main_contents ol li ul, #main_contents ul li ul, #main_contents ul li ol, #main_contents ol li ol {
	margin:5px 0 0 0
}
#main_contents .img01 ul, .img_block .img_caption {
	margin-bottom:5px
}
#main_contents .img01 ul li {
	padding:5px 0
}
#main_contents {
	width:546px;
	padding:36px 12px 0;
	font-size:125%;
	/*font-size:134%;*/
	line-height:160%
}
#contents_area02_2 #main_contents, #contents_area02_3 #main_contents {
    width: 736px;
}
#main_contents table td, #main_contents table th,#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table td,#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .table_block table th,.img_contents01 p.img_caption,.img_list_2column p.img_caption, .img_list_3column p.img_caption,.img_block .img_caption {
	padding-top:0.5em;
	font-size:85%
	/*font-size:75%*/
}
#main_contents .img01 ul li {
	padding:5px 8px
}
div.news_block02 .news_subhead_block .newslist_link_block {
	width:300px;
	margin:5px;
	font-size:90%
}
#contents_area #contents_area_inner .webeditor_contents p {
	margin:0;
	text-indent:0
}
.press_contents #honbun_block .shiryou_block {
	border-color:#dedede
}
.press_contents #honbun_block .shiryou_block p.top_text {
	padding:8px 0
}
#lead_block .img_contents01 div .img01 img {
	margin:0
}
#main_contents .column_block02 .img_list_3column {
	margin-bottom:1em
}
.column_block02 {
	width:auto;
	margin:0
}
.index_contents_hamaoka .column_block02 {
	width:auto;
	margin:0
}
.img_list_3column div div {
	width:175px;
	margin:0
}
.index_contents_ir p.link_english {
	margin:0 0 1em;
	font-size:100%
}
.index_contents_ir p.link_topmessage {
	text-indent:0
}
.index_contents_ir .column_block div {
	margin:0;
	padding:13px 15px 0
}
#chuki_block div, div#sitelink_block02 div {
	padding-bottom:10px
}
.np_contents #honbun_block .theme_block div div div.kiji_block div div.np_img_block div.column01_right .subhead_np01 {
	font-size:90%;
	line-height:140%
}
.np_contents .koukoku_block .column01_left, .np_contents .koukoku_block .column01_right {
	width:260px
}
.np_contents .koukoku_block .column01_left .contents01, .np_contents .koukoku_block .column01_right .contents01 {
	width:auto;
	margin:0
}
.np_contents .koukoku_block .column01_left .contents01, .np_contents .koukoku_block .subhead03_1 {
	margin:0 0 0.5em
}
.np_contents .koukoku_block .column01_left .contents01, .np_contents .koukoku_block p.text01, .np_contents .koukoku_block .contents01 div {
	margin:0 0 1em
}
.np_contents .koukoku_block .column01_left .contents01 p.link01, .np_contents .koukoku_block .column01_right .contents01 p.link01 {
	margin:0;
	padding:8px 10px;
	text-indent:0
}
.pamph_contents #honbun_block .category_block .kankoubutsu_block {
	background:none
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_right, .pdf_contents .pdf_backnumber02 div.kankoubutsu_block div div.link_detail {
	font-size:90%;
	line-height:140%
}
.pdf_contents #backnumber_block div.kankoubutsu_block div.link_pdf_all {
	font-size:90%
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block .subhead02_1 {
	padding:0
}
.pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column01_right p.text01, .pdf_contents .pdf_backnumber02 div.kankoubutsu_block div.column02_right p.text01 {
	line-height:140%
}
#contents_area .press_contents .linklst_block .kiji_block02 ul.list_teirei, #contents_area .press_contents .linklst_block .kiji_block02 ul {
	margin:0
}
#contents_area .press_contents .linklst_block .kiji_block02 ul.list_teirei li, #contents_area .press_contents .linklst_block .kiji_block02 ul li {
	margin:0;
	padding:8px 0 8px 8px;
	background-position:0 0.8em
}
.press_contents .linklst_block .kiji_block02 {
	margin:0
}
.contents_block .contents01 .kanren_block div, #contents_area .pdf_contents #new_block p.link01, .pdf_contents .link_block {
	margin:0
}
#contents_area .pdf_contents #new_block ul.link_pdf, #contents_area .germany_contents ul.info_list {
	margin:0 0 1em
}
.em_block02 {
	padding:25px
}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block p.link01 {
	padding:3px 3px 3px 30px;
	font-size:90%
}
#chuki_block {
	clear:both
}
.germany_contents #honbun_block .subhead01_1 span {
	border:none
}
#contents_area .germany_contents ul.info_list li .subhead_info_list {
	width:100px
}
#contents_area .germany_contents ul.info_list li div {
	width:445px
}
div.sitelink_block div p.link01 {
	text-indent:0;
	margin:0;
}
.group_contents #lead_block p.catch, .group_contents #lead_block p.company_name, .group_contents .groupservice_block div p.company_name, .group_contents .groupservice_block div.intro_block p.catch, p.catchcopy, .img_contents01 p.catchcopy {
	font-size:100%;
}
.group_contents #lead_block p.catch, p.catchcopy {
	margin:0 0 1.5em
}
div.action_link_block {
	margin:0 0 2em
}
.ryokin_sim_contents div.table_contents01 div.column01_left {
	width:130px
}
.ryokin_sim_contents div.table_contents01 div.column01_right {
	width:410px
}
div.status_block {
	margin-left:0;
}
.news_block .subhead_news {
	background-image:none;
	margin:0 0 2px;
}
.news_block .text01 {
	margin: 10px 10px 9px;
}
.index_contents .contents_block_wrapper {
	width:auto;
}
.img_list_2column .subhead_img02 {
	padding-bottom:8px;
	line-height:120%
}

.ryokin_sim_contents #lead_block,.ryokin_sim_contents #lead_block .contents01,.ryokin_sim_contents #honbun_block table.form_table01,.ryokin_sim_contents #honbun_block .form_btn01 {
	margin:0;
	width:auto;
}



/* important_block */
#important_block div {
	padding:0 0 1em
}


#important_block, #important_block div, #important_block div div {
	background:none
}
#important_block div div div {
	width:auto;
	margin:0
}
#important_block #listbar {
	overflow:hidden;
	position:relative;
	width:546px;
	height:20px;
	margin:0;
	padding:8px 0;
	background:#efefef
}
#main_contents #important_block div div ul li {
	margin-top:0
}
#important_block div div div .subhead_important {
	width:200px;
	margin:0
}
#important_block div div div a {
	background:none;
	font-size:90%;
	line-height:140%;
}
#important_block div div div span {
	height:26px;
	padding:0 8px
}
#important_block div div div ul li a {
	display:block;
	padding:0;
	background:none;
	text-decoration:none;
	text-indent:0;
	font-weight:normal;
	font-size:14px
}

/* news_block */
div.news_block02 {
	margin:0 0 4em
}
div.news_block02 .news_subhead_block, .index_contents_hamaoka #new_block div.news_subhead_block, .index_contents_hamaoka #info_block div.news_subhead_block, .index_contents_ir div.news_block div.news_subhead_block {
	overflow:hidden;
	margin-bottom:0;
	background:#f5f5f5;
	border-top:1px #ccc solid
}
div.news_block02 .news_subhead, .index_contents_hamaoka #new_block div.news_subhead_block .news_subhead, .index_contents_hamaoka #info_block div.news_subhead_block .news_subhead, div.news_block02 .news_subhead_block .newslist_link_block, .index_contents_hamaoka div.news_block .newslist_link_block, .index_contents_ir div.news_block .news_subhead, .index_contents_ir div.news_block .newslist_link_block, .index_contents_ir div#press_block .news_subhead, .index_contents_ir div#calendar_block .news_subhead {
	width:40%;
	height:auto;
	margin:0;
	padding:5px 8px;
	font-size:90%
}
div.news_block02 .news_subhead, .index_contents_hamaoka #new_block div.news_subhead_block .news_subhead, .index_contents_hamaoka #info_block div.news_subhead_block .news_subhead, .index_contents_ir div#new_block .news_subhead, .index_contents_ir div#press_block .news_subhead, .index_contents_ir div#calendar_block .news_subhead {
	font-weight:bold
}
div.news_block02 .news_subhead_block .news_subhead, .index_contents_hamaoka #new_block div.news_subhead_block .news_subhead, .index_contents_hamaoka #info_block div.news_subhead_block .news_subhead, .index_contents_ir div#new_block .news_subhead, .index_contents_ir div#press_block .news_subhead, .index_contents_ir div#calendar_block .news_subhead {
	background:none;
	text-indent:0
}
.news_block div, #contents_area .index_contents_ir .news_list {
	margin:0
}
.news_list {
	margin:0 0 2em
}
#main_contents .news_list ul {
	margin:0;
	border-top:1px #ccc solid
}
#main_contents .news_list li {
	overflow:hidden;
	width:auto;
	margin:0;
	padding:6px 8px;
	border-bottom:1px #dedede solid;
	font-size:90%
}
#main_contents .news_list li span.news_date {
	width:25%
}
#main_contents .news_list li span.news_text {
	float:right;
	width:75%
}
#main_contents .news_list li span.news_date02 {
	width:25%
}
#main_contents .news_list li span.news_kind02 {
	width:11%
}
#main_contents .news_list li span.news_text02 {
	width:64%
}

/* subhead */
.subhead01_1, .subhead01_2, .press_contents .subhead01_1, .cm_contents .subhead01_1 {
	padding:0 20px;
	background:none;
	border:none;
	font-size:130%
}
.subhead01_1 span, .subhead01_2 span, .subhead01_1 span, .press_contents .subhead01_1 span {
	padding:3px 0;
	background:none;
	line-height:120%
}
#contents_area02_3 .subhead01_2,
#contents_area #contents_area_inner #contents_area02_3 #honbun_block .subhead01_2 span {
	background:none
}
.subhead01_1 span {
	margin:0;
	border:none
}
.subhead02_1, .index_contents .contents_block_wrapper .subhead02_1, .press_contents #honbun_block .shiryou_block .subhead_shiryou02, #main_contents .column_block02 .subhead02_1 {
	margin:0 0 1em;
	padding:0;
	background:none
}
.subhead02_1 span, .subhead03_1, .subhead04_1, #main_contents .column_block02 .subhead02_1 span, .contents_block .contents01 .kanren_block div .subhead_kanren {
	margin:0;
	padding:0;
	background:none;
	border:none;
	font-size:100%;
	line-height:160%
}
.subhead04_1 {
	color:#666
}
.subhead02_1 span, .index_contents .contents_block_wrapper .subhead02_1 span, #main_contents .column_block02 .subhead02_1 span, .contents_block .contents01 .kanren_block div .subhead_kanren {
	margin:0;
	border:none;
	border-bottom:1px #999 dotted;
	font-size:120%;
	line-height:120%;
	padding-bottom:5px
}
.index_contents .contents_block_wrapper div.catch_status {
	clear:both;
	margin:-0.8em 0 0.5em;
	font-size:90%
}
div.catch_status span {
	padding:3px 8px
}
.column_block .jouken_block {
	overflow:hidden
}
.column_block .sentaku_block_1column, .column_block .sentaku_block_1column div, .column_block .sentaku_block_2column, .column_block .sentaku_block_2column div {
	overflow:hidden;
	width:auto;
	background-position:center bottom
}
.column_block .sentaku_block_2column div div.column01_left {
	width:266px
}
.column_block .sentaku_block_2column div div.column01_right {
	width:267px
}
.column_block .sentaku_block p.link01 {
	margin:0 7px
}
.contents_block .column_block02 {
	margin:0
}
#main_contents .column_block02 .subhead03_1 {
	margin:0 0 1em
}
.flow_block div .flow_subhead {
	margin:0;
	padding:0 2px 2px;
	font-size:90%;
	text-align:left;
	line-height:120%
}
.flow_block div div.img01 {
	padding:0 0 5px
}
.flow_block div p.img_caption {
	width:auto;
	margin:0;
	padding:5px;
	font-size:90%;
	line-height:140%
}

/* menu_link */
#contents_area .index_contents .contents_block_wrapper .menu_link ul, #main_contents .menu_link ul {
	margin:0;
	border-top:1px #dedede solid
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul li, #main_contents .menu_link ul li, #contents_area .index_contents_recruit .menu_link li {
	margin:0;
	padding:0;
	text-align:left;
	font-size:100%
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul li a, #main_contents .menu_link ul li a {
	display:block;
	padding:8px;
	border-bottom:1px #dedede solid
}
#contents_area .index_contents .contents_block_wrapper .menu_link ul li a:hover, #main_contents .menu_link ul li a:hover {
	background:#f5f5f5
}
#contents_area .index_contents_recruit .menu_link li {
	text-indent:0
}

/* link_list */
#main_contents .link_list, p.link01, #main_contents ul.link_list02, #main_contents .contact_block .link01, #main_contents .column_block02 ul, .press_contents #honbun_block .besshi_block, #chuki_block div p.link01, .important_contents #honbun_block .kiji_block p.link01, #main_contents .img_contents01 .link_list, #contents_area #main_contents #honbun_block ul.home_plan_list {
	margin:0 0 1em;
	padding:0;
	/*padding:8px 15px;
	background:#f5f5f5*/
}
#chuki_block div p.link01 {
	margin:0
}
#main_contents .contact_block .link01 {
	margin-top:1em
}
#main_contents ul.link_list02 {
	background:none
}
#main_contents .link_list li {
	margin:0 12px
}
#main_contents ul.link_list02 li, #main_contents ol.link_list02 li {
	margin:0
}
#main_contents table td .link_list {
	margin:0;
	padding:0;
	background:none
}
#main_contents table td .link_list li {
	margin:0 0 0 12px
}
p.link01, .img_contents01 p.link01 {
	text-indent:0;
	line-height:160%
}
.table_block table td p.link01, .pdf_contents #backnumber_block02 .link_list02 {
	margin:0;
	padding:5px;
	background:none;
	font-size:100%
}
#main_contents ul.link_list02 {
	padding:0
}
#contents_area .words_contents .link_list li {
	margin:0;
	padding:5px 0;
	font-size:100%
}
#main_contents ul.link_list02 li {
	padding:1px;
	text-indent:0
}
#main_contents ul.link_list02 li ul li {
	margin-left:1em
}
#main_contents .contents_block .contents01 .kanren_block div ul li {
	margin:0;
	padding:0 0 5px
}
.img_list_2column div, .img_list_3column div {
	width:auto;
	margin:0
}
.img_list_2column div div {
	width:260px
}
.img_list_2column .img01 img, .img_list_3column .img01 img {
	margin:0
}
#contents_area .pdf_contents ul.link_pdf li {
	margin-top:0
}

/* img_contents */
.img_contents01 {
	overflow:hidden
}
.img_contents01 .img01 img {
	margin-bottom:0
}

/* kanren_block */
#main_contents #kanren_block div ul, #main_contents #kanren_block div ul li, #contents_area .press_contents #honbun_block .besshi_block ul, #contents_area .press_contents #honbun_block .besshi_block ul li {
	margin:0
}
#kanren_block div div.img_contents01 {
	width:auto
}
#contents_area .press_contents #honbun_block .besshi_block ul li {
	padding:0;
	text-indent:0;
	line-height:160%
}

/* link_block */
.link_block .subhead01_2 {
	margin-bottom:1em;
	padding:0 0 13px
}
.link_block .subhead01_2 span {
	width:100%;
	padding:10px 0 0
}
.link_block .subhead01_2 span a {
	display:block;
	padding:0 20px 0 40px
}

/* navi_block */
#navi_block {
	padding:0;
	border-bottom:1px #dedede solid
}
#navi_block .back_link {
	width:auto;
	margin:8px 0
}
#navi_block .page_navi {
	margin:0;
	padding:8px
}

/* sitelink_block02 */
div#sitelink_block02 div .img_contents01 {
	width:auto;
}
div#sitelink_block02 div .img_contents01 .column01_left {
	width:329px;
}
div#sitelink_block02 div .img_contents01 .column01_right {
	width:180px;
}
div#sitelink_block02 div p.link01 {
	margin:0
}

/* meganav */
#global_menu div {
	height:auto;
	margin:0 auto
}
#global_menu li div {
	z-index:100;
	display:none
}
#global_menu li div {
	width:100%;
	text-indent:0
}
#global_menu li div div {
	display:block;
	width:890px;
	padding:30px;
	color:#fff;
	text-align:left
}
#global_menu #mn_home {
	background:#f39700
}
#global_menu #mn_business {
	background:#0068b6
}
#global_menu #mn_energy {
	background:#009e96
}
#global_menu #mn_kids {
	background:#abcd03
}
#global_menu #mn_corporate {
	background:#7e318e
}
#global_menu div ul li#gm_home a.mnclose:link,
#global_menu div ul li#gm_business a.mnclose:link,
#global_menu div ul li#gm_energy a.mnclose:link,
#global_menu div ul li#gm_kids a.mnclose:link,
#global_menu div ul li#gm_corporate a.mnclose:link {
	display:inline;
	width:auto;
	border:none;
	background:none;
	color:#000
}

/* CSS Document */

#global_menu li div div {
	padding:0;
	width:950px;
	text-align:center;
}
#global_menu #gm_home #mn_home a:link,#global_menu #gm_business #mn_business a:link,#global_menu #gm_energy #mn_energy a:link,#global_menu #gm_kids #mn_kids a:link,#global_menu #gm_corporate #mn_corporate a:link{
	width:auto;
	height:auto;
	background:none;
}
#global_menu div ul li#gm_home #mn_home a,#global_menu div ul li#gm_business #mn_business a ,#global_menu div ul li#gm_energy #mn_energy a,#global_menu div ul li#gm_kids #mn_kids a,#global_menu div ul li#gm_corporate #mn_corporate a{
    border-right:none;
}
#global_menu #mn_home{
	background:url(/resource/mn_home.png) repeat-x;
	}
#global_menu #gm_home #mn_home2,#global_menu #gm_business #mn_business2,#global_menu #gm_energy #mn_energy2,#global_menu #gm_kids #mn_kids2,#global_menu #gm_corporate #mn_corporate2{
	background:url(/resource/mn_hukidashi.png) 80px 11px no-repeat;
}
#global_menu #mn_home div ul,#global_menu #mn_business div ul,#global_menu #mn_energy div ul,#global_menu #mn_kids div ul,#global_menu #mn_corporate div ul{
	height:0;
}

/* top */
#global_menu #gm_home #mn_home .top,#global_menu #gm_business #mn_business .top,#global_menu #gm_energy #mn_energy .top,#global_menu #gm_kids #mn_kids .top,#global_menu #gm_corporate #mn_corporate .top{
	width:950px;
	overflow:hidden;
	background:url(/resource/mn_home_title.png) 0 50px no-repeat;
}
#global_menu #gm_home #mn_home .kojin,#global_menu #gm_business #mn_business .business_top,#global_menu #gm_energy #mn_energy .energy_top,#global_menu #gm_kids #mn_kids .kids_top,#global_menu #gm_corporate #mn_corporate .corporate_top{
	float:left;
	height:35px;
	width:307px;
	margin:109px 9px 0 0;
}
#global_menu #gm_home #mn_home .kojin .toppage{
	background:url(/resource/mn_home_top.png) no-repeat;
	width:307px;
	height:33px;
}

/* hover */
#global_menu #gm_home #mn_home .kojin .toppage:hover{
	background:url(/resource/mn_home_top.png) 0 33px;
}
#global_menu #gm_home #mn_home .kojin .faq:hover{
	background:url(/resource/mn_faq.png) 0 165px;
}

/* all banner */
#global_menu #gm_home #mn_home .banner,#global_menu #gm_business #mn_business .banner,#global_menu #gm_energy #mn_energy .banner,#global_menu #gm_kids #mn_kids .banner,#global_menu #gm_corporate #mn_corporate .banner{
	float:left;
    height:72px;
	width:630px;
	margin-top:70px;
}
#global_menu #gm_home #mn_home .banner li,#global_menu #gm_business #mn_business .banner li,#global_menu #gm_energy #mn_energy .banner li,#global_menu #gm_kids #mn_kids .banner li,#global_menu #gm_corporate #mn_corporate .banner li{
	margin:0px 0px 6px;
}
#global_menu #gm_home #mn_home .banner .kateene,#global_menu #gm_home #mn_home .banner .kojin_madoguti{
	background:url(/resource/mn_kateene.png) no-repeat;
	width:307px;
	height:72px;
	text-align:0;
}
#global_menu #gm_home #mn_home .banner .kojin_madoguti,#global_menu #gm_business #mn_business .banner .club_bizene,#global_menu #gm_energy #mn_energy .banner .cdp,#global_menu #gm_kids #mn_kids .banner .events,#global_menu #gm_corporate #mn_corporate .banner .koryu{
	background:url(/resource/mn_home_eigyosho.png);
	margin-left:7px;
}

 /* hover */
#global_menu #gm_home #mn_home .banner .kateene:hover{
	background:url(/resource/mn_kateene.png) 0 72px;
}
#global_menu #gm_home #mn_home .banner .kojin_madoguti:hover{
	background:url(/resource/mn_home_eigyosho.png) 0 72px;
}

/* midd */
#global_menu #gm_home #mn_home .middle,#global_menu #gm_business #mn_business .middle,#global_menu #gm_energy #mn_energy .middle,#global_menu #gm_kids #mn_kids .middle,#global_menu #gm_corporate #mn_corporate .middle{
	width:950px;
	height:135px;
	margin:20px 0 28px 0;
}
#global_menu #gm_home #mn_home .middle li,#global_menu #gm_business #mn_business .middle li,#global_menu #gm_energy #mn_energy .middle li,#global_menu #gm_kids #mn_kids .middle li,#global_menu #gm_corporate #mn_corporate .middle li{
	margin-right:5px;
	padding-bottom:5px;
}


/* home midd */
#global_menu #gm_home #mn_home .middle{
	height:205px;
}


#global_menu #gm_home #mn_home .middle .madoguti,#global_menu #gm_home #mn_home .middle .gokeiyaku,#global_menu #gm_home #mn_home .middle .kateimuke_menu{
	background:url(/resource/mn_home_tetsuduki.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_home #mn_home .middle .gokeiyaku{
	background:url(/resource/mn_home_gokeiyaku.png);
}
#global_menu #gm_home #mn_home .middle .kateimuke_menu{
	background:url(/resource/mn_home_katei_ryokin_menu.png);
}
#global_menu #gm_home #mn_home .middle .kaitai,#global_menu #gm_home #mn_home .middle .simulation,#global_menu #gm_home #mn_home .middle .shoene,#global_menu #gm_home #mn_home .middle .service{
	background:url(/resource/mn_home_kakushudenki.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_home #mn_home .middle .shoene{
	background:url(/resource/mn_home_shoene.png);
}
#global_menu #gm_home #mn_home .middle .service{
	background:url(/resource/mn_home_oyakudati.png);
}
#global_menu #gm_home #mn_home .middle .kaitai{
	background:url(/resource/mn_home_kaitai.png);
}

#global_menu #gm_home #mn_home .middle .mnko3_1,#global_menu #gm_home #mn_home .middle .mnko3_2{
	background:url(/resource/mn_home_mnko3_1.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_home #mn_home .middle .mnko3_2{
	background:url(/resource/mn_home_mnko3_2.png);
}

/* hover */
#global_menu #gm_home #mn_home .middle .madoguti:hover{
	background:url(/resource/mn_home_tetsuduki.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .gokeiyaku:hover{
	background:url(/resource/mn_home_gokeiyaku.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .kateimuke_menu:hover{
	background:url(/resource/mn_home_katei_ryokin_menu.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .simulation:hover{
	background:url(/resource/mn_home_kakushudenki.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .shoene:hover{
	background:url(/resource/mn_home_shoene.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .service:hover{
	background:url(/resource/mn_home_oyakudati.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .kaitai:hover{
	background:url(/resource/mn_home_kaitai.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .mnko3_1:hover{
	background:url(/resource/mn_home_mnko3_1.png) 0 64px;
}
#global_menu #gm_home #mn_home .middle .mnko3_2:hover{
	background:url(/resource/mn_home_mnko3_2.png) 0 64px;
}
/* bottom */
#global_menu #gm_home #mn_home .bottom{
	width:950px;
	height:150px;
}
#global_menu #gm_home #mn_home .bottom .hikkoshi,#global_menu #gm_home #mn_home .bottom .shiharai_henkou,#global_menu #gm_home #mn_home .bottom .ryokin_k,#global_menu #gm_home #mn_home .bottom .shisan,#global_menu #gm_home #mn_home .bottom .shikumi,#global_menu #gm_home #mn_home .bottom .teiden_jyoho,#global_menu #gm_home #mn_home .bottom .kaminari,#global_menu #gm_home #mn_home .bottom .denryokujyukyu{
	background:url(/resource/mn_home_matome.png) no-repeat;
	width:115px;
	height:121px;
	margin-right:3px;
}
#global_menu #gm_home #mn_home .bottom .shiharai_henkou{
	background:url(/resource/mn_home_matome.png) 821px 0;
}
#global_menu #gm_home #mn_home .bottom .ryokin_k{
	background:url(/resource/mn_home_matome.png) 702px 0;
}
#global_menu #gm_home #mn_home .bottom .shisan{
	background:url(/resource/mn_home_matome.png) 585px 0;
}
#global_menu #gm_home #mn_home .bottom .shikumi{
	background:url(/resource/mn_home_matome.png) 468px 0;
}
#global_menu #gm_home #mn_home .bottom .teiden_jyoho{
	background:url(/resource/mn_home_matome.png) 350px 0;
}
#global_menu #gm_home #mn_home .bottom .kaminari{
	background:url(/resource/mn_home_matome.png) 232px 0;
}
#global_menu #gm_home #mn_home .bottom .denryokujyukyu{
	background:url(/resource/mn_home_matome.png) 115px 0;
}

/* hover */
#global_menu #gm_home #mn_home .bottom .hikkoshi:hover{
	background:url(/resource/mn_home_matome.png) 0 121px;
}
#global_menu #gm_home #mn_home .bottom .shiharai_henkou:hover{
	background:url(/resource/mn_home_matome.png) 821px 121px;
}
#global_menu #gm_home #mn_home .bottom .ryokin_k:hover{
	background:url(/resource/mn_home_matome.png) 702px 121px;
}
#global_menu #gm_home #mn_home .bottom .shisan:hover{
	background:url(/resource/mn_home_matome.png) 585px 121px;
}
#global_menu #gm_home #mn_home .bottom .shikumi:hover{
	background:url(/resource/mn_home_matome.png) 468px 121px;
}
#global_menu #gm_home #mn_home .bottom .teiden_jyoho:hover{
	background:url(/resource/mn_home_matome.png) 350px 121px;
}
#global_menu #gm_home #mn_home .bottom .kaminari:hover{
	background:url(/resource/mn_home_matome.png) 232px 121px;
}
#global_menu #gm_home #mn_home .bottom .denryokujyukyu:hover{
	background:url(/resource/mn_home_matome.png) 115px 121px;
}

/* close*/
#global_menu #gm_home #mn_home .mnclose:link,#global_menu #gm_business #mn_business .mnclose:link,#global_menu #gm_energy #mn_energy  .mnclose:link,#global_menu #gm_kids #mn_kids .mnclose:link,#global_menu #gm_corporate #mn_corporate .mnclose:link{
	display:block;
	text-indent:-9999px;
	background:url(/resource/mn_tojiru.png) no-repeat;
	width:50px;
	height:51px;
	margin:0 auto;
}

/* business */
#global_menu #mn_business{
	background:url(/resource/mn_business_mn.png) repeat-x;
}
#global_menu #gm_business #mn_business2{
    background-position:270px 11px;	
}

/* business midd */
#global_menu #gm_business #mn_business .middle{
	height:205px;
}

/* business top */
#global_menu #gm_business #mn_business .top{
	background:url(/resource/mn_business_title.png) 0 50px no-repeat;
}
#global_menu #gm_business #mn_business .business_top .houjin{
	background:url(/resource/mn_business_top.png) no-repeat;
	width:307px;
	height:33px;
}

/* business top hover */
#global_menu #gm_business #mn_business .business_top .houjin:hover{
	background:url(/resource/mn_business_top.png) 0 33px;
}
#global_menu #gm_business #mn_business .business_top .faq:hover{
	background:url(/resource/mn_faq.png) 0 165px;
}

/* business banner */
#global_menu #gm_business #mn_business .banner .bizene,#global_menu #gm_business #mn_business .banner .club_bizene{
	background:url(/resource/mn_business_bizene.png) no-repeat;
	width:307px;
	height:72px;
	text-align:0;
}
#global_menu #gm_business #mn_business .banner .club_bizene{
	background:url(/resource/mn_club_bizene.png);
}

 /* business hover */
#global_menu #gm_business #mn_business .banner .bizene:hover{
	background:url(/resource/mn_business_bizene.png) 0 72px;
}
#global_menu #gm_business #mn_business .banner .club_bizene:hover{
	background:url(/resource/mn_club_bizene.png) 0 72px;
}

/* business middle */
#global_menu #gm_business #mn_business .middle .madoguti,#global_menu #gm_business #mn_business .middle .gokeiyaku,#global_menu #gm_business #mn_business .middle .saisei_kanou{
	background:url(/resource/mn_business_madoguti.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_business #mn_business .middle .gokeiyaku{
	background:url(/resource/mn_business_gokeiyaku.png);
}
#global_menu #gm_business #mn_business .middle .saisei_kanou{
	background:url(/resource/mn_business_saiseikanou.png);
}

#global_menu #gm_business #mn_business .middle .simulation,#global_menu #gm_business #mn_business .middle .shoene,#global_menu #gm_business #mn_business .middle .service{
	background:url(/resource/mn_business_denryokuigai.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_business #mn_business .middle .shoene{
	background:url(/resource/mn_business_annai.png);
}
#global_menu #gm_business #mn_business .middle .service{
	background:url(/resource/mn_business_teiatsu.png);
}

#global_menu #gm_business #mn_business .middle .mnho3_1,#global_menu #gm_business #mn_business .middle .mnho3_2,#global_menu #gm_business #mn_business .middle .mnho3_3{
	background:url(/resource/mn_business_mnho3_1.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_business #mn_business .middle .mnho3_2{
	background:url(/resource/mn_business_mnho3_2.png);
}

#global_menu #gm_business #mn_business .middle .mnho3_3{
	background:url(/resource/mn_business_mnho3_3.png);
}

/* business middle hover */
#global_menu #gm_business #mn_business .middle .madoguti:hover{
	background:url(/resource/mn_business_madoguti.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .gokeiyaku:hover{
	background:url(/resource/mn_business_gokeiyaku.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .saisei_kanou:hover{
	background:url(/resource/mn_business_saiseikanou.png) 0 64px;
}

#global_menu #gm_business #mn_business .middle .simulation:hover{
	background:url(/resource/mn_business_denryokuigai.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .shoene:hover{
	background:url(/resource/mn_business_annai.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .service:hover{
	background:url(/resource/mn_business_teiatsu.png) 0 64px;
}


#global_menu #gm_business #mn_business .middle .mnho3_1:hover{
	background:url(/resource/mn_business_mnho3_1.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .mnho3_2:hover{
	background:url(/resource/mn_business_mnho3_2.png) 0 64px;
}
#global_menu #gm_business #mn_business .middle .mnho3_3:hover{
	background:url(/resource/mn_business_mnho3_3.png) 0 64px;
}

/* business bottom */
#global_menu #gm_business #mn_business .bottom{
	width:950px;
	height:150px;
}
#global_menu #gm_business #mn_business .bottom .denkiryokin,#global_menu #gm_business #mn_business .bottom .ryokin_mk,#global_menu #gm_business #mn_business .bottom .moushikomi,#global_menu #gm_business #mn_business .bottom .saisei,#global_menu #gm_business #mn_business .bottom .teiden,#global_menu #gm_business #mn_business .bottom .kaminari,#global_menu #gm_business #mn_business .bottom .denryokujyukyu,#global_menu #gm_business #mn_business .bottom .eigyosho{
	background:url(/resource/mn_business_matome.png) no-repeat;
	width:115px;
	height:121px;
	margin-right:3px;
}
#global_menu #gm_business #mn_business .bottom .ryokin_mk{
	background:url(/resource/mn_business_matome.png) 821px 0;
}
#global_menu #gm_business #mn_business .bottom .moushikomi{
	background:url(/resource/mn_business_matome.png) 702px 0;
}
#global_menu #gm_business #mn_business .bottom .saisei{
	background:url(/resource/mn_business_matome.png) 585px 0;
}
#global_menu #gm_business #mn_business .bottom .teiden{
	background:url(/resource/mn_business_matome.png) 468px 0;
}
#global_menu #gm_business #mn_business .bottom .kaminari{
	background:url(/resource/mn_business_matome.png) 350px 0;
}
#global_menu #gm_business #mn_business .bottom .denryokujyukyu{
	background:url(/resource/mn_business_matome.png) 232px 0;
}
#global_menu #gm_business #mn_business .bottom .eigyosho{
	background:url(/resource/mn_business_matome.png) 115px 0;
}

/* business hover */
#global_menu #gm_business #mn_business .bottom .denkiryokin:hover{
	background:url(/resource/mn_business_matome.png) 0 121px;
}
#global_menu #gm_business #mn_business .bottom .ryokin_mk:hover{
	background:url(/resource/mn_business_matome.png) 821px 121px;
}
#global_menu #gm_business #mn_business .bottom .moushikomi:hover{
	background:url(/resource/mn_business_matome.png) 702px 121px;
}
#global_menu #gm_business #mn_business .bottom .saisei:hover{
	background:url(/resource/mn_business_matome.png) 585px 121px;
}
#global_menu #gm_business #mn_business .bottom .teiden:hover{
	background:url(/resource/mn_business_matome.png) 468px 121px;
}
#global_menu #gm_business #mn_business .bottom .kaminari:hover{
	background:url(/resource/mn_business_matome.png) 350px 121px;
}
#global_menu #gm_business #mn_business .bottom .denryokujyukyu:hover{
	background:url(/resource/mn_business_matome.png) 232px 121px;
}
#global_menu #gm_business #mn_business .bottom .eigyosho:hover{
	background:url(/resource/mn_business_matome.png) 115px 121px;
}

/* business close */
#global_menu #gm_business #mn_business .mnclose:link{
	display:block;
	text-indent:-9999px;
	background:url(/resource/mn_tojiru.png) no-repeat;
	width:50px;
	height:51px;
	margin:0 auto;
}

/* energy */
#global_menu #mn_energy{
	background:url(/resource/mn_energy_mn.png) repeat-x;
	}
#global_menu #gm_energy #mn_energy2{
    background-position:480px 11px;	
}

/* energy top */
#global_menu #gm_energy #mn_energy .top{
	background:url(/resource/mn_energy_title.png) 0 50px no-repeat;
	height:180px;
}
#global_menu #gm_energy #mn_energy .energy_top .kankyo_top{
	background:url(/resource/mn_energy_top.png) no-repeat;
	width:307px;
	height:33px;
	margin-top:35px;
}

/* energy hover */
#global_menu #gm_energy #mn_energy .energy_top .kankyo_top:hover{
	background:url(/resource/mn_energy_top.png) 0 33px;
}
#global_menu #gm_energy #mn_energy .energy_top .faq:hover{
	background:url(/resource/mn_faq.png) 0 99px;
}

/* energy banner */
#global_menu #gm_energy #mn_energy .banner .korekara,#global_menu #gm_energy #mn_energy .banner .cdp{
	background:url(/resource/mn_energy_kankyo.png) no-repeat;
	width:307px;
	height:72px;
	text-align:0;
	margin-top:35px;
}
#global_menu #gm_energy #mn_energy .banner .cdp{
	background:url(/resource/mn_energy_cdp.png);
}

/* energy hover */
#global_menu #gm_energy #mn_energy .banner .korekara:hover{
	background:url(/resource/mn_energy_kankyo.png) 0 72px;
}
#global_menu #gm_energy #mn_energy .banner .cdp:hover{
	background:url(/resource/mn_energy_cdp.png) 0 72px;
}

/* energy midd */
#global_menu #gm_energy #mn_energy .middle{
	height:120px;
}
#global_menu #gm_energy #mn_energy .middle .kankyo_site,#global_menu #gm_energy #mn_energy .middle .ene_botan,#global_menu #gm_energy #mn_energy .middle .kinenbi{
	background:url(/resource/mn_energy_kankyojyoho.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_energy #mn_energy .middle .ene_botan{
	background:url(/resource/mn_energy_b.png);
}
#global_menu #gm_energy #mn_energy .middle .kinenbi{
	background:url(/resource/mn_energy_kinenbi.png);
}

#global_menu #gm_energy #mn_energy .middle .hamaoka,#global_menu #gm_energy #mn_energy .middle .denjikai,#global_menu #gm_energy #mn_energy .middle .haikibutsu{
	background:url(/resource/mn_energy_hamaoka.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_energy #mn_energy .middle .denjikai{
	background:url(/resource/mn_energy_denjikai.png);
}
#global_menu #gm_energy #mn_energy .middle .haikibutsu{
	background:url(/resource/mn_energy_haikibutsu.png);
}

/* energy hover */
#global_menu #gm_energy #mn_energy .middle .kankyo_site:hover{
	background:url(/resource/mn_energy_kankyojyoho.png) 0 64px;
}
#global_menu #gm_energy #mn_energy .middle .ene_botan:hover{
	background:url(/resource/mn_energy_b.png) 0 64px;
}
#global_menu #gm_energy #mn_energy .middle .kinenbi:hover{
	background:url(/resource/mn_energy_kinenbi.png) 0 64px;
}
#global_menu #gm_energy #mn_energy .middle .hamaoka:hover{
	background:url(/resource/mn_energy_hamaoka.png) 0 64px;
}
#global_menu #gm_energy #mn_energy .middle .denjikai:hover{
	background:url(/resource/mn_energy_denjikai.png) 0 64px;
}
#global_menu #gm_energy #mn_energy .middle .haikibutsu:hover{
	background:url(/resource/mn_energy_haikibutsu.png) 0 64px;
}

/* energy bottom */
#global_menu #gm_energy #mn_energy a:link{
	display:block;
	text-indent:-9999px;
	background:url(/resource/mn_tojiru.png) no-repeat;
	width:50px;
	height:51px;
}


/* kids */
#global_menu #mn_kids{
	background:url(/resource/mn_kids_mn.png) repeat-x;
	}
#global_menu #gm_kids #mn_kids2{
    background-position:685px 11px;	
}

/* kids top */
#global_menu #gm_kids #mn_kids .top{
	background:url(/resource/mn_kids.png) 0 50px no-repeat;
}

#global_menu #gm_kids #mn_kids .kids_top .kids_tenji_top{
	background:url(/resource/mn_kids_top.png) no-repeat;
	width:307px;
	height:33px;
}

/* kids hover */
#global_menu #gm_kids #mn_kids .kids_top .kids_tenji_top:hover{
	background:url(/resource/mn_kids_top.png) 0 33px;
}
#global_menu #gm_kids #mn_kids .kids_top .faq:hover{
	background:url(/resource/mn_faq.png) 0 66px;
}

/* kids banner */
#global_menu #gm_kids #mn_kids .banner .denki_kodomo,#global_menu #gm_kids #mn_kids .banner .events{
	background:url(/resource/mn_energy_denkikodomo.png) no-repeat;
	width:307px;
	height:72px;
	text-align:0;
}
#global_menu #gm_kids #mn_kids .banner .events{
	background:url(/resource/mn_energy_events.png);
}

/* kids banner hover */
#global_menu #gm_kids #mn_kids .banner .denki_kodomo:hover{
	background:url(/resource/mn_energy_denkikodomo.png) 0 72px;
}
#global_menu #gm_kids #mn_kids .banner .events:hover{
	background:url(/resource/mn_energy_events.png) 0 72px;
}

/* kids midd */
#global_menu #gm_kids #mn_kids .middle{
	height:120px;
}
#global_menu #gm_kids #mn_kids .middle .manabi_site,#global_menu #gm_kids #mn_kids .middle .tenjikan,#global_menu #gm_kids #mn_kids .middle .erekids{
	background:url(/resource/mn_kids_kidsmuke_goannai.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_kids #mn_kids .middle .tenjikan{
	background:url(/resource/mn_kids_tenjikanheikou.png);
}
#global_menu #gm_kids #mn_kids .middle .erekids{
	background:url(/resource/mn_kids_erekids.png);
}
#global_menu #gm_kids #mn_kids .middle .denki_know,#global_menu #gm_kids #mn_kids .middle .fun_learn,#global_menu #gm_kids #mn_kids .middle .hatena{
	background:url(/resource/mn_kids_denkinokotoshitteru.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_kids #mn_kids .middle .fun_learn{
	background:url(/resource/mn_kids_manaberu.png);
}
#global_menu #gm_kids #mn_kids .middle .hatena{
	background:url(/resource/mn_kids_hatena.png);
}

/* kids hover */
#global_menu #gm_kids #mn_kids .middle .manabi_site:hover{
	background:url(/resource/mn_kids_kidsmuke_goannai.png) 0 64px;
}
#global_menu #gm_kids #mn_kids .middle .tenjikan:hover{
	background:url(/resource/mn_kids_tenjikanheikou.png) 0 64px;
}
#global_menu #gm_kids #mn_kids .middle .erekids:hover{
	background:url(/resource/mn_kids_erekids.png) 0 64px;
}
#global_menu #gm_kids #mn_kids .middle .denki_know:hover{
	background:url(/resource/mn_kids_denkinokotoshitteru.png) 0 64px;
}
#global_menu #gm_kids #mn_kids .middle .fun_learn:hover{
	background:url(/resource/mn_kids_manaberu.png) 0 64px;
}
#global_menu #gm_kids #mn_kids .middle .hatena:hover{
	background:url(/resource/mn_kids_hatena.png) 0 64px;
}

/* corporate */
#global_menu #mn_corporate{
	background:url(/resource/mn_corporate_mn.png) repeat-x;
	}

#global_menu #gm_corporate #mn_corporate2{
    background-position:850px 11px;
}

/* top */
#global_menu #gm_corporate #mn_corporate .top{
	background:url(/resource/mn_corporate_title.png) 0 50px no-repeat;
}

#global_menu #gm_corporate #mn_corporate .corporate_top .ir{
	background:url(/resource/mn_corporate_top.png) no-repeat;
	width:307px;
	height:33px;
}

/* hover */
#global_menu #gm_corporate #mn_corporate .corporate_top .ir:hover{
	background:url(/resource/mn_corporate_top.png) 0 33px;
}

#global_menu #gm_corporate #mn_corporate .corporate_top .faq:hover{
	background:url(/resource/mn_faq.png) 0 33px;
}

/* banner */
#global_menu #gm_corporate #mn_corporate .banner .kizuna,#global_menu #gm_corporate #mn_corporate .banner .koryu{
	background:url(/resource/mn_corporate_kizuna.png) no-repeat;
	width:307px;
	height:72px;
	text-align:0;
}
#global_menu #gm_corporate #mn_corporate .banner .koryu{
	background:url(/resource/mn_corporate_koryu.png);
}

/* hover */
#global_menu #gm_corporate #mn_corporate .banner .kizuna:hover{
	background:url(/resource/mn_corporate_kizuna.png) 0 72px;
}
#global_menu #gm_corporate #mn_corporate .banner .koryu:hover{
	background:url(/resource/mn_corporate_koryu.png) 0 72px;
}

/* midd */
#global_menu #gm_corporate #mn_corporate .middle{
	height:190px;
}

#global_menu #gm_corporate #mn_corporate .middle .kaishajyoho,#global_menu #gm_corporate #mn_corporate .middle .ir_kanren,#global_menu #gm_corporate #mn_corporate .middle .csr{
	background:url(/resource/mn_corporate_kaisha_jyoho.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_corporate #mn_corporate .middle .ir_kanren{
	background:url(/resource/mn_corporate_ir_kanren.png);
}
#global_menu #gm_corporate #mn_corporate .middle .csr{
	background:url(/resource/mn_corporate_csr.png);
}

#global_menu #gm_corporate #mn_corporate .middle .tiikishakai,#global_menu #gm_corporate #mn_corporate .middle .shizai,#global_menu #gm_corporate #mn_corporate .middle .karyoku{
	background:url(/resource/mn_corporate_tiikishakai.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_corporate #mn_corporate .middle .shizai{
	background:url(/resource/mn_corporate_shizai.png);
}
#global_menu #gm_corporate #mn_corporate .middle .karyoku{
	background:url(/resource/mn_corporate_karyokudengen.png);
}

#global_menu #gm_corporate #mn_corporate .middle .saiyojyoho,#global_menu #gm_corporate #mn_corporate .middle .kenkyu,#global_menu #gm_corporate #mn_corporate .middle .koho{
	background:url(/resource/mn_corporate_saiyoujyoho.png) no-repeat;
	width:310px;
	height:64px;
}
#global_menu #gm_corporate #mn_corporate .middle .kenkyu{
	background:url(/resource/mn_corporate_kenkyu.png);
}
#global_menu #gm_corporate #mn_corporate .middle .koho{
	background:url(/resource/mn_corporate_koho.png);
}

/* hover */
#global_menu #gm_corporate #mn_corporate .middle .kaishajyoho:hover{
	background:url(/resource/mn_corporate_kaisha_jyoho.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .ir_kanren:hover{
	background:url(/resource/mn_corporate_ir_kanren.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .csr:hover{
	background:url(/resource/mn_corporate_csr.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .tiikishakai:hover{
	background:url(/resource/mn_corporate_tiikishakai.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .shizai:hover{
	background:url(/resource/mn_corporate_shizai.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .karyoku:hover{
	background:url(/resource/mn_corporate_karyokudengen.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .saiyojyoho:hover{
	background:url(/resource/mn_corporate_saiyoujyoho.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .kenkyu:hover{
	background:url(/resource/mn_corporate_kenkyu.png) 0 64px;
}
#global_menu #gm_corporate #mn_corporate .middle .koho:hover{
	background:url(/resource/mn_corporate_koho.png) 0 64px;
}

/* link_block */

#contents #link_block{
	margin: 50px auto 0px auto;
	padding: 0px;
	border: medium none;
	line-height: 160%;
	text-align: left;
}


#contents #link_block .m_category_block{
	float: left;
	width: 304px;
	margin: 0px 6px 50px 6px;
	padding: 0px;
	font-size: 125%;
	overflow: hidden;

}

#contents #link_block .m_category_block img{
	padding: 0px 0px 2px 0px;
	border-bottom: #dedede 1px solid;
}

#contents #link_block .m_category_block .subhead_indexmenu span a img,
#contents #link_block .m_category_block ul li img{
	border: none;
}



#contents #link_block .m_category_block ul{
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#contents #link_block .m_category_block ul li{
	border-bottom: #dedede 1px solid;
	text-indent: -0.7em;
}

#contents #link_block .m_category_block ul li a{
	display: block;
	text-decoration: none;
	padding: 0.7em 1.1em;

}

#contents #link_block .m_category_block ul li img{
	padding: 0px 5px 2px 0px;
	vertical-align: middle;
}

#contents #link_block .m_category_block ul li a:hover{
	background: #f5f5f5;
}

/* pagetop */
#pagetop {
	border-top:30px #fff solid;
	border-bottom:10px #fff solid;
	font-size:90%;
}
#pagetop a {
	display:block;
	padding:10px 0;
	color:#377dc4;
	background:#fafafa;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	text-align:center;
	text-decoration:none;
}
#pagetop img {
	margin-right:5px;
}

/* bigfooter */
#bigfooter {
	overflow:hidden;
	width:950px;
	margin:0 auto;
	text-align:left;
}
#bigfooter a, #bigfooter li a {
	color:#4e4e4e;
	text-decoration:none;
}
#bigfooter a:hover, #pagetop a:hover {
	color:#be0008;
}
#bigfooter .back {
	overflow:hidden;
	background:url(/resource/bf_border.gif) 0 0 repeat-y;
}
#bigfooter .home, #bigfooter .business, #bigfooter .energy, #bigfooter .corporate {
	float:left;
	width:208px;
	padding:10px;
}
#bigfooter .home li, #bigfooter .business li, #bigfooter .energy li, #bigfooter .corporate li {
	padding:10px 0 10px 10px;
}
#bigfooter li a {
	color:#696969;
}


/* bigfooter201701修正 */
#bigfooter .home li.bf_gas_in {
	padding:6px 0 10px 16px;
}
#bigfooter .business li.bf_gas_in {
	padding:6px 0 10px 16px;
}
#bigfooter li.bf_gas_in a {
	color:#696969;
}
#bigfooter li.bf_gas_in a:hover {
	color:#be0008;
}
/* bigfooter201701修正 */


#bigfooter .business {
	width:245px;
}
#bigfooter .energy {
	width:243px;
}
#bigfooter .kids, #bigfooter .teiatsu {
	margin:10px 10px 0 0px;
	padding-top:20px;
	border-top:#e5e5e5 1px solid;
}
#bigfooter .corporate {
	width:166px;
}
#bigfooter .matome {
	margin:20px 0;
}
#bigfooter .matome li a {
	padding-left:28px;
	font-weight:bold;
}

#bigfooter .home .matome .icon01 {
	background:url(/resource/icon_home_matome_01.gif) 0 0 no-repeat;
}
#bigfooter .home .matome .icon02 {
	background:url(/resource/icon_home_matome_02.gif) 0 0 no-repeat;
}
#bigfooter .home .matome .icon03 {
	background:url(/resource/icon_home_matome_03.gif) 0 0 no-repeat;
}
#bigfooter .home .matome .icon04 {
	background:url(/resource/icon_home_matome_04.gif) 0 0 no-repeat;
}
#bigfooter .home .matome .icon05 {
	background:url(/resource/icon_home_matome_05.gif) 0 0 no-repeat;
}

#bigfooter .business .matome .icon01 {
	background:url(/resource/icon_business_matome_01.gif) 0 0 no-repeat;
}
#bigfooter .business .matome .icon02 {
	background:url(/resource/icon_business_matome_02.gif) 0 0 no-repeat;
}
#bigfooter .business .matome .icon03 {
	background:url(/resource/icon_business_matome_03.gif) 0 0 no-repeat;
}
#bigfooter .business .matome .icon04 {
	background:url(/resource/icon_business_matome_04.gif) 0 0 no-repeat;
}

#bigfooter h2 {
	margin-bottom:20px;
	padding-left:10px;
	background:url(/resource/bf_redarrow.gif) 2px 6px no-repeat;
}
#bigfooter h2 a {
	font-weight:bold;
}

/* bigfooter201701追加 */
#bigfooter h2.bf_gas {
	margin-bottom:12px;
	padding-left:10px;
	background:url(/resource/bf_redarrow.gif) 2px 6px no-repeat;
}
#bigfooter h2.bf_gas a {
	font-weight:bold;
}

#bigfooter h3.bf_gas_tit {
	padding-left:4px;
	font-weight:bold;
}
/* bigfooter201701追加 */

#bigfooter #other {
	width:950px;
	margin:20px 0 10px 0;
	padding:15px 0;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	text-align:center;
}
#bigfooter #other li {
	display:inline;
	padding:0 10px 0 25px;
	background:url(/resource/fl_arrow.gif) 15px 5px no-repeat;
}
#bigfooter .search {
	float:left;
	width:750px;
}
#footer_search {
	padding:12px;
}
#footer_search #footer_searchbox input.i_search_input {
	width:131px;
	height:15px;
	margin:3px 0px 0px 2px;
	padding:0px;
	color:#222;
	border:medium none;
}
#footer_search {
	overflow:hidden;
	position:relative;
}
#footer_search #footer_searchbox {
	position:absolute;
	display:block;
	top:18px;
	left:141px;
	width:135px;
	height:20px;
	margin:0px;
	padding:0px;
	background:url(/resource/search_frame.gif) no-repeat scroll left top transparent;
}
#footer_search #footer_searchbtn {
	position:absolute;
	display:block;
	top:18px;
	left:275px;
	width:52px;
	height:20px;
	margin:0px;
	padding:0px;
}
#footer_search #sitemap {
	position:absolute;
	display:block;
	top:22px;
	left:335px;
	width:65px;
	height:13px;
	margin:0px 0px 0px 5px;
	padding:0px;
	text-indent:-999em;
}
#footer_search a#sitemap:link, #footer_search a#sitemap:visited {
	background: url("/resource/hl_sitemap.gif") no-repeat scroll left top transparent;
}
#footer_search a#sitemap:hover {
	background-position:0 -13px;
}
#bigfooter .sns {
	float:right;
	width:80px;
}
#bigfooter .sns li {
	display:inline;
}
#bigfooter .sns a {
	display:block;
	float:left;
	width:32px;
	height:35px;
	text-indent:-999em;
}
#bigfooter .sns .twitter {
	margin-right:8px;
	background:url(/resource/bf_twitter.gif) 0 0 no-repeat;
}
#bigfooter .sns .facebook {
	background:url(/resource/bf_facebook.gif) 0 0 no-repeat;
}

#bigfooter a img{margin-bottom:8px}
#bigfooter #other li.newwin{padding-left:33px;background:url(/resource/ico_newwin.gif) 19px 3px no-repeat}
#footer_search #faq {
    position: absolute;
    display: block;
    top: 19px;
    left: 445px;
    width: 230px;
    height: 20px;
    text-indent: -999em;
	background: url(/resource/bf_inquiry.gif) no-repeat;
}

#footer_link ul li a{font-size:10px}

/* ie7 */
*:first-child+html .subhead01_1, *:first-child+html .press_contents .subhead01_1, *:first-child+html .subhead01_2 {
	height:1%
}
*:first-child+html #left_menu ul li {
	vertical-align:bottom
}
*:first-child+html #left_menu ul li a {
	width:auto;
	margin:0
}

*:first-child+html #contents_area h1.pagetitle_dir3 {
	height:68px;
	margin-bottom:0;
	padding:32px 12px 0;
}
*:first-child+html h1#pagetitle{
	height:82px;
	margin-bottom:0;
	padding:18px 12px 0;
}
*:first-child+html #pankuzu {
	height:auto;
	min-height: 30px;
	padding:8px 0 0;
}
*:first-child+html h1#pagetitle sub{
	vertical-align: 0px;
	font-size: 90%;
}
*:first-child+html #navi_block sub{
	vertical-align: 0px;
	font-size: 90%;
}

/* 2015～新class */
.index_contents_restyle .category_block{
	margin-bottom:2em;
}
.fsize75 a{font-size:75%}
.fsize75 a img{margin-right: 5px;vertical-align: middle;}

/* 受け入れ */

.subhead01_1{border-bottom:1px #999 dotted}
.subhead03_1{margin-bottom:0}
sup{position:relative;top:-5px;vertical-align:baseline}

/* 緊急表示用 */

.humane h2 {

margin:0 0 5px 0;
font-size:130%;
margin-top:-1em;
line-height:100%;
}
.humane .messmain {
text-align:left;
padding:5px;
font-size:110%;
line-height:130%;
}

#todel {
margin:0;
text-align:right;
cursor: pointer;
}

#tolink {
text-align:right;
}
#tolink a {
color:#FFF;
}


.humane,
.humane-libnotify {
  position: fixed;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  z-index: 100000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.humane,
.humane-libnotify {
  text-align: center;
  top: 10px;
  right: 10px;
  opacity: 0;
  width: 200px;
  color: #fff;
  padding: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABQCAYAAADYxx/bAAAABmJLR0QA/wD/AP+gvaeTAAAANElEQVQYlWNgYGB4ysTAwMDAxMjICCUQXDQWAwMDAxMTExMedcRyB6d5CAMQ5hGrjSrmAQBQdgIXlosSTwAAAABJRU5ErkJggg==');
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.9)), color-stop(1, rgba(50,50,50,0.9))) no-repeat;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(50,50,50,0.9) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(50,50,50,0.9) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(50,50,50,0.9) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(50,50,50,0.9) 100%) no-repeat;
  background: linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(50,50,50,0.9) 100%) no-repeat;
  *background-color: #000;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 4px -4px #000;
  box-shadow: 0 4px 4px -4px #000;
  -moz-transform: translateY(-40px);
  -webkit-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
}
.humane p,
.humane-libnotify p,
.humane ul,
.humane-libnotify ul {
  margin: 0;
  padding: 0;
}
.humane ul,
.humane-libnotify ul {
  list-style: none;
}
.humane.humane-libnotify-info,
.humane-libnotify.humane-libnotify-info {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,50,0.9)), color-stop(1, rgba(0,0,100,0.9))) no-repeat;
  background: -moz-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
  background: -webkit-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
  background: -ms-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
  background: -o-linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
  background: linear-gradient(top, rgba(0,0,50,0.9) 0%, rgba(0,0,100,0.9) 100%) no-repeat;
  *background-color: #030;
}

.humane.humane-animate,
.humane-libnotify.humane-libnotify-animate {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

/*
.humane.humane-animate:hover,
.humane-libnotify.humane-libnotify-animate:hover {
  opacity: 0.2;
}
.humane.humane-animate,
.humane-libnotify.humane-libnotify-js-animate {
  opacity: 1;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.humane.humane-animate:hover,
.humane-libnotify.humane-libnotify-js-animate:hover {
  opacity: 0.2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}
*/


/* 20150616 */

.pdf_contents #new_block div.kankoubutsu_block .subhead03_1{margin:0;padding:0}
.pdf_contents #new_block .link_pdf_all{margin-bottom:1em}
#contents_area .press_contents .linklst_block .kiji_block02 ul li{padding:0 0 5px}


/* 20160112 */

/* .plan_block */
.plan_block_tit{margin:30px 0 40px 0;padding:12px 12px 9px;font-size:21px;font-weight:bold;text-align:center;border:1px solid;color:#ef7300;border-color:#ef7300}
.plan{margin-bottom:30px}
.plan:after{visibility:hidden;display:block;content:" ";clear:both;height:0}
*:first-child+html .plan{zoom:1}/* IE7 */
.plan_text02{padding-left:36px;background:url(/resource/plan_head_home.gif) no-repeat scroll 6px top}
.plan_link{position:relative;width:123px}
.plan_link span,#main_contents .link_list .point{display:block;text-align:right;font-size:12px;color:#ef2700}
#main_contents .link_list .point{text-align:left}
.plan_link a{display:block;padding:2px 10px;text-align:center;font-size:14px;color:#fff;text-decoration:none;background:url(/resource/plan_link_home.gif) repeat-x left center}
.plan_link a:hover{background-image:url(/resource/plan_link_home_on.gif)}

.plan_block01,.plan_block02{margin-bottom:60px}

.plan_block01 .plan_text01{padding-left:28px}
.plan_block01 .plan_text01 p{padding:2px 140px 2px 8px;font-size:18px;font-weight:bold;color:#565656;border-bottom:1px solid #cbcbcb}
.plan_block01 .plan_text02{float:left;width:370px;margin-top:-11px;padding-top:11px}
.plan_block01 .plan_text02 p{margin-top:2px;}
.plan_block01 .plan_link{float:right;margin-top:-14px}
.plan_block01 .plan_link span{float:right;margin-top:-24px}

.plan_block02 .plan_text02{padding-right:16px}
.plan_block02 .plan_link{margin:0 0 0 auto}

.btn-02 .plan_link{width:163px}
.plan_block01 .btn-02 .plan_text01 p{padding-right:180px}
.plan_block01 .btn-02 .plan_text02{width:330px}

/* .link_btn */
.link_btn{font-size:0}
.link_btn li{display:inline-block;width:263px;vertical-align:top}
.link_btn li{*display: inline;*zoom:1}/* IE7 */
#main_contents .link_btn .left{margin-right:20px}
#main_contents .link_btn li+li+li{margin-top:16px}

.link_btn li a{display:block;padding:12px;font-size:16px;line-height:21px;text-align:center;text-decoration:none;color:#fff;background:url(/resource/btnlink_bg_home.gif) repeat-x left center}
.link_btn li a:hover{background-image:url(/resource/btnlink_bg_home_on.gif)}
.link_btn li span{display:block;padding:10px 14px;font-size:12px;line-height:160%}

/* /20160112 */


/* color */
#contents_area{background:url(/resource/bg_corporate.gif) center top repeat-x}
#contents_area02_inner{background:url(/resource/lc_bg_corporate.gif) 0 -40px no-repeat}
#left_menu{background:url(/resource/lc_bottom_corporate.gif) left bottom no-repeat}
#left_menu ul li a:link, #left_menu ul li a:hover, #left_menu ul li a:active, #left_menu ul li a:visited{background:url(/resource/lc_par_corporate.gif) 0 0 repeat-y}
#left_menu ul li a:hover{background-position:-161px 0}
.subhead01_1,.press_contents .subhead01_1,.cm_contents .subhead01_1,.subhead01_2,#contents_area02_3 .subhead01_2{background:url(/resource/head_corporate.gif) left center no-repeat}
.link_block .subhead01_2{background:url(/resource/corporate_fra_subhead01_2_foot.gif) left bottom no-repeat}
.link_block .subhead01_2 span{background:url(/resource/corporate_fra_subhead01_2_head.gif) left top no-repeat}
.link_block .subhead01_2 span a{background:url(/resource/corporate_fra_subhead01_2_center.gif) left center no-repeat}
#pagetitle_p,#pagetitle_c,div#pagetitle span.lead_text{text-shadow:2px 2px 2px #452551}
#global_menu div ul li#gm_corporate a:link, #global_menu div ul li#gm_corporate a:visited{background-position:0 -25px}
#left_menu ul li ul li a.lm_act:link, #left_menu ul li ul li a.lm_act:visited, #left_menu ul li ul li a.lm_act:hover, #left_menu ul li ul li a.lm_act:active,#left_menu ul li a.lm_act:link, #left_menu ul li a.lm_act:visited, #left_menu ul li a.lm_act:hover, #left_menu ul li a.lm_act:active{background-color:#7e318e}

/* corporate */
.german_contents #honbun_block .subhead01_1 span{border:none}
#contents_area .german_contents ul.info_list{margin:0}
.index_contents_ir div#koushin_block .news_subhead{background:none}
.index_contents_ir div.news_block .news_subhead{text-indent:0;font-weight:bold}
#contents_area .mem_contents .kubun_block div.person_block ul li{font-size:80%}
#contents_area #contents_area_inner .words_detail_contents .webeditor_contents{margin:0}
#contents_area #contents_area_inner .words_detail_contents .webeditor_contents p{margin:0 0 1.5em}
p.text01_oshirase_red{margin:0 0 1em;line-height:100%}
#contents_area02_3 .category_block{width:auto}
#contents_area02_3 .contents_block{width:auto;margin:0 0 2em}
.press_contents div#rss_block{margin-bottom:0.5em}
#contents_area #contents_area_inner .webeditor_contents h3,
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead02_1{margin:0 0 1.5em;padding:0;font-size:100%}
#contents_area #contents_area_inner #contents_area02_inner .webeditor_contents .subhead02_1 span {margin:0;padding:0 0 5px;line-height:120%;font-size:100%;border-left:none}
.pdf_contents .pdf_backnumber01 div.kankoubutsu_block div.img01{padding:9px}
#contents_area #contents_area_inner .press_contents .webeditor_contents h3,
#contents_area #contents_area_inner .webeditor_contents h4,
#contents_area #contents_area_inner .press_contents .webeditor_contents h5{margin:1em 0 0.2em}
#contents_area #contents_area_inner .press_contents .webeditor_contents h3{font-size:125%}
/*#contents_area #contents_area_inner .press_contents .webeditor_contents th,#contents_area #contents_area_inner .press_contents .webeditor_contents td{font-size:115%}*/
#contents_area #contents_area_inner .press_contents .webeditor_contents p{margin-bottom:1em;text-indent:1em}
#contents_area #contents_area_inner .press_contents .webeditor_contents th p,
#contents_area #contents_area_inner .press_contents .webeditor_contents td p{margin-bottom:0;text-indent:0}
#contents_area #contents_area_inner .press_contents .webeditor_contents p.font_in{text-indent:-1em}
#contents_area #contents_area_inner .press_contents .webeditor_contents p.kakomi,#contents_area #contents_area_inner .webeditor_contents .waku03{margin:0 0 2em}
.press_contents div#shomei_block{font-size:92%}
#contents_area #contents_area_inner .webeditor_contents th,
#contents_area #contents_area_inner .webeditor_contents td{font-size:100%}
.press_contents #honbun_block .shiryou_block .subhead_shiryou01{font-size:130%}
#contents_area #contents_area_inner .webeditor_contents .news_list ul{list-style:none;margin:0;border:none}
#contents_area #contents_area_inner .webeditor_contents .news_list li,
#contents_area #contents_area_inner .webeditor_contents .news_list li ul li,
#contents_area #contents_area_inner .webeditor_contents .news_list li ol li{margin:0;padding:3px 0;border:none;text-indent:0;font-size:100%}
#contents_area #contents_area_inner .webeditor_contents .news_list li span.news_date{width:18%}
#contents_area #contents_area_inner .webeditor_contents .news_list li span.news_text{width:80%}
.pdf_contents #new_block div.kankoubutsu_block{width:171px;margin:0 15px 0 0;float:left}
.pdf_contents #new_block div.img01{padding:9px}

/*group kigyou*/
div.klink {padding:21px; border:solid 1px #CCC;}
div.klink img {vertical-align:middle;  padding:3px 5px 3px 0px;  border:none;}
div.klink a {padding:8px;}
div.group_block {clear:both; margin-top:21px;}
div.group_block .kogaisha_block div {background:none;}
div.group_block .kogaisha_block {background:none; clear:both;}
div.group_block .kogaisha_block div h5.subhead_kogaisha {background-color:#e7daea; color:#7b548a; font-size:124%; font-weight:bold;}
.kigyou_pho {margin:0px 13px 13px 0px; float:left;}


/*------------------------------------------------
	アニュアルレポートレイアウトここから
--------------------------------------------------*/
#contents_area .pdf_contents ul.bt_link {
	margin:0px;
}

#main_contents ul.link_pdf li.bt_link {
    width: auto;

    font-weight:bold;
	text-align:center;
    display:block;

	padding:16px; 
	margin:0px 0px 8px 0px;
    background-color:#f5f5f5;
	border:solid 1px #999;
    border-radius:5px;
}

#csr_report div.column01_right {width:384px;}
/*------------------------------------------------
	アニュアルレポートレイアウトここまで 201908
--------------------------------------------------*/
