@charset "UTF-8";

/* CSS Document */

/* [mv] */
#contents div.mv {
 background:url(/lib/img_cmn/p_ohg_index.jpg) top left no-repeat;
	height:74px;
	margin-bottom:20px;
	width:900px;
}

#contents div.mv span {
 display:block;
 overflow:hidden;
 text-indent:-9999px;
}

/* [header] */

#contents h1.h1Head {
	color: #002C4D;
	border-left: 6px #C57C0A solid;
	margin-bottom: 12px;
	padding: 2px 0 2px 10px;
}

span.withArrow {
	background: url(/lib/img_cmn/icon_linkarrow_03.gif) 0 center no-repeat;
	display:block;
	padding-left:16px;
} 
span.withNewWin {
	background: url(/lib/img_cmn/icon_newwin_l.gif) 0 center no-repeat;
	display:block;
	padding-left:16px;
} 

/* uniq width */

#contents .lineHead {
	color: #002C4D;
	border-bottom: 1px #C57C0A solid;
	margin-bottom: 8px;
	padding-bottom: 6px;
}
#contents .lineHeadwithLink {
	color: #002C4D;
	border-bottom: 1px #C57C0A solid;
	margin-bottom: 8px;
	padding-left:13px;
	padding-bottom: 6px;
	background:url(/lib/img_cmn/icon_linkarrow_03.gif) 0 5px no-repeat;

}

#contents .blueHeadM {
	color: #002C4D;
	margin-bottom: 8px;
}
#contents .grayHeadM {
	color: #393939;
	margin-bottom: 8px;
}

#contents .blueHeadS {
	color: #002C4D;
	margin-bottom: 8px;
}

/* [list] */
#contents ul.lst01 {
	list-style-type: disc;
	padding-left: 25px;
}
#contents ul.lst01 li {
	margin-bottom: 2px;
}

#contents ul.unordered01 {
	list-style-type: disc;
	padding-left: 25px;
}

#contents ul.unordered01 li {
	line-height: 150%; 
	margin-bottom: 5px;
}
#contents ul.unordered01awards {
	list-style-type: disc;
	padding-left: 15px;
}

#contents ul.unordered01awards li {
	line-height: 150%; 
	margin-bottom: 5px;
}

#contents ul.unordered02 {
	list-style-type: none;
}

#contents ul.unordered02 li {
	line-height: 150%;
	margin-bottom: 5px;
	padding-left: 18px;
	background:url(/lib/img_cmn/icon_unordered04.gif) 0 4px no-repeat;
}

#contents ul.unordered03 li {
	line-height: 150%;
	margin-bottom: 5px;
}

#contents ul.unordered03 li span.icon {
	margin-right:5px;
}

#contents ol.ordered01 {
	list-style-type: decimal;
	padding-left: 25px;
}

#contents ol.ordered01 li {
	line-height: 150%;
	margin-bottom: 5px;
}

#contents ol.ordered02 {
	list-style-type: lower-roman;
	padding-left: 25px;
}

#contents ol.ordered02 li {
	line-height: 150%;
	margin-bottom: 5px;
}

#contents ol.ordered03 {
	list-style-type: lower-alpha;
	padding-left: 25px;
}

#contents ol.ordered03 li {
	line-height: 150%;
	margin-bottom: 5px;
}

#contents ol.ordered04 {
	list-style-type: none;
}

#contents ol.ordered04 li {
	line-height: 150%;
	margin-bottom: 5px;
	text-indent: -19px;
	padding-left:25px;
}

#contents ol.ordered05 {
	list-style-type: upper-roman;
	padding-left: 25px;
}
*html #contents ol.ordered05 {
	margin-left:10px;
}

*+html #contents ol.ordered05 {
	margin-left:10px;
}

#contents ol.ordered05 li {
	line-height: 150%;
	margin-bottom: 5px;
}


/* [table] */

#contents table.dwTable01 {
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
}

#contents table.dwTable01 th,
#contents table.dwTable01 td {
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
	padding: 6px 10px 1px 10px;
}

#contents table.dwTable01 th.gryA {
	background: #EBEBEB;
}

#contents table.dwTable01 tr.line03 th {
	background: #EBEBEB;
}

#contents table.dwTable01 th.gryB {
	background: #EBEBEB;
	font-weight: normal;
}

#contents table.dwTable01 th.normal {
	font-weight: normal;
}

#contents table.dwTable01 .middle { vertical-align: middle;}
#contents table.dwTable01 .top { vertical-align: top;}
#contents table.dwTable01 .bottom { vertical-align: bottom;}
#contents table.dwTable01 .center {	text-align: center;}
#contents table.dwTable01 .left {	text-align: left;}
#contents table.dwTable01 .right {	text-align: right;}

#contents table.dwTable01 tr.line01 td,
#contents table.dwTable01 tr.line01 th {
	background: #F9E0A4;
}

#contents table.dwTable01 th.bgline01,
#contents table.dwTable01 td.bgline01 {
	background: #F9E0A4;
}

#contents table.dwTable01 tr.line02 td,
#contents table.dwTable01 tr.line02 th {
	background: #B2D1E0;
}

#contents table.dwTable01 .bgline02 {
	background: #B2D1E0;
}


/* div */
#contents .grayBox {
	background-color:#F3F3F3;
	padding:10px;
}

#contents .grayBox dl.contact {
	margin-left:50px;
}

#contents .grayBox dl.contact dt {
	font-weight:bold;
}
#contents .grayBox dl.contact dd {
	margin-bottom:5px;
}
#contents .grayBox p.lineh100 {
	line-height:100%;
	margin-left:50px;
}
/* */
#mainContents div.lowerGreyBox {
	background: #EBEBEB;
	padding: 15px 0 10px 0;
	width:	509px;
}

#mainContents div.lowerGreyBox ul.relist {
	list-style-type:none;
	margin: 0 15px;
	width:	495px;
}

#mainContents div.lowerGreyBox ul.relist li {
	line-height: 150%;
	margin-bottom: 5px;
}

#mainContents div.lowerGreyBox img {
	vertical-align:baseline !important;
}
