
/* Header */
#header {
 float: left;
 width: 900px;
 margin: 0px 0px 0px 0px;
	border-top:#455091 3px solid;
 padding: 0px;
	background-image:url(../share_images/header_bg.gif);
	background-repeat:repeat-x;
}

#header.career {
	border-top:#009999 3px solid;
}




#header #h_menu_first{
  float:right;
		margin-top:8px;
		text-align:right;
}

#header #h_menu_first ul{
  float:right;
}

#header #h_menu_first li{
  width:inherit;
		margin-right:10px;
		list-style-type:none;
		float:left;
}

#header #h_menu_logo{
  float:left;
}

#header #h_menu_logo li{
  width:inherit;
		margin-left:10px;
		list-style-type:none;
		float:left;
}

#header #h_menu_frm{
  float:right;
		margin-right:10px;
}

#header #h_menu_Second{
  float:right;
		margin-top:-15px;
		text-align:right;
}

#header #h_menu_Second ul{
  float:right;
}

#header #h_menu_Second li{
  width:inherit;
		margin-right:10px;
		list-style-type:none;
		float:left;
}

	
	
#header #h_menu_Third{
		text-align:left;
		padding-top:10px;
}
	
#header #h_menu_Third li { 
 width:inherit;
	height:37px;
	float:left;
	list-style-type:none;
	border-bottom:#CCCCCC 1px solid;
	}






/* Main contents */
#contents {
 float: left;
 width: 640px;
 margin: 10px 0px 0px 10px;
 _margin: 10px 0px 0px 5px;
 padding: 0px;
 background: #ffffff;
 text-align: left;
}

#contents #pan li {
 font-size: 0.9em;
 margin-left:10px;
 margin-bottom:10px;
 _margin-left:5px;
 _margin-bottom:5px;
	height:20px;
	list-style-type:none;
 text-align: left;
	float:left;
	width:inherit;
}



#contents h2 {
 width:680px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 10px 0px;
 background: #FFFFFF;
}

#contents p{
  margin: 0px 20px 20px 20px;
}


#contents p.text10{
  font-size:10px;
}


#contents .contents_body {
 width: 660px;
 margin: 20px 0px 0px 10px;
 padding: 0px;
}






/* Top Main contents */


#contentsTop {
 float: left;
 width: 640px;
 margin: 10px 0px 0px 0px;
 _margin: 10px 0px 0px 0px;
 padding: 0px;
 background: #ffffff;
 text-align: left;
}





/* Sidebar */
#firstSide { float: right;}

.sidebar {
 width: 195px;
	margin-top:40px;
	margin-left:0px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
}

.sidebarTop {
 width: 245px;
	margin-top:10px;
	margin-left:0px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
}


#firstSide.sidebar #lnavi {
background-color:#F7F7F7;
clear:both;
	}

#firstSide.sidebar #lnavi ul {
width:195px;
background-color:#F7F7F7;
padding:0;
font-size:12px;
padding:0;
	}

#firstSide.sidebar #lnavi li {
padding:0;
	}
	


#firstSide.sidebar #lnavi li.ttl {
width:178px;
border-top:#455091 2px solid;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
background-color:#ECEDF4;
color:#455091;
padding:4px 8px;
font-weight:bold;
list-style:none;
	}


#firstSide.sidebar #lnavi li.f {
width:170px;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
padding:4px 8px 4px 16px;
list-style:none;
	}
	
#firstSide.sidebar #lnavi li.s {
width:160px;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
padding:4px 8px 4px 26px;
list-style:none;
	}


#firstSideBnr {
 margin:0 auto;
	padding-bottom:5px;
}






#pageTop{
 clear:both;
 width:680px;
	text-align:right;
	margin-top:30px;
	margin-bottom:0px;
}


#wordTop{
 clear:both;
 width:660px;
	text-align:right;
	margin-top:30px;
	margin-bottom:20px;
}



/* Top Main contents */


