/*
1.エリア
2.ホーム：製品、アプリケーションガイド一覧
3.ホーム：最新ニュース
4.サイドエリア
5.メインエリア：サブヘッダ*
6.メインエリア：パンくずリスト
7.メインエリア：ラインナップ
*/


/*1.エリア*/

#Home-MainArea{
	margin:		0px auto;
	padding:	0px 20px;
}

#Home-FlashArea{
	width:		958px;
	height:		150px;
	margin: 	12px auto;
	background-color: #333;
}

#Home-ProArea{
	width: 		958px;
	height:		112px;
	margin: 	12px auto;
}

#Home-BannerArea{
	width: 		958px;
	height:		50px;
	margin: 	12px auto;
}

#Home-AppliArea{
	width: 		958px;
	height:		108px;
	margin: 	12px auto;
}

#Home-AppliAreaE{
	width: 		958px;
	height:		174px;
	margin: 	12px auto;
}

#Home-InfoArea{
	width: 		958px; 
	margin: 	12px auto;
}

#MainArea{
	width: 		958px;
	margin:		12px auto;
	padding:	0px 20px;
	clear:		both;
}


/*------------[TOP] 製品情報、アプリケーションガイド用テーブル------------*/

td.pro-td{
	width:				154px;
	height:				17px;
	padding:			0px 0px 0px 12px;
	background: 		url(gif/ten01.gif) 0px 3px no-repeat;
}
td.pro-td a{
	text-decoration:	none;
}
td.pro-td a:hover{
	text-decoration:	underline ;
}

.appli-tbl{
	width:				100%;
	border-collapse: 	collapse;
	margin:				2px 0px 0px 0px;
}
td.appli-tdh{
	height:				22px;
	width:				98px;
	background-color: 	#F0ECFF;
	padding:			0px 0px 0px 12px;
	border:				2px #fff solid;
	text-decoration:	none;
}td.appli-tdhE{
	height:				38px;
	width:				160px;
	background-color: 	#F0ECFF;
	padding:			0px 0px 0px 12px;
	border:				2px #fff solid;
	text-decoration:	none;
}
td.appli-tdh a{
	text-decoration:	none;
	color: 				#000;
}
td.appli-tdhE a{
	text-decoration:	none;
	color: 				#000;
}
td.appli-td{
	text-decoration:	none;
	height:				17px;
	padding:			0px 0px 0px 12px;
	background: 		url(gif/ten01.gif) 0px 7px no-repeat;
}
td.appli-tdE{
	height:				17px;
	padding:			0px 0px 0px 12px;
}
td.appli-td a{
	text-decoration:	none;
}
td.appli-td a:hover{
	text-decoration:	underline;
}


/*------------[TOP] 製品情報、アプリケーションガイド画像------------*/

#Home-ProImage{
	width:			100px;
	height:			85px;
	float:			left;
	padding:		5px 10px 5px 0px;
	margin:			6px 0px 0px 0px;
}


/*------------[TOP] 製品情報、アプリケーションガイドコメント------------*/

#Home-ProComment,#Home-AppliComment{
	width:			818px;
	border:			3px solid #DCDCDC;
	padding:		2px 10px 2px 10px;
	margin:			2px 0px 0px auto;
	float:			left;	
}


/*------------[TOP] News用テーブル------------*/

td.info-td1{
	width				:120px;
	height				:15px;
	font-weight			:bold;
	padding-left		:11px;
}

td.info-td2{
	width				:830px;
	height				:15px;
	text-align			:left;
	padding-left		:12px;
}

td.info-td2 a{
	text-decoration:	none;
}

td.info-td2 a:hover{
	text-decoration:	underline ;
}


/*------------[TOP]−[全メニュー] News用テーブル------------*/

.SideMenu{
	width: 				166px;
	float:				left;
	padding:			0px 20px 0px 0px;
}

.SideMenu p{
	padding:			6px 4px 4px 4px;
	background-color: 	#808080;
	color: 				#FFFFFF;
}

.SideMenu UL{
	border-left: 		1px solid #C0C0C0 ;
	border-bottom: 		1px solid #C0C0C0 ;
	list-style: 		none;
	margin:				3px 0px 20px 0px;	
}

.SideMenu UL LI a{
	width: 				153px;
	display: 			block;
	text-decoration: 	none;
	color: 				#000000 ; 
	border-top: 		1px solid #C0C0C0 ;
	border-right: 		1px solid #C0C0C0 ;
	padding:			5px 5px 5px 5px;
}

.SideMenu a:hover {
  	background-color: 	#F5F5F5;
}

.SideMenu UL LI.active a{
  	background-color: 	#DCDCDC;
}


/*------------[製品情報] 日セラマーケティング------------*/


.Market{
	text-align:			center;
}

.Market img{
	margin:				30px 0px 5px 0px;
}

