/*　基本設定　******************************************************************************************************************************************/
html {	overflow-y:scroll;}
div{    zoom:1;/*for IE 5.5-7*/}
div:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

body {	background-color: #E5EBF1;}
img {	border:0px none;}
div,ul,li,dl,dt,dd,p {	margin:0;	padding:0;}
h1,h2,h3,h4,h5,h6 {		margin:0;	padding:0;	line-height: 1em;}
td {	font-style: normal;	font-weight: normal;}
body,td,th{font-size:75%;}

/*　テキスト　******************************************************************************************************************************************/
.text10_ff6600_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text10_666666_m {	font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text10_666666_n {	font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text10_666666_b_m {font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text10_666666_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text10_666666_sh {	font-size: 83%;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #666666;}
.text10_000000_n {	font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #000000;}
.text10_000000_sh {	font-size: 83%;	font-style: normal;	line-height: 185%;	font-weight: normal;	color: #000000;}
.text10_333333_n {	font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: normal;	color: #333333;}
.text10_333333_b_n {font-size: 83%;	font-style: normal;	line-height: 100%;	font-weight: bold;		color: #333333;}
.text12_333333_b_n {	font-style: normal;						font-weight: bold;		color: #333333;}
.text12_333333_n {		font-style: normal;						font-weight: normal;	color: #333333;}
.text12_000000_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text12_666666_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #666666;}
.text12_666666_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text12_666666_n {		font-style: normal;	line-height: 100%;	font-weight: normal;	color: #666666;}
.text12_999999_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #999999;}
.text12_1f5fa9_m_b {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #1f5fa9;}
.text12_1f5fa9_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #1f5fa9;}
.text12_1f5fa9_h {		font-style: normal;	line-height: 160%;	font-weight: normal;	color: #1f5fa9;}
.text14_1f5fa9_nb {	font-size: 117%;	font-style: normal;	line-height: 110%;	font-weight: bold;		color: #1f5fa9;}
.text_1f5fa9 {		color: #1f5fa9;}
.text10_ff6600_m {	font-size: 83%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #ff6600;}
.text12_ff6600_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #ff6600;}
.text12_ff6600_err {	font-style: normal;	line-height: 200%;	font-weight: normal;	color: #ff6600;}
.text12_333333_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text12_333333_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #333333;}
.text10_0D9398_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_0D9398_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_aaaaaa {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #0D9398;}
.text12_333333_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text12_333333_b_h {	font-style: normal;	line-height: 150%;	font-weight: bold;		color: #333333;}
.text12_000000_m {		font-style: normal;	line-height: 120%;	font-weight: normal;	color: #000000;}
.text14_666666_m_b {font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #666666;}
.text14_333333_m_b {font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #333333;}
.text14_333333_m {	font-size: 117%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #333333;}
.text18_666666_m {	font-size: 150%;	font-style: normal;	line-height: 120%;	font-weight: normal;	color: #666666;}
.text12_000000_hb {		font-style: normal;	line-height: 150%;	font-weight: bold;		color: #000000;}
.text12_1298A3_hb {		font-style: normal;	line-height: 150%;	font-weight: bold;		color: #1298A3;}
.text12_000000_b_m {	font-style: normal;	line-height: 120%;	font-weight: bold;		color: #000000;}
.text12_4d4d4d_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #4d4d4d;}
.text10_000000_h {	font-size: 83%;	font-style: normal;	line-height: 150%;	font-weight: normal;	color: #000000;}
.text12_62A5FF_h {		font-style: normal;	line-height: 150%;	font-weight: normal;	color: #62A5FF;}

/*-------- textに付属の画像レイアウト --------*/
.text12_333333_h .dtlImg {
	margin: 28px 0 20px;
	padding: 0;
	width: 100%;
	text-align: center;
}


/*-------- その他もろもろ --------*/
.txtlink a:link {		color: #FF6600;	text-decoration: underline;}
.txtlink a:visited {	color: #FF6600;	text-decoration: underline;}
.txtlink a:hover {		color: #CC0000;	text-decoration: underline;}
.ir_calender_margin {	margin:5px 20px 5px 20px;	padding:5px 20px 5px 20px;}
.list_margin {			margin:0px 10px 0px 10px;	padding:0px 10px 0px 10px;}
.list_margin2 {			margin:0px 10px 0px 20px;	padding:0px 10px 0px 20px;}

/*-------- 用語説明 --------*/
.words_txt {
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
.words_txt a:link {	color: #1f5fa9;	font-weight: bold;}
.words_txt a:hover {	color: #1f5fa9;	font-weight: bold;}
.words_txt a:visited {	color: #1f5fa9;	font-weight: bold;}


/*　共通（ヘッダー、フッター、グローバルナビ）　****************************************************************************************************/
#mainTB {
	background:#FFFFFF;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

/* ヘッダー --------------------------------------------------------------------------------------------*/
#header_area {
	background: url(../img/header_line.gif) repeat-x top;
	float:left;
	padding:10px 0 0 0;
	width:950px;
}
#header_logo {
	float:left;
	padding:18px 0 0 20px;
}
#HeadNav {
	clear: right;
	float: right;
	margin: 0;
	padding: 10px 18px 0 0;
	width: 600px;
}
#HeadNav ul {
	float: right;
	height: 15px;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
}
#HeadNav ul li {
	float: left;
	list-style:none;
	margin: 0;
	padding: 0;
}
#HeadNav ul li a {
	display: block;
	height: 15px;
	margin: 0;
	padding: 0;
	text-indent:-10000em;
	overflow:hidden;
}
#HeadNav li#Access {
	width:62px;
}
#HeadNav li#Access a {
	background:url(../img/header_btn_access.gif) no-repeat 0 2px;
	width:52px;
}
#HeadNav li#Sitemap {
	width:79px;
}
#HeadNav li#Sitemap a {
	background:url(../img/header_btn_sitemap.gif) no-repeat 0 2px;
	width:69px;
}
#HeadNav li#Lang {
	width:74px;
}
#HeadNav li#Lang a {
	width:64px;
	background:url(../img/header_btn_english.gif) 0 0 no-repeat;
}

#HeadNav fieldset{
	border: none;
	float: right;
	height: 17px;
	padding: 0;
	margin:/*設定しない*/;
}
#HeadNav fieldset .txtinput{
	float: left;
	margin: 0;
	padding: 0;
	height: 17px;
	width: 135px;
}
#HeadNav fieldset .btn{
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
}

#TxtChg {
	clear:right;
	float:right;
	padding:0 16px 0 0;
	width:300px;
}
#TxtChg ul{
	float: right;
	height: 16px;
	margin: 0;
	padding: 7px 0;
}
#TxtChg ul li{
	float:left;
	height: 16px;
	list-style:none;
	margin: 0;
	width: 20px;
	text-indent:-10000em;
}
#TxtChg ul li a {
	display: block;
	height: 16px;
	margin: 0;
	padding: 0;
	text-indent:-10000em;
	overflow:hidden;
	width: 16px;
}
#TxtChg li#Title  			{background:url(../img/txt_size_change.gif) 0 0 no-repeat; width: 84px;}
#TxtChg li#Small a 			{background:url(../img/txt_btn_s.gif) 		0 0 no-repeat;}
#TxtChg li#Small a:hover	{background:url(../img/txt_btn_s_act.gif) 	0 0 no-repeat;}
#TxtChg li#Mid a			{background:url(../img/txt_btn_m.gif) 		0 0 no-repeat;}
#TxtChg li#Mid a:hover		{background:url(../img/txt_btn_m_act.gif) 	0 0 no-repeat;}
#TxtChg li#Large a			{background:url(../img/txt_btn_l.gif) 		0 0 no-repeat;}
#TxtChg li#Large a:hover	{background:url(../img/txt_btn_l_act.gif) 	0 0 no-repeat;}

#pankuzu_area {
	background: url(../img/line_dot.gif) repeat-x bottom;
	color: #666666;
	float: left;
	font-size:83%;
	text-align: right;
	width: 950px;
}
#pankuzu { 		line-height:1.5;	margin:3px 18px 3px 0px;}
#pankuzu a {	color: #666666;}



/*　グローバルナビ　-------------------------------------------------------------------------------------*/
#Gnav {
	background: url(../img/gnav_bg.gif) 0 0 no-repeat;
	clear:both;
	float:left;
	height: 38px;
	width: 950px;
}
#Gnav ul {
	float:left;
	margin: 0;
	padding: 0 0 0 16px ;
}
#Gnav ul li{
	float:left;
	list-style:none;
	margin: 0;
	text-indent:-10000em;
	width:153px;
}
#Gnav li a{
	display:block;
	height:35px;
	overflow:hidden;
}
#Gnav li.home	 		{	background:url(../img/gnav_home.gif) 		0 0 no-repeat;}
#Gnav li.home a:hover	{	background:url(../img/gnav_home_o.gif)  	0 0 no-repeat;}
#Gnav li.products 		 {	background:url(../img/gnav_products.gif) 	0 0 no-repeat;}
#Gnav li.products a:hover{	background:url(../img/gnav_products_o.gif) 	0 0 no-repeat;}
#Gnav li.company 		{	background:url(../img/gnav_company.gif) 	0 0 no-repeat;}
#Gnav li.company a:hover{	background:url(../img/gnav_company_o.gif) 	0 0 no-repeat;}
#Gnav li.recruit 		{	background:url(../img/gnav_recruit.gif) 	0 0 no-repeat;}
#Gnav li.recruit a:hover{	background:url(../img/gnav_recruit_o.gif) 	0 0 no-repeat;}
#Gnav li.ir 		{		background:url(../img/gnav_ir.gif) 			0 0 no-repeat;}
#Gnav li.ir a:hover	{		background:url(../img/gnav_ir_o.gif) 		0 0 no-repeat;}
#Gnav li.contact 		{	background:url(../img/gnav_contact.gif) 	0 0 no-repeat;}
#Gnav li.contact a:hover{	background:url(../img/gnav_contact_o.gif) 	0 0 no-repeat;}


/*　フッター　-----------------------------------------------------------------------------------------------------*/
#footer_area {
	background: url(../img/footer_line.gif) repeat-x top;
	color:#666666;
	font-size:83%;
	float:left;
	margin:15px 0 70px 0;
	width:950px;
}
#footer_area a {color:#666666;}
#footer_area .nav {
	clear:left;
	float:left;
	padding:15px 0 0 18px;
}
#footer_area .pp {
	clear:right;
	float:right;
	padding:15px 18px 0 0;
}
#footer_area .copyright {
	clear:left;
	float:left;
	padding:15px 0 0 18px;
	width:400px;
}

/*　ページトップボタン　--------------------------------------------------------------------------------------------------------*/
#pagetop {
	background: url(../img/line_dot.gif) repeat-x top;
	float:left;
	margin:14px 0 0 0;
	text-align:right;
	width:950px;
}
#pagetop .btn {	padding:10px 18px 0 0;}

/*　左右バナー　--------------------------------------------------------------------------------------------------------*/
#Lbnr {
	clear: left;
	float: left;
	margin: 7px 0 0 0;
	width: 188px;
}
#Lbnr ul {
	float: left;
	margin: 0;
	padding: 0;
}
#Lbnr ul li {
	list-style:none;
	float:left;
	margin: 0 0 6px 0;
	text-indent:-10000px;
}
#Lbnr li a {
	background-color:#cccccc;
	display: block;
	float: left;
	height: 48px;
	width: 188px;
	overflow:hidden;
}
#Lbnr li#sample a {			background: url(../img/lbnr_sample.gif) 0 0 no-repeat;}
#Lbnr li#sample a:hover {	background: url(../img/lbnr_sample_o.gif) 0 0 no-repeat;}
#Lbnr li#example a {		background: url(../img/lbnr_example.gif) 0 0 no-repeat;}
#Lbnr li#example a:hover {	background: url(../img/lbnr_example_o.gif) 0 0 no-repeat;}
#Lbnr li#glossary a {		background: url(../img/lbnr_glossary.gif) 0 0 no-repeat;}
#Lbnr li#glossary a:hover {	background: url(../img/lbnr_glossary_o.gif) 0 0 no-repeat;}
#Lbnr li#principle a {		background: url(../img/lbnr_principle.gif) 0 0 no-repeat;}
#Lbnr li#principle a:hover {	background: url(../img/lbnr_principle_o.gif) 0 0 no-repeat;}

#Rbnr {}
#Rbnr ul {
	clear:both;
	float: right;
	margin: 0;
	padding: 0;
}
#Rbnr ul li {
	float:right;
	list-style:none;
	overflow:hidden;
	text-indent:-10000px;
}
#Rbnr li a {
	display: block;
	float: right;
	height: 99px;
	margin: 0 0 8px 0;
	width: 172px;
}
#Rbnr li#h1200 a {
	background: url(../img/rbnr_h1200.jpg) 0 0 no-repeat;
}
#Rbnr li#flash a {
	background:url(../img/rbnr_flash.gif) 0 0 no-repeat;
}
#Rbnr li#publicity a {
	background:url(../img/rbnr_publicity.jpg) 0 0 no-repeat;
	height:70px;
}
#Rbnr li#electronic a {
	background:url(../img/rbnr_electronic.gif) 0 0 no-repeat;	height:46px;
}
#Rbnr li#event a {
	background:url(../img/rbnr_event.jpg) 0 0 no-repeat;	height:46px;
}
#Rbnr li#jasdaqNow a {
	background:url(../img/rbnr_jasdaq_now.jpg) left top no-repeat;
}
#Rbnr li#semicon a {
	background:url(../img/rbnr_semicon.gif) left top no-repeat;
	height:77px;
}
/* 20090527追加 */
#Rbnr li#irtv a {
	background:url(../img/rbnr_irtv.gif) left top no-repeat;
	height:108px;
}
#Rbnr li#irsquare a {
	background:url(../img/rbnr_irsquare.jpg) left top no-repeat;
	height:45px;
}
/* 20090831追加 */
#Rbnr2 ul li {
	float:right;
	list-style:none;
	/*overflow:hidden;*/
	text-indent:-10000px;
}
#Rbnr2 li a {
	display: block;
	height: 48px;
	margin: 0 0 8px 0;
	width: 172px;
}
#Rbnr2 li#principle2 a {		background: url(../img/lbnr_principle2.gif) top left no-repeat;}
#Rbnr2 li#principle2 a:hover {	background: url(../img/lbnr_principle2_o.gif) top left no-repeat;}
/* 20090831追加end */