#contentsTop {
 float: left;
 width: 600px;
 margin: 10px 0px 0px 0px;
 _margin: 10px 0px 0px 0px;
 padding: 0px;
 background: #ffffff;
 text-align: left;
}


/* Top Sidebar */


#firstSideTop{
 float: left;
 width: 280px;
	margin-left:10px;
	margin:10px 0px 10px 20px;
 padding: 0px 0px 0px 0px;
 background: #ffffff;
}

#firstSideTop #firstSideBnr {
 margin:0 auto;
	padding-bottom:5px;
}

#firstSide.sidebarTop #lnavi {
background-color:#F7F7F7;
clear:both;
margin-top:5px;
	}


#firstSide.sidebarTop #lnavi ul {
width:243px;
background-color:#F7F7F7;
padding:0;
font-size:12px;
padding:0;
	}

#firstSide.sidebarTop #lnavi li {
padding:0;
	}

#firstSide.sidebarTop #lnavi li.ttl {
width:227px;
border-top:#455091 2px solid;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
padding:4px 8px;
font-weight:bold;
list-style:none;
	}


#firstSide.sidebarTop #lnavi li.f {
width:207px;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
padding:4px 18px;
list-style-position:outside;
list-style:none;
	}


#firstSide.sidebarTop #lnavi .topfaqbox {
width:219px;
border-left:#D1D6D8 1px solid;
border-right:#D1D6D8 1px solid;
border-bottom:#D1D6D8 1px solid;
background-color:#F7F7F7;
padding:6px 12px;
margin-bottom:10px;
	}






/* Footer */




#footer {
 clear:both;
 width: 100%;
 margin: 0px;
 padding: 35px 0px 0px 0px;
 background: #FFFFFF;
}

#footer #f_menu{
 margin-top:30px;
}

#footer #f_menu li{
 width:inherit;
	float:left;
	list-style-type:none;
}



/* 共通パーツ*/


#contents .subttl_h4 {
  height:27px;
		padding-left:20px;
  background-image:url(../share_images/faq_h4_bg.gif);
		background-repeat:no-repeat;
		border-bottom:#CCCCCC 1px solid;
		margin-bottom:20px;
		clear:both;
}



#contents #listBox{
  width:640px;
		margin-left:10px;
		padding-bottom:10px;
		margin-bottom:20px;
		border-top:3px #DF000E solid;
		border-left:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents #listBox dl {
width:640px;
padding:0;
	}
	
#contents #listBox dt {
 padding:5px 10px 5px 10px;
 background-color:#F7F7F7;
	border-bottom:1px #CCCCCC solid;
 font-weight:bold;
	margin-bottom:10px;
	}
	
#contents #listBox dd {
		margin-left:20px;
  padding-left:10px;
  padding-right:10px;
	}




/* 共通テーブル*/


#contents #common_tbl{
 width: 650px;
	margin-left:10px;
	border-top:3px #455091 solid;
	border-right:1px #CCCCCC solid;
	margin-bottom:20px;
}

#contents #common_tbl th{
	padding:6px;
 background-color:#F7F7F7;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	text-align:center;
}

#contents #common_tbl td{
	padding:3px;
	border-left:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	text-align:left;
}













/* 扉ページ*/

#contents #indexBox{
  width:680px;
		margin:10px 0;
}


#contents #indexBox dl {
  margin-bottom:15px;
		float:left;
}

#contents #indexBox dl.r {
margin-left:15px;
}



#contents #indexBox dt.ttl {
  width:300px;
		height:22px;
		padding:4px 15px;
	 border-top:2px #455091 solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		font-weight:bold;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
}

#contents #indexBox dd.intro {
  width:300px;
		height:40px;
		padding:10px 15px 10px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
}

#contents #indexBox dd.link01 {
  width:300px;
		height:22px;
		padding:4px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents #indexBox .link02 {
		background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		padding-left:10px;
		float:right;
}




