/* スライダーここから */
#slider_wrap {
	margin: 20px 0px;
	width: 960px;
	height:253px;
	position: relative;
}


#slider_wrap2 {
	margin: 3px 0px 20px 0px;
	width: 960px;
	height:253px;
	position: relative;
}

#slider_prev {
	position: absolute;
	top: 104px;
}

#slider_next {
	position: absolute;
	top: 104px;
	right: 0px;
}

#slider_mv {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#slider_inner ul.column {
	width: 960px;
	height: 253px;
	float: left;
}

/* メインコンテンツここから */
.attention {
	background: #fff7f7;
	border: #f27d7d solid 1px;
	padding: 9px 10px;
}

.attention ul.atten_news li a {
	background: url(../images/important.jpg) no-repeat 0px center;
	line-height: 1.2px;
	padding-left: 20px;
}

h4.onlink_pattern {
	background: url(../images/h4_back.jpg) no-repeat 0px 0px;
	height: 47px;
	line-height: 47px;
	font-size: 142.9%;
	font-weight: bold;
	padding-left: 23px;
	margin: 0 0 10px;
}

h4.onlink_pattern a {
	position: relative;
	width: 283px;
	display: block;
}

.content_top_left,.content_top_right {
	float: left;
	width: 470px;
}

ul.banner_box li {
	margin-bottom: 2px;
}

ul.bg_gride li a {
	background: url(../info/policy/images/flo_link_back.jpg) no-repeat 0px 0px;
	display: block;
	line-height:1.2;
	padding: 8px 0 6px 20px;
	margin-bottom: 10px;
}

ul.bg_gride li.list_longback {
	background: url(../../share/images/h5_bg.gif) 0px -3px;
	height: 48px;
	line-height: 1.6;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

ul.bg_gride li.list_longback a {
	background: url(../../share/images/arr_0.gif) no-repeat 9px 0.7em;
	display: block;
	line-height: 1.6;
	padding: 3px 0px 0px 20px;
	margin-bottom: 10px;
}

ul.red_arrow_link {
	border-top: #cccccc solid 1px;
}

ul.red_arrow_link li {
	margin-bottom: 15px;
}

ul.red_arrow_link li a {
	background: url(../../share/images/arr_0.gif) no-repeat 10px 0.4em;
	display: block;
	line-height: 1.0;
	padding: 2px 0px 0px 20px;
}

.list_mini_box {
	padding: 0px 10px 9px 10px; 
	height: 7em;
	/*margin-bottom: 10px;*/
}

.list_mini_img {
	float: left;
	width: 129px;
	margin-right: 10px;
}

.banner_raise_left {
  float: left;
  width: 105px;
  margin-right: 10px;
  height: 79px;
}

.banner_raise_right {
  float: left;
  width: 102px;
  height: 79px;
}

.safe_supply {
  height: 79px;
}

#public {
  float: left;
  padding-bottom: 20px !important;
}

.public_information {
  border: #cccccc solid 1px;
  border-top: none;
}
.hakkou {
	clear:both;
}

.one_action_wrap_right{
	float:right;
	width:470px;
}

div.public_information dl {
  margin-top: 20px;
  margin-bottom: 25px;  
}

div.public_information dt {
  line-height:1.3 !important;  
}

.public_information dl {
  width: 225px;
  float: left;  
}






#one_action {
  float: left;
  margin-bottom: 20px;
  border: solid 1px #ccc;
}

.one_action {
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: #cccccc solid 1px;
  border-top: none;
}




/* レポート・報告書 最新版のご案内ここから */
.thumbnail {
	float: left;
	width:140px;
	padding:0 52px 4px 0;
}

h5>img {
	vertical-align: top;
}

#report_guidance {
	border-top: none;
}

.report_group,
.report_fact,
.report_what {
	float: left;

}
.report_group {
	padding:0 0 0 68px;
}
.report_link {
	clear: both;
	width: 140px;
}

ul.list_report {
	border-top: none;
	word-break: break-all;
}

ul.list_report li a {
	
}

ul.report_arrow li a {
	padding-left: 10px;
	background-position: 0px 0.6em;
}
ul.report_arrow li a:hover {
	padding-left: 10px;
	background-position: 0px 0.6em;
}

.report_box{padding:0 15px;}

.report_box .report_list{
	float:left;
	width:128px;
	margin-right:25px;}

div.report_box div:nth-of-type(3n){
	margin-right:0;}

/* よくある質問ここから */
h4.onlink_long {
	background: url(../images/h4_longback.jpg) no-repeat 0px 0px;
	height: 47px;
	line-height: 47px;
	font-size: 142.9%;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 15px;	
}

.question_left {
	float: left;
	width: 26px;
}

.mB60 {
	margin-bottom: 60px !important;
}

p.red_link_arrow a {
	background: url(../../../share/images/arr_4.gif) no-repeat 3px 8px;
	display: block;
	padding-left: 13px;
}

.keiei,.kessan,.stock {
	float: left;
	width: 220px;
}


#breadcrumb_corporate_top{
	min-height: 36px;
	font-size: 12px;
	text-align: left;
	clear: both;
}

#breadcrumb_corporate_top div{
	width: 960px;
	margin: 0 auto;
	padding: 8px 0;
	overflow: hidden;
}

ul.bg_gride li a.image {
	background: none;
	display: block;
	height: auto;
	line-height: 0px;
	padding: 0;
	margin: 0;
}
.txtLink01 a {
    background: url(/share/images/arr_0.gif) no-repeat 10px 0.8em;
    line-height: 1.6;
    padding: 4px 10px 4px 20px;
}
.txtLink01 a:hover {
    background: url(/share/images/arr_o.gif) no-repeat 10px 0.8em #FF4D4D;
    color: #FFF;
    line-height: 1.6;
    text-decoration: none;
}
.mL68 {
	margin-left:46px;
}
.line-top {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

/* .news_contents */
dl.news_contents {
	padding:40px 0px 7px;
	margin-bottom:38px;
	background: url(../../../english/corporate/info/images/tab_back.jpg) repeat-x 0px 0px;
}
.news_contents dt.date_left {
	width:7.5em;
	padding:0 0 4px 10px;
}

dl.news_contents dd {
	width:720px !important;
	float:left !important;
	padding:0 0 4px;
}