#Rbnr2 li#example2 a {background: url(../img/lbnr_example2.gif) top left no-repeat;}
#Rbnr2 li#example2 a:hover{background: url(../img/lbnr_example2_o.gif) top left no-repeat;}

#Rbnr2 li#sample2 a {		background: url(../img/lbnr_sample2.gif) top left no-repeat;}
#Rbnr2 li#sample2 a:hover {	background: url(../img/lbnr_sample2_o.gif) top left no-repeat;}

#Rbnr2 li#glossary2 a {		background: url(../img/lbnr_glossary2.gif) top left no-repeat;}
#Rbnr2 li#glossary2 a:hover {	background: url(../img/lbnr_glossary2_o.gif) top left no-repeat;}


/* 20100215追加 プルダウンメニュー施策箇所 */
#spe_banBox {
	position: relative;
	width: 172px;
	margin-bottom: 10px;
	margin-left:15px;
	_margin-left:14px;
}

#spe_banBox ul#h1200ban {
	clear:both;
	float: right;
	margin: 0;
	padding: 0;
}
#spe_banBox ul#h1200ban li {
	list-style:none;
}

#spe_banBox ul#h1200ban li#h1200special a {
	width: 172px;
	height: 157px;
	text-indent:0;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu {
	position: absolute;
	top:156px;
	left: 0px;
	width: 164px;
	_width: 172px;
	border: solid 4px #7C7C7C;
	border-top: none;
	display: none;
	line-height: 26px;
	z-index: 1000;
}

#spe_banBox ul#h1200ban  li#h1200special ul.submenu li {
	display:block;
	width: 164px;
	text-indent:0;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu li a {
	width: 134px;
	_width: 164px;
	height: 22px;
	display:block;
	background: url(../img/arrow_gray.gif) 9px 11px no-repeat #000;
	filter:alpha (opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	//font-weight:bold;
	color:#fff;
	padding:5px 0 5px 30px;
	margin:0;
	font-size:12px;
}

#spe_banBox ul#h1200ban li#h1200special ul.submenu li a:hover{
	background: url(../img/arrow_ore.gif) 9px 11px no-repeat #000;
	filter:alpha (opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	display:block;
	color:#FF6600;
}


/* 20100215追加 プルダウンメニュー施策箇所end */


#Rbnr li#h1200 a:hover,
#Rbnr li#flash a:hover,
#Rbnr li#publicity a:hover,
#Rbnr li#electronic a:hover,
#Rbnr li#event a:hover,
#Rbnr li#jasdaqNow a:hover{
	background-position:left bottom;
}





#Rbnr dl {
	clear:both;
	float: right;
	margin: 0 0 15px 0;
	width: 172px;
}
#Rbnr dt a {
	border: #a6a6a6 solid 1px;
	display: block;
	float: left;
	height: 53;
	text-indent: -10000px;
	width: 70px;
}
#Rbnr dt a:hover {	border: #666666 solid 1px;}
#Rbnr dt#s130 a {	background: url(../img/rbnr_s130.gif) 	0 0 no-repeat;}
#Rbnr dt#c130 a {	background: url(../img/rbnr_c130.gif) 	0 0 no-repeat;}
#Rbnr dd,
#Rbnr dd a {
	color: #4c4c4c;
	float: right;
	width: 95px;
	line-height:1em;
}
#Rbnr dd a:hover {		color: #333333;}

#Rbnr dd.catch {
	font-size:83%;
	height:15px;
	padding:1px 0 0 0;
}
#Rbnr dd.pro_name {
	font-size:83%;
	height:42px;
	line-height:1.8;
}
#Rbnr dd.pro_name a {
	line-height:1.3;
}
#Rbnr dd.pro_model {
	height:12px;
}



/*　トップページ　************************************************************************************************************************************/
#TOPmainTB {
	clear:both;
	margin: 0 0 10px 0;
}
/*　トップページ製品ナビ　--------------------------------------------------------------------------------*/
#TOPkeyvisNav {
	background:url(../../img/top_keyvis_01.jpg) 0 0 no-repeat;
	padding: 20px 0 0 15px;
}
#TOPpronav {
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
#TOPpronav ul {
	float:left;
	margin: 0;
	padding: 0;
}
#TOPpronav ul li{	list-style:none;}
#TOPpronav ul#Tnavi li a{
	display:block;
	margin: 0 0 7px 0;
	height:65px;
	text-indent: -10000em;
	overflow:hidden;
	width:218px;
}
#TOPpronav ul li.semi a{			background:url(../../img/products_nav_semi.gif) 	0 0 no-repeat;}
#TOPpronav ul li.semi a:hover {		background-position:0 -65px;}
#TOPpronav ul li.fpd a{				background:url(../../img/products_nav_fpd.gif) 		0 0 no-repeat;}
#TOPpronav ul li.fpd a:hover {		background-position:0 -65px;}
#TOPpronav ul li.micro a{			background:url(../../img/products_nav_micro.gif) 	0 0 no-repeat;}
#TOPpronav ul li.micro a:hover {	background-position:0 -65px;}


/*　トップページ左メニュー　-------------------------------------------------------------------------------------*/
#TOPLnav {
}
#TOPLnav dl {
	width:187px;
}
#TOPLnav dl dt a {
	display:block;
	height:26px;
	margin:0 0 2px 0;
	width:187px;
	text-indent:-10000em;
	overflow:hidden;
}
#TOPLnav dl dt#company a {
	background:url(../../img/top_lnav_company.gif) left top no-repeat;
}
#TOPLnav dl dt#ir a {
	background:url(../../img/top_lnav_ir.gif) left top no-repeat;
}
#TOPLnav dl dt#recruit a {
	background:url(../../img/top_lnav_recruit.gif) left top no-repeat;
}
#TOPLnav dl dt#inquiry a {
	background:url(../../img/top_lnav_inquiry.gif) left top no-repeat;
}
#TOPLnav dl dt#company a:hover,
#TOPLnav dl dt#ir a:hover,
#TOPLnav dl dt#recruit a:hover,
#TOPLnav dl dt#inquiry a:hover {
	background-position:left bottom;
}



#TOPLnav dl dd a {
	background: url(../img/icon_arrow.gif) 6px 7px no-repeat;
	border-bottom: #ededed solid 1px;
	color: #4d4d4d;
	display: block;
	line-height: 1.1em;
	padding: 3px 0 2px 13px;
	text-decoration: none;
}
#TOPLnav dl dd a:hover {background-color: #f0f0f0; border-bottom: #cfcfcf solid 1px;}
#TOPLnav dl dd.btm a {	margin: 0 0 10px 0;}

/*　トップページトピックス　-------------------------------------------------------------------------------------*/
#TOPTopics {
	float:left;
	padding: 8px 13px 0 13px;
}
#TOPTopics .Title {
	background: url('../../img/top_tpc_tit_btmline.gif') repeat-x bottom;
	clear:both;
	float:left;
	padding: 0 0 8px 0;
	width: 504px;
}
#TOPTopics .Title h2 a {
	background: url('../../img/h2_txt_topics.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 18px;
	text-indent: -10000em;
	overflow:hidden;
	width: 77px
}
#TOPTopics .Title #ListBtn a {
	background: url('../../img/bt_topics_list.gif') 0 0 no-repeat;
	display: block;
	float: right;
	height: 13px;
	margin: 5px 0 0 0;
	text-indent: -10000em;
	overflow:hidden;
	width: 50px;
}

#TOPTopics dl {
	background: url('../img/line_dot.gif') repeat-x bottom;
	clear:left;
	float:left;
	padding: 8px 0;
	width: 504px;
}
#TOPTopics dl dt {
	color: #737373;
	font-weight: bold;
	float:left;
	padding: 0;
	text-align: left;
	width: 64px;
}
#TOPTopics dl dd.dating {
	color: #737373;
	float: left;
	font-weight: bold;
	line-height: 0.9em;
	padding:2px 10px 0 0;
	text-align: left;
	/*width:107px;*/
}
#TOPTopics dl dd.newmark {
	clear: right;
	float: left;
	padding:1px 0 0 0;
	text-align:left;
	/*width: 371px;*/
	width: 32px;
}
#TOPTopics dl dd.outline {
	float: right;
	padding: 3px 0 0 0;
	text-align:left;
	width: 440px;
}
#TOPTopics dl dd.outline a {
	color: #4d4d4d;
/*	color: #333333;*/
	line-height:1.3;
	padding:0 5px 0 0;
}
#TOPTopics dl dd.outline a:hover {
	color: #003399;
}
.list_btn {
	border-bottom: #CCCCCC solid 1px;
	float:left;
	padding:10px 0 10px 0;
	text-align:right;
	width:730;
}

/*　トップページISO　-------------------------------------------------------------------------------------*/
#iso {
	color:#666666;
	clear: left;
	float:left;
	font-size:83%;
	padding:25px 0 0 0;
	line-height: 1.2em;
	text-align:left;
	width: 504px;
}
#iso img {
	clear:left;
	float:left;
	margin:0 10px 0 0;
	padding: 0;
}
#contact_box {
	border:#cccccc solid 1px;
	float: right;
	width:170px;
}
#contact_box ul {
	margin:6px 5px 7px 7px;
	list-style-type: none;
}
#contact_box li a {
	background: url(../img/icon_arrow.gif) 0px 6px no-repeat;
	color: 4d4d4d;
	display: block;
	list-style-type: none;
	line-height: 1.1;
	margin:0;
	padding:1px 0 4px 7px;
}

#ContentNameArea {
	background: url(../img/headbar.gif) repeat-x bottom;
	clear:both;
	height: 55px;
	margin:0 0 15px 0;
	width: 914px;
}
#ContentNameArea #Name {	float: left;	padding: 18px 0 0 1px;}
#ContentNameArea #Cate {	float: right;	padding: 28px 1px 0 0;}
#ContentNameArea #Keyvis {	float: right;}

/* 最新情報（トピックス） *************************************************************************************************************************************/

/*IWM左メニュー-------------------------------------------------------------------------------*/
#Lmenu_topics dl{
	float:left;
	margin:0 0 5px 0;
	width:188px;
}
#Lmenu_topics dt {
	background:url(../../topics/img/l_menu_btmline.gif) 0 bottom no-repeat;
	padding: 0 0 4px 0;
	margin: 0 0 3px 0;
}
#Lmenu_topics dt a{
	background:url(../../topics/img/l_menu.gif)  0 0 no-repeat;
	color: #4D4D4D;
	display: block;
	font-size: 117%;
	font-weight: bold;
	line-height:1em;
	padding: 11px 0 7px 27px;
	text-decoration: none;
}
#Lmenu_topics dt a:hover {	background:url(../../topics/img/l_menu_o.gif)  0 0 no-repeat;}

#Lmenu_topics dd {	width: 188px;}
#Lmenu_topics dd.cate01 a {
	background: url(../../ir/img/bg_ir_menu_year.gif) repeat-x bottom;
	color: #1f5fa9;
	display:block;
	line-height:1.2;
	padding:6px 10px;
	text-decoration:none;
}
#Lmenu_topics dd.cate01 a:hover {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;}
#Lmenu_topics dd.cate01.act a {		background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;	font-weight: bold;}
#Lmenu_topics dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) no-repeat 9px 11px;
	border-bottom: #f2f2f2 solid 1px;
	color: #666666;
	display:block;
	font-size:83%;
	line-height:1.2;
	padding:5px 4px 5px 14px;
	text-decoration:none;
}
#Lmenu_topics dd.cate02 a:hover {	color: #1f5fa9;}
#Lmenu_topics dd.cate02.act a {		font-weight: bold;}
#Lmenu_topics dd.btm {	margin-bottom: 3px;}


