@charset "shift_jis";

/* corporate > index
-----------------------------------------------*/
.corporate-idx-tbl01 td	{
vertical-align:top;
padding:0 0 15px 0;
}
.corporate-idx-link01	{
width:200px;
margin:0 20px 0 0;
}
.corporate-idx-link01 ul,
.corporate-idx-link01 li	{
	list-style-type: none;
}
.corporate-idx-link01 li	{
	background-image: url(corporate_idx_link_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.7em;
	padding:5px 0 5px 13px;
	border-bottom:1px solid #C1C1C1;
}
.corporate-idx-link02	{
width:200px;
margin:0 0 0 0;
}
.corporate-idx-link02 ul,
.corporate-idx-link02 li	{
	list-style-type: none;
}
.corporate-idx-link02 li	{
	background-image: url(corporate_idx_link_icon01.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.7em;
	padding:5px 0 5px 13px;
	border-bottom:1px solid #C1C1C1;
}

/* corporate > 下層
-----------------------------------------------*/
#corporateContents	{
width:670px;
float:right;
margin-bottom:8px;
}

/* corporate > 見出し
-----------------------------------------------*/
#corporateContents	h3	{
	padding:2px 0 13px 0;
	background-image: url(news_cap_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
margin-bottom:16px;
	font-size:1.3em;
}

/* corporate > 本文 corporateTxtArea01
-----------------------------------------------*/
#corporateContents	.corporateTxtArea01	{
width:670px;
}
#corporateContents	.corporateTxtArea01 td	{
padding:0 0 16px 0;
vertical-align:top;
}
#corporateContents	.corporateTxtArea01	.corporateImg	{
padding:0 16px 16px 16px;
}
/* corporate > 本文 corporateTxtArea02
-------------------------------------------------------*/
#corporateContents	.corporateTxtArea02	{
width:670px;
margin:0 0 16px 0;
}
#corporateContents	.corporateTxtArea02 td	{
padding:0 0 16px 0;
vertical-align:top;
}
#corporateContents	.corporateTxtArea02	.corporateImg01	{
padding:0 16px 16px 16px;
}
#corporateContents	.corporateTxtArea02	.corporateImg02	{
padding:0 16px 16px 0;
}
/* corporate > 本文 corporateTxtArea03
-------------------------------------------------------*/
#corporateContents	.corporateTxtArea03 td	{
width:670px;
padding:0 0 16px 0;
}
#corporateContents	.corporateTxtArea03	.corporateImg	{
padding:0 16px 16px 0;
}
/* corporate > 本文 corporateTxtArea04
-----------------------------------------------*/
#corporateContents	.corporateTxtArea04	{
width:670px;
margin:0 0 16px 0;
}
#corporateContents	.corporateTxtArea04	.corporateTxt1	{
width:670px;
}

/* corporate > 本文内の段落組
-----------------------------------------------*/
#contents #corporateContents #corpP {
width:425px;
}

#contents #corporateContents #corpP dl {
margin: 0;
padding: 0;
font-size:x-small;
}

#contents #corporateContents #corpP dt {
font-weight:bold;
line-height: 1.2em;
margin: 0;
padding: 0;
width:15em;
}

#contents #corporateContents #corpP dd {
position:relative;
top:-1.2em;
left:15em;
margin: 0;
padding: 0;
line-height: 100%;
z-index:1;
width:80%;
line-height: 1.2em;
}

#contents #corporateContents #corpP p{
margin:0 0 7px 0;
padding:0;
}