.Market a{
	text-decoration: 	none;
}

.Market a:hover{
	background-color: 	#FFFFFF;
	text-decoration: 	underline;
}


/*------------[TOP]−[全メニュー] メインコンテンツエリア------------*/

.Contents{
	width: 				770px;
	float: 				left; 
	margin: 			0px 0px 30px 0px;
	min-height:			500px;
	height:				auto !important;
	height:				500px;

}


/*------------[TOP]−[全メニュー] ライン------------*/


.line1{
	background: 		url(gif/line01.gif) repeat;	
}

.line2{
	background: 		url(gif/line02.gif) repeat;
	margin:				10px 0px 10px 0px;
}

.line3{

	background: 		url(gif/line03.gif);
	background-repeat:	repeat-x;	
	margin:				10px 0px 10px 0px;

}


/*------------[TOP]−[全メニュー] パンくずリスト------------*/

.breadcrumb{
	margin:				5px 10px 5px 5px;
}

.breadcrumb a{
	background: 		url(gif/arrow-01.gif) no-repeat center right;
	padding	:			1px 30px 0px 0px;
	text-decoration:	none;
}


/*------------[TOP]−[製品情報]　ラインナップ、アプリケーションガイド一覧------------*/

.proList-1 li{
	list-style-type:	none;
	float:				left;
	margin:				0px 8px 10px 0px;
}

.proList-1 a{
	width:				180px;
	height:				173px;
	display: 			block;
	text-decoration: 	none;
  	padding:			7px 0px 0px 0px;
	border: 			2px solid #CDCDCD;
}

.proList-1 ul li a.img01 	{background:url(gif/lineup-01.gif) top left no-repeat;}
.proList-1 ul li a.img02	{background:url(gif/lineup-02.gif) top left no-repeat;}
.proList-1 ul li a.img03 	{background:url(gif/lineup-03.gif) top left no-repeat;}
.proList-1 ul li a.img04	{background:url(gif/lineup-04.gif) top left no-repeat;}
.proList-1 ul li a.img05 	{background:url(gif/lineup-05.gif) top left no-repeat;}
.proList-1 ul li a.img06	{background:url(gif/lineup-06.gif) top left no-repeat;}
.proList-1 ul li a.img07 	{background:url(gif/lineup-07.gif) top left no-repeat;}
.proList-1 ul li a.img08	{background:url(gif/lineup-08.gif) top left no-repeat;}
.proList-1 ul li a.img09 	{background:url(gif/lineup-09.gif) top left no-repeat;}
.proList-1 ul li a.img10 	{background:url(gif/lineup-10.gif) top left no-repeat;}

.proList-1 ul li a.img20 	{background:url(gif/appli-01.gif) top left no-repeat;}
.proList-1 ul li a.img21 	{background:url(gif/appli-02.gif) top left no-repeat;}
.proList-1 ul li a.img22 	{background:url(gif/appli-03.gif) top left no-repeat;}
.proList-1 ul li a.img23 	{background:url(gif/appli-04.gif) top left no-repeat;}
.proList-1 ul li a.img24 	{background:url(gif/appli-05.gif) top left no-repeat;}



.proList-1 ul li:hover > a.outer {
	background-position:	0px -180px;
}

.proList-1 a:focus,				
.proList-1 a:hover,
.proList-1 a:active  {
	background-position:	0px -180px;
	color:					#ffffff;
}


.proList-1 a:hover{
	border: 			2px solid #46f;
}

.proList-1 a:link{
	color: 				#000000
}

.proList-1 a:visited {
	color: 				#000000
}


.proList-1 p{
	text-align:			left;
	color:				#000000;
	padding:			0px 0px 0px 5px;
}


.proInfo1{
	text-align:			center;
	color:				#4169E1;
	padding:			0px 0px 10px 0px;
}


/*------------[TOP]−[製品情報]　各部門のTOP画面の製品の一覧------------*/

.proList-2{
	border:				5px solid #DCDCDC;
	margin:				10px 0px 0px 0px;
	font-size:			120%;
	padding:			10px;
	width:				580px;
}

.proList-2 a{
	text-decoration: 	none;
}

.proList-2 a:hover{
	text-decoration: 	underline;
}



.tbl-typ0{
	margin-bottom: 		20px;
	border-top: 		1px solid #D5C8FF;
	border-right: 		1px solid #D5C8FF;
	border-left: 		1px solid #D5C8FF;
	border-collapse: 	collapse ;
}

.tbl-typ0 th{
	padding: 			10px;
	border-right: 		1px solid #D5C8FF;
	border-bottom: 		1px solid #D5C8FF;
	background-color: 	#F0ECFF;
	text-align: 		left;
}

.tbl-typ0 td{
	border-bottom: 		1px solid #D5C8FF;
	padding: 			5px 20px;
}

.tbl-typ0 a{
	text-decoration: 	none;
}

