/* 配下追加用 */

p {
	font-size:80%;
	}

/* 見出し（ヘッダー） */




#subtop h2 {
	width:649px;
	height: 79px;
	margin-bottom: 8px;
	}

#subtop h2.introduce{
	background:#FFFFFF url("/common/000073777.jpg");
	}

#subtop h2.Prod{
	background:#FFFFFF url("/common/000073774.jpg");
	}

#subtop h2.r-d{
	background:#FFFFFF url("/common/000073775.jpg");
	}

#subtop h2.effort{
	background:#FFFFFF url("/common/000073767.jpg");
	}

#subtop h2.company{
	background:#FFFFFF url("/common/000073766.jpg");
	}

#subtop h2.recruit{
	background:#FFFFFF url("/common/000073776.jpg");
	}

#subtop h2.info{
	background:#FFFFFF url("/common/000073765.jpg");
	}

#subtop h2.privacy{
	background:#FFFFFF url("/common/000073778.jpg");
	}

#subtop h2.sitemap{
	background:#FFFFFF url("/common/000073779.jpg");
	}
#subtop h2.search{
	background:#FFFFFF url("/common/000073920.jpg");
	}

#subtop h2.cover-list_archive{
	background:#FFFFFF url("/common/000073777.jpg");
	}

#subtop h2.p-m{
	background:#FFFFFF url("/common/000073772.jpg");
	}

#subtop h2.p-p{
	background:#FFFFFF url("/common/000073769.jpg");
	}

#subtop h2.p-c{
	background:#FFFFFF url("/common/000073771.jpg");
	}

#subtop h2.p-d{
	background:#FFFFFF url("/common/000073773.jpg");
	}

#subtop h2.p-h{
	background:#FFFFFF url("/common/000073768.jpg");
	}

#subtop h2.p-i{
	background:#FFFFFF url("/common/000073770.jpg");
	}



#subtop h3 {
	width: 611px;
	/* win IEのみ */
	_width: 626px;
	height: 28px;
	margin:0px 0px 20px 10px;
	background:#FFFFFF url("/common/000072867.gif");
	text-align:left;
	padding-left: 15px;
	color: #21A723;
	}



/* 左コンテンツエリア本体定義 */
#submain {
	padding-left : 20px;
}

#submain a.pdf{
	font-size:80%;
	margin-left : 10px;
	line-height : 150%;
}

#submain .px12{
	font-size:80%;
	line-height : 130%;
}

#submain .px12rd{
	font-size:80%;
	line-height : 130%;
	color : #ff0000;
}

#submain table.top{
	margin-bottom : 25px;
}

#submain td.top{
	padding-right : 10px;
}


.topimgcap{
	font-size : 75%;
	line-height : 150%;
	color : #333333;
}

.toptitle{
	font-size : 100%;
	color : #1DA423;
	font-weight : bold;
	margin-bottom : 10px;
}

.toplead{
	font-size : 80%;
	line-height : 150%;
	color : #333333;
}

.topsublead{
	font-size : 80%;
	line-height : 150%;
	color : #333333;
	margin : 20px 0px 40px 20px;
	width : 560px;
}

#submain h4 {
	width: 590px;
	/* win IEのみ */
	_width: 600px;
	height: 26px;
	margin:50px 0px 5px 0px;
	background:#FFFFFF url("/common/000072866.gif");
	text-align:left;
	padding-left: 10px;
	color : #1DA423;
	line-height : 150%;
	font-size : 80%;
	font-weight : bold;
	}


#submain h5 {
	width: 560px;
	margin:0px 0px 0px 10px;
	text-align:left;
	color : #1DA423;
	line-height : 150%;
	font-size : 80%;
	font-weight : normal;
	}


.contentlead{
	font-size : 80%;
	line-height : 150%;
	color : #333333;
	margin : 0px 0px 25px 10px;
	width : 560px;
}






/*画像が右に来た場合-----------------------------*/