/*Topics左メニュー -------------------------------------------------------------------------------*/
div#lNaviTopics {
	width:188px;
}
div#lNaviTopics h2 {
	height:37px;
	text-indent:-9999px;
	width:188px;
}
div#lNaviTopics h2#lNaviTitYear {
	background:url(../../topics/img/lnavi_tit_year.gif) left top no-repeat;
}
div#lNaviTopics h2#lNaviTitCat {
	background:url(../../topics/img/lnavi_tit_cat.gif) left top no-repeat;
}
div#lNaviTopics ul {
	border:#A8A8A8 1px solid;
	margin:0 0 10px 0;
	padding:3px 0;
	list-style:none;
	width:188px;
}
html>/**/body div#lNaviTopics ul { /* for Firefox */
	width:186px;	
}
div#lNaviTopics ul li {
	border-bottom:#DDDDDD 1px solid;
	margin:0 3px;
	padding:0;
}
div#lNaviTopics ul li a {
	background:url(../../topics/img/lnavi_arrow.gif) 5px 10px no-repeat;
	color:#1f5fa9;
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0 5px 0 14px;
	line-height:28px;
	width:180px;
}
html>/**/body div#lNaviTopics ul li a { /* for Firefox */
	width:161px;	
}
div#lNaviTopics ul li a:hover,
div#lNaviTopics ul li.current a {
	background-color:#e2eaf7;
}
div#lNaviTopics ul li.current a {
	margin-bottom:3px;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul {
	border:none;
	margin:7px 0;
	width:180px;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul li,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li {
	border:none;
	margin-bottom:7px;	
}

div#lNaviTopics ul#lNaviTopicsYear li.current ul li a {
	background:url(../../topics/img/lnavi_dot.gif) 3px 5px no-repeat;
	border:none;
	color:#666666;
	font-weight:normal;
	font-size:83%;
	margin:0;
	line-height:normal;
	padding:0 5px 0 10px;
	width:174px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul {
	width:174px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li {
	background:none;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a {
	width:165px;
	margin-left:9px;
}

html>/**/body div#lNaviTopics ul#lNaviTopicsYear li.current ul li a { /* for Firefox */
	width:155px;	
}
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a { /* for Firefox */
	width:150px;	
}

div#lNaviTopics ul#lNaviTopicsYear li.current ul li a:hover {
	color:#1f5fa9;
	text-decoration:underline;
}
div#lNaviTopics ul#lNaviTopicsYear li.current ul li.current a,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li.current a {
	font-weight:bold;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul {
	border:none;
	margin:0 3px 7px 3px;
	padding:0;
	width:174px;
}

div#lNaviTopics ul#lNaviTopicsCat li.current ul li {
	background:url(../../topics/img/lnavi_dotline.gif) left bottom repeat-x;
	border:none;
	margin:0;	
	width:174px;
}


div#lNaviTopics ul#lNaviTopicsCat li.current ul li a {
	background:none;
	border:none;
	color:#666666;
	font-weight:normal;
	margin:0;
	line-height:26px;
	padding:0 5px 0 10px;
	width:174px;
}
html>/**/body div#lNaviTopicsCat ul#lNaviTopicsYear li.current ul li a { /* for Firefox */
	width:155px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover {
	color:#1f5fa9;
	text-decoration:underline;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover,
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current a {
	background:url(../../topics/img/lnavi_dotline.gif) left bottom repeat-x #F2F2F2;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	margin:0;
}
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li a:hover,
html>/**/body div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current a { /* for Firefox */
	width:159px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a {
	background:url(../../topics/img/lnavi_dot.gif) 12px 5px no-repeat;
	border:none;
	color:#666666;
	font-weight:normal;
	font-size:83%;
	margin:0;
	line-height:normal;
	padding:0 5px 0 19px;
	width:165px;
}
div#lNaviTopics ul#lNaviTopicsCat li.current ul li.current ul li a:hover {
	background:url(../../topics/img/lnavi_dot.gif) 12px 5px no-repeat;
	color:#1f5fa9;
	text-decoration:underline;
}



/*IWMページ共通パーツ-------------------------------------------------------------------------------*/
#TopicsContents {
	border: #E8E8E8 solid 1px;
	color: #666666;
	float:left;
	width: 523px;
}
#TopicsContents #headline {
	border-left: #1f5fa9 solid 4px;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#TopicsContents #headline h1 {
	color:#1f5fa9;
	clear:both;
	font-size:133%;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	_padding:0;
}
#TopicsContents #headline h2 {
	color:#333333;
	display:inline;
	float:left;
	font-weight:bold;
	line-height:1.4;
	margin:0 0 0 10px;
	padding:0;
	width:300px;
}
#TopicsContents #headline #dating {
	color: #1f5fa9;
	font-weight: bold;
	line-height:1.6;
	margin:0 4px 0 10px;
}
#TopicsContents #headline #topicsDate {
	display:inline;
	float:left;
	text-align:right;
	margin:0 0 0 15px;
	padding:0;
	width:180px;
}
#TopicsContents #contents {
	float:left;
	padding: 0 14px;
}
#TopicsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 523px;
}
#ContactBtn {
	background:url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	padding: 5px 0;
	width: 523px;
}
#ContactBtn .top,
#ContactBtn .btm {
	width: 523px;
	
	margin:0;
	padding:0;

}
#ContactBtn .btnbox {
	background:url(../img/contact_bt_02.gif) 0 0 no-repeat;
	text-align:center;
	width:523px;
	line-height:1.0;
}




/*IWM年度ページコンテンツ-------------------------------------------------------------------------------*/
#TopicsYearList {
	float:left;
	padding: 5px 0 30px 0;
/*	width: 525;*/
	width: 495;
}
#TopicsYearList .title {
	background: #dcecff;
	border-bottom: #1f5fa9 solid 1px;
	float:left;
	width: 525;
}
#TopicsYearList .title h2 {
	padding:4px 0 3px 7px;
	color: #1f5fa9;
	font-size:166%;
	font-weight:bold;
	line-height:1;
}
#TopicsYearList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 9px 0;
	width: 495px;
}
#TopicsYearList dl dt {
	color: #1f5fa9;
	font-weight: bold;
	float:left;
	padding:0 0 0 0;
	text-align: left;
	/*width: 100px;*/
	width: 120px;
}
#TopicsYearList dl dt img {
	margin:0 0 0 7px;
}
#TopicsYearList dl dd.newmark {
	float: left;
	padding:3px 0 0 0;
	text-align: left;
	width: 40px;
}
#TopicsYearList dl dd.category {
	float: right;
	text-align: left;
	padding:2px 0 0 0;
	width:64px;
}
#TopicsYearList dl dd.outline {
	float: right;
	text-align:left;
/*	width:312px;*/
	/*width:330px;*/
	width: 310px;
}
#TopicsYearList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	/*padding:0 5px 0 0;*/
}
#TopicsYearList dl dd.outline span.newmark {
	padding-left:5px;
}

/*IWMカテゴリーページコンテンツ-------------------------------------------------------------------------------*/
#TopicsCateList {
	background: url(../img/line_dot.gif) top repeat-x;
	clear: left;
	float:left;
	padding: 0 0 30px 0;
	width: 495px;
}
#TopicsCateList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 14px 0;
	width: 495px;
}
#TopicsCateList dl dt {
	color: #1f5fa9;
	font-weight: bold;
	float:left;
	padding:0;
	text-align: right;
	/*width: 100px;*/
	width: 120px;
}
#TopicsCateList dl dt img {
	margin:0 0 0 7px;
}
#TopicsCateList dl dd.newmark {
	float: left;
	padding:1px 0 0 0;
	text-align: right;
	width: 40px;
}
#TopicsCateList dl dd.outline {
	float: right;
	text-align:left;
	/*width:342px;*/
	width: 322px;
}
#TopicsCateList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#TopicsCateList dl dd.content {
	clear: right;
	float: right;
	margin: 8px 0 0 0;
	text-align:left;
	width:372px;
}


/*IWM詳細ページページコンテンツ-------------------------------------------------------------------------------*/
#TopicsContents {
	line-height:1.5;
}
#TopicsContents h3 {
	background:url(../../topics/img/subtit_topics.gif) left top no-repeat;
	color: #666666;
	clear:both;
	display: block;
	font-size: 117%;
	font-weight: bold;
	height:25px;
	_height:32px;
	line-height: 1em;
	padding: 7px 0 0 15px;
	_padding: 8px 0 0 15px;
	width: 480px;
	_width: 495px;
}
#TopicsContents ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#TopicsContents ul li {
	margin:0;
	padding:0 0 5px 10px;
	list-style:none;
	line-height:1.4;
	background:url(../../products/img/icon_list.gif) 0 4px no-repeat;
	_background:url(../../products/img/icon_list.gif) 0 3px no-repeat;
}

#TopicsContents .BasisBox{
	clear:left;
	float:left;
	width:495px;
	margin:15px 0 20px 0;
}

#TopicsContents .BasisBox .chapter {
	color:#1f5fa9;
	font-size:117%;
	font-weight:bold;
	margin:0 0 5px 0;
}

#TopicsContents .BasisBox p {
	clear:left;
}
#TopicsContents .BasisBox img {	
	margin-bottom:15px;
}

#TopicsContents .DetailBox {
	clear: left;
	float: left;
/*padding: 10px 0 20px 0;*/
	padding: 5px 8px 20px 8px;
	width: 479px;
	_width: 495px;
}
#TopicsContents .DetailBox a {
	font-weight:normal;
/*	color: #ff6600;*/
	color: #1f5fa9;
}
#TopicsContents .DetailBox a:hover {
	color: #1f5fa9;
}
#TopicsContents .DetailBox p {
	clear: left;
/*	padding: 0 10px;*/
}
#TopicsContents .DetailBox img {
	float: right;
/*	margin: 0 10px 10px 10px;*/
}
#TopicsContents .DetailBox .chapter {
	color: #1f5fa9;
	font-weight: bold;
/*	margin: 0 0 5px 0;*/
}
#TopicsContents .TableBox{
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#TopicsContents .TableBox .chapter {
	color: #1f5fa9;
	font-weight: bold;
/*	margin: 0 0 5px 0;*/
}
#TopicsContents .TableBox .table_title {
	font-size: 117%;
	font-weight: bold;
	margin: 0 10px;
}
#TopicsContents .TableBox .table_note {
	font-size: 83%;
	font-weight: normal;
	margin: 0 10px;
}
#TopicsContents .TableBox table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color: #666666;
	margin: 5px 8px;
	width: 477px;
}
#TopicsContents .TableBox table th{
	background:#E9E9E9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding:5px;
	text-align: left;
}
#TopicsContents .TableBox table td{
	background:#fff;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 5px;
}
.txt-center{	text-align:center;}
.txt-left{		text-align:left;}
#TopicsContents .ImgBox {
	clear: left;
	float: left;
	text-align: center;
	width: 495px;
}
#TopicsContents .ImgBox img {
	margin: 15px 0;
}


#TopicsContents table.outline,
#IRnewsContents table.outline {
	border-collapse:collapse;
	clear:left;
	color:#666666;
	border:1px solid #dddddd;
	float:left;
	margin:10px 10px 20px 10px;
	_margin:10px 5px 20px 5px;	
	width:480px;
}
#TopicsContents table.outline th,
#IRnewsContents table.outline th {
	background:#F5F5F5;
	border:1px solid #dddddd;
	text-align:left;
	font-weight:bold;
	padding:7px 10px;
	width:25%;
}
#TopicsContents table.outline td,
#IRnewsContents table.outline td {
	background:#FFFFFF;
	border:1px solid #dddddd;
	padding:7px 10px;
}



#TopicsContents div.topicsPrd {
	background:url(../img/pnavi_dot.gif) left bottom repeat-x;
	padding:5px 0 15px 0;
	position:relative;
	width:480px;
	margin:10px;
}

#TopicsContents div.topicsRemark {
	padding:5px 0 15px 0;
	position:relative;
	width:480px;
	margin:10px;
}


#TopicsContents div.topicsPrd h4 {
	float:right;
	width:353px;
	margin: 0 0 4px 0;
}
#TopicsContents div.topicsPrd h4 a {
	color:#4e4e4e;
	font-weight:bold;
	line-height:1.5;
	text-align:left;
	text-decoration:none;
	padding:1px 0 0 0;
}
#TopicsContents div.topicsPrd p.topicsPrdModel a {
	float:right;
	width:353px;
	color:#1f5fa9;
	font-size:117%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1em;
	margin: 0 0 4px 0;
	text-decoration:none;
}

#TopicsContents div.topicsPrd p.topicsCatch a {
	float:right;
	color:#4e4e4e;
	text-decoration:none;
	line-height:1.2;
	width:353px;
}
#TopicsContents div.topicsPrd h4 a:hover,
#TopicsContents div.topicsPrd p.topicsPrdModel a:hover,
#TopicsContents div.topicsPrd p.topicsCatch a:hover {
	text-decoration:underline;
}
#TopicsContents div.topicsPrd p.topicsPrdImg {
	border:#CCCCCC solid 1px;
	float:left;
	text-align:center;
	padding:8px 0 8px 0;
	top:0;
	left:0;
	width:107px;
}



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#ProductsCate #ProductsList dt a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.pro_model a {
	display: block;
	color: #1f5fa9;
	font-size: 133%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
/*	height: 22px;*/
	line-height: 1em;
	margin: 0 0 4px 0;
	text-align: left;
	text-decoration:none;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_model a:hover {	text-decoration:underline;}
#ProductsCate #ProductsList dd.pro_model .new {	margin: 0 0 0 2px;}
#ProductsCate #ProductsList dd.pro_note {
	display: block;
	background: url(../img/line_dot.gif) top left repeat-x;
	float: right;
	height: ;
	text-align: left;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_note p {
	margin: 5px 0 0 0;
	line-height: 1.1em;
}
#ProductsCate #ProductsList dd.pro_note p a {
	color:#4e4e4e;
	text-decoration:none;
}
#ProductsCate #ProductsList dd.pro_note p a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.btn {
	float: left;
	margin: 6px 0 0 0;
	text-align: left;
	width: 338px;
}
#ProductsCate #ProductsList dd.btn .Lmargin {
	margin-left: 3px;
}	
#ProductsCate #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 77px;
	text-align: center;
	vertical-align: middle;
	width: 107px;
	_width: 109px;
}
#ProductsCate #ProductsList dd.imgbox img {
	margin-top: 8px;
}
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/







































/* サイトマップ *************************************************************************************************************************************************/
#Sitemap .title {
	float:left;
	margin: 0 0 10px 0;
	_margin: 0 0 10px -4px;
	padding: 0;
}
#Sitemap dl {
	float:left;
	padding: 0 0 10px 0;
	margin: 0;
}
#Sitemap dl.products dt {
	display: block;
	line-height:1em;
	margin: 0 0 14px 0;
	padding: 0 0 6px 16px;
/*	text-indent: 16px;*/
}
#Sitemap dl.others dt {
	display: block;
	line-height:1em;
	margin: 0 0 14px 0;
	padding: 0 0 6px 16px;
