@charset "Shift_jis";

/*コンテンツ配下扉ページまでのスタイル
-------------------------------------------------------------------------------------------*/

/*////////////////////////////ボーダー////////////////////////////*/
div.line {
	width: 586px;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 0px;
	font-size: 0px;
}
div.lineS {
	width: 565px;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-left: 10px;
	margin-top: 10px;
	line-height: 0px;
	font-size: 0px;
}

/*////////////////////////////パンくずリスト////////////////////////////*/
#topicPath {
	margin-top: 14px;
	font-size: 11px;
	line-height: 11px;
	width: 606px;
}
#topicPath a {
	color: #00a0c6;
	text-decoration: underline;
}

/*////////////////////////////コーナータイトル////////////////////////////*/
#main h2 {
	display: block;
	width: 606px;
	height: 48px;
	text-indent: -9999px;
}
#TitleCampanyInfo {
	background: url(../img/title_company_info.gif) no-repeat;
}
#TitleIrInfo {
	background: url(../img/title_ir_info.gif) no-repeat;
}
#TitleCampanyOutLine {
	background: url(../img/title_company.gif) no-repeat;
}
#TitleCampanyHistory {
	background: url(../img/title_history.gif) no-repeat;
}
#TitleCampanyGroup {
	background: url(../img/title_group_company.gif) no-repeat;
}
#TitleCampanyNetwork {
	background: url(../img/title_network.gif) no-repeat;
}
#TitlePress {
	background: url(../img/title_press.gif) no-repeat;
}
#TitleInterview {
	background: url(../img/title_interview.gif) no-repeat;
}
#TitleSettlement {
	background: url(../img/title_settlement.gif) no-repeat;
}
#TitleIrNews {
	background: url(../img/title_ir_news.gif) no-repeat;
}
#TitleAccounts {
	background: url(../img/title_statement_accounts.gif) no-repeat;
}
#TitleShortmessage {
	background: url(../img/title_state_shortmessage.gif) no-repeat;
}
#TitleIrCalendar {
	background: url(../img/title_state_ircalendar.gif) no-repeat;
}
#TitleData {
	background: url(../img/title_data.gif) no-repeat;
}
#TitleAnual {
	background: url(../img/title_anual.gif) no-repeat;
}
#TitleAnual_IG {
	background: url(../img/title_anual_IG.gif) no-repeat;
}
#TitleMemo {
	background: url(../img/title_memo_conditions.gif) no-repeat;
}
#TitleEnvironment {
	background: url(../img/title_environment.gif) no-repeat;
}
#TitleAbout {
	background: url(../img/title_aboutus.gif) no-repeat;
}
#TitleInvestor {
	background: url(../img/title_investor.gif) no-repeat;
}
#TitleMessage {
	background: url(../img/title_message.gif) no-repeat;
}
#TitleFaq {
	background: url(../img/title_faq.gif) no-repeat;
}
#TitleContact {
	background: url(../img/title_contact.gif) no-repeat;
}
#TitleIrnews {
	background: url(../img/title_Irnews.gif) no-repeat;
}

/*////////////////////////////バナー表示////////////////////////////*/
#bigBanner {
	width: 606px;
}
#bigBanner img {
	margin-top: 20px;
}
#linkUnder {
	width: 606px;
}
#linkUnder ul {
	width: 442px;
	float: left;
}
#linkUnder ul li, #irLeft ul li {
	float: left;
	list-style: none;
	font-weight: bold;
}
#linkUnder ul li.border, #irLeft ul li.border {
}
#linkUnder ul li a, #irLeft ul li a {
	display: block;
	width: 211px;
	line-height: 32px;
	text-indent: 17px;
	background: url(../img/link_under.gif) no-repeat left center;
	margin-left: 10px;
}
#linkUnder ul li.border a, #irLeft ul li.border a {
	border-bottom: 1px dashed #ccc;
}
#linkUnder ul li a:hover, #irLeft ul li a:hover {
	background: url(../img/link_under_on.gif) no-repeat left center;
}
#smallbanner {
	float: left;
	margin-left: 20px;
	padding-top: 5px;
}
#irWrap #smallbanner {
	padding-top: 0px;
	margin-left: 10px;
}
/*\*//*/
#smallbanner {
	width: 144px;
}
/**/
#smallbanner p {
	margin-bottom: 5px;
}

/*////////////////////////////ページトップリンク////////////////////////////*/
#linkTop {
	width: 586px;
	text-align: right;
/*	border-top: 1px solid #ccc;*/
	margin-left: 10px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#linkTop a {
	color: #00a0c6;
	text-decoration: none;
	background: url(../img/link_page_top.gif) no-repeat left center;
	padding-left: 12px;
	margin-right: 10px;
}

/*////////////////////////////一覧リスト////////////////////////////*/
#conListTop {
	margin-left: 10px;
	margin-top: 8px;
}
#conListTopTitle {
	width: 585px;
}
#conListTopTitle h3 {
	width: 300px;
	height: 35px;
	float: left;
	text-indent: -9999px;
}
#linkBk {
	float: right;
	line-height: 12px;
	margin-top: 20px;
	background: url(../img/link_bk.gif) no-repeat 0px 2px;
}
#linkBk a {
	color: #00a0c6;
	text-decoration: underline;
	margin-left: 17px;
}
#conListTopText {
	width: 585px;
	height: 151px;
	overflow: auto;
	overflow-x: hidden;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
}

/*////////////////////////////注意事項////////////////////////////*/
#attention {
	width: 585px;
	border: 1px solid #ccc;
	margin: 20px 0px 0px 10px;
}
#attention p {
	font-size: 10px;
	margin: 10px;
	line-height: 140%;
	color: #666;
}
#attTitle {
	color: #f0027f;
	font-weight: bold;
}

/*////////////////////////////PDFダウンロード////////////////////////////*/
#pdfLink {
	width: 585px;
	margin-left: 10px;
	margin-top: 20px;
}
#bannerPdf {
	width: 88px;
	margin-right: 10px;
	float: left;
}
#pdfText {
	float: left;
	background: #e6e6e6;
	width: 487px;
}
#pdfText p {
	font-size: 10px;
	line-height: 30px;
	margin: 0px 10px;
}
#pdfText p a {
	color: #00a0c6;
	text-decoration: underline;
}

/*////////////////////////////floatであふれた要素を枠に納める////////////////////////////*/
#linkUnder:after, #irWrap:after, #conListTopTitle:after, #pdfLink:after {content: "."; display:block; height: 0px; clear:both; visibility:hidden;}
/*\*/
*html #linkUnder, *html #irWrap, *html #conListTopTitle, *html #pdfLink {height: 1em;}
/**/
/*\*//*/
#linkUnder, #irWrap, #conListTopTitle, #pdfLink {display: inline-table;}
/**/