@charset "utf-8";

/* ***************************************************************************** */
/*

　目次

-------------------------------------------------------------------------------

　01. basic
　02. h,txt
　03. table
　04. list
	05. toTop
	06. link icon
	07. getAdobeReader

*/
/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 01. basic ]  ====================================
------------------------------------------------------------*/


#main p {
	margin-bottom: 1em;
}

#main li,
#main dt,
#main dd {
	margin-bottom: 0.5em;
}

#main .section {
	padding-left: 10px;
	padding-right: 10px;
}
#main .section .section {
	padding-left: 0;
	padding-right: 0;
}
#main .section .titStyle01,
#main .section .titStyle03,
#main .section .titStyle04,
#main .section .titStyle05 {
	margin-left: -10px;
	margin-right: -10px;
}
#main .column2 .section {
	padding-left: 10px;
	padding-right: 10px;
}
#main .column2 .section .section {
	padding-left: 0;
	padding-right: 0;
}
#main .column2 .section.flLeft,
#main .column2 .section.flRight {
	width: 310px;
}

#main.mainPlu .column2 .section.flLeft,
#main.mainPlu .column2 .section.flRight {
	width: 430px;
}

/*-----------------------------------------------------------
===  [ 02. h,txt ]  ====================================
------------------------------------------------------------*/

/* -- titleBlock -- */

#main .titleBlock {
	background: url(../images_global/products/n_bg_main_03.gif) no-repeat left top;
	padding: 15px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}

#main .titleBlock .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

#main .titleBlock p {
	margin: 0 0 5px;
}

/* -- titleBlock02 -- */

#main .titleBlock02 {
	background: url(../images_global/products/n_bg_main_06.gif) no-repeat left top;
	padding: 10px 30px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}

#main .titleBlock02 .pageTitle {
	font-size: 138.46153%;
	font-weight: normal;
	margin: 0;
}

/* -- titleBlock03 -- */

#main .titleBlock03 {
	background: url(../images_global/products/n_bg_main_03.gif) no-repeat left top;
	padding: 26px 30px 25px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}

#main .titleBlock03 .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

/* -- titleBlock04 -- */

#main .titleBlock04 {
	background: url(../images_global/products/n_bg_main_07.gif) no-repeat left top;
	padding: 26px 30px 25px;
	border-bottom: 1px solid #aeb6bd;
	margin: 0 -10px 10px;
}

#main .titleBlock04 .pageTitle {
	font-size: 184.61538%;
	font-weight: normal;
	margin: 0 0 5px;
}

/* -- titStyle -- */

#main .titStyle01 {
	background: url(../images_global/products/n_bg_title_01.gif) no-repeat left top;
	padding: 10px 21px;
	margin: 0 0 0.8em;
	font-weight: bold;
	font-size: 107.6923%;
}

#main .titStyle02 {
	color: #275e72;
	font-size: 107.6923%;
	background: url(../images_global/products/n_bg_title_02.gif) no-repeat left top;
	border-bottom: 1px dotted #b7bec2;
	padding: 0 0 6px 10px;
	margin: 0 0 10px;
}

#main .titStyle03 {
	background: url(../images_global/products/n_bg_title_03.gif) no-repeat left top;
	padding: 10px 21px;
	margin: 0 0 0.8em;
	font-weight: bold;
	font-size: 107.6923%;
}

#main .titStyle04 {
	background: url(../images_global/products/n_bg_title_04.gif) no-repeat left top;
	padding: 10px 21px;
	margin: 0 0 0.8em;
	font-weight: bold;
	font-size: 107.6923%;
}

#main .titStyle05 {
	background: url(../images_global/products/n_bg_title_05.gif) no-repeat left top;
	padding: 10px 21px;
	margin: 0 0 0.8em;
	font-weight: bold;
	font-size: 107.6923%;
}

/* -- lead -- */

#main .lead01Box {
	margin: 0 17px;
}

#main .lead01 {
	color: #275e72;
	font-size: 138.46153%;
}

/* -- notes -- */

#main p.notes {
	font-size: 76.92307%;
	color: #666;
}

/* -- terms -- */

#main div.terms {
	margin: 1.8em 0 1.8em 0;
	padding:20px;
	border: 1px solid #AEB6BD;
	overflow: auto;
}

/*-----------------------------------------------------------
===  [ 03. table ]  ====================================
------------------------------------------------------------*/

/* -- tbl01 -- */

#main .tbl01 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}

#main .tbl01 th,
#main .tbl01 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: top;
}

#main .tbl01 th {
	background: #efece5;
	text-align: center;
}

/* -- tbl02 -- */

#main .tbl02 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}

#main .tbl02 th,
#main .tbl02 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: top;
}

#main .tbl02 td {
	text-align: left;
}

