/*
------------------------------------------------------*/
#commonBlock,
#systemBlock,
#officeBlock,
#staffBlock {
	padding:133px 10px 0 10px;
}

#mainArea {
	padding:0 0 10px 0;
}
#mainArea .mainImage {
	float:left;
	width:300px;
	padding:0 20px 0 0;
}
#mainArea .mainTextArea {
	float:left;
	width:460px;
}



.pointAreaTop {
	height:20px;
	background-image:url(../../image/bg_pointTop.gif);
	background-repeat:no-repeat;
	background-positoin:bottom;
}
.pointArea {
	background-image:url(../../image/bg_point.gif);
	background-repeat:repeat-y;
	padding:0 20px;
}
.pointAreaBottom {
	height:20px;
	background-image:url(../../image/bg_pointBottom.gif);
	background-repeat:no-repeat;
	background-top;
	margin:0 0 20px 0;
}






/*文字関係
------------------------------------------------------*/
h3 {
	background-image:url(../../image/titlePoint2.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#B21920;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 14px;
	line-height:14px;
}



h2,
h3.system {
	background-image:url(../../image/titlePoint.gif);
	background-repeat:no-repeat;
	margin:40px 0 20px 0;
	padding:0 0 0 14px;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	line-height:14px;
}

h2:first-child,
h3:first-child {
	margin-top:0;
	_margin-top:-40px;
}

h2.top,
h3.systemTop {
	margin-top:0;
	_margin-top:-40px;
}
h3.staffTop {
	margin-top:0;
	_margin-top:-40px;
}

h2.office {
	margin-top:0;
}
h2.staff,
h2.employment {
	margin-top:-1px;
}
.pointArea h3 {
	_height:0;
}



p {
	padding:0 0 10px 0;
}

p.titleMain {
	color:#DD960F;
	font-size:1.2em;
	font-weight:bold;
	line-height:140%;
}
p.titleMainOffice {
	border-left:6px solid #9ec238;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	color:#DD960F;
	font-size:1.2em;
	font-weight:bold;
	line-height:140%;
}

p.titleSub {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	color:#DD960F;
	font-size:1em;
	font-weight:bold;
	line-height:140%;
}

p.inner {
	padding-right:14px;
	padding-left:14px;
}






/*画像関係
------------------------------------------------------*/
img.left {
	float:left;
	padding:0 20px 0 0;
}
img.right {
	float:right;
	padding:0 0 0 20px;
}






/*その他
------------------------------------------------------*/
.moreInfo {
	padding:10px 0 0 0;
	font-size:0.9em;
	text-align:right;
}
.moreInfo a           { color: #FF7412; text-decoration: underline; }
.moreInfo a:link  	{ color: #FF7412; text-decoration: underline; }
.moreInfo a:visited	{ color: #FF7412; text-decoration: underline; }
.moreInfo a:active	{ color: #FF9951;  text-decoration: none; }
.moreInfo a:hover	{ color: #FF9951;  text-decoration: none; }



.goTop {
	border-bottom:1px solid #ccc;
	margin:20px -10px;
	padding:0 0 10px 0;
}
.goTop2 {
	border-bottom:0;
	margin:15px -50px 0 -50px;
	padding:0;
}
.goTop a,
.goTop2 a {
	display:block;
	overflow:hidden;
	width:142px;
	height:10px;
	background-image:url(../../image/goTop.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0 0 0 648px;
	text-indent:-9999px;
}