/*	text-indent: 16px;*/
}
#Sitemap dl.products, 
#Sitemap dl.products dt {	width: 380px;}
#Sitemap dl.others, 
#Sitemap dl.others dt {		width: 316px;}

#Sitemap dt a {		color: #000000;}
#Sitemap dt#semi {	background:url(../../sitemap/img/arrow_p_r1_c1.gif) 2px 0 no-repeat;	border-bottom: #6F32EE solid 1px;}
#Sitemap dt#fpd {	background:url(../../sitemap/img/arrow_p_r13_c1.gif) 2px 0 no-repeat;	border-bottom: #4BA51F solid 1px;}
#Sitemap dt#micro {	background:url(../../sitemap/img/arrow_p_r15_c1.gif) 2px 0 no-repeat;	border-bottom: #FF1D1E solid 1px;}

#Sitemap dd {	font-size: 83%;	line-height: 1.1em;}
#Sitemap dd a {	color: #666666;}

#Sitemap dd.cate01 {
	background: url(../img/arrow_w8_gray.gif) 20px 2px no-repeat;
	display: block;
	padding: 1px 0 14px 32px;
}
#Sitemap dd.cate02 {
	background: url(../img/arrow_w8_gray.gif) 40px 2px no-repeat;
	display:block;
	padding: 1px 0 14px 52px;
}

/* イベントカレンダー *************************************************************************************************************************************************/
div#eventCal h2 {
	height:32px;
	text-indent:-9999px;
	margin-bottom:5px;
	width:728px;
}
div#eventCal h2#titInterior {
	background:url(../../topics/img/tit_interior.gif) left top no-repeat;
}
div#eventCal h2#titOverseas {
	background:url(../../topics/img/tit_overseas.gif) left top no-repeat;
}
div#eventCal table {
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	margin-bottom:30px;
	width:728px;
}
div#eventCal table th {
	background:#F5F5F5;
	border:#CCCCCC 1px solid;
	padding:8px 8px 5px 8px;
}

div#eventCal table td {
	border:#CCCCCC 1px solid;
	padding:7px 8px;
}
div#eventCal table td a {
	color:#FF6600;
}
div#eventCal table td a:hover {
	color:#1f5fa9;
}


/* 製品案内 *************************************************************************************************************************************************/
#KeyvisBox {
	float:right;
	height:442px;
	width:711px;
	}
/*　製品カテゴリートップ -------------------------------------------------------------------------------*/

#ProductsCate {
	color: #666666;
	float:left;
	width: 710px;
}
/* ▼▼▼▼▼▼▼▼▼▼製品カテゴリ別設定▼▼▼▼▼▼▼▼▼▼*/
#ProductsCate #headlineSemi {
	border-left: #6b31e9 solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineFpd {
	border-left: #4ba51f solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineMicro {
	border-left: #ff1d1e solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 721px;
	_width: 725px;
}
#ProductsCate #headlineSemi h1 {
	background: url(../../products/img/h1_txt_semi.gif) 0 0 no-repeat;
	display: block;
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 300px;
}
/* 変更20090514 */
#ProductsCate #headlineFpd h1 {
	background: url(../../products/img/h1_txt_fpd.gif) 0 0 no-repeat;
	display: block;
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 300px;
}
#ProductsCate #headlineMicro h1 {
	background: url(../../products/img/h1_txt_microscope.gif) 0 0 no-repeat;
	display: block;
	height: 22px;
	margin: 0 0 0 10px;
	text-indent: -10000em;
	width: 300px;
}
/* ▲▲▲▲▲▲▲▲▲▲製品カテゴリ別設定▲▲▲▲▲▲▲▲▲▲*/
#headlineNav {
	float:right;
	width: 400px;
}
#headlineNav ul {
	float: right;
	list-style: none;
}
#headlineNav ul li {
	float: right;
}
#headlineNav ul li a {
	display: block;
	float: right;
	height: 18px;
	text-indent:-10000em;
}
#headlineNav ul li#semi   {	 		width:120px;}
#headlineNav ul li#semi a {	 		width:110px;background: url(../../products/img/headnav_semi.gif)	right 0 no-repeat;}
#headlineNav ul li#semi a:hover {	width:110px;background: url(../../products/img/headnav_semi_o.gif)	right 0 no-repeat;}
#headlineNav ul li#fpd   {	 		width:165px;}
#headlineNav ul li#fpd a {	 		width:155px;background: url(../../products/img/headnav_fpd.gif)		right 0 no-repeat;}
#headlineNav ul li#fpd a:hover {	width:155px;background: url(../../products/img/headnav_fpd_o.gif)	right 0 no-repeat;}
#headlineNav ul li#micro   { 		width:172px;}
#headlineNav ul li#micro a { 		width:162px;background: url(../../products/img/headnav_micro.gif)	right 0 no-repeat;}
#headlineNav ul li#micro a:hover { 	width:162px;background: url(../../products/img/headnav_micro_o.gif)	right 0 no-repeat;}


#ProductsCate h2 {
	color: #000000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 7px 0 0 10px;
	line-height:1em;
}

#headlineSemi #Product_btn,
#headlineFpd #Product_btn,
#headlineMicro #Product_btn {
	clear: right;
	float: right;
	padding: 2px 15px 0 0;
}
#headlineSemi #Product_btn a,
#headlineFpd #Product_btn a,
#headlineMicro #Product_btn a {
	background: url(../../products/img/cmn_btn_s_back.jpg) 0 0 no-repeat;
	display: block;
	height: 27px;
	width:149px;
	text-indent: -10000em;
}
#headlineSemi #Product_btn a:hover,
#headlineFpd #Product_btn a:hover,
#headlineMicro #Product_btn a:hover {
	background: url(../../products/img/cmn_btn_s_back_sw.jpg) 0 0 no-repeat;
}

#ProductsCate #contents {
	float:left;
	padding: 0 14px;
}
#ProductsCate .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 726px;
}

/*　製品カテゴリートップ　サブカテリスト---------------------------------------------------------------------------*/

#ProductsCate #SubList {
	background: url(../../products/img/sublist_bg.gif) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 0;
	width:726px;
	height:29px;
}
#ProductsCate .SEMI {
	border-bottom:#5628c6 solid 3px;
}
#ProductsCate .FPD {
	border-bottom: #4ba51f solid 3px;
}
#ProductsCate .MICRO {
	border-bottom: #ff1d1e solid 3px;
}
#ProductsCate #SubList ul {
	float:left;
	height:29px;
	margin:0;
	padding:0;
	width:650px;
}
#ProductsCate #SubList ul li {
	background:url(../../products/img/sublist_delimit.gif) right 0 no-repeat;
	float:left;
	list-style:none;
}
#ProductsCate #SubList ul li a {
	color:#4e4e4e;
	display:block;
	font-weight:bold;
	padding:9px 6px 7px 6px;
	text-decoration:none;
}
#ProductsCate #SubList.SEMI ul li a:hover,
#ProductsCate #SubList.SEMI ul li.act a {		background: url(../../products/img/sublist_semi_o.gif) 	center 24px no-repeat; color: #5628c6;}
#ProductsCate #SubList.FPD ul li a:hover,
#ProductsCate #SubList.FPD ul li.act a {		background: url(../../products/img/sublist_fpd_o.gif) 	center 24px no-repeat; color: #4ba51f;}
#ProductsCate #SubList.MICRO ul li a:hover,
#ProductsCate #SubList.MICRO ul li.act a {		background: url(../../products/img/sublist_micro_o.gif) center 24px no-repeat; color: #ff1d1e;}

#ProductsCate #SubList #viewall {
	float: right;
	width: 70px;
}
#ProductsCate #SubList #viewall a {
	background: url(../../products/img/viewall_bg.gif) 0 0 no-repeat;
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 0.9em;
	padding: 10px 8px 8px 8px;
	text-decoration: none;
}
#ProductsCate #SubList.SEMI #viewall a:hover,
#ProductsCate #SubList.SEMI #viewall a.act {	background: url(../../products/img/viewall_bg_semi_o.gif) 	0 0 no-repeat;}
#ProductsCate #SubList.FPD #viewall a:hover,
#ProductsCate #SubList.FPD #viewall a.act {		background: url(../../products/img/viewall_bg_fpd_o.gif) 	0 0 no-repeat;}
#ProductsCate #SubList.MICRO #viewall a:hover,
#ProductsCate #SubList.MICRO #viewall a.act {	background: url(../../products/img/viewall_bg_micro_o.gif) 	0 0 no-repeat;}


/*　製品カテゴリートップ　製品リスト---------------------------------------------------------------------------*/
#ProductsCate #ProductsList #box1,
#ProductsCate #ProductsList #box2,
#ProductsCate #ProductsList #box3,
#ProductsCate #ProductsList #box4, {
	float: left;
	margin: 0 0 15px 0;
}
#ProductsCate #ProductsList {
	border-left:  #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	float: left;
	padding: 20px 0px;
	width: 724px;
	_width: 726px;
}
#ProductsCate #ProductsList dl {
/*	float: left;*/
/*	clear: left;*/
	display: block;
	float: left;
	padding: 0 0 0 16px;
	margin: 0 0 0 0;
	width: 338px;
	_width: 354px;
	height: 128px;
}
#ProductsCate #ProductsList dt a {
	display: block;
	color:#4e4e4e;
	font-weight: bold;
	float: right;
	line-height: 1em;
	margin: 0 0 4px 0;
	text-align: left;
	text-decoration:none;
	width: 223px;
	padding:1px 0 0 0;
}
#ProductsCate #ProductsList dt a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.pro_model a {
	display: block;
	color: #1f5fa9;
	font-size: 133%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
/*	height: 22px;*/
	line-height: 1em;
	margin: 0 0 4px 0;
	text-align: left;
	text-decoration:none;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_model a:hover {	text-decoration:underline;}
#ProductsCate #ProductsList dd.pro_model .new {	margin: 0 0 0 2px;}
#ProductsCate #ProductsList dd.pro_note {
	display: block;
	background: url(../img/line_dot.gif) top left repeat-x;
	float: right;
	height: ;
	text-align: left;
	width: 223px;
}
#ProductsCate #ProductsList dd.pro_note p {
	margin: 5px 0 0 0;
	line-height: 1.1em;
}
#ProductsCate #ProductsList dd.pro_note p a {
	color:#4e4e4e;
	text-decoration:none;
}
#ProductsCate #ProductsList dd.pro_note p a:hover {
	text-decoration:underline;
}
#ProductsCate #ProductsList dd.btn {
	float: left;
	margin: 6px 0 0 0;
	text-align: left;
	width: 338px;
}
#ProductsCate #ProductsList dd.btn .Lmargin {
	margin-left: 3px;
}	
#ProductsCate #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 77px;
	text-align: center;
	vertical-align: middle;
	width: 107px;
	_width: 109px;
}
#ProductsCate #ProductsList dd.imgbox img {
	margin-top: 8px;
}

/*　製品詳細コンテンツ----------------------------------------------------------------------------------*/
#ProductsContents {
	border: #E8E8E8 solid 1px;
	color: #4e4e4e;
	float:left;
	width: 523px;
}
/* ▼▼▼▼▼▼▼▼▼▼製品カテゴリ別設定▼▼▼▼▼▼▼▼▼▼*/
#ProductsContents #headlineSemi {
	border-left: #6b31e9 solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#ProductsContents #headlineFpd {
	border-left: #4ba51f solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#ProductsContents #headlineMicro {
	border-left: #ff1d1e solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}

#ProductsCate h3.subCatTitSemi, #ProductsCate h3.subCatTitFPD, #ProductsCate h3.subCatTitMS {
	color: #666666;
	display: block;
	/*float: left;*/
	font-size: 117%;
	font-weight: bold;
	height:18px;
	_height:32px;
	padding: 7px 0 7px 14px;
	margin: 0 0 13px 16px;
	width: 686px;	
	_width: 700px;
}
#ProductsCate h3.subCatTitSemi {	background: url(../../products/img/subcattit_semicon.gif)  		0 0 no-repeat;}
#ProductsCate h3.subCatTitFPD {		background: url(../../products/img/subcattit_fpd.gif)  			0 0 no-repeat;}
#ProductsCate h3.subCatTitMS {		background: url(../../products/img/subcattit_microscope.gif)	0 0 no-repeat;}

#ProductsCate h4.subCatTitSemi, #ProductsCate h4.subCatTitFPD, #ProductsCate h4.subCatTitMS {
	background: url(../../products/img/products_h4_bg.gif) repeat-x bottom;
	clear: left;
	display: block;
	font-size: 117%;
	font-weight: bold;
	margin: 16px 0 9px 16px;
	padding: 2px 0 4px 0;
	width: 692px;	
	_width: 692px;
}
#ProductsCate h4.subCatTitSemi { color: #5628c6;}
#ProductsCate h4.subCatTitFPD {	 color: #4ba51f;}
#ProductsCate h4.subCatTitMS {	 color: #ff1d1e;}


#ProductsContents h3.subTitSemi, #ProductsContents h3.subTitFPD, #ProductsContents h3.subTitMS {
	color: #666666;
	clear:both;
	display: block;
	font-size: 117%;
	font-weight: bold;
	height:25px;
	_height:32px;
	line-height: 1em;
	padding: 7px 0 0 15px;
	_padding: 8px 0 0 15px;
	width: 480px;
	_width: 495px;
}
#ProductsContents h3.subTitSemi {	background: url(../../products/img/subtit_semicon.gif)  	0 0 no-repeat;}
#ProductsContents h3.subTitFPD {	background: url(../../products/img/subtit_fpd.gif)  		0 0 no-repeat;}
#ProductsContents h3.subTitMS {		background: url(../../products/img/subtit_microscope.gif)	0 0 no-repeat;}

