strong {
color:#09C;
font-size:18px;
font-weight:700;
line-height:1.8em;
}

.normal {
color:#000;
font-size:100%;
font-weight:700;
line-height:1.5em;
}

h4.indexOrg {
background:none;
border:none;
color:#09C;
font-size:20px;
font-weight:700;
line-height:1.2em;
margin-bottom:10px;
}

h4.noStyle {
background:none;
padding-left:0;
}

div.lineImg {
overflow:hidden;
width:98%;
}

table {
border-collapse:collapse;
margin-left:7px;
text-align:left;
width:95%;
}

table tr th {
font-size:110%;
text-align:left;
}

table#group tr th,table#group tr td,table.operation tr th,table.operation tr td {
border:solid #CCC;
border-width:1px;
padding:5px;
vertical-align:text-top;
}

table#group tr th,table.operation tr th {
background-color:#F2F2F2;
color:#666;
width:130px;
}

table#group tr td.dotLine,table.operation tr td.dotLine {
border-bottom:dotted 1px #CCC;
}

table#group tr td.notLine {
border-top:none;
}

table#history {
border:solid #CCC;
border-width:1px 0;
}

table#history tr th,table#history tr td {
border:dotted #CCC;
border-width:1px 0;
padding:5px;
}

table#history tr td.right {
width:350px;
}

table#access tr th,table#access tr td {
border-width:1px;
padding:5px;
vertical-align:text-top;
}

table#access tr th span {
font-weight:400;
}

table#access tr th {
background-color:#F2F2F2;
color:#666;
width:30%;
}

table#access tr td {
color:#666;
}

table#access tr td.dotLine {
border-bottom:dotted 1px #CCC;
border-left:solid 1px #CCC;
}

table#access {
border:1px solid #ccc;
}

ul#accessGuide {
margin-left:5px;
}

ul#accessGuide li {
padding:7px 0 7px 5px;
}

table#officer {
border:solid #CCC;
border-width:1px;
}

table#officer tr th {
background-color:#F2F2F2;
border:solid #CCC;
border-width:1px;
color:#666;
padding:5px;
vertical-align:text-top;
width:120px;
}

table#officer tr td {
border:solid #CCC;
border-width:1px 0;
padding:5px;
vertical-align:text-top;
}

table#officer tr.solidLine {
border-top:solid #CCC;
border-width:1px 0;
}

table#officer tr td.right {
width:245px;
}

div#workGroup {
margin-top:15px;
width:100%;
}

div.groupName {
background-color:#F2F2F2;
border-top:1px solid #CCC;
padding:5px 0 5px 5px;
}

p.groupExplanation {
margin:0 0 20px;
padding:5px;
}

.customsize {
font-size:108%;
line-height:1.5em;
margin-bottom:10px;
}

body.about ol {
margin-bottom:1rem;
padding-left:1.5rem;
}

.officertable {
font-size:108%;
line-height:1.5em;
}

.sml {
font-size:90%;
line-height:1.2em;
}

.accessMapdiv {
margin:15px auto;
width:100%;
}

.accessMapcustom {
font-size:100%;
line-height:1.2em;
}

.groupName {
background:#F2F2F2;
border-top:1px solid #CCC;
padding:5px 0 5px 5px;
}

.txtR {
text-align:right;
}

h4.regulation {
background:none;
border:none;
font-size:100%;
font-wight:bold;
line-height:1.6rem;
margin:1.5rem 0 1rem;
padding:0;
}

.reg {
margin-bottom:20%;
padding-left:4%;
text-align:left;
width:92%;
}

div.reg li.listTypeB {
list-style-position:outside;
margin-left:1rem;
padding-left:1rem;
text-indent:-2rem;
}

div.reg strong {
color:#000;
font-size:100%;
font-weight:700;
text-decoration:none;
}

.new-line {
margin-bottom:1em;
margin-top:1em;
}

body.disclosure div#content hr {
border:0;
border-bottom:1px dotted #ccc;
margin:1rem 0;
}

body.disclosure .txtLink a.pdf {
display:inline-block;
width:10rem;
}

body.disclosure .txtLink span:before {
content:url(/sp/common/img/pdf.gif);
margin-right:3px;
}

body.introduction div.content p,div.reg ul {
margin-bottom:1rem;
}

table#history tr td.left,table#officer tr td.left,table#officer tr td.middle {
width:110px;
}