@charset "utf-8";
/*-----------------------------------------------------------
===  [ basic ]  ====================================
------------------------------------------------------------*/

/* ------------------------------------------------
 * common
 * ------------------------------------------------ */
 
.floatclear {
overflow: hidden;
width: 669px;
}
.note .floatclear {
width: 629px;
}
.technology-comment .floatclear {
width: 627px;
}

/* -- basic-list -- */
section#main ul.basic-list {
	margin: 7px 0 0;
}
section#main ul.basic-list li {
	line-height: 1.7;
	padding: 25px 0 23px;
}
section#main ul.basic-list > li {
	border-top: 1px solid #ccc;
}
section#main ul.basic-list > li:first-child {
	border-top: none;
}
section#main ul.basic-list > li.basic-list-single + li {
	border-top: none;
	background: url("../../../../../cmn/img/c_bg_line_dot_3.png") repeat-x left top;
}
section#main ul.basic-list > li.basic-list-single:first-child {
	background: none;
}
section#main ul.basic-list li ul {
	margin: 23px 0 0 31px;
}
section#main ul.basic-list li ul li {
	background: url("../../../../../cmn/img/c_bg_line_dot_3.png") repeat-x left top;
}

/* -- figcaption -- */

/* indent4 */

figcaption span.indent4 {
text-indent: 0;
}
figcaption span.indent4 span {
display: inline-block;
width: 4em;
margin-left: -4em;
text-indent: 0;
}
*+html figcaption span.indent4 span {
margin-left: -3.5em;
}
* html figcaption span.indent4 span {
margin-left: -3.5em;
}
/* indent5 */

figcaption span.indent5 {
text-indent: 0;
}
figcaption span.indent5 span {
display: inline-block;
width: 5em;
margin-left: -5em;
text-indent: 0;
}
*+html figcaption span.indent5 span {
margin-left: -4.5em;
}
* html figcaption span.indent5 span {
margin-left: -4.5em;
}
/* indent6 */

figcaption span.indent6 {
text-indent: 0;
}
figcaption span.indent6 span {
display: inline-block;
width: 6em;
margin-left: -6em;
text-indent: 0;
}
*+html figcaption span.indent6 span {
margin-left: -5.5em;
}
* html figcaption span.indent6 span {
margin-left: -5.5em;
}
/* ------------------------------------------------
* 00002
* ------------------------------------------------ */

.box-basic-00002 .style01 dd {
margin-left: 1em;
}
/* ------------------------------------------------
* 00013
* ------------------------------------------------ */

.box-basic-00013 li.indent1 span.red {
margin-left: 0;
text-indent: 0;
width: auto;
}
/* ------------------------------------------------
* 00030
* ------------------------------------------------ */

.box-basic-00030 .overline {
text-decoration: overline;
}
/* ------------------------------------------------
* 00032
* ------------------------------------------------ */

.box-basic-00032 table.data th {
text-align: center;
}
.box-basic-00032 table.data td {
text-align: right;
}