/* ▲▲▲▲▲▲▲▲▲▲製品カテゴリ別設定▲▲▲▲▲▲▲▲▲▲*/
#ProductsContents h1 {
	color: #1f5fa9;
	font-size: 133%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 4px 0 10px;
}
#ProductsContents h2 {
	color: #333333;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 10px;
}
#ProductsContents #pro_model {
	color: #1f5fa9;
	float: left;
	font-size: 217%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 0 0 10px;
}
#ProductsContents .newmark {
	float: left;
	margin: 9px 0 0 8px;
	padding: 0;
}
#ProductsContents #contents {
	float:left;
	padding: 0 14px;
}
#ProductsContents #contact {
	float:left;
	padding: 12px 0;
	text-align: center;
	width: 523px;
}
#ProductsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	float: left;
	font-size:1%;
	height: 1px;
	width: 523px;
}


#CatalogTop {
	border: #CCCCCC solid 1px;
	float: left;
	margin: 10px 0 0 0;
	width: 184px;
}
#CatalogTop .tit {
	border: #ffffff solid 1px;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width: 182px;
}
#CatalogTop .btn {
	float: left;
	padding: 0 0 6px 8px;
}
#CatalogBtm {
	float:left;
	width: 523px;
}
#CatalogBtm .btnbox {
	background: url(../../products/img/catbtm_btn_bg.gif) 0 0 no-repeat;
	float: left;
	height: 41px;
	text-align: center;
	width: 523px;
}
#CatalogBtm .btnbox img {
	margin: 0 5px;
}
#CatalogBtm .btm{
	clear: left;
	float: left;
	margin: 0 0 10px 0;
}
#ProductsContents .BasisBox{
	clear: left;
	float: left;
	width: 495px;
	padding: 15px 0 20px 0;
	line-height: 1.4em;
}
#ProductsContents .BasisBox table {
	width:100%;
}

#ProductsContents .BasisBox .chapter a {
	font-weight:normal;
	color: #ff6600;
}
#ProductsContents .BasisBox .chapter a:hover {
	color: #1f5fa9;
}
#ProductsContents .BasisBox .chapter {
	font-size: 117%;
	font-weight: bold;
}
#ProductsContents .BasisBox p {
	float: left;
	line-height: 1.4em;
}
#ProductsContents .BasisBox .Productsimg{
	float:right;
	margin:0 0 0 15px;
}
#ProductsContents .DetailBox {
	clear: left;
	float: left;
	padding: 5px 8px 20px 8px;
	width: 479px;
	_width: 495px;
}
#ProductsContents .DetailBox ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
#ProductsContents .DetailBox ul li {
	margin:0;
	padding:0 0 5px 10px;
	list-style:none;
	line-height:1.4;
	background:url(../../products/img/icon_list.gif) 0 4px no-repeat;
	_background:url(../../products/img/icon_list.gif) 0 3px no-repeat;
}
/*ProductsContents .DetailBox a {
	color: #ff6600;
}
#ProductsContents .DetailBox a:hover {
	color: #1f5fa9;
}*/

#ProductsContents .DetailBox a{
	color: #ff6600;
}

#ProductsContents .TableBox a{
	color: #4E4E4E;
}

#ProductsContents .table_title a{
	color: #ff6600;
}

#ProductsContents .DetailBox a:hover,
#ProductsContents .TableBox a:hover{
	color: #1f5fa9;
}

#ProductsContents .DetailBox a.over_blue:hover{
	color: #1f5fa9!important;
	
}

#ProductsContents .DetailBox p {
	padding: 0 10px;
	line-height: 1.4em;
}
#ProductsContents .DetailBox p a {
	line-height: 0.8em;
}
#ProductsContents .DetailBox img {
	float: right;
	margin: 0 0 10px 10px;
}
#ProductsContents .TableBox{
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#ProductsContents .TableBox .table_title {
	font-size: 117%;
	font-weight: bold;
	margin: 0 10px;
}
#ProductsContents .TableBox .table_note {
	font-size: 83%;
	font-weight: normal;
	margin: 0 10px;
}
#ProductsContents .TableBox table {
	border:1px solid #ccc;
	border-collapse:collapse;
	color: #4e4e4e;
	margin: 5px 8px;
	/*width:100%;*/
	width:479px;
}
#ProductsContents .TableBox table th{
	background:#F5F5F5;
	border:1px solid #ccc;
	font-weight: normal;
	padding:7px 10px 5px 10px;
	text-align: left;
	white-space:nowrap;
}
#ProductsContents .TableBox table td{
	background:#ffffff;
	border:1px solid #ccc;
	padding:7px 10px 5px 10px;
}
.txt-center{	text-align:center;}
.txt-left{		text-align:left;}
#ProductsContents .ImgBox {
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	text-align: center;
	width: 495px;
}
/*　サンプルフォト　------------------------------------------------------------------------------*/
.samplephoto_content {
	clear: left;
}


/*　製品詳細左メニュー　------------------------------------------------------------------------------*/
#Lmenu_products dl{
	border-bottom: #b2b2b2 solid 1px;
	display: block;
	float:left;
	margin:0 0 5px 0;
	width:188px;
}
#Lmenu_products dt#semi a,
#Lmenu_products dt#fpd a,
#Lmenu_products dt#micro a {
	display: block;
	height: 32px;
	text-indent: -10000em;
	overflow:hidden;
	width: 188px;
}
#Lmenu_products dt.btm {
	background: #fff;
	padding-bottom: 3px;
}
#Lmenu_products dt#semi a{			background:url(../../products/img/lmenu_pro_semi.gif) 0 0 no-repeat;}
#Lmenu_products dt#semi a:hover {	background:url(../../products/img/lmenu_pro_semi_o.gif) 0 0 no-repeat;}
#Lmenu_products dt#fpd a{			background:url(../../products/img/lmenu_pro_fpd.gif) 0 0 no-repeat;}
#Lmenu_products dt#fpd a:hover {	background:url(../../products/img/lmenu_pro_fpd_o.gif) 0 0 no-repeat;}
#Lmenu_products dt#micro a{			background:url(../../products/img/lmenu_pro_micro.gif) 0 0 no-repeat;}
#Lmenu_products dt#micro a:hover {	background:url(../../products/img/lmenu_pro_micro_o.gif) 0 0 no-repeat;}
#Lmenu_products dd.cate01 a{
	background: #F9F9F9  /*#f1f3f7*/ url(../../products/img/lmenu_pro_bg_dt.gif) 2px 11px no-repeat;
	border-bottom: #d6d8db solid 1px;
	color: #666666;
	display: block;
	font-weight: bold;
/*	line-height:0.9em;*/
	line-height:1.3;
	margin: 2px 3px 2px 7px;
	padding: 8px 0 7px 8px;
	text-decoration: none;
}
#Lmenu_products dd.cate01.act a {}
#Lmenu_products dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) 15px 7px no-repeat;
	color: #666666;
	display:block;
	font-size:83%;
	line-height:1.2;
	padding:3px 4px 4px 20px;
}
#Lmenu_products dd.cate02.act a {	font-weight: bold;}
#Lmenu_products dd.cate02.btm a{	margin-bottom: 10px;}

#Lmenu_products dl#SEMI {	background:url(../../products/img/lmenu_pro_lsemi.gif) 0 repeat-y;}
#Lmenu_products dl#SEMI dd.cate02.act a,
#Lmenu_products dl#SEMI dd.cate01 a:hover,
#Lmenu_products dl#SEMI dd.cate02 a:hover {	color: #1f5fa9;}

#Lmenu_products dl#FPD {	background:url(../../products/img/lmenu_pro_lfpd.gif) 0 repeat-y;}
#Lmenu_products dl#FPD dd.cate02.act a,
#Lmenu_products dl#FPD dd.cate01 a:hover,
#Lmenu_products dl#FPD dd.cate02 a:hover {	color: #1f5fa9;}

#Lmenu_products dl#MICRO {	background:url(../../products/img/lmenu_pro_lmicro.gif) 0 repeat-y;}
#Lmenu_products dl#MICRO dd.cate02.act a,
#Lmenu_products dl#MICRO dd.cate01 a:hover,
#Lmenu_products dl#MICRO dd.cate02 a:hover {color: #1f5fa9;}


/* 会社概要 *******************************************************************************************************************************/

/*左メニュー--------------------------------------------------------------------------------------*/
ul#COmenu {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
ul#COmenu li{	list-style:none;}
ul#COmenu li a{
	display:block;
	height:37px;
	margin:0 0 5px 0;
	overflow:hidden;
	text-indent: -10000em;
	width:188px;
}
ul#COmenu li#greeting a{		background:url(../../company/img/l_menu_com_greeting.gif)  0 0 no-repeat;}
ul#COmenu li#greeting a:hover {	background:url(../../company/img/l_menu_com_greeting_o.gif)  0 0 no-repeat;}
ul#COmenu li#profile a{			background:url(../../company/img/l_menu_com_profile.gif)  0 0 no-repeat;}
ul#COmenu li#profile a:hover {	background:url(../../company/img/l_menu_com_profile_o.gif)  0 0 no-repeat;}
ul#COmenu li#history a{			background:url(../../company/img/l_menu_com_history.gif)  0 0 no-repeat;}
ul#COmenu li#history a:hover {	background:url(../../company/img/l_menu_com_history_o.gif)  0 0 no-repeat;}
ul#COmenu li#agent a{			background:url(../../company/img/l_menu_com_agent.gif)  0 0 no-repeat;}
ul#COmenu li#agent a:hover {	background:url(../../company/img/l_menu_com_agent_o.gif)  0 0 no-repeat;}
ul#COmenu li#access a{			background:url(../../company/img/l_menu_com_access.gif)  0 0 no-repeat;}
ul#COmenu li#access a:hover {	background:url(../../company/img/l_menu_com_access_o.gif)  0 0 no-repeat;}
ul#COmenu li#dl a{			background:url(../../company/img/l_menu_com_dl.gif)  0 0 no-repeat;}
ul#COmenu li#dl a:hover {	background:url(../../company/img/l_menu_com_dl_o.gif)  0 0 no-repeat;}

/* 採用情報 **********************************************************************************************************************************/

/*左メニュー---------------------------------------------------------------------------------------*/
ul#RECmenu {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
ul#RECmenu li{	list-style:none;}
ul#RECmenu li a{
	display:block;
	height:37px;
	margin:0 0 5px 0;
	text-indent: -10000em;
	overflow:hidden;
	width:188px;
}
ul#RECmenu li#top a{					background:url(../../recruit/img/l_menu_rec_top.gif) 0 0 no-repeat;}
ul#RECmenu li#top a:hover {				background:url(../../recruit/img/l_menu_rec_top_o.gif) 0 0 no-repeat;}
ul#RECmenu li#profile a{				background:url(../../recruit/img/l_menu_rec_profile.gif) 0 0 no-repeat;}
ul#RECmenu li#profile a:hover {			background:url(../../recruit/img/l_menu_rec_profile_o.gif) 0 0 no-repeat;}
ul#RECmenu li#voice a{					background:url(../../recruit/img/l_menu_rec_voice.gif) 0 0 no-repeat;}
ul#RECmenu li#voice a:hover {			background:url(../../recruit/img/l_menu_rec_voice_o.gif) 0 0 no-repeat;}
ul#RECmenu li#new_grd a{				background:url(../../recruit/img/l_menu_rec_new_grd.gif) 0 0 no-repeat;}
ul#RECmenu li#new_grd a:hover {			background:url(../../recruit/img/l_menu_rec_new_grd_o.gif) 0 0 no-repeat;}
ul#RECmenu li#new_grd_f a{				background:url(../../recruit/img/l_menu_rec_new_grd_f.gif) 0 0 no-repeat;}
ul#RECmenu li#new_grd_f a:hover {		background:url(../../recruit/img/l_menu_rec_new_grd_f_o.gif) 0 0 no-repeat;}
ul#RECmenu li#mid_career a{				background:url(../../recruit/img/l_menu_rec_mid_career.gif) 0 0 no-repeat;}
ul#RECmenu li#mid_career a:hover {		background:url(../../recruit/img/l_menu_rec_mid_career_o.gif) 0 0 no-repeat;}
ul#RECmenu li#mid_career_f a{			background:url(../../recruit/img/l_menu_rec_mid_career_f.gif) 0 0 no-repeat;}
ul#RECmenu li#mid_career_f a:hover {	background:url(../../recruit/img/l_menu_rec_mid_career_f_o.gif) 0 0 no-repeat;}
ul#RECmenu li#faq a{					background:url(../../recruit/img/l_menu_rec_faq.gif) 0 0 no-repeat;}
ul#RECmenu li#faq a:hover {				background:url(../../recruit/img/l_menu_rec_faq_o.gif) 0 0 no-repeat;}
ul#RECmenu li#contact a{				background:url(../../recruit/img/l_menu_rec_contact.gif) 0 0 no-repeat;}
ul#RECmenu li#contact a:hover {			background:url(../../recruit/img/l_menu_rec_contact_o.gif) 0 0 no-repeat;}

