@charset "utf-8";

/*--------------------------------------------------------------------
 press Private
--------------------------------------------------------------------*/
#body-main p.pr-date{
	padding-top:10px;
	border-top:2px solid #C9C9C9;
	text-align:right;
	font-size:75%;
	line-height:1.5em;
}
.company-press-pr #body-main .h1ttl{
	border-top:none;
	padding:20px 2px 30px;
}
.company-press-pr #body-main .h1ttl h1{
	font-size:112.5%;
	line-height:1.2222em;
}
.mainclm{
	overflow:hidden;
	padding-bottom:15px;
}
* html .mainclm{
	zoom:1;
}
.mainclm p{
	padding:0 2px;
	font-size:81.25%;
	line-height:1.4615em;
	margin-bottom:10px;
}
.mainclm ul{
	padding:0 2px;
	margin-bottom:10px;
}
.mainclm li{
	padding:2px 0 2px 16px;
	font-size:81.25%;
	line-height:1.4615em;
}
.mainclm .txtlist li {
	background: url(/corp/img/common/li_ten.gif) no-repeat scroll 5px 0.8461em;
}
.mainclm h2,
.company-outline h2{
	padding:0 2px 4px;
	line-height:1.5em;
	font-weight:bold;
}
.mainclm p.cap_right{
	float:right;
	padding:0 2px 0 0;
	margin:0 0 10px 10px;
}
p span.small{
	font-size:83.3333%;
}
.company-outline table{
	margin:0 2px;
}
.company-outline th{
	padding:3px 10px 3px 4px;
	background-color:#f5f5f5;
}
.company-outline td{
	padding:3px 4px;
}
.company-outline th,
.company-outline td{
	text-align:left;
	vertical-align:top;
	font-size:81.25%;
	line-height:1.4615em;
	border-bottom:2px solid #fff;
}
p.contact{
	float:right;
	margin-top:20px;
	padding:0 2px;
	font-size:81.25%;
	line-height:1.4615em;
}

.company-press-pr .mainclm h3 {
	font-weight: bold;
	font-size: 87.5%;
}
.company-press-pr .mainclm h4 {
	font-weight: bold;
	font-size: 81.25%;
}
.guide th,
.guide td {
	padding: 3px;
	font-size: 81.25%;
	vertical-align: top;
}
.guide td li {
	font-size: 100%;
}
.inquiry {
	clear: both;
}
.company-press-pr .mainclm .notice {
	clear: both;
	font-size: 62.5%;
}