@charset "utf-8";
/*------------------------------------------------


/* CRec

-----------------------------------------------*/
body#og div#maincontentsInner {
	padding: 0px 25px 50px 25px;
}


/* Reco
-----------------------------------------------*/
body#og div#maincontents h2 {
	padding: 20px 0px 0px 24px;
	margin: 0px -25px 23px -25px;
}
body#og div#maincontents h2#sectionTop {
	padding: 20px 0px 0px 24px;
}

h3 {
	margin: 30px 0 5px;
	font-size: 120%;
	color: #a90533;
}

h4 {
	margin: 0 0 3px;
	font-size: 110%;
	color: #061640;
}

/* N
-----------------------------------------------*/
p.tx-link a:link {
	color:#A4001D;
	text-decoration:none;
}
p.tx-link a:visited {
	color:#A4001D;
	text-decoration:none;
}
p.tx-link a:hover,
p.tx-link a:active {
	color:#A4001D;
	text-decoration:underline;
}

/* eLXg
-----------------------------------------------*/
p.tx-note {
	margin-left:1em;
	text-indent:-1em;
}

p.tx-link {
	margin-bottom: 10px;
}

p.tx-link a {
	border-bottom :dotted 1px #7F7F7F;
	padding-bottom :5px;
	font-size: 90%;
	_font-size: 80%;
}

.txt-s{
	font-size: 70%;
}

.tx-blue {
	color:#051640;
}


/* }[W
-----------------------------------------------*/

/* }[W */
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}

/* }[W */
.mt5 {
	margin-top: 5px;
}


/* E}[W */
.mr40 {
	margin-right: 40px;
}


/* ﾍみ・zu
-----------------------------------------------*/
table.og-box th {
	background: #CCCCCC;
	border:solid 1px #B7B7B7;
	border-collapse: collapse;
	padding:5px;
	vertical-align: middle;
}
table.og-box th.bg02 {
	background: #F2F2F2;
}
table.og-box td {
	border:solid 1px #B7B7B7;
	border-collapse: collapse;
	padding:5px;
	vertical-align: middle;
}



/* /og/index.html
-----------------------------------------------*/
div#lead {
	margin: 0px 0px 0px 0px;
}
div#lead p img {
	width: 250px;
	float: right;
	margin: 0px 0px 0px 10px;
}
div#og_index ul {
	margin: 50px 0px 20px 0px;
}
div#og_index ul li {
	width: 239px;
	float: left;
	margin: 0px 0px 15px 0px;
}
div#og_index ul li.odd {
	margin: 0px 30px 0px 0px;
}

/* /og/helpwanted.html
-----------------------------------------------*/
p.og-line {
	border-bottom :dotted 1px #7F7F7F;
	padding-bottom :5px;
}

/* /og/homing.html
-----------------------------------------------*/
div.homing-phbox {
	margin-bottom: 20px;
	clear: both;
}

div.homing-phbox div {
	width: 108px;
}

div.homing-phbox div.ph {
	float: left;
	margin-right: 10px;
}

div.homing-phbox div.ph-r {
	float: left;
}

/* /og/certificate.html
-----------------------------------------------*/
.tx-certificate {
	color:#051640;
	font-size: 110%;
	font-weight: bold;
}

ol.og-list li {
	list-style-type: upper-alpha;
	margin-left :2em;
}

ol.og-list2 li {
	list-style-type: decimal;
	margin-left :2em;
}

ol.og-list-cap li {
	list-style-type: circle;
	margin-left :2em;
	font-size:82%;
}
div.bb {
	clear: both;
	font-weight: bold;
	margin:10px 0 0 0;
}

