@charset "Shift_JIS";

/*===== CONTENTS ===========================================

	0: DEFAULT
	1: MAIN

==========================================================*/


/*======================================

	0: DEFAULT

=======================================*/

#main p {
	margin-top: 10px;
}


/*======================================

	1: MAIN
	__1-0: data table
	__1-1: basic list
	__1-2: definition list
	__1-3: PDF
	__1-4: FAQ
	__1-5: manual

=======================================*/

/*-- __1-0: data table ----------------*/
#main .data_table {
	margin: 0;
	padding: 0;
}

#main .data_table table {
	width: 536px;
	margin-top: 10px;
	padding: 0;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

#main .data_table table.first_table {
	margin-top: 15px;
}

#main .data_table table thead {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

#main .data_table table th {
	width: 20%;
	padding: 5px 7px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	background-color: #f7f7f7;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}

#main .data_table table thead th {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

#main .data_table table td {
	padding: 5px 7px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	text-align: left;
}

#main .data_table table#commerce {
	margin-top: 0;
}

#main .data_table table#commerce td {
	text-align: left;
}

#main .data_table h5 {
	margin-bottom: -8px;
	margin-top: 7px;
	padding-left: 5px;
	font-weight: normal;
}

#main .data_table .date {
	margin-top: 10px;
	margin-bottom: -10px;
	text-align: right;
}

#main .data_table table td.price {
	width: 100px;
}

#main .file_type {
	padding-left: 5px;
	position: relative;
	top: -5px;
}

/*-- __1-1: basic list ----------------*/
#main ul.basic_list {
	margin-top: 10px;
}

#main ul.att_list li {
	margin-top: 5px;
}

/*-- __1-2: definition list ----------------*/
#main dl.att_dl {
	width: 536px;
}

#main dl.att_dl dt {
	padding: 0 0 0 10px;
	background: url("../../common/img/icon_dot.gif") no-repeat 2px 8px;
	font-weight: bold;
}

#main dl.att_dl dd {
	padding-left: 10px;
}

#main li.att_dl {
	padding-left: 10px;
	background: url("../../common/img/icon_dot.gif") no-repeat 2px 8px;
}

/*-- __1-3: PDF ----------------*/
#main dl.pdf {
	width: 536px;
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: url("../../common/img/icon_dotborder.gif") repeat-x 0 100%;
}

#main dl.pdf dt {
	width: 350px;
	float: left;
}

#main dl.pdf dd {
	width: 155px;
	float: left;
}

#main dl.pdf dd span {
	padding-left: 5px;
	position: relative;
	bottom: 3px;
}

#main .adobe_reader {
	width: 536px;
	margin-top: 30px;
	padding: 10px;
	background-color: #f8f8f8;
	border: solid 1px #dbdcde;
	display: inline-block;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 514px;
}
#main .adobe_reader dt {
	width: 112px;
	float: left;
	padding-top: 25px;
	padding-right: 15px;
}
#main .adobe_reader dd {
	width: 380px;
	float: left;
}

/*-- __1-4: FAQ ----------------*/
#main p.mgnNone {
	margin: 0;
}

#main .icon_q {
	background: url("../img/icon_q.gif") no-repeat 0 0;
	padding-left: 22px;
}

#main .icon_a {
	background: url("../img/icon_a.gif") no-repeat 0 0;
	padding-left: 22px;
}

#main ul.faq_list {
	margin-top: 15px;
	padding: 15px 10px;
	border: solid 5px #dedede;
}

#main ul.faq_list li {
	margin-bottom: 15px;
}

#main ul.faq_list li.last {
	margin-bottom: 0;
}

#main .faq {
	margin-top: 15px;
	padding: 0 5px 15px;
	background: url("../../common/img/icon_dotborder.gif") repeat-x 0 100%;
}

#main .faq dt {
	font-weight: bold;
}

#main .faq dd {
	margin-top: 10px;
}

/*-- __1-5: manual ----------------*/
#main dl.manual {
	width: 536px;
	margin-top: 5px;
}

#main dl.manual dt {
	width: auto;
	margin-right: 10px;
	float: left;
}

#main dl.manual dd {
	width: auto;
	float: left;
}

#main dl.manual dd span {
	padding-left: 5px;
	position: relative;
	bottom: 3px;
}