/* ログイン・パスワード *******************************************************************************************************************************/
#PageFrame01 {
	border: #979797 solid 1px;
}
#PageFrame02 {
	border: #eeeeee solid 6px;
	float: left;
	padding: 35px 37px;
}
#LoginArea {
	width: 826px;
}
#LoginArea #Login {
	border: #999999 solid 1px;
	float: left;
	width: 396px;
}
#LoginArea #Regist {
	border: #999999 solid 1px;
	float: right;
	width: 396px;
}
#LoginArea .box01 {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 320px;
}
#LoginArea .BtnBox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	padding: 22px 0;
	width: 320px;
}
#LoginArea .BtnBox a {	color: #666;}
#LoginArea .BtnBox p {	margin: 5px 0 0 0;}
#LoginForm th {
	background: #F5F5F5;
	border-right: #FFFFFF solid 2px;
	font-weight: normal;
	padding: 5px 0 5px 10px;
	text-align: left;
}
#LoginArea #pass {
	border: #999999 solid 1px;
	float: left;
	width: 826px;
}
#LoginArea #pass .formbox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 700px;
}
#LoginArea #pass .BtnBox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	padding: 22px 0;
	width: 700px;
}
#LoginArea #pass .BtnBox img {
	margin: 0 10px;
}
#LoginArea #pass .BtnBox input {
	margin: 0 10px;
}
#LoginArea #pass .formbox {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	margin: 24px 0 0 0;
	padding: 10px 0;
	width: 700px;
}
#LoginArea #pass .formbox input {
	width: 200px;
}
#HelpBox {
	color: #333333;
}
#HelpBox h2 {
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#HelpBox h4 {
	background: #EBEBEB;
	display: block;
	margin: 10px 0;
	padding: 7px 0;
	width: 826px;
}
#HelpBox h5{
	background: url(../img/line_dot.gif) 0 bottom repeat-x;
	display: block;
	margin: 10px 0;
	padding: 3px 0;
	width: 826px;
}
#HelpBox ul {
	list-style: none;
}



/* お問い合せ *******************************************************************************************************************************/

/*左メニュー----------------------------------------------------------------------------------*/
ul#CONTACTmenu {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
ul#CONTACTmenu li{
	list-style:none;
}
ul#CONTACTmenu li a{
	display:block;
	height:37px;
	margin:0 0 5px 0;
	overflow:hidden;
	text-indent: -10000em;
	width:188px;
}
ul#CONTACTmenu li#general a{			background:url(../../contact/img/lmenu_contact_general.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#general a:hover {		background:url(../../contact/img/lmenu_contact_general_o.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#products a{			background:url(../../contact/img/lmenu_contact_products.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#products a:hover {	background:url(../../contact/img/lmenu_contact_products_o.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#inspection a{			background:url(../../contact/img/lmenu_contact_inspection.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#inspection a:hover {	background:url(../../contact/img/lmenu_contact_inspection_o.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#request a{			background:url(../../contact/img/lmenu_contact_request.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#request a:hover {		background:url(../../contact/img/lmenu_contact_request_o.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#download a{			background:url(../../contact/img/lmenu_contact_download.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#download a:hover {	background:url(../../contact/img/lmenu_contact_download_o.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#counsel a{			background:url(../../contact/img/lmenu_contact_counsel.gif) 0 0 no-repeat;}
ul#CONTACTmenu li#counsel a:hover {		background:url(../../contact/img/lmenu_contact_counsel_o.gif) 0 0 no-repeat;}


/*　お問い合せフォーム　ログインボックス　----------------------------------------------------------------------------------*/
#LoginBox {
	border: #999999 solid 1px ;
	padding: 0 0 10px 0;
}
#LoginBox table {
	margin:7px 0 7px 0;
}
#LoginBox #autologin input {
	margin: 8px 1px 0 0;
	padding: 0;
}
#LoginBox #autologin div {
	padding: 0 0 0 3px;
}
#RegistBox {
	padding: 10px 18px 18px 18px;
	border: #999999 solid 1px ;
}
#RegistBox input {
	margin: 8px 1px 0 0;
	padding: 0;
}
#RegistBox div {
	padding: 3px 0 0 3px;
}


/*　製品資料請求　----------------------------------------------------------------------------------*/
#ProductsReq h3{
	color: #666666;
	clear: both;
	display: block;
	float: left;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 10px 0;
/*	margin: 0 -14px 0 0;*/
	padding: 7px 0 14px 14px;
	width: 700px;
}
#ProductsReq h3#SEMI{	background: url(../../member/img/dl_subcattit_semicon.gif) 0 0 no-repeat;}
#ProductsReq h3#FPD{		background: url(../../member/img/dl_subcattit_fpd.gif) 0 0 no-repeat;}
#ProductsReq h3#MICRO{	background: url(../../member/img/dl_subcattit_microscope.gif) 0 0 no-repeat;}
#ProductsReq table{
	clear: both;
}
#ProductsReq #ProductsList .CateBox {
	float: left;
	padding: 0 0 20px 0;
}
#ProductsReq #ProductsList dt {
	color: #666666;
	font-size: 83%;
	float: left;
	line-height: 1.1em;
	margin: 0;
	text-align: left;
	width: 210px;
}
#ProductsReq #ProductsList dd.pro_model {
	clear: left;
	color: #1f5fa9;
	font-size: 117%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	line-height: 1em;
	margin: 4px 0 0 0;
	width: 210px;
}
#ProductsReq #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 66px;
	text-align: center;
	width: 100px;
}
#ProductsReq #ProductsList dd.imgbox img {
	margin: 3px 0 0 0;/*yao@ipros.jp*/
}

/*　製品ダウンロードリスト　----------------------------------------------------------------------------------*/
#ProductsDL h3{
	color: #666666;
	clear: both;
	display: block;
	float: left;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	margin: 30px 0 0 0;
/*	margin: 0 -14px 0 0;*/
	padding: 7px 0 14px 14px;
	width: 700px;
}
#ProductsDL h3#SEMI{	background: url(../../member/img/dl_subcattit_semicon.gif) 0 0 no-repeat;}
#ProductsDL h3#FPD{		background: url(../../member/img/dl_subcattit_fpd.gif) 0 0 no-repeat;}
#ProductsDL h3#MICRO{	background: url(../../member/img/dl_subcattit_microscope.gif) 0 0 no-repeat;}
#ProductsDL #ProductsList {
	float: left;
	padding: 0 0 20px 0;
	width: 700px;
}
#ProductsDL #ProductsList .CateBox {
	float: left;
	width: 700px;
}
#ProductsDL #ProductsList dl {
	border-bottom: #E8E8E8 solid 1px;
	display: block;
	padding: 14px 0 6px 0;
	width: 340px;
}
#ProductsDL #ProductsList dl.Left {
	clear: left;
	float: left;
}
#ProductsDL #ProductsList dl.Right {
	float: right;
}
#ProductsDL #ProductsList dt {
	color: #666666;
	font-size: 83%;
	float: right;
	line-height: 1.1em;
	margin: 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.pro_model {
	color: #1f5fa9;
	font-size: 133%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: right;
	line-height: 1em;
	margin: 4px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.pdf {
	color: #FF0000;
	float: right;
	line-height: 1em;
	margin: 6px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.btn {
	float: right;
	margin: 2px 0 0 0;
	text-align: left;
	width: 230px;
}
#ProductsDL #ProductsList dd.imgbox {
	border: #CCCCCC solid 1px;
	float: left;
	height: 66px;
	text-align: center;
	vertical-align: middle;
	width: 100px;
}
#ProductsDL #ProductsList dd.imgbox img {
	margin: 3px 0 0 0;
}

/*　100614-gtd-add /contact/counsel.html---------------------------------------------------------------------*/

div.counsel_article {
	width:523px;
	border: 1px solid #999999;
	margin-bottom:16px;
}

div.counsel_article h4 {
	width:523px;
	border-bottom: 3px solid #E1E1E1;
}

div.counsel_article div.counsel_inner {
	width:479px;
	margin:15px 17px 16px 27px;
}

div.counsel_article div.counsel_inner h5 {
	float:left;
	padding: 26px 0;
}

div.counsel_article div.counsel_inner div.counsel_innerR {
	width:262px;
	float:right;
	border: 1px solid #999999;
	padding: 11px 15px 5px 11px;
	background: #F4F4F4;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl {
	width: 262px;
	height: 25px;
	display:block;
	padding-bottom: 2px;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dt {
	float:left;
	padding-right: 15px;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd {
	float:left;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd a {
	width: 188px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../contact/img/counsel_btn_contact.gif) top left no-repeat;
}

div.counsel_article div.counsel_inner div.counsel_innerR dl dd a:hover {
	width: 188px;
	height: 25px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../../contact/img/counsel_btn_contact.gif) 0 -25px no-repeat;
}

/* IR情報 ************************************************************************************************************************************************/

/*　左メニュー　---------------------------------------------------------------------*/

#IRmenu dl {
	float:left;
	margin:0;
	padding:0;
	width:188px;
}
#IRmenu dt {
	list-style:none;
}
#IRmenu dt a{
	display:block;
	height:37px;
	margin:0 0 5px 0;
	overflow:hidden;
	text-indent: -10000em;
	width:188px;
}
#IRmenu dt#info a{				background:url(../../ir/img/l_menu_ir_info.gif) 0 0 no-repeat;}
#IRmenu dt#info a:hover {		background:url(../../ir/img/l_menu_ir_info_o.gif) 0 0 no-repeat;}
#IRmenu dt#message a{			background:url(../../ir/img/l_menu_ir_message.gif) 0 0 no-repeat;}
#IRmenu dt#message a:hover {	background:url(../../ir/img/l_menu_ir_message_o.gif) 0 0 no-repeat;}

#IRmenu dt#operation a{			background:url(../../ir/img/l_menu_ir_operation.gif) 0 0 no-repeat;}
#IRmenu dt#operation a:hover {	background:url(../../ir/img/l_menu_ir_operation_o.gif) 0 0 no-repeat;}

#IRmenu dt#calender a{			background:url(../../ir/img/l_menu_ir_calender.gif) 0 0 no-repeat;}
#IRmenu dt#calender a:hover {	background:url(../../ir/img/l_menu_ir_calender_o.gif) 0 0 no-repeat;}
#IRmenu dt#stock a{				background:url(../../ir/img/l_menu_ir_stock.gif) 0 0 no-repeat;}
#IRmenu dt#stock a:hover {		background:url(../../ir/img/l_menu_ir_stock_o.gif) 0 0 no-repeat;}
#IRmenu dt#financial a{			background:url(../../ir/img/l_menu_ir_financial.gif) 0 0 no-repeat;}
#IRmenu dt#financial a:hover {	background:url(../../ir/img/l_menu_ir_financial_o.gif) 0 0 no-repeat;}
#IRmenu dt#contact a{			background:url(../../ir/img/l_menu_ir_contact.gif) 0 0 no-repeat;}
#IRmenu dt#contact a:hover {	background:url(../../ir/img/l_menu_ir_contact_o.gif) 0 0 no-repeat;}
#IRmenu dt#ele a{				background:url(../../ir/img/l_menu_ir_ele.gif) 0 0 no-repeat;}
#IRmenu dt#ele a:hover {		background:url(../../ir/img/l_menu_ir_ele_o.gif) 0 0 no-repeat;}

#IRmenu dt#correspondence a{			background:url(../../ir/img/l_menu_ir_correspondence.gif) 0 0 no-repeat;}
#IRmenu dt#correspondence a:hover {	background:url(../../ir/img/l_menu_ir_correspondence_o.gif) 0 0 no-repeat;}


/* 追加20090514  */
#IRmenu dt#term a{				background:url(../../ir/img/l_menu_ir_term.gif) 0 0 no-repeat;}
#IRmenu dt#term a:hover {		background:url(../../ir/img/l_menu_ir_term_o.gif) 0 0 no-repeat;}
#IRmenu dt#faq a{			background:url(../../ir/img/l_menu_ir_faq.gif) 0 0 no-repeat;}
#IRmenu dt#faq a:hover {		background:url(../../ir/img/l_menu_ir_faq_o.gif) 0 0 no-repeat;}


#IRmenu dd.cate01 a {
	background: url(../../ir/img/bg_ir_menu_year.gif) repeat-x bottom;
	color: #39adad;
	display: block;
	line-height:1.2;
	padding:6px 10px;
	text-decoration:none;
}
#IRmenu dd.cate01 a:hover {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;}
#IRmenu dd.cate01.act a {	background: #f2f2f2 url(../../ir/img/bg_ir_menu_year_act.gif) repeat-x bottom;	font-weight: bold;}
#IRmenu dd.cate02 a {
	background: url(../../ir/img/bg_ir_menu_detail_mark.gif) no-repeat 9px 11px;
	border-bottom: #f2f2f2 solid 1px;
	color: #666666;
	display: block;
	font-size:83%;
	line-height:1.2;
	padding:5px 4px 5px 14px;
	text-decoration:none;
}
#IRmenu dd.cate02 a:hover {	color: #39adad;}
#IRmenu dd.cate02.act a {	font-weight: bold;}
#IRmenu dd.btm {			margin-bottom: 3px;}

#IRmenu dl dd div#lNaviTopics {	margin-top: -5px;}


/*-------------------------パーツ-------------------------*/

.page_title {
	margin: 0 0 20px 0;
}