/* search*/

#header .searchText{
  margin-right:5px;
  width:150px;
		height:20px;
		border:#CCCCCC 1px solid;

}





/* newrec_top*/

#contentsTop #news {
  width:640px;
		margin-bottom:10px;
}

#contentsTop #news h3 {
  width:640px;
		height:33px;
		background-image:url(../images/index_ttl01.gif)
}

#contentsTop #news dl {
padding:3px 10px 0px 10px;
clear:both;
	}
	
#contentsTop #news dt {
	float:left;
	clear:both;
	font-weight:bold;
	margin-right:10px;
	width: 70px;
	}
	
#contentsTop #news dd {
  float:left;
		width:500px;
  background-image:url(../share_images/ir_arrow_news.gif);
		background-repeat:no-repeat;
		background-position: left top;
		margin-left:10px;
  padding-left:10px;
	}
	
#contentsTop #news dl.bg  {
background-color:#F6F6F9;
	}




#contentsTop #news .btn01 {
padding-right:10px;
}

#contentsTop #news .btn02 {
padding-right:0px;
}

#contentsTop #news #topbox {
  width:310px;
  float:left;

}


#contentsTop #news #topbox #box {
  width:308px;
		height:185px;
		border-left:1px solid #D1D6D8;
		border-right:1px solid #D1D6D8;
}


#contentsTop #news #topbox #box ul {
  margin:0px 10px;
		padding-top:10px;
}

#contentsTop #news #topbox #box li {
  list-style-image:url(../share_images/ir_arrow.gif);
		margin-left:20px;
}


/* 株式事務の概要*/

#contents #attList {
  width:600px;
		padding:0 40px;
}


/* 株式の状況*/

#contents #common_tbl.ssitu th.ttl01 {
  width:400px;
}

#contents #common_tbl.ssitu th.ttl02 {
  width:80px;
}

#contents #common_tbl.ssitu th.ttl03 {
  width:160px;
}

#contents #common_tbl.ssitu td.cell02 {
  text-align:right;
}


#contents #common_tbl.ssitu02 {
  width:400px;
}

#contents #common_tbl.ssitu02 td.ttl01 {
  width:160px;
}

#contents #common_tbl.ssitu02 td.ttl02 {
  width:120px;
		text-align:right;
}

#contents #common_tbl.ssitu02 td.ttl03 {
  width:120px;
		text-align:right;
}


/* 株主総会のご案内*/

#contents #common_tbl.sh-info {
  width:640px;
}

#contents #common_tbl.sh-info th {
  text-align:left;
  width:160px;
}

#contents #common_tbl.sh-info td.ttl02 {
  width:380px;
}

#contents #common_tbl.sh-info #shList {
		padding: 0 0 0 30px;
		vertical-align:text-top;
}


/* 株主優待について*/

#contents #sholder .alert {
  width:620px;
  margin:10px 10px;
  padding:8px;
  background-color:#F7F7F7;
  border:#CCCCCC 1px solid;
  color:red;
}

#contents #sholder dl {
  width:600px;
  margin:10px 20px;
}

#contents #sholder dt {
  width:600px;
}

#contents #sholder dd {
  margin-left:15px;
  width:575px;
}

#contents #common_tbl.holder {
  width:565px;
 }

#contents #common_tbl.holder td{
  text-align:left;
  font-size:12px;
}

#contents #common_tbl.holder td.ttl{
  text-align:center;
  font-size:12px;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
		font-weight:bold;
}








/* 財務情報*/

#contents.finfo #news {
  margin-bottom:20px;
	}


#contents.finfo #news dl {
width:640px;
padding:3px 10px 0px 10px;
clear:both;
	}
	
#contents.finfo #news dt.ttl {
  float:left;
		clear:both;
		margin-right:10px;
	}
	
#contents.finfo #news dd.text {
  float:left;
  background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		margin-left:10px;
  padding-left:10px;
	}