.sctblright{
	margin : 0px 0px 15px 10px;
	width : 580px;
}

.contentright{
	font-size : 80%;
	line-height : 150%;
	color : #333333;
}

.scright{
	margin-left : 5px;
}
/*画像が右に来た場合-----------------------------*/



/*画像が左に来た場合-----------------------------*/

.sctblleft{
	margin : 0px 0px 15px 10px;
	width : 580px;
}

.contentleft{
	font-size : 80%;
	line-height : 150%;
	color : #333333;
}

.scleft{
	margin-right : 10px;
}

/*画像が左に来た場合-----------------------------*/



/*--------表組み用CSS-----------------------------*/
#subexcel{
	width : 580px;
	margin : 20px 0px 30px 10px;
	font-size : 80%;
}

#subexcel td{
	padding : 5px;
}


/*--------表組み用CSS-----------------------------*/







/*--------HTMLエリア用CSS-----------------------------*/
#subhtml{
	width : 580px;
	margin : 20px 0px 30px 10px;

}
/*--------HTMLエリア用CSS-----------------------------*/



#pankuzu {
	width:630px;
	margin: 10px 0px 20px 12px;
	font-size: 70%;
	color : #333333;
	}

#pankuzul {
	width: 470px;
	float: left;
}


#pankuzur {
	width: 140px;
	float: right;
}


a.pagetop{
	margin : 30px 30px 30px 0px;
	font-size:80%;
	line-height : 150%;
}



/* 一覧用追加 */

p.lead {
	width:600px;
	}

div.archive {
	margin: 20px 10px 30px 10px;
	padding-top : 10px;
	width: 580px;
	border: solid 1px #7F7F7F;
	}

#submain h4.prod-title {
	width: 470px;
	height:17px;
	margin:0px 10px 10px 10px;
	background: url("/common/000073043.gif");
	background-repeat: repeat-y;
	color: #0C4A9A;
}

div.archive p {
	width: 450px;
	margin:0px 10px 10px 10px;
	/* win IEのみ */
	_margin:0px 10px 10px 5px;
	float:left;
}

div.archive img {
	margin:0px 10px 10px 0px;
	display:block;
}

div.archive p.dot {
	width: 565px;
	height:1px;
	margin:5px 10px;
	/* win IEのみ */
	_margin:5px 5px;
	background: url("/common/000073041.gif");
	background-repeat: x-repeat;
	float:none;
}

.mar-l-190 {
	margin-left:190px;
	}




/*--------配下事業部一覧用CSS-----------------------------*/

div.archive_list {
	margin: 20px 10px 30px 10px;
	padding-top : 10px;
	width: 580px;
	}

div.archive_list p {
	width: 380px;
	margin:0px 10px 10px 10px;
	/* win IEのみ */
	_margin:0px 10px 10px 5px;
	float:left;
}


/*--------フォーム用CSS-----------------------------*/
#subform{
	width : 540px;
	margin : 20px 0px 30px 30px;
	font-size : 80%;
	border : 1px solid #666666;
	padding : 5px;
}


#subform td{
	padding : 8px;

}

#subform .line{
	border-bottom : 1px solid #cccccc;

}

/*--------フォーム用CSS-----------------------------*/

/*-------- 追加 -----------------------------*/


/* 2006/02/06 */
.cellcolor {
	background-color: #ffffff;
}
.celltable td, .celltable th {
	background-color: #ffffff;
}

div#submain a{
text-decoration: underline;
}

/*-------- サイトマップ用　060215 -----------------------------*/
#sitemap table {
  margin-left: 20px;
}
#sitemap table td {
  font-size: 0.65em;
}
.cellborder {
  padding: 3px;
  border: 1px solid #333333;
}
.cellbgcolor {
  background-color: #d4d4d4;
  color: #000000;
  padding: 3px;
  border: 1px solid #cccccc;
}
.celldash {
  padding: 3px;
  border-bottom: 1px dashed #cccccc;
  border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
}



/* 検索ページ追加用 */