/*　最新情報リスト　---------------------------------------------------------------------------*/
#IRnewsList {
/*	background: url(../img/line_dot.gif) top repeat-x;*/
	clear: left;
	float:left;
	padding: 5px 0 30px 0;
	width: 495px;
}
#IRnewsList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 10px 0;
	width: 495px;
}
#IRnewsList dl dt {
	color: #39adad;
	font-weight: bold;
	float:left;
	padding:0 0 0 0;
	text-align: right;
	width: 70px;
}
#IRnewsList dl dt img {
	margin:0 0 0 7px;
}
#IRnewsList dl dd.newmark {
	float: left;
	padding:3px 0 0 0;
	text-align: right;
	width: 38px;
}
/*add090821*/
#IRnewsList dl span.newmark {
	float: none;
	padding:3px 0 0 0;
	text-align: left;
	display:inline;
}
/*/add090821*/
#IRnewsList dl dd.outline {
	float: right;
	text-align:left;
	width: 380px;
}
#IRnewsList dl dd.outline a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#IRnewsList dl dd.content {
	clear: right;
	float: right;
	margin: 8px 0 0 0;
	text-align:left;
	width:372px;
}
#IRnewsList dl dd.outline span.newmark {
	padding-left: 5px;
}
/*　IR決算情報　--------------------------------------------------------------------*/
#IRnewsList dl dt.wareki {
	color: #39adad;
	font-weight: bold;
	float:left;
	padding:0 0 0 0;
	text-align: right;
	width: 107px;
}
#IRnewsList dl dd.outline_pdf {
	float: right;
	text-align:left;
	width: 262px;
}
#IRnewsList dl dd.outline_pdf a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#IRnewsList dl dd.pdf a {
	background: url(../img/icon_pdf_s.gif) 0 0 no-repeat;
	color: #4d4d4d;
	float: right;
	height:16px;
	line-height: 1.4em;
	text-align: right;
	text-decoration: none;
	width: 82px;
}
/*　IR電子公告　--------------------------------------------------------------------*/
#IReleList {
	clear: left;
	float:left;
	padding: 5px 0 10px 0;
	width: 495px;
}
#IReleList dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 10px 0;
	width: 495px;
}
#IReleList dl dt {
	color: #62A5FF;
	font-weight: bold;
	float:left;
	padding:3px 0 0 0;
	text-align: right;
	width: 107px;
}
#IReleList dl dd.outline_pdf {
	float: right;
	text-align:left;
	width: 292px;
}
#IReleList dl dd.outline_pdf a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
#IReleList dl dd.pdf a {
	background: url(../img/icon_pdf_s.gif) 0 0 no-repeat;
	color: #4d4d4d;
	float: right;
	height:16px;
	line-height: 1.4em;
	text-align: right;
	text-decoration: none;
	width: 82px;
}


/*　IRニュース詳細ページ　--------------------------------------------------------------------*/
#IRnewsContents {
	border: #E8E8E8 solid 1px;
	color: #666666;
	float:left;
	width: 523px;
}
#IRnewsContents #headline {
	border-left: #39adad solid 4px;
	clear: left;
	float:left;
	padding: 12px 0;
	text-align: left;
	width: 523px;
}
#IRnewsContents #contact {
	float:left;
	padding: 12px 0;
	text-align: center;
	width: 523px;
}
#IRnewsContents .dot {
	background: url(../img/line_dot.gif) 0 0 repeat-x;
	clear:both;
	font-size:1%;
	height: 1px;
	width: 523px;
}
#IRnewsContents #headline h1 {
	color: #39adad;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	margin: 4px 0 0 10px;
	line-height: 1em;
}
#IRnewsContents #headline h2 {
	display: block;
	height: 18px;
	margin: 0 0 10px 10px;
	text-indent:-10000em;
	width: 108px;
}
#IRnewsContents #headline h2.info {		background: url(../../ir/img/titile_ir_info.gif)	 0 0 no-repeat;}
#IRnewsContents #headline h2.bizres {	background: url(../../ir/img/titile_ir_bizres.gif)	 0 0 no-repeat;}
#IRnewsContents #headline #dating {
	color: #39adad;
	font-weight: bold;
	line-height: 1em;
	margin: 0 4px 0 10px;
}
#IRnewsContents #contents {
	float:left;
	padding: 0 14px;
}
#IRnewsContents h3{
	background: url(../../ir/img/bg_topics_h3.gif)  0 0 no-repeat;
	color: #666666;
	display: block;
	float: left;
	font-size: 117%;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 0 7px 14px;
	width: 495px;
}
#IRnewsContents .BasisBox{
	clear: left;
	float: left;
	width: 495px;
	margin: 15px 0 20px 0;
}
#IRnewsContents .BasisBox .chapter {
	color: #39adad;
	font-size: 117%;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#IRnewsContents .BasisBox p{
	clear: left;
	line-height: 1.4em;
}
#IRnewsContents .DetailBox{
	clear: left;
	float: left;
	width: 495px;
}
#IRnewsContents .DetailBox p {
	clear: left;
	margin: 10px 0 20px 0;
	padding: 0 10px;
	line-height: 1.4em;
}
#IRnewsContents .TableBox{
	clear: left;
	float: left;
	padding: 10px 0 20px 0;
	width: 495px;
}
#IRnewsContents .TableBox .table_title {
	font-size: 117%;
	font-weight: bold;
	margin: 0 10px;
}
#IRnewsContents .TableBox .table_note {
	font-size: 83%;
	font-weight: normal;
	margin: 0 10px;
}
#IRnewsContents .TableBox table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color: #666666;
	margin: 5px 8px;
}
#IRnewsContents .TableBox table th{
	background:#E9E9E9;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-weight: normal;
	padding:5px;
	text-align: left;
}
#IRnewsContents .TableBox table td{
	background:#fff;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding: 5px;
}
.txt-center{
	text-align:center;
}
.txt-left{
	text-align:left;
}
#IRnewsContents .ImgBox {
	clear: left;
	float: left;
	text-align: center;
	width: 495px;
}
#IRnewsContents .ImgBox img {
	margin: 15px 0;
}


/* FAQ 追加20090514 ---------------------------------------------------------------------- */
table.contact_faq_tbl{
	margin-bottom:15px;
}
table.contact_faq_tbl td{
	border:1px solid #808080;
	padding:10px;
}
table.contact_faq_tbl td.contact_faq_q{
	background-color:#f6f6f6;
	border-bottom:1px dotted #808080;
}
table.contact_faq_tbl td.contact_faq_a{
	border-top:none;
}
table.contact_faq_tbl td.contact_faq_a p{
	margin-bottom:0.7em;
}

/* FAQ 追加20100120 ---------------------------------------------------------------------- */

div#FAQList {
	background:transparent url(../../products/img/sublist_bg.gif) no-repeat scroll 0 0;
	float:left;
	height:29px;
	margin:0 0 20px 20px;
	width:726px;
	border-bottom:3px solid #666666;
}

div#FAQList ul {
	float:left;
	height:29px;
	margin:0;
	padding:0;
	width:650px;
}

div#FAQList ul li {
	background: url(../../products/img/sublist_delimit.gif) no-repeat scroll right 0;
	float:left;
	list-style-type: none;
}

div#FAQList ul li span a {
	color:#4E4E4E;
	display:block;
	font-weight:bold;
	padding:9px 6px 7px;
	text-decoration:none;
}

div#FAQList ul li span.purple a:hover {
	color:#682FE0;
	background: url(../../ir/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#FAQList ul li span.green a:hover {
	color:#489E1E;
	background: url(../../ir/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#FAQList ul li span.red a:hover {
	color:#F31C1D;
	background: url(../../ir/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.purple a {
	color:#682FE0;
	background: url(../../ir/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.green a {
	color:#489E1E;
	background: url(../../ir/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#FAQList ul li.act span.red a {
	color:#F31C1D;
	background: url(../../ir/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}

div#FAQList #viewall a {
	background: url(../../ir/img/viewall_bg.gif) no-repeat scroll 0 0;
	color:#333333;
	display:block;
	float:left;
	font-weight:bold;
	line-height:0.9em;
	padding:10px 8px 8px;
	text-decoration:none;
}

div#FAQList #viewall a:hover {
	color:#ffffff;
	background: url(../../ir/img/viewall_bg_o.gif) no-repeat scroll 0 0;
}




div#FAQList_bottom dl{
	color:#4E4E4E;
	padding-bottom:40px;
}

div#FAQList_bottom dl dt{
	line-height:1.5;
	font-weight:bold;
}

div#FAQList_bottom dl dd span a{
	color:#4E4E4E;
	text-decoration:none;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq.gif) no-repeat left center;
}

div#FAQList_bottom dl dd{
	display:inline;
	margin-left:10px;
}

div#FAQList_bottom dl dd.act span.purple{
	color:#682FE0;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_purple.gif) no-repeat left center;
}

div#FAQList_bottom dl dd.act span.green{
	color:#489E1E;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_green.gif) no-repeat left center;
}

div#FAQList_bottom dl dd.act span.red{
	color:#F31C1D;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_red.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.purple a:hover{
	color:#682FE0;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_purple.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.green a:hover{
	color:#489E1E;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_green.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.red a:hover{
	color:#F31C1D;
	text-decoration:underline;
	padding-left:10px;
	background:url(../../ir/img/sublistB_faq_o_red.gif) no-repeat left center;
}

div#FAQList_bottom dl dd span.gray a:hover{
	text-decoration:underline;
}




/* 記事掲載 ***********************************************************************************************************************************/
/*　トップページ　--------------------------------------------------------------------*/

#TopContent {
	float:left;
	padding:0 0 0 20px;
}
.IndexBox {
	background: url(../img/line_dot.gif) repeat-x bottom;
	clear:left;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width:640px;
}
.IndexBox .photo {
	clear:left;
	float:left;
}
.IndexBox .txt {
	clear: right;
	float: right;
	width:462px;
}
.IndexBox .title {
	clear:both;
	float:left;
	margin:0 0 5px 0;
}
.IndexBox .person {
	float:right;
}
.IndexBox .btn {
	clear:left;
	float:left;
	margin: 74px 0 0 0;
}
.BnrLinkTxtBox {
	margin:0 0 10px 0;
	padding:5px;
}
.BnrLinkTxtBox a {
	color:#666666;
	line-height:1.2;
}

/* 記事掲載 追加20100204 ---------------------------------------------------------------------- */

div#publicityList {
	background:transparent url(../../publicity/img/sublist_bg.gif) repeat-x 0 0;
	float:left;
	height:29px;
	margin:0 0 20px 0;
	padding:0 0 0 38px;
	width:912px;
	_width:950px;
	border-bottom:3px solid #666666;
}

div#publicityList ul {
	float:left;
	height:29px;
	margin:0;
	padding:0;
	width:807px;
	background: url(../../products/img/sublist_delimit.gif) no-repeat scroll left 0;
}

div#publicityList ul li {
	background: url(../../products/img/sublist_delimit.gif) no-repeat scroll right 0;
	float:left;
	list-style-type: none;
}

div#publicityList ul li span a {
	color:#4E4E4E;
	display:block;
	font-weight:bold;
	padding:9px 6px 7px;
	text-decoration:none;
}

div#publicityList ul li span.purple a:hover {
	color:#682FE0;
	background: url(../../ir/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#publicityList ul li span.green a:hover {
	color:#489E1E;
	background: url(../../ir/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#publicityList ul li span.red a:hover {
	color:#F31C1D;
	background: url(../../ir/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}

div#publicityList ul li.act span.purple a {
	color:#682FE0;
	background: url(../../ir/img/sublist_faq_o_purple.gif) no-repeat scroll center 24px;
}

div#publicityList ul li.act span.green a {
	color:#489E1E;
	background: url(../../ir/img/sublist_faq_o_green.gif) no-repeat scroll center 24px;
}

div#publicityList ul li.act span.red a {
	color:#F31C1D;
	background: url(../../ir/img/sublist_faq_o_red.gif) no-repeat scroll center 24px;
}

div#publicityList #viewall a {
	background: url(../../ir/img/viewall_bg.gif) no-repeat scroll 0 0;
	color:#333333;
	display:block;
	float:left;
	font-weight:bold;
	line-height:0.9em;
	padding:10px 8px 8px;
	text-decoration:none;
	font-size:12px;
	_width:66px;
}

div#publicityList #viewall a:hover {
	color:#ffffff;
	background: url(../../ir/img/viewall_bg_o.gif) no-repeat scroll 0 0;
}

ul.publishPdf {
	text-align: left;
	padding: 17px 0 38px 65px;
}

ul.publishPdf li {
	width:400px;
	_width:428px;
	background: url(../../common/img/icon_pdf_s.gif) 0px 1px no-repeat;
	padding: 2px 0 15px 28px;
	list-style: none;
	float: left;
	line-height: 1.4;
}

ul.publishPdf li.bgNone {
	width:400px;
	_width:428px;
	background: none;
	padding: 2px 0 15px 28px;
	list-style: none;
	float: left;
}

ul.publishPdf li a {
	color:#666666;
}
div.publishDL table {
	color:#666666;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
}

/*div.publishDL {
	width: 600px;
	padding: 5px 15px;
	margin:0 auto;
	background: #fff;
	border-bottom:1px solid #ccc;
	border-top:1px solid  #ccc;
}*/

/*　詳細ページ　--------------------------------------------------------------------*/
.photo_block {
	float:right;
	margin: 6px 0 8px 20px;
}
.bnr_product {
	clear:right;
	float:right;
	margin: 25px 0 0 0;
}
#pub_tit_table {
	background: url(../img/pnavi_dot.gif) repeat-x bottom;
	clear:left;
	float:left;
	margin: 0 0 15px 0;
	width:710px;
}
#pub_tit_table #title {
	float:left;
	margin:0 0 15px 0;
	width:710px;
}
#pub_tit_table h3 {
	float:right;
	padding:0 10px 0 0;
}
#pub_tit_table #photo {
	float:right;
	margin: 0 0 16px 0;
}
.index_box {
	clear:left;
	float:left;
	margin:0 0 12px 0;
	width:710px;
}
.content_box {
	clear:left;
	float:left;
	margin: 0 0 30px 0;
	width:710px;
}
.content_box p {
	font-weight: normal;
	color: #565656;
	padding: 0px;
	margin:0 0 0 15px ;
	line-height: 1.8;
}
.content_box a {
	color: #5b5b5b;
}
#page_nav_box {
	background: url(../img/pnavi_dot.gif) repeat-x top;
	float:left;
	margin:0;
}
.dia_contents_table {
	padding: 0px;
	margin: 0 0 30px 0;
}
.dia_contents_table p {
	font-weight: normal;
	color: #565656;
	padding: 0px;
	margin:0 0 0 15px ;
	line-height: 1.8;
}
.dia_contents_table_cap {
	font-size: 83%;
	font-weight: normal;
	color: #666666;
}
.dia_contents_table_cap1 {
	font-weight: bold;
	color: #747474;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.dia_contents_text_01 {
	text-align: right;
	margin-top: 20px;
}
#ListBox {
	border: #CCCCCC solid 1px;
	float: left;
	margin: 0 0 7px 0;
	width: 708;
}
#ListBox ul {
	list-style: none;
	margin: 0;
	padding: 11px 15px;
}
#ListBox ul li {
	background: url(../../publicity/img/arrow_gray.gif) 0 4px no-repeat;
	line-height:1em;
	padding: 4px 0 4px 14px;
}
#ListBox ul li a {
	color: #5b5b5b;
}