#contents.finfo #news dd.phase {
  float:left;
		background-repeat:no-repeat;
		background-position: left;
		margin-left:40px;
	}

#contents.finfo #news dd.icon {
  float:left;
  background-image:url(../share_images/finfo_icon01.gif);
		background-repeat:no-repeat;
		background-position: left;
		margin-left:20px;
	}
	
#contents.finfo #news dd.date {
  float:left;
		margin-right:10px;
  padding-left:10px;
	}


#contents.finfo #finfoBox {
	width:680px;
	margin-bottom:20px;
	}


#contents.finfo #finfoBox dl {
  margin-bottom:15px;
		float:left;
}



#contents.finfo #finfoBox dt.ttl {
  width:188px;
		height:22px;
		padding:4px 15px;
	 border-top:2px #455091 solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		font-weight:bold;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
}


#contents.finfo #finfoBox dd.link01 {
  width:188px;
		height:22px;
		padding:4px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents.finfo #finfoBox .link02 {
		background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		padding-left:10px;
		margin-right:10px;
}





#contents.finfo #finfoBox2 {
	width:680px;
	margin-bottom:20px;
}


#contents.finfo #finfoBox2 dl {
		float:left;
}



#contents.finfo #finfoBox2 dt.ttl {
  width:648px;
		height:22px;
		padding:4px 15px;
	 border-top:2px #455091 solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		font-weight:bold;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
}


#contents.finfo #finfoBox2 dd.link01 {
  width:648px;
		height:22px;
		padding:4px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents.finfo #finfoBox2 .link02 {
		background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		padding-left:10px;
		margin-right:10px;
}




#contents #common_tbl.finfo_list {
  width:680px;
		margin-left:0px;
}

#contents #common_tbl.finfo_list th {
		background-image:url(../share_images/finfo_tbl_bg.gif);
		height:55px;
		line-height:120%;
		font-size:12px;
}

#contents #common_tbl.finfo_list td {
		font-size:12px;
		width:120px;
}

#contents #common_tbl.finfo_list td.title {
		font-size:12px;
		width:170px;
}

#contents #common_tbl.finfo_list th.year {
  text-align:left;
		font-size:16px;
		padding-left:10px;
		width:170px;
}

#contents #common_tbl.finfo_list th.quarter {
		width:120px;
}



/* 公告*/




#contents.announce #news {
  margin-bottom:20px;
	}


#contents.announce #news dl {
width:640px;
padding:3px 10px 0px 10px;
clear:both;
	}
	
#contents.announce #news dt.ttl {
  float:left;
		clear:both;
		margin-right:5px;
	}
	
#contents.announce #news dd.text {
  float:left;
  background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		margin-left:10px;
  padding-left:10px;
  font-size:86%;
  }

#contents.announce #news dd.phase {
  float:left;
		background-repeat:no-repeat;
		background-position: left;
		margin-left:40px;
	}

#contents.announce #news dd.icon {
  float:left;
  background-image:url(../share_images/finfo_icon01.gif);
		background-repeat:no-repeat;
		background-position: left;
		margin-left:5px;
	}

<pag>/* 財務ハイライト*/</pag>


#contents #common_tbl.fsummary-2 {
  width:640px;
		font-size:12px;

}

#contents #common_tbl.fsummary-2 th {
  text-align:center;
		background-color:#EAECF4;
}

#contents #common_tbl.fsummary-2 td {
		text-align:right;
}


#contents #common_tbl.fsummary-2 td.ttl {
  text-align:left;
}

#contents #common_tbl.fsummary-2 td .tani {
  float:right;
		font-size:10px;
}

#contents #common_tbl.fsummary-2 td.price {
	vertical-align: bottom;  
}


/* 業績予想*/


#contents #common_tbl.forecast {
		font-size:12px;

}

#contents #common_tbl.forecast th {
  width:94px;
  text-align:center;
		background-color:#EAECF4;
}

