/* for index
------------------------------------------ */
#head_link{
	width:100%;
	text-align:right;
	height:25px;
}

#head_link li{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	float: right;
	line-height: 1.1em;
	margin: 0 0px 5px 0px;
	padding-right: 20px;
	white-space: normal;
	font-size: 77%;
}

#head_link li a {
	display:block;
	background: url("/common/images/common_ic009.gif") no-repeat 0 0.4em;
	padding-left: 11px;
	margin:0 0 0 10px;
}

#btn_form{
	width:180px;
  margin: 30px auto 50px;
}

.indent{
	text-indent:-1em;
	padding-left:1em;
}
.indent2{
	text-indent:1em;
}
.mail {
	color: #3366cc;
}
p.paragraph em{font-weight:bold;}

ul li{
	font-size: 85%;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.heading02_imgCenter{
	overflow:hidden;
	margin: 0 25px;
}
table.heading02_table{
	border-collapse: separate;
	border-spacing: 0;
	border: none;
}

table.heading02_table th{
	font-weight:normal;
	text-align:left;
}
table.heading02_table th,
table.heading02_table td{
	border-top: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	padding:5px 8px;
}
table.heading02_table th:nth-of-type(1),
table.heading02_table td:nth-of-type(1){
	width: 150px;
}
table.heading02_table th:nth-of-type(2){
	width: 70px;
}
table.heading02_table td:nth-of-type(2){
	text-align:right;
	width: 70px;
}
table.heading02_table th:nth-of-type(3),
table.heading02_table td:nth-of-type(3){
	width: 280px;
	border-right: 1px solid #BFBFBF;
}
table.heading02_table tr:nth-last-of-type(1) td{
	border-bottom: 1px solid #BFBFBF;
}
.iblock{
	display: inline-block;
}
.ms25{
	margin: 0 25px;
}