@charset "euc-jp";


/*/////SETTING/////*/
#Wrapper-products {
	width:760px;
	margin:0px 16px;
	background:transparent url(../../common/images/wrapper_bg.gif) repeat-y;
	padding:0;
}

#Wrapper-products h1 {
	width:545px;
	margin:0px 0px 15px 0px;

}

#Wrapper-products h2 {
	height:30px;
	margin-bottom:10px;
	padding:10px 0px 0px 10px;
	background:url(../../common/images/h3_bg.gif) no-repeat left top;
	font-weight:bold;
	font-size:130%;
	color:#333333;
}

#Wrapper-products h3 {
	height:25px;
	margin-bottom:10px;
	padding:4px 0px 0px 12px;
	background:url(../../common/images/h4_bg.gif) no-repeat left top;
	font-weight:bold;
	font-size:100%;
	color:#064A93;
}

#Wrapper-products h4 {
	height:17px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 7px;
	font-weight:bold;
	font-size:100%;
	color:#666666;
	border-left: solid 5px #666666;
	background-image: none;
}

/*----------------------------------------------------------------
text-blank
----------------------------------------------------------------*/
P.text-blank{
	margin:0px 0px 1em 0px;
}

.read{
	padding-top:5px;
	margin:0px 0px 10px 0px;
}
/*----------------------------------------------------------------
text-center
----------------------------------------------------------------*/
.text-center{
	text-align:center;
	margin:5px 0px 10px 0px;
}
/*----------------------------------------------------------------
text-small
----------------------------------------------------------------*/
.text-small{
	font-size:10px;
}
/*----------------------------------------------------------------
text-style
----------------------------------------------------------------*/
.text-red{
	color:#990000;
	font-size:90%;
}
/*----------------------------------------------------------------
list-style
----------------------------------------------------------------*/
.list-version1{
	margin:5px 0px 15px 0px;
}

.list-version1 li{
	margin:0px 0px 0px 25px;
	padding:0px 0px 3px 5px;
	list-style-position: outside;
	list-style-type: disc;
}

.list-version2{
	margin:0px 0px 15px 0px;
}

.list-version2 li{
	margin:0px 0px 0px 15px;
	padding:0px 0px 3px 5px;
	list-style-position: outside;
	list-style-type: none;
}
/*----------------------------------------------------------------
float-style
----------------------------------------------------------------*/
.float-style1{
	margin:5px 10px 5px 0px;
	float: left;
}

.float-style2{
	margin:5px 0px 5px 10px;
	float: right;
}

/*----------------------------------------------------------------
table-style table-style
----------------------------------------------------------------*/
#Wrapper-products table.table-style{
	margin: 0.2em 0px 2em 0px;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #999;
}
#Wrapper-products table.table-style caption{
	text-align:left;
	font-size:90%;
}
#Wrapper-products table.table-style caption.caption2{
	text-align:right;
	font-size:90%;
}
#Wrapper-products table.table-style th{
	padding:2px 5px 3px 7px;
	text-align:left;
	font-weight:normal;
	border: solid 1px #999;
	background: #f7f7f7;
}
#Wrapper-products table.table-style th.topth{
	text-align:center;
}
#Wrapper-products table.table-style td {
	padding:2px 5px 3px 7px;
	text-align:left;
	border: solid 1px #999;
}
#Wrapper-products table.table-style th.pad-1em {
	padding:0px 0px 0px 1.5em;
}
/*----------------------------------------------------------------
table-style table-style(small-text)
----------------------------------------------------------------*/
#Wrapper-products table.table-style2{
	margin: 0.2em 0px 2em 0px;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #999;
}
#Wrapper-products table.table-style2 th{
	padding:2px 5px 3px 7px;
	text-align:left;
	font-weight:normal;
	border: solid 1px #999;
	background: #f7f7f7;
}
#Wrapper-products table.table-style2 th.topth{
	text-align:center;
}

#Wrapper-products table.table-style2 td {
	padding:2px 5px 3px 7px;
	text-align:left;
	border: solid 1px #999;
	font-size:10px;
}

#Wrapper-products table.table-style2 th.pad-1em {
	padding:0px 0px 0px 1.5em;
}
/*----------------------------------------------------------------
table-style table-style(td-center)
----------------------------------------------------------------*/
#Wrapper-products table.table-style3{
	margin: 0.2em 0px 2em 0px;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #999;
}
#Wrapper-products table.table-style3 caption{
	text-align:left;
	font-size:90%;
}
#Wrapper-products table.table-style3 th{
	padding:2px 5px 3px 7px;
	text-align:left;
	font-weight:normal;
	border: solid 1px #999;
	background: #f7f7f7;
}
#Wrapper-products table.table-style3 th.topth{
	text-align:center;
}

#Wrapper-products table.table-style3 td {
	padding:2px 5px 3px 7px;
	text-align:center;
	border: solid 1px #999;
}
#Wrapper-products table.table-style3 th.pad-1em {
	padding:0px 0px 0px 1.5em;
}
/*----------------------------------------------------------------
table-style table-style(no-border)
----------------------------------------------------------------*/
#Wrapper-products table.table-style4{
	margin: 0.2em 0px 2em 0px;
	width: 100%;
	border-collapse: collapse;
}
#Wrapper-products table.table-style4 caption{
	text-align:left;
	font-size:90%;
}
#Wrapper-products table.table-style4 th{
	padding:2px 5px 3px 7px;
	text-align:center;
	font-weight:normal;
	border: solid 1px #999;
	background: #f7f7f7;
}
#Wrapper-products table.table-style4 td {
	padding:2px 5px 3px 7px;
	text-align:center;
}
#Wrapper-products table.table-style4 td.list01 {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#Wrapper-products table.table-style4 td.list02 {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
/*----------------------------------------------------------------
PDF download
----------------------------------------------------------------*/
.pdf-dl{
	float:right;
	margin:0 0 5px 0;
	background:url(../images/icon_dl.gif) no-repeat left ;
	text-indent: 18px;
}

/*----------------------------------------------------------------
page link
----------------------------------------------------------------*/
.page-link{
	float:right;
	background:url(../../common/images/aicon_arrow.gif) no-repeat left 4px;
	text-indent: 15px;
	margin:0 0 10px 0;
}