@charset "utf-8";
/* CSS Document */
/*会社情報カテゴリメインCSS*/

/* カテゴリヘッダースタイル設定
----------------------------------------------------------------------------------------------- */
#cHeaderArea #mainMenu {
	border-top:5px solid #0066CC;
}


/* カテゴリ共通コンテンツスタイル設定
----------------------------------------------------------------------------------------------- */
/*カテゴリ共通見出しスタイル*/
#companyContent h1 {

}
#companyContent h2 {
	background-image: url(../images/h2back.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 10px;
	color: #666666;
	margin: 5px 0px;
}
#companyContent h3 {
	border-bottom: 1px dotted #0000FF;
	padding: 5px;
}

/*問い合わせページフローの背景色*/
#formFlow .now {
	background-color:#96D8F8;
	border-bottom: 3px solid #0066CC;
}


/* カテゴリ共通フッタースタイル設定
----------------------------------------------------------------------------------------------- */
#footerArea #copyright {
	border-top:#0066CC solid 5px;
}
#footerArea #copyright address {
	padding-top: 2px;
}


/* サイトマップページ
--------------------------------------------------------------------------- */
ul.SitemapSnap{ list-style-type:none; margin:0 0 0 10px; }
ul.SitemapSnap li{ margin:5px 0; background:url("../../images/common/arrow_blue.gif") no-repeat left top; padding:3px 0 0 20px; _padding:0 0 0 20px; font-size:15px; font-weight:bold; border:none;}
ul.SitemapSnap ul li{ background:url("../../images/common/arrow02.gif") no-repeat left top; padding:0 0 0 10px; margin-left:20px !important; font-size:13px; }
ul.SitemapSnap ul li ul li{ display:none; }
ul.SitemapSnap ul li ul li ul li{ display:none; }
ul.SitemapSnap ul li ul li ul li ul li{ display:none; }


/* IR情報ページ共通ローカルメニュースタイル設定
----------------------------------------------------------------------------------------------- */
#localMenu {
	float: left;
	width: 155px;
	margin-top:5px;
}
#localMenu h2{
	background:url(../images/subbtn_lineup.gif) left top no-repeat;
	margin: 3px 0px;
	text-indent: -10000px;
	width:165px;
	height:33px;
	padding:0px;
}
#localMenu a {
	background-image:url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	background-color:#DFDFDF;
	border:1px solid #FFFFFF;
	display: block;
	vertical-align:middle;
	padding-left:10px;
	height: 20px;
	width: 155px;
	padding-top:3px;
}
#localMenu a:hover {
	background-color:#7B8DF4;
	color:#FFFFFF;
	text-decoration:none;
}
#localMenu a.now{
	background-color:#7B8DF4;
	color:#FFFFFF;
	text-decoration:none;
}

/*アドビリーダー*/
#localMenu #lmenuAdobe a {
background-image:url(../../images/common/get_adobe_reader.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
background-position:left center;
margin-top:30px;
text-indent:-10000px;
height:30px;}
	

/*ローカルメニューがある場合のメインエリアスタイル（2007/04/18更新)
----------------------------------------------------------------------------------------------- */
#companyContent #irMain,#companyContent #businessMain {
	float: right;
	width: 530px;
}


#irMain p, #businessMain p{
	margin-bottom: 10px;
}

/* IR新着情報用 
----------------------------------------------------------------------------------------------- */
#newsList th {
	padding: 3px 5px 3px 10px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image:url(../../images/common/arrow.gif);
	border-bottom: dotted 1px #999999;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	width:20%;
}
#newsList td {
	border-bottom: dotted 1px #999999;
	padding: 3px 0px 3px 0px;
	display:block;
	width: 99%;
}

div#newsMain {
	height: 270px;
	overflow: auto;
}

div#newsMain table{
	width: 95%;
}
