@charset "utf-8";/* -------------------------------------------------------------------トップページ------------------------------------------------------------------- *//* パンくず、文字サイズ調節 -------------------- */.ctTop {	height: 24px;}.flashArea {	margin: 2px 0px 0px 0px;}/* コンテンツエリア -------------------- */div#ctArea {	width: 990px;	margin: 0px 0px 0px 10px;	background: none;}/* 左コンテンツ -------------------- */div#ctLeft {	float: left;	width: 730px;	margin: 9px 0px 0px 0px;}/* ニュースリリース、トピックス */div#ctLeft .news {	float: left;	width: 360px;}div#ctLeft h2 {	padding: 4px 6px;	background: url(../../img/bg_h2.gif) repeat-x;}div#ctLeft .news h2 {	position: relative;}div#ctLeft .rss {	position: absolute;	top: 3px;	left: 114px;	width: 34px;}div#ctLeft .newsList {	position: absolute;	top: 5px;	right: 6px;	width: 75px;}div#ctLeft dl dt {	padding: 4px 9px 0px 9px;	color: #000000;	font-size: 82%;}div#ctLeft dl dd {	padding: 0px 9px 4px 9px;	background: url(../img/bg_dot_01.gif) repeat-x left bottom;	font-size: 87%;}div#ctLeft dl dd.btm {	background: none;}div#ctLeft dl dd p.mark {	background: url(../../img/bg_dd.gif) no-repeat 0px 0.3em;	text-indent: 16px;}div#ctLeft .topics {	float: right;	width: 360px;}/* 右コンテンツ -------------------- */div#ctRight {	float: right;	width: 250px;	margin: 5px 0px 24px 0px;}/* 商品に関する重要なお知らせ */div#ctRight .info{	margin: 0;}div#ctRight .info h2 {	padding: 0;	margin-bottom: 2px;}div#ctRight .info ul li {	background: url(../../img/bg_info_li.gif) no-repeat 10px 0.6em;	border-bottom: 1px solid #DEDEDE;	font-size: 87%;}div#ctRight .info ul li a:link {	color: #000000;}div#ctRight .info ul li a:visited {	color: #000000;}div#ctRight .info ul li a:hover {	color: #000000;}div#ctRight .info ul li a:active {	color: #000000;}div#ctRight .info ul li.btm {	border-bottom: none;}/* -------------------------------------------------------------------株主投資家の皆様へ------------------------------------------------------------------- *//* タイトルエリア -------------------- */.titleArea {	margin: 2px 0px 0px 0px;}/* コンテンツエリア -------------------- */div#ctArea02 {	width: 990px;	margin: 8px 0px 0px 10px;	background: url(../../ir/img/bg_ctArea02.gif) repeat-y right top;}/* 左コンテンツ -------------------- *//*IRニュース*/div#ctLeft .rss02 {	position: absolute;	top: 3px;	left: 83px;	width: 34px;}/*最新のイベント情報*/div#ctLeft .irEvent {	float: right;	width: 360px;}div#ctLeft .irEvent h2 {	position: relative;}div#ctLeft .irList {	position: absolute;	top: 6px;	right: 9px;	width: 75px;}.eventBox {	width: 360px;	margin: 5px 0px 0px 0px;	padding: 9px 0px 0px 0px;	background: #EDF0F5 url(../../ir/img/bg_ir_event_02.gif) no-repeat;}.eventBg {	width: 360px;	padding: 0px 0px 7px 0px;}.eventBox h3 {	margin: 0px 0px 0px 122px;}.eventBox p {	margin: 6px 16px 0px 122px;	font-size: 87%;}.eventBox ul {	margin: 7px 0px 0px 125px;}.eventBox ul li {	display: inline;	padding: 0px 14px 0px 11px;	background: url(../img/bg_li_02.gif) no-repeat 0px 0.2em;	font-size: 87%;}div#ctLeft .irEvent dl {	padding: 7px 4px;	background: url(../img/bg_dot_01.gif) repeat-x left bottom;}div#ctLeft .irEvent dl.btm {	background: none;}div#ctLeft .irEvent dl dt {	float: left;	width: 65px;	padding: 0px;}div#ctLeft .irEvent dl dd {	margin: 0px 0px 0px 65px;	padding: 0px;	background: none;}div#ctLeft .corporate {	float: left;	width: 482px;	margin: 15px 0px 0px 0px;}div#ctLeft .finance {	float: right;	width: 236px;	margin: 15px 0px 0px 0px;}.ctMenu {	width: 160px;	float: left;}.ctMenu ul {	margin: 9px 0px 0px 13px;}.ctMenu ul li {	margin: 0px 0px 4px 0px;	padding: 0px 0px 0px 15px;	background: url(../img/bg_li_02.gif) no-repeat 4px 0.3em;	font-size: 87%;}.ctMenu li.mark {	background: url(../../img/bg_dd.gif) no-repeat 0px 0.3em;}div#ctLeft .report {	float: left;	width: 236px;	margin: 15px 10px 6px 0px;}div#ctLeft .share_info {	float: left;	width: 236px;	margin: 15px 0px 6px 0px;}div#ctLeft .support {	float: right;	width: 236px;	margin: 15px 0px 6px 0px;}.ctMenu02 {	margin: 9px 15px 0px 13px;}.ctMenu02 li {	margin: 0px 0px 4px 0px;	padding: 0px 0px 0px 15px;	background: url(../img/bg_li_02.gif) no-repeat 4px 0.3em;	font-size: 87%;}.ctMenu02 li.mark {	background: url(../../img/bg_dd.gif) no-repeat 0px 0.3em;}/* 右コンテンツ -------------------- */div#ctRight {	float: right;	width: 250px;	margin: 5px 0px 24px 0px;}/* 商品に関する重要なお知らせ */div#ctRight .irLink01 li {	margin: 0px 6px 6px 6px;}div#ctRight .irLink02 {	margin: 0px 6px 0px 6px;	background: #FFFFFF;}div#ctRight .irLink02 h2 {	padding: 5px 0px 4px 9px;	border-bottom: 1px solid #EFEFEF;}div#ctRight .irLink02 ul li {	padding: 2px 0px 2px 20px;	background: url(../../img/bg_info_li.gif) no-repeat 10px 0.6em;	border-bottom: 1px solid #EFEFEF;	font-size: 87%;}div#ctRight .irLink02 ul li.external {	background: url(../img/bg_li_03.gif) no-repeat 6px 0.4em;}div#ctRight .irLink02 ul li a:link {	color: #000000;}div#ctRight .irLink02o ul li a:visited {	color: #000000;}div#ctRight .irLink02 ul li a:hover {	color: #000000;}div#ctRight .irLink02 ul li a:active {	color: #000000;}div#ctRight .irLink02 ul li.btm {	border-bottom: none;}