#BtmBtn_top {
	float: left;
	width:710px;
}
#BtmBtn_mid {
	background: url(../../publicity/img/btmbt_box_02.gif) 0 0 no-repeat;
	float: left;
	height: 36px;
	text-align: center;
	width: 710px;
}
#BtmBtn_mid img{
	margin: 0 14px;
}
#BtmBtn_btm {
	float: left;
	width: 710px;
}

/* 記事掲載 追加20100713 ---------------------------------------------------------------------- */
p.lasertec6_1 {
	width: 520px;
	padding: 0 0 20px 0;
	float: left;
}

div.lasertec6_box1 {
	width: 139px;
	padding: 6px;
	float: right;
	background: #E3E3E3;
	margin-left: 20px;
	_margin-left: 8px;
	margin-bottom: 10px;
}

div.lasertec6_box2 {
	float: left;
	padding: 6px;
	background: #E3E3E3;
	margin-right: 20px;
	_margin-right: 10px;
}

p.lasertec6_pr1 {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
}

p.lasertec6_pr1 span {
	font-weight: bold;
}

p.lasertec6_2 {
	margin: 0 20px 20px 0;
}

p.lasertec6_pr2 {
	/margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
	font-weight: bold;
}

p.lasertec6_pr2 span {
	font-weight: normal;
	font-size: 11px;
}

p.lasertec6_3 {
	margin: 0 20px 40px 15px;
}

div.lasertec6_box3 {
	width: 139px;
	padding: 6px;
	float: right;
	background: #E3E3E3;
	margin-left: 20px;
	_margin-left: 10px;
	margin-bottom: 8px;
}

p.lasertec6_4 {
	width: 520px;
	padding: 10px 0 20px 0;
	float: left;
}

p.lasertec6_5 {
	width: 520px;
	padding: 0 0 20px 0;
	float: left;
}

p.lasertec6_6 {
	width: 420px;
	padding: 10px 0 40px 0;
	float: left;
}

div.lasertec6_box4 {
	width:240px;
	padding: 6px;
	float: right;
	background: #E3E3E3;
	margin: 0 0 0 20px;
	_margin: 0 0 0 8px;
}

p.lasertec6_pr3 {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
}

p.lasertec6_pr3 span {
	font-weight: bold;
}

p.lasertec6_pr4 {
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 1.4;
	font-size: 12px;
	font-weight: bold;
}

p.lasertec6_pr4 span {
	font-weight: normal;
	font-size: 11px;
}

p.lasertec6_7 {
	width:530px;
	padding-top: 30px;
	text-align:right;
	float:right;
}

/* ナマズ検索結果 ***********************************************************************************************************************************/
.example {
	color: 1f5fa9;
	font-weight: normal;
}
.operator {	color: 1f5fa9;
	font-weight: normal;
}
.namazu_txt {
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding: 0 0 0 20px;
}
.namazu_txt h1 {
	margin: 0px;
	padding: 0px;
	font-size: 133%;
	color: #003399;
}
.namazu_txt h2 {
	margin: 0px;
	padding: 0px;
	font-size: 133%;
	color: #003399;
}
.namazu_txt h3 {
	margin: 0px;
	padding: 0px;
	font-size: 117%;
	color: #003399;
}
.namazu_txt a:link {	color: #FF6600;	text-decoration: underline;}
.namazu_txt a:visited {	color: #FF6600;	text-decoration: underline;}
.namazu_txt a:hover {	color: #CC0000;	text-decoration: underline;}


/* サイトエラー ***********************************************************************************************************************************/
.title1 {
	font-size: 183%;
	font-weight: bold;
	color: #1f5fa9;
}
.title2 {
	font-size: 150%;
	font-weight: bold;
	color: #FF6600;
}
	
.Rmark {	font-size:80%;}
	

/* トップページ　hover  ***********************************************************************************************************************************/


div#TOPpronav div#exp_semi,
div#TOPpronav div#exp_fpd,
div#TOPpronav div#exp_micro {
	display:none;
	left:240px;
	position:absolute;
	top:-6px;
	height:219px!important;
	height:223px;
	width:678px!important;
	width:682px;
}

div#TOPpronav div.exp_top {
	background-color:#FFFFFF;
	border:#CFCFCF 2px solid;
	filter:Alpha(opacity=85);
	-moz-opacity:0.85;
  opacity:0.85;
	height:219px!important;
	height:223px;
	width:678px!important;
	width:682px;
}


div#TOPpronav div.inner {
	position:absolute;
	top:0px;
	height:219px!important;
	height:223px;
	width:672px!important;
	width:682px;
	padding:15px 5px 5px 5px;
}


div#TOPpronav p#ho_Tit_semi,
div#TOPpronav p#ho_Tit_fpd,
div#TOPpronav p#ho_Tit_micro {
	margin:0 auto 3px 15px;
	height:26px;
	text-indent:-9999px;
	width:637px;
}

div#TOPpronav p#ho_Tit_semi {
	background:url(../../img/cate_tit_semi.gif) left top no-repeat;
}
div#TOPpronav p#ho_Tit_fpd {
	background:url(../../img/cate_tit_fpd.gif) left top no-repeat;
}
div#TOPpronav p#ho_Tit_micro {
	background:url(../../img/cate_tit_micro.gif) left top no-repeat;
}


div#TOPpronav div.ho_go_Btn {
	width:677px;
	height:175px;
}
div#TOPpronav div.close_Btn_hover a {
	background:url(../../img/close_btn.gif) left top no-repeat;
	left:659px;
	overflow:hidden;
	position:absolute;
	height:14px;
	top:7px;
	width:16px;
	text-indent:-9999px;
}


.ho_go_Btn a {
	height:20px;
	left:490px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:193px;
	width:183px;
}

/*****/
ul,
li {
	zoom:1;/*for IE 5.5-7*/
}
ul:after,
li:after {/*for modern browser*/
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
div#TOPpronav div#exp_semi ul.hover_list li,
div#TOPpronav div#exp_fpd ul.hover_list li,
div#TOPpronav div#exp_micro ul.hover_list li {
	list-style:none;
	clear:both;
	padding:0 0 0 15px;
	margin:10px 0 0 25px;
	width:637px!important;
	width:652px;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li a,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li a,
div#TOPpronav div#exp_micro ul#ho_List_micro li a {
	color:#666666;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	text-indent:0;
	width: 600px !important;
}
#ho_List_semi li {
	background:url(../../img/yajirusi_semi.gif) left 2px no-repeat;
}
#ho_List_fpd li {
	background:url(../../img/yajirusi_fpd.gif) left 2px no-repeat;
}
#ho_List_micro li {
	background:url(../../img/yajirusi_micro.gif) left 2px no-repeat;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK {
	padding:0 0 5px 0;
	margin:5px 0 0 0;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li {
	background:url(../../img/yajirusi_.gif) left 3px no-repeat;
	clear:none;
	float:left;
	display:inline;
	padding:0 0 0 9px;
	list-style:none;
	margin:3px 10px 0 0 ; 
	width:170px !important;
	width:170px;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li a,
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li a {
	display:inline;
	font-size:12px;
	text-indent:0;
	width:170px !important;
}
#ho_List_semi li.clear,
#ho_List_fpd li.clear {
	clear:both;
}
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK li a {
	color:#5628c6;
}
div#TOPpronav div#exp_fpd ul#ho_List_fpd li ul.ho_ListK li a {
	color:#4ba51f;
}
#ho_semi a {
	background:url(../../img/bm_btn_semi.gif) left top no-repeat;
}
/* 変更20090514 */
#ho_fpd a {
	background:url(../../img/bm_btn_fpd.gif) left top no-repeat;
	width:220px;
	position:absolute;
	left:453px;
}
#ho_micro a {
	background:url(../../img/bm_btn_micro.gif) left top no-repeat;
}




p.btnZoom {
	text-align:right;
	background:url(../img/icon_zoom.gif) right top no-repeat;
	line-height:17px;
	margin-top:10px;
	padding-right:20px;
}
/* 変更20091119 */
div#TOPpronav div#exp_semi ul#ho_List_semi li ul.ho_ListK {
	margin: 0;
	padding: 0;
}


/*　IRカレンダページ　--------------------------------------------------------------------*/
table.itTable {
	width:525px;
	border-collapse:collapse;
}
table.itTable tr th {
	padding:5px;
	background:#39adad;
	border:1px solid #fff;
	text-align:center;
	color:#FFFFFF;
}
table.itTable tr td {
	padding:5px;
	border:1px solid #cccccc;
	text-align:center;
}
div.calenderWrp {
	margin:0 0 30px 0;
	color:#4d4d4d;	
}
div.calenderWrp p {
	font-size:150%;
	font-weight:bold;
	padding:20px 0 10px 0;
	background: url(../img/line_dot.gif) left bottom repeat-x;
}
div.calenderWrp dl {
	padding:12px 10px 10px 10px;
	background: url(../img/line_dot.gif) left bottom repeat-x;
	clear:both;
}
div.calenderWrp dl dt {
	color:#39adad;
	font-weight:bold;
	margin:0 30px 0 0;
	float:left;
}
div.calenderWrp dl dd {
	float:left;
}

/*　決算情報ページ年別対応　--------------------------------------------------------------------*/

div.IRnewsList_cal dl dt.wareki {
	color: #39adad;
	font-weight: bold;
	float:left;
	padding:3px 0 0 0;
	text-align: right;
	width: 107px;
	height:20px;
}
div.IRnewsList_cal dl dd.outline_pdf {
	/*float: left;*/
	text-align:left;
	/*width: 270px;*/
	width: 52%;
}

div.IRnewsList_cal dl dd.outline_pdf {
	padding: 3px 0 0 0;
	text-align:left;
	width: 270px;

}

div.IRnewsList_cal dl dd.outline_pdf a {
	color: #4d4d4d;
	line-height:1.3;
	padding:0 5px 0 0;
}
div.IRnewsList_cal dl dd.pdf a {
	background: url(../img/icon_pdf_s.gif) 0 0 no-repeat;
	color: #4d4d4d;
	float: right;
	height:16px;
	line-height: 1.4em;
	text-align: left;
	text-decoration: none;
	width: 80px;
	_width: 90px;
	padding-left:19px;
}

div.IRnewsList_cal {
	margin:0 0 30px 0;
	color:#4d4d4d;	
	width:100%;
}
div.IRnewsList_cal p {
	font-size:150%;
	font-weight:bold;
	padding:20px 0 10px 0;
	background: url(../img/line_dot.gif) left bottom repeat-x;
}
div.IRnewsList_cal dl {
	padding:12px 10px 10px 10px;
	background: url(../img/line_dot.gif) left bottom repeat-x;
	clear:both;
}
div.IRnewsList_cal dl dt {
	color:#39adad;
	font-weight:bold;
	margin:0 20px 0 0;
	float:left;
}
div.IRnewsList_cal dl dd {
	float:left;
}

div.IRnewsList_cal dl .pdf {
	width:15%;
	float:right;
}

div.IRnewsList_cal dl .newmark img{
	vertical-align:middle;
}

.IRnewsList_cal dl dd.newmark{
	padding:3px 0 0 0;
	width: 270px;
}

/*　業務ハイライト　--------------------------------------------------------------------*/

#RenketuArea .HyoRenketu{
	margin:0 0 15px 0;
	width: 710px;
	border:solid 1px #CBC7BB;
	border-collapse: collapse;
}

#RenketuArea p{
	margin:0 0 10 0;
	color:#333333;
}

#RenketuArea p img{
	vertical-align:middle;
}


#RenketuArea .HyoRenketu th{
	background-color: #F4F4F4;
	border:solid 1px #CBC7BB;
	color:#3E3E3E;
	padding:3px;
}

#RenketuArea .HyoRenketu td{
	border:solid 1px #CBC7BB;
	text-align:right;
	padding:3px;
}

#RenketuArea .HyoRenketu .cellLeft{
	border:solid 1px #CBC7BB;
	text-align:left;
	padding:3px;
}

#RenketuArea .GraphArea td{
	width:385px;
		/*width:385px;*/
	padding:10 0 10 0;
}

#RenketuArea .GraphArea .cellRight{
	width:310px;
	padding:10 0 10 0;
}

/*　株主通信　--------------------------------------------------------------------*/
#correspondenceList {
	float:left;
	padding: 5px 0 5px 0;
	width: 260px;
}

#correspondenceList_l {
	float:right;
	padding: 5px 0 5px 0;
	width: 260px;
}

#correspondenceList dl,
#correspondenceList_l dl {
	background: url(../img/line_dot.gif) bottom repeat-x;
	float:left;
	padding: 5px 0;
	width: 260px;
}

#correspondenceList dl dt,
#correspondenceList_l dl dt {
	float:left;
	padding:3px 0 0 0;
	width: 50px;
}

#correspondenceList dl dd,
#correspondenceList_l dl dd {
	float: right;
	text-align:left;
	width: 200px;
}

#correspondenceList dl dd span,
#correspondenceList_l dl dd span{
	display: block;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}