#contents #common_tbl.forecast td {
		text-align:right;
}


#contents #common_tbl.forecast td.ttl {
  text-align:left;
}

#contents #common_tbl.forecast th .tani {
  float:right;
		font-size:10px;
}

#contents #common_tbl.forecast td.price {
	vertical-align: bottom;  
}


/* お問い合せ*/

#contents #contactBtn {
  width:640px;
		margin:20px auto;
		text-align:center;
}

/* IRカレンダー*/



#contents #common_tbl.calendar {
		font-size:12px;

}



#contents #common_tbl.calendar td {
		text-align:left;
}

#contents #common_tbl.calendar td.date {
		text-align:left;
		width:60px;
}


#contents #common_tbl.calendar td.ttl {
  text-align:left;
}

/* 個人投資家の皆様へ*/

#contents.investor #box {
  width:680px;
		float:left;
		margin-bottom:10px;
}


/* FAQ*/

#contents #faqBox {
 width: 660px;
	border:1px #CCCCCC solid;
 padding: 0px;
	margin-bottom:20px;
}

#contents #faqBox .inner{
	border:2px #FFFFFF solid;
	background-color:#F7F7F7;
 padding: 20px;
}
 
#contents #faqBox li {
padding-left:20px;
	}


#contents #faqBox dl {
padding:0px 0px 10px 0px;
	}
	
#contents #faqBox dt {
  font-weight:bold;
	}
	
#contents #faqBox dd {
  background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		margin-left:20px;
  padding-left:10px;
	}



	
#contents .faq_subttl {
  height:27px;
		padding-left:20px;
  background-image:url(../share_images/faq_h4_bg.gif);
		background-repeat:no-repeat;
		border-bottom:#CCCCCC 1px solid;
		margin-bottom:20px;
}



#contents #FaqlistBox{
  width:640px;
		margin-left:10px;
		padding-bottom:10px;
		margin-bottom:20px;
		border-top:3px #455091 solid;
		border-left:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents #FaqlistBox dl {
width:640px;
padding:0;
	}
	
#contents #FaqlistBox dt {
 padding:5px 10px 5px 10px;
 background-color:#F7F7F7;
	border-bottom:1px #CCCCCC solid;
 font-weight:bold;
	margin-bottom:10px;
	}
	
#contents #FaqlistBox dd {
	background-image:url(../share_images/ir_arrow_news.gif);
	background-repeat:no-repeat;
	background-position: left top;
	margin-left:30px;
	padding-left:10px;
	margin-right: 20px;
	}
	
	
#contents #FaqlistBoxDetail {
  width:640px;
		margin-left:10px;
		padding-bottom:10px;
		margin-bottom:20px;
		border-top:3px solid #455091;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
}

#contents #FaqlistBoxDetail dl {
width:640px;
padding:0;
	}
	
#contents #FaqlistBoxDetail dt {
 padding:5px 10px 5px 10px;
 background-color:#F7F7F7;
	border-bottom:1px #CCCCCC solid;
 font-weight:bold;
	margin-bottom:10px;
	}
	
#contents #FaqlistBoxDetail dd {
	margin-left:20px;
	padding-left:10px;
	margin-right: 20px;
	padding-right: 10px;
	}
	
#contents #FaqlistBoxDetail dd.link {
  background-image:url(../share_images/faq_arrow_link.gif);
		font-size:10px;
		background-repeat:no-repeat;
		background-position: left;
		width:500px;
		background-color:#F7F7F7;
		margin-top:10px;
		margin-left:50px;
  padding:5px 10px 5px 30px;
	}
	
	
	
	
	/* 用語集*/
	
	
	
	
	#contents #wordBox {
 width: 660px;
	border:1px #CCCCCC solid;
 padding: 0px;
	margin-bottom:20px;
}

#contents #wordBox .inner{
	border:2px #FFFFFF solid;
	background-color:#F7F7F7;
 padding: 10px;
}



