@charset "utf-8";

/*--------------------------
outline.html
--------------------------*/
.contentR table {
	clear: both;
	margin: 15px 0 0 0;
	border-left: 1px solid #d5d5d5;
}

.contentR table th {
	width: 100px;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	font-weight: normal;
	background: #f7f7f7;
	padding-left: 8px;
	font-size: 12px;
}

.contentR table td {
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding-left: 8px;
}
.contentR .comNameTop {
	margin: 0 0 0 0;
}
.contentR .comName {
	margin: 6px 0 0 0;
}

.contentR table td span {
	background: url(../../images/side_arrow.gif) no-repeat left center;
	padding-left: 11px;
	margin: 0 0 0 15px;
}
.contentR table td span a {
	text-decoration: underline;
}

.contentR p a {
	text-decoration: underline;
}

.contentR table td#iso {
	width: 260px;
	border-right: none;
}
*:first-child+html .contentR table td#isoLogo {
	padding-left: 0;
	width: 45%;
}
*html .contentR table td#isoLogo {
	padding-left: 0;
	width: 45%;
}

/*--------------------------
access.html
--------------------------*/
.contentR #comPhoto {
	margin: 16px 0 0 0;
	border: 1px solid #d6d6d6;
	background: #fafeff;
	padding: 10px;
	overflow: hidden;
}

.contentR #comPhoto .boxR {
	float: left;
	font-size: 12px;
}

.contentR #comPhoto .boxL {
	float: left;
	padding-right: 12px;
}

.contentR #comPhoto p span {
	color: #f54600;
}

.contentR #comPhoto p strong {
	color: #00688f;
}

.contentR #aMap {
	text-align: center;	
}


/*--------------------------
identity.html
--------------------------*/
.contentR .second {
	margin-top: 10px;
}
.contentR .second a {
	text-decoration: underline;
}
.contentR .second strong {
	color: #00688f;
}

.contentR .second2 {
	margin-top: 20px;
}
.contentR .second2 strong {
	color: #00688f;
}

.contentR p.txt {
	margin-bottom: 14px;
	line-height: 110%;
}

/*--------------------------
recruit.html
--------------------------*/
.contentR .entry {
	text-align: center;
	margin: 7px 0 17px 0;
}

.contentR table.joken {
	margin-top: 12px;
}
.contentR table caption {
	text-align: left;
	padding-bottom: 0;
	margin: 10px 0 -4px 0;
}
*html .contentR table caption {
	padding-bottom: 6px;
}
*:first-child+html .contentR table caption {
	padding-bottom: 6px;
}

.contentR table caption strong {
	color: #00688f;
	font-weight: bold;
}
.contentR table.joken th {
	width: 16%;

}
.contentR table.joken td {
}

/*--------------------------
privacy.html
--------------------------*/
#signature {
	text-align: right;
	font-size: 12px;
	color: #666;
}

/*--------------------------
factory_iso.html
--------------------------*/
h3 {
	font-weight: bold;
	margin: 0 0 6px 0;
	clear: both;
	color: #00688f;
}
.mr12 {
	margin: 12px 0 6px 0;
}

.notesBox {
	padding: 10px 0 8px 0;
	margin: 17px 0 0 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	line-height: 1.7;
	float: left;
	width: 337px;
	
}
.notes {
	margin: 0 0 10px 0;
}
.contentR .notes img {
	float: left;
	clear: both;
}
.contentR .notes strong {
	font-size: 11px;
	color: #333;
}
.txt {
	margin: -5px 0 0 0;
	font-size: 87%;
}


.notesBox2 {
	padding: 10px 0 8px 0;
	margin: 17px 0 0 0;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	line-height: 1.7;
	float: right;
	width: 337px;
}

.contentR p span,
.notes span {
	color: #e91212;
	font-size: 87%;
}

.contentR #comPhoto2 {
	margin: 0 0 20px 0;
}
.contentR #comPhoto2 .boxR {
	float: right;
	width: 291px;
}
.contentR #comPhoto2 .boxL {
	float: left;
	width: 383px;
}

/*--------------------------
index
--------------------------*/
.contentR #comPhoto4Box {
	margin: 17px 0 27px 0;
}
.contentR #comPhoto4 {
	margin: 0 0 0 0;
}
.contentR #comPhoto4 .boxL {
	float: left;
	width: 210px;
	font-size: 11px;
}
.contentR #comPhoto4 .boxL a {
	color: #222;
}
.contentR #comPhoto4 .boxL a:hover {
	color: #f54600;
}
.contentR #comPhoto4 .boxC {
	float: left;
	width: 220px;
	margin-left: 16px;
}
.contentR #comPhoto4 .boxR {
	float: left;
	width: 230px;
	margin-left: 16px;
}
.contentR #comPhoto4 .boxR ul li {
	font-size: 11px;
	line-height: 1.25;
	background: no-repeat left center;
	background: url(../images/sikaku.gif) no-repeat left top;
	padding-left: 12px;
}

.contentR .solution {
	font-weight: bold;
	font-size: 13px;
}

#mainContent .contentL ul li.tree a {
	background: none;
	padding: 0 0 0 26px;
	display: block;
}
*html #mainContent .contentL ul li.tree a {
	display: inherit;
}

#mainContent .contentL ul li.tree a#act {
	background: #f7fdff;
	color: #006184;
}



/*--------------------------
foundation
--------------------------*/
.contentR .comPhoto3Box {
	margin: 17px 0 27px 0;
}

.contentR .comPhoto3 {
	margin: 0 0 0 0;
}
*:first-child+html .contentR .comPhoto3 {
	margin: -12px 0 0 0;
}
*html .contentR .comPhoto3 {
	margin: -12px 0 0 0;
}
.contentR .comPhoto3#comPhoto3Top {
	margin: 17px 0 0 0;
}

.contentR .comPhoto3 .boxR {
	float: right;
	width: 416px;
}
.contentR .comPhoto3 .boxL {
	float: left;
	width: 266px;
}
.contentR .comPhoto3 .boxL span {
	margin-left: 124px;
}


/*--------------------------
ecology
--------------------------*/
.course {
	margin-top: 8px;
}

#sign {
	margin-top: 12px;
	float: right;
	text-align: left;
}













