@charset "utf-8";
/* CSS Document */
#contents h2 {
	margin-bottom:0;
}
#contents h3 {
	margin:40px 0 20px 0;
}
#contents p {
	margin-bottom:0;
}


.th{
	font-weight:bold;
	line-height:165%;
	vertical-align: top;
	width:95px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding:10px 0;
}
.thNoLine{
	font-weight:bold;
	line-height:165%;
	vertical-align: top;
	width:95px;
	padding:10px 0;
}
.th2{
	font-weight:bold;
	line-height:165%;
	vertical-align: top;
	width:120px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding:10px 0;
}
.th2NoLine{
	font-weight:bold;
	line-height:165%;
	vertical-align: top;
	width:120px;
	padding:10px 0;
}

.tdUnderLine{
	line-height:165%;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding:10px 0;
}

.tdNoLine{
	line-height:165%;
	vertical-align: top;
	padding:10px 0;
}
.tdUnderLine .office{
	min-height:105px;
	_height:105px;
	margin:0 0 1em 0;
}
.tdUnderLine .office2{
	min-height:105px;
	_height:105px;
	margin:0 0 1em 0;
	padding:5px 0 0 0;
}
.tdUnderLine li .left{
	float: left;
	width: 120px;
}
.tdUnderLine li .right{
	float: left;
	text-align: left;
	width: 200px;
}
h4{
	font-weight:bold;
	margin:0;
	padding:0;
}
.or{
	margin-left: 50px;
}


/* clearfix
---------------------------------------------------- */
.phBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.phBox {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .phBox {
	height: 1%;
}
.phBox {
	display: block;
}
/* End hide from IE-mac */