#contents #wordBox ul {
padding:0px 0px 10px 0px;
	}
	
#contents #wordBox li {
	list-style-type:none;
	border-right:#CCCCCC 1px solid;
	font-size:12px;
	float:left;
	width: 145px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	}
	
#contents #wordBox dd {
  font-size:12px;
  width:100px;
  float:left;
  padding-right:5px;
	}

	
	
	
	#contents #wordlistoBox {
	width:660px;
	margin-bottom:20px;
}


#contents #wordlistBox dl {
		margin-bottom:20px;
}



#contents #wordlistBox dt.ttl {
  width:630px;
		height:22px;
		padding:4px 15px;
	 border-top:2px #455091 solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		font-weight:bold;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
}


#contents #wordlistBox dd.detail {
  width:630px;
		padding:4px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}


	
	
	
	
	
/* 個人投資家の皆様へ */


#contents #investorBox{
  width:680px;
		margin:10px 0;
}


#contents #investorBox dl {
  margin-bottom:15px;
		float:left;
}

#contents #investorBox dl.r {
margin-left:15px;
}



#contents #investorBox dt.ttl {
  width:300px;
		height:22px;
		padding:4px 15px;
	 border-top:2px #455091 solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		font-weight:bold;
		background-image: url(../share_images/indexBox_bg.gif);
		background-repeat:repeat-x;
}

#contents #investorBox dd.intro {
  width:300px;
		height:50px;
		padding:10px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
}

#contents #investorBox dd.link01 {
  width:300px;
		height:22px;
		padding:4px 15px;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}

#contents #investorBox .link02 {
		background-image:url(../share_images/ir_arrow.gif);
		background-repeat:no-repeat;
		background-position: left;
		padding-left:10px;
		float:right;
}

#contents #investorBox dd.link03 {
  width:310px;
		height:80px;
		padding:4px 10px;
		float:left;
		border-right:1px #CCCCCC solid;
		border-left:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
}



#contents #investorBox .link04 {
	background-image:url(../share_images/ir_arrow.gif);
	background-repeat:no-repeat;
	background-position: left;
	margin-left:10px;
	padding-left:10px;
}


/* イー･アクセスの事業内容 */


#contents.investor .contents_body ul {
  margin:0px 10px 10px 10px;
}

#contents.investor .contents_body li {
  list-style-image:url(../share_images/ir_arrow.gif);
		margin-left:20px;
}


#contents.investor .contents_body .txtbox {
  width:200px;
}




/* RSS配信について */


#contents ul.rsslist {
  margin:0px 40px 10px 40px;
}

#contents ul.rsslist li {
list-style-type:none;
}

/* お問い合わせ*/

#contents #ContactBtn {
  text-align:center;
	}



/* プレスリリースリスト用*/



#contents.press dl {
padding:3px 10px 0px 10px;
clear:both;
	}
	
#contents.press dt.date {
  float:left;
  clear:both;
  width:60px;
  _width:70px;
  font-weight:bold;
  margin-right:10px;
	}
	
#contents.press dd.icon {
  float:left;
  width:65px;
  margin-left:10px;
  padding-left:10px;
  }
	
#contents.press dd.txt {
  float:left;
  width:425px;
  margin-left:10px;
  padding-left:10px;
	}

/****** Print ******/

@media print{
body {color: #000000; background-color: #FFFFFF;}
a:link,a:visited {text-decoration: underline; color: #000000;}
img {border: 0;}
#header{float:none; width:200px; border-top:1px solid #FFFFFF; background-color:#FFFFFF; background-image:url(../share_images/clear.gif);}
#pan{display:none;}
#h_menu_first{display:none;}
#h_menu_frm{display:none;}
#h_menu_Second {display:none;}
#h_menu_Third {display:none;}
#firstSide {display:none;}
#pageTop{display:none;}
#contents {width:100%;}
#wordTop{display:none;}
#footer {display:none;}
}
/****** Print ******/