@charset "shift_jis";

/* --------------------------------------------------
 modules
-------------------------------------------------- */
/* basic
-------------------------------------------------- */
body {
font-family:"‚l‚r ‚oƒSƒVƒbƒN";
background:#fff;
font-size:85%;
color:#393939;
line-height:1.6;
}

a {
color:#6eb92b;
}
a:link {color:#5d9b25; text-decoration:underline;}
a:visited {color:#5d9b25; text-decoration:underline;}
a:hover {color:#5d9b25; text-decoration:none;}
a:active {color:#5d9b25; text-decoration:none;}
a:focus {color:#5d9b25; text-decoration:none;}

.clear {
clear:both;
}

strong {
font-weight:bold;
}
.subHeading {
font-weight:bold;
}

.attentionText {
color:#f00;
}

.alignLeft {
text-align:left;
}
.alignRight {
text-align:right;
}
.alignCenter {
text-align:center;
}
.vAlignTop {
vertical-align:top;
}

.mb30px {
margin-bottom:30px;
}
.ml20px {
margin-left:20px;
}

.fs80 {
font-size:80%;
}

.blankPage {
padding:20px 0 200px;
}

.pdf {
font-size:90%; font-weight:normal; color:#cc3300; border:none
}

/* element
-------------------------------------------------- */
.textLinkIco01 {
padding-left:10px;
background:url(../images/textLink_ico_01.gif) no-repeat 0 3px;
}

ul.discList {
margin-left:15px;
padding-top:3px;
list-style:disc;
}

ol.decimalList {
margin-left:8px;
padding-left:15px;
list-style:decimal;
}
ol.decimalList li {
padding-bottom:15px;
}
ol.decimalList li.listLast {
padding-bottom:0;
}

table.tableA {
border-top:#ccc 1px solid;
border-left:#ccc 1px solid;
}
table.tableA th,
table.tableA td {
padding:8px 10px;
border-bottom:#ccc 1px solid;
border-right:#ccc 1px solid;
}
table.tableA th {
background:#eee;
text-align:center;
}

table.tableB th,
table.tableB td {
padding:0 10px;
}
table.tableB th {
text-align:left;
vertical-align:top;
}

.standardArea {
padding-bottom:30px;
}

.h1HeadlineWrap {
margin-bottom:30px;
}

.h1HeadlineWrap h1 {
padding-left:10px;
border-left:5px #6eb92b solid;
font-size:130%;
font-weight:bold;
}


.h2HeadlineWrap {
background:#ecebeb;
border-bottom:#ccc 1px solid;
}
.h2HeadlineWrap h2 {
margin-bottom:1px;
padding:2px 10px 0;
border-bottom:#fff 1px solid;
font-weight:bold;
}
.h2HeadlineWrap h2 span {
padding-left:6px;
border-left:4px #6eb92b solid;
}
.h2HeadlineWrap h2 span.pdf {
padding-left:0px;
border-left:none;
}
.h2Area {
zoom:1;
padding:0 15px 30px;
}
.standardArea p,
.h2Area p,
.h2Area table,
.h2Area ul,
.h2Area dl,
.h2Area ol {
margin-top:15px;
}

.standardArea p.mtNone,
.h2Area p.mtNone,
.h2Area table.mtNone,
.h2Area ul.mtNone,
.h2Area dl.mtNone,
.h2Area ol.mtNone {
margin-top:0;
}

.h3HeadlineWrap {
margin-top:20px;
padding:3px 0 2px;
border:#ccc 1px solid;
}
.h3HeadlineWrap h3 {
padding:0 10px;
font-weight:bold;
}
.h3Area {
zoom:1;
padding:0 10px;
}

.wsTitle h3 {
color:#C30;
}

.h4HeadlineWrap {
margin-top:20px;
border-bottom:#ccc 1px solid;
}
.h4HeadlineWrap h4 {
padding:0 10px;
font-weight:bold;
}
.h4Area {
zoom:1;
padding:0 10px;
}


.utilityBox {
xmargin-bottom:20px;
padding:10px;
border:#6eb92b 3px solid;
text-align:left;
}
.utilityBox table th {
vertical-align:top;
font-weight:bold;
}
.utilityBox table th,
.utilityBox table td {
padding:5px;
font-size:85%;
}

.linkDestinationIco {
padding:0 0 0.3em 0.5em;
vertical-align:middle;
}
	/* for IE6 */
	* html .linkDestinationIco {
	margin:0.5em 0 0.5em 0.5em;
	}
	/* for IE7 */
	*:first-child+html .linkDestinationIco {
	margin:0.5em 0 0.5em 0.5em;
	}

ul.indentList01 li {
text-indent:-1.4em;
padding-left:1.4em;
}

img.border {
border:#ccc 1px solid;
}