.tbl-typ0 a:hover{
	text-decoration: 	underline;
}



.tbl-typ1 td{
	border-bottom: 		none;
	vertical-align:		top;			
}


.tbl-typ1 a{
	text-decoration: 	none;
}

.tbl-typ1 a:hover{
	text-decoration: 	underline;
}



.tbl-typ2{
	margin-bottom: 		10px;
	border-bottom: 		1px solid #D5C8FF;
	border-left: 		1px solid #D5C8FF;
	border-collapse: 	collapse ;
}

.tbl-typ2 th{
	padding: 			5px;
	border-right: 		1px solid #D5C8FF;
	border-top: 		1px solid #D5C8FF;
	background-color: 	#F0ECFF;
}

.tbl-typ2 td{
	border-right: 		1px solid #D5C8FF;
	border-top: 		1px solid #D5C8FF;
	text-align: 		center;
	padding: 			5px;
	
}

.tbl-typ2 a{
	text-decoration: 	none;
}

.tbl-typ2 a:hover{
	text-decoration: 	underline;
}

4.tbl-typ3{
	margin-bottom: 		0px;
	border-top: 		1px solid #D5C8FF;
	border-right: 		1px solid #D5C8FF;
	border-left: 		1px solid #D5C8FF;
	border-collapse: 	collapse ;
}

.tbl-typ3 th{
	padding: 			3px;
	border-right: 		1px solid #D5C8FF;
	border-bottom: 		1px solid #D5C8FF;
	background-color: 	#F0ECFF;
	text-align: 		left;
}

.tbl-typ3 td{
	border-bottom: 		1px solid #D5C8FF;
	padding: 			3px;
}

.tbl-typ3 a{
	text-decoration: 	none;
}

.tbl-typ3 a:hover{
	text-decoration: 	underline;
}

/* イメージマップ用*/
.tbl-typ4{
	border-collapse: 	collapse ;
	margin-bottom:		30px;
}

.tbl-typ4 td{
	width:				200px;
	height: 			30px;
	/*border: 			1px solid #000000;*/
	text-align:			center;
}

/* 決算短信用*/
.tbl-typ5{
	border-collapse:		collapse;
}
.tbl-typ5 th{
	padding: 				3px;
	vertical-align: 		center;
	text-align:				left;
	background-color: 	#F0ECFF;
	border: 				1px solid #bbb;
}
.tbl-typ5 td{
	padding: 				3px;
	border: 				1px solid #bbb;
}

/* 決算短信内部用*/
.tbl-typ6{
}
.tbl-typ6 th{
	border: 				none;
}
.tbl-typ6 td{
	border: 				none;
}

/* 株主メモ用*/
.tbl-typ8{
	border-collapse: 	collapse ;
}
.tbl-typ8 tr{
	border: 				1px solid #bbb;
}
.tbl-typ8 th{
	padding: 				3px;
	vertical-align: 		center;
	background-color: 	#F0ECFF;
}
.tbl-typ8 td{
	border: 				none;
}









/* 後で調整*/
.tbl-typ7{
	font-size: 12px;
	width: 500px;
	border-collapse: collapse;
}
.tbl-typ7 th{
	padding: 				3px;
	vertical-align: 		top;
	border: 				1px solid #666666;
	background-color: 	#F0ECFF;
}
.tbl-typ7 td{
	padding: 3px;
	border: 1px solid #666666;
}

.irlb{
	background-color: #cFFFd4;
}
.irmb{
	background-color: #50dFbF;
}




.News-01 UL{
	list-style: 		none;
}

.News-01 LI{
	display: 			block;
	text-decoration: 	none;
	color: 				#000000; 
	padding:			5px;
	float:				left;	
}

.SenpainoKoe p{
	color: 				#0033FF; 
	font-size:			120%;
	margin:				0px 0px 5px 0px;
}

.SenpainoKoe img{
	float: 				left; 
	margin:				0px 10px 0px 0px;
}



p.p-typ1{
	color: 				#696969;
	font-size:			130%;
	font-weight: bold;
	margin-bottom: 		5px;
}

p.p-typ2{
	color: 				#EE0000;
}


.catalog a{
	text-decoration: 	none;
}

.catalog a:hover{
	text-decoration: 	underline;
}

img.img-typ1{
	float:left;
	margin-right:10px;
}

img.img-typ2{
	margin-right:10px;
	margin-bottom:10px;
}

h2.h2-typ1{
	color: 				#000000 ; 
	font-size:			140%;
	margin-bottom: 		5px;
}

.sitemap-01 p{
	padding:			5px 5px 5px 20px;
}

.sitemap-01 a{
	text-decoration: 	none;
}

.sitemap-01 a:hover{
	text-decoration: 	underline;
}

.ir-graph{
	width:500;
}

h5{
	font-size:			12px;
	font-weight: 		bold;

}