#main .tbl02 thead th {
	color: #fff;
	font-weight: bold;
	background: #666;
	border: 1px solid #414141;
	text-align: center;
	vertical-align: middle;
}

#main .tbl02 tbody th {
	background: #efece5;
	font-weight: normal;
	word-break: break-all;
	word-wrap: break-word;
}

/* even */

#main .tbl02 tr.even td {
	background: #eaeef1;
}

/* odd */

#main .tbl02 tr.odd td {
	background: #eaeef1;
}

/* -- tbl03 -- */

#main .tbl03 {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border-top: 1px solid #b4b9bd;
	border-left: 1px solid #b4b9bd;
}

#main .tbl03 th,
#main .tbl03 td {
	border-right: 1px solid #b4b9bd;
	border-bottom: 1px solid #b4b9bd;
	padding: 7px;
	vertical-align: top;
}

#main .tbl03 td {
	text-align: center;
}

#main .tbl03 thead th {
	color: #fff;
	font-weight: bold;
	background: #666;
	border: 1px solid #414141;
	text-align: center;
	vertical-align: middle;
}

#main .tbl03 tbody th {
	background: #efece5;
	font-weight: normal;
}

/* even */

#main .tbl03 tr.even td {
	background: #eaeef1;
}

/* odd */

#main .tbl03 tr.odd td {
	background: #eaeef1;
}

/*-----------------------------------------------------------
===  [ 04. list ]  ====================================
------------------------------------------------------------*/

/* ul
----------------------------------------------------*/

/* -- list01 -- */

#main ul.list01 li {
	background: url(../images_global/products/n_ic_circle.gif) no-repeat left 0.2em;
	padding: 0 0 0 16px;
}

/* -- list02 -- */

#main ul.list02 {
	overflow: hidden;
}

#main ul.list02 li {
	background: url(../images_global/products/n_ic_circle.gif) no-repeat left 0.2em;
	padding: 0 0 0 16px;
	margin-right: 1em;
	display: inline-block;
}

.ie6 #main ul.list02 li,
.ie7 #main ul.list02 li {
	display: inline;
	white-space: nowrap;
	zoom: 1;
}

/* -- pdfList -- */

#main ul.pdfList li {
	background: url(../images_global/products/n_ic_pdf.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
}

/* -- arwList -- */

#main ul.arwList li {
	background: url(../images_global/products/n_ic_arw.gif) no-repeat left 0.2em;
	padding: 0 0 0 20px;
}

/* -- arwList02 -- */

#main ul.arwList02 li {
	background: url(../images_global/products/n_ic_arw_06.gif) no-repeat left 0.4em;
	padding: 0 0 0 15px;
}

/* -- notesList -- */

#main span.notes {
	/*color: #cc0000;*/
}

#main sup.notes {
	/*color: #cc0000;*/
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}

#main ul.notesList li {
	font-size: 76.92307%;
	color: #666;
	padding-left: 2em;
	text-indent: -2em;
}

#main ul.notesList li span {
	/*color: #cc0000;*/
	margin-right: 0.5em;
}

/* -- contentsList -- */

#main ul.contentsList {
	background: #fbfff9;
	border: 1px dotted #999;
	padding: 10px 10px 0;
	margin: 0 0 20px;
}

#main ul.contentsList li {
	background: url(../images_global/products/n_ic_arw_05.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
	margin-right: 1em;
	display: inline-block;
}

.ie6 #main ul.contentsList li,
.ie7 #main ul.contentsList li {
	display: inline;
	white-space: nowrap;
	zoom: 1;
}

/* dl
----------------------------------------------------*/

/* -- dl01 -- */

#main dl.dl01 dt {
	font-weight: bold;
}

/*-----------------------------------------------------------
===  [ 05. toTop ]  ====================================
------------------------------------------------------------*/

#main p.toTop {
	text-align: right;
	margin: 1em 0;
}

#main p.toTop a {
	background: url(../images_global/products/n_ic_arw_04.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
}

/*-----------------------------------------------------------
===  [ 06. link icon ]  ====================================
------------------------------------------------------------*/

#main a.blank {
	background: url(/common/img/global/icon_brank.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
}

#main a.arrow01,
#menu a.arrow01 {
	background: url(../images_global/products/n_ic_arw.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
}

#main a.pdf {
	background: url(../images_global/products/n_ic_pdf.gif) no-repeat left 0.1em;
	padding: 0 0 0 20px;
}
#main a.zip {
	background: url(../images_global/products/n_ic_zip.png) no-repeat left top;
	padding: 0 0 0 20px;
}

/* ***************************************************************************** */

/*-----------------------------------------------------------
===  [ 07. getAdobeReader ]  ====================================
------------------------------------------------------------*/

.getAdobeReader p {
	padding: 10px 0 0;
}

.getAdobeReader p img {
	float: left;
	margin: -10px 10px 10px 0;
}

/* ***************************************************************************** */
