/*-------------------------------------------------------------------------ロゴ--*/h1 a {	width:224px;	height:42px;	margin:13px 105px 0 0;	padding-left:0!important;	background:url(/holdings/common/images/logo.png) left top no-repeat!important;	text-indent:-9000px;	display:block;	float:left;}/*--------------------------------------------------------------------コンテナ--*/.gnavi {	margin-bottom:20px;}.main {	width:660px;	margin-left:20px;	margin-right:20px;	background-color:#fff;	float:left;}.side {	width:240px;	margin-right:20px;	background-color:#fff;	float:right;}.banner {	width:920px;	height:92px;	margin-left:auto;	margin-right:auto;	padding-top:12px;	background:url(../images/bg_bannertop.png) left top no-repeat;}.banner .frame{	padding-bottom:12px;	background:url(../images/bg_bannerbottom.png) left bottom no-repeat;}/*--------------------------------------------------------------------リンク--*/.news a:link, .update a:link {	color: #007135;	text-decoration: underline;	padding-left:16px;	background:url(/holdings/common/images/ico_link.png) 7px 8px no-repeat;}.news a:visited, .update a:visited {	color: #005128;	text-decoration: underline;	padding-left:16px;	background:url(/holdings/common/images/ico_link.png) 7px 8px no-repeat;}.news a:hover, .update a:hover {	color: #ff9117;	text-decoration: underline;	padding-left:16px;	background:url(/holdings/common/images/ico_link.png) 7px 8px no-repeat;}.news a:active, .update a:active {	color: #ff9117;	text-decoration: none;	padding-left:16px;	background:url(/holdings/common/images/ico_link.png) 7px 8px no-repeat;}.news a[target="_blank"], .update a[target="_blank"] {   display: inline-block;    padding-right: 20px; 	background:url(/holdings/common/images/ico_launch.png) left 7px no-repeat!important; }.news .backnumber a {	padding:0 7px 0 16px;	background:url(/holdings/common/images/ico_link.png) 7px 8px no-repeat;}.update .backnumber a {	padding-left:9px;	background:url(/holdings/common/images/ico_link.png) left 8px no-repeat;}/*--------------------------------------------------------------------メインビジュアル--*/.mv {	width:660px;	height:260px;	margin-bottom:17px;	position:relative;}.mv ol {	height:200px;	margin-bottom:11px;}.mv ol li {	position:absolute;	display:none;}.mv li a {	padding:0!important;	background:none!important;}.mv ul {	width:654px;	height:44px;	padding:3px;	background:url(/images/bg_mnavi.png) left top no-repeat;}.mv ul li {	width:130px;	height:44px;	margin-right:1px;	overflow:hidden;	float:left;}.mv ul li.mv1 {	background:url(/images/btn_mv1.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv2 {	background:url(/images/btn_mv2.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv3 {	background:url(/images/btn_mv3.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv4 {	background:url(/images/btn_mv4.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv5 {	background:url(/images/btn_mv5.png) left top no-repeat;	text-indent:-9000px;	margin-right:0;}.mv ul li.mv6 {	background:url(/images/btn_mv6.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv7 {	background:url(/images/btn_mv7.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv8 {	background:url(/images/btn_mv8.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv9 {	background:url(/images/btn_mv9.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv10 {	background:url(/images/btn_mv10.jpg) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv11 {	background:url(/images/btn_mv11.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv12 {	background:url(/images/btn_mv12.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv13 {	background:url(/images/btn_mv13.png) left top no-repeat;	text-indent:-9000px;}.mv ul li.mv14 {	background:url(/images/btn_mv14.png) left top no-repeat;	text-indent:-9000px;}.mv ul li:hover, .mv ul li.current {	background-position:0 -44px;	cursor:pointer;}/*---------------------------------------------------------------------------緊急時表示--*/.emergency {	width:920px;	padding:13px 20px;	color:#c00;}/*--------------------------------------------------------------------ニュースリリース--*/.news {	background:url(../images/bg_framebottom.png) center bottom no-repeat;	margin-bottom:20px;	padding-bottom:5px;}.newshead {	height:13px;	margin-bottom:11px;}.news h2 {	width:98px;	height:13px;	margin:0;	padding:0;	border:none;	background:url(../images/ttl_news.png) center top no-repeat;	text-indent:-9000px;	float:left;}.newsrelease {	width:156px;	height:12px;	float:right;	overflow:hidden;}.newsrelease a {	width:156px;	height:12px;	padding:0!important;	background:url(../images/btn_newsrelease.png) left top no-repeat!important;	text-indent:-9000px;	display:block;}.newsrelease a:hover {	background-position:0 -12px!important;}.rss {	width:140px;	height:12px;	margin-left:10px;	background:url(../images/btn_rss.png) center top no-repeat;	text-indent:-9000px;	float:right;	cursor:pointer;}.rss:hover {	background:url(../images/btn_rss.png) center bottom no-repeat;}#tab li {	float:left;	cursor:pointer;}#tab1 span {	width:128px;	height:34px;	background:url(../images/btn_news.png) left top no-repeat;	text-indent:-9000px;	display:block;}#tab1:hover span {	background:url(../images/btn_news.png) left bottom no-repeat;}#tab1.current span {	background:url(../images/btn_news.png) left -34px no-repeat;}#tab2 span {	width:144px;	height:34px;	background:url(../images/btn_news.png) -128px top no-repeat;	text-indent:-9000px;	display:block;}#tab2:hover span {	background:url(../images/btn_news.png) -128px bottom no-repeat;}#tab2.current span {	background:url(../images/btn_news.png) -128px -34px no-repeat;}#tab3 span {	width:130px;	height:34px;	background:url(../images/btn_news.png) -272px top no-repeat;	text-indent:-9000px;	display:block;}#tab3:hover span {	background:url(../images/btn_news.png) -272px bottom no-repeat;}#tab3.current span {	background:url(../images/btn_news.png) -272px -34px no-repeat;}#tab4 span {	width:130px;	height:34px;	background:url(../images/btn_news.png) -402px top no-repeat;	text-indent:-9000px;	display:block;}#tab4:hover span {	background:url(../images/btn_news.png) -402px bottom no-repeat;}#tab4.current span {	background:url(../images/btn_news.png) -402px -34px no-repeat;}#tab5 span {	width:128px;	height:34px;	background:url(../images/btn_news.png) -532px top no-repeat;	text-indent:-9000px;	display:block;}#tab5:hover span {	background:url(../images/btn_news.png) -532px bottom no-repeat;}#tab5.current span {	background:url(../images/btn_news.png) -532px -34px no-repeat;}.panel {	width:656px;	padding:5px 0;	border-left:solid 2px #BEBEBE;	border-right:solid 2px #BEBEBE;}dt, dd{	float:left;}.news dl{	width:656px;}.news dt {	width:110px;	padding:5px 0 3px 10px;	font-size:86%;}.backnumber {	width:640px;	padding:5px 10px;}.backnumber2 {	width:640px;	padding:5px 4px;}/*--------------------------------------------------------------------更新情報--*/.update {	background:url(../images/bg_framebottom.png) center bottom no-repeat;}.update h2 {	width:58px;	height:14px;	padding:0;	border:none;	margin-bottom:11px;	background:url(../images/ttl_update.png) center top no-repeat;	text-indent:-9000px;}.update .framtop {	padding:5px 0;	background:url(../images/bg_frametop.png) center top no-repeat;}.panel2 {	width:656px;	padding:5px 0;	border-left:solid 2px #BEBEBE;	border-right:solid 2px #BEBEBE;}.update dl {	width:656px;}.update dt {	width:110px;	padding:5px 0 3px 10px;	font-size:86%;} .category {	width:86px;	padding-top:6px;}.article {	width:430px;	padding:3px 10px 3px 0;}.article a {	float:left;}/*--------------------------------------------------------------------サイド--*/.atm {	width:240px;	height:34px;	margin-bottom:12px;	background:url(../images/btn_atm.png) center top no-repeat;	text-indent:-9000px;	cursor:pointer;}.atm:hover {	background:url(../images/btn_atm.png) center bottom no-repeat;}.stockprice {	width:240px;	height:110px;	margin: 0 0 16px 0;	background:url(../images/bg_stockprice.png) center top no-repeat;}.stockprice dl {	overflow: hidden;	_zoom:1;}.stockprice .row1 dt {	width:73px;	height:32px;	text-indent: -9000px;	float: left;}.stockprice .row1 dd {	width:167px;	height:23px;	padding:9px 0 0 0;	font-size: 79%;	float: right;}.stockprice .row2 dt {	width:148px;	height:76px;	padding:2px 0 0 12px;	text-indent: -9000px;	line-height: 0;	float: left;}.stockprice .row2 dt img {	margin: 0 0 4px 0;	display:block;}.stockprice .row2 dd {	width:80px;	height:78px;	float: right;}.stockprice .row2 dd a {	width:75px;	height:72px;	padding:0;	margin: 2px 0 0 2px;	background:none;	background:url(../images/btn_chart.png) left top no-repeat;	text-indent:-9000px;	display:block;}.stockprice .row2 dd a:hover {	background-position: 0 -72px;}.readspeaker {	width:240px;	height:45px;	background:url(../images/btn_readspeaker.png) center top no-repeat;	text-indent:-9000px;	cursor:pointer;}.readspeaker:hover {	background:url(../images/btn_readspeaker.png) center bottom no-repeat;}.voicetop {	background: url(../images/bg_voicetop.png) bottom no-repeat;	padding:2px 10px 7px 10px;	margin-bottom:15px;}.group {	width:240px;	height:153px;	padding-top:28px;	margin-bottom:15px;	background:url(../images/bg_rg.png) center top no-repeat;}.group ul {	height:154px;	background:url(../images/bg_rgbottom.png) center bottom no-repeat;}.group li {	cursor:pointer;}.group1 {	width:240px;	height:49px;	background:url(../images/btn_rb.png) center top no-repeat;	text-indent:-9000px;}.group1:hover {	background:url(../images/btn_rb.png) center bottom no-repeat;}.group2 {	width:240px;	height:49px;	background:url(../images/btn_sr.png) center top no-repeat;	text-indent:-9000px;}.group2:hover {	background:url(../images/btn_sr.png) center bottom no-repeat;}.group3 {	width:240px;	height:49px;	background:url(../images/btn_ko.png) center top no-repeat;	text-indent:-9000px;}.group3:hover {	background:url(../images/btn_ko.png) center bottom no-repeat;}.social {	width:240px;	height:187px;	margin-bottom:16px;	background:url(../images/bg_social.png) left top no-repeat;}.social p {	width:160px;	height:54px;	padding:47px 0 0 63px;	font-size:86%;	line-height:120%;}.social a {	width:222px;	height:42px;	margin-left:9px;	padding:0!important;	background:url(../images/btn_socialmedia.png) left top no-repeat!important;	text-indent:-9000px;	display:block;}.social a:hover {	background-position:0 -42px!important;}.econ {	width:240px;	height:105px;	margin-bottom:15px;	background:url(../images/bnr_2013econ.png) center top no-repeat;	text-indent:-9000px;	cursor:pointer;}.econ:hover {	background:url(../images/bnr_2013econ.png) center bottom no-repeat;}.smp {	width:240px;	height:40px;	margin-bottom:20px;	background:url(../images/bnr_sp_s.png) center top no-repeat;	text-indent:-9000px;	cursor:pointer;}.provision {	width:54px;	margin-left:auto;	font-size:72%;	line-height:120%;	position:relative;	top:-2px;	float:right;}.getflash a {	width:158px;	height:39px;	background:url(/holdings/common/images/bnr_getflash.gif) left top no-repeat!important;	text-indent:-9000px;	display:block;}/*--------------------------------------------------------------------バナー--*/.carousel {	width:850px;	height:80px;	margin:0 auto;}.carousel ul {	position:relative;}.carousel li {	width:160px;	height:80px;	margin:0 5px;	float:left;}.carousel a {	background:none!important;	padding:0!important;}.carousel li a:hover {	position:relative;	top:-80px;}.btn_rev {	width:20px;	height:80px;	background:url(../images/btn_rev.png) center top no-repeat;	text-indent:-9000px;	float:left;	cursor:pointer;}.btn_rev:hover {	background:url(../images/btn_rev.png) center bottom no-repeat;}.btn_fwd {	width:20px;	height:80px;	background:url(../images/btn_fwd.png) center top no-repeat;	text-indent:-9000px;	float:right;	cursor:pointer;}.btn_fwd:hover {	background:url(../images/btn_fwd.png) center bottom no-repeat;}/*------リンクなし-----*/.p-l16{	padding-left:16px;	width:400px;}