@charset "utf-8";
/* ****************************************************
base.css
Define main contents' basic layout.
***************************************************** */

/* Index [ base.css ]
=================================
1: heading
2: link
3: list
4: section
5: column
6: table
7: pager
8: button
9: product-list
10: caption
11: hr
12: pagetop
13: margin
99: clearfix
=================================*/

/* 1:heading
------------------------------------ */
/*--h1--*/
#desigh-h1 {
	background:#ffffff url(../images/common_bg27.gif) repeat-x;
	padding:11px 10px;
	border-bottom:#dfdfdf 1px solid;
	margin-bottom:20px;
}
#desigh-h1 h1 {
	background:url(../images/common_bg28.gif) repeat-y;
	padding:0 10px 0 21px;
}
#desigh-h1 #category-h1 {
	border-bottom:#ffffff 1px solid;
	display:block;
}
#desigh-h1 #category-h1 span {
	border-bottom:#c6c6c6 1px solid;
	display:block;
	font-weight:bold;
	color:#686868;
	font-size:100%;
	padding:0 0 5px;
}
#desigh-h1 #content-h1 {
	color:#000000;
	font-weight:bold;
	font-size:150%;
	padding:8px 0 0;
	display:block;
}
.design-h2 {
	margin-bottom: 24px;
	padding: 5px 0 7px 0;
	background: url(../images/common_bg03.gif) repeat-x left bottom;
}
.design-h2 span {
	display: block;
	padding: 7px 18px 0 18px;
	background: url(../images/common_bg04.gif) no-repeat left top;
}
.design-h3 {
	margin-bottom: 20px;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.design-h3 span {
	display: block;
	padding: 7px 11px 5px 11px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: url(../images/common_bg05.gif) repeat-x left top;
}
.design-h4 {
	margin-bottom: 10px;
	padding-left: 12px;
	background: url(../images/common_bg06.gif) no-repeat left center;
}
/* 2:link
------------------------------------ */
/* txtlink */
.txtlink {
	display: block;
	text-indent: -13px;
	padding-left: 13px;
}
.txtlink a {
	padding-left: 13px;
	background: url(../images/common_ic01.gif) no-repeat left 0.17em;
	min-height:9px;
	height: auto !important;
	height: 9px;
}
*:first-child+html .txtlink a{
	padding-bottom:1px;
}
.txtlink a strong {
	font-weight:bold;
}
.txtlink2 {
	display: block;
	text-indent: -13px;
	padding-left: 30px;
}
.txtlink2 a {
	padding-left: 13px;
	background: url(../images/common_ic01.gif) no-repeat left 0.17em;
}
.txtlink2 a strong {
	font-weight:bold;
}
.over a {
	background: url(../images/common_ic02.gif) no-repeat left 0.17em;
}
.txtlink02 {
	display: block;
	text-indent: -13px;
	padding-left: 13px;
}
.txtlink02 a {
	padding-left: 13px;
	background: url(../images/common_ic05.gif) no-repeat 2px 0.3em;
}
.txtlink02 a strong {
	font-weight:bold;
}
.txtlink02 span.no-link {
	padding-left: 13px;
	background: url(../images/common_ic05.gif) no-repeat 2px 0.3em;
}
.txtlink03 {
	display: block;
	text-indent: -13px;
	padding-left: 13px;
}
.txtlink03 a {
	padding-left: 13px;
	background: url(../images/common_ic02.gif) no-repeat left 0.17em;
}
img.pdf-icon {
	margin-bottom:-2px;
}
.anchor-link a {
	padding-left: 17px;
	background:url(../images/common_ic03.gif) no-repeat left 0.2em;
}
/* anchor-area */
div.anchor-area {
	width: 724px;
	margin-bottom: 15px;
	padding: 6px 0 2px 6px;
	background: #f0f0f0;
}
*html div.anchor-area {
	padding-bottom:6px;
}
*:first-child+html div.anchor-area {
	padding-bottom:6px;
}
body:first-of-type div.anchor-area {
	padding-bottom:6px;
}
div.anchor-area ul li {
	float: left;
	width: 178px;
	margin-right: 2px;
	margin-bottom:3px;
	padding-bottom: 2px;
	background: url(../images/common_bg10.gif) no-repeat left bottom;
}
*html div.anchor-area ul li {
	padding-bottom:2px;
}
*:first-child+html div.anchor-area ul li {
	padding-bottom:3px;
}
body:first-of-type div.anchor-area {
	padding-bottom:6px;
}
div.anchor-area ul li a {
	display: block;
	width: 150px;
	padding: 14px 14px 7px 14px;
	background: url(../images/common_bg33.gif) no-repeat left top;
	margin-bottom:1px;
}
div.anchor-area ul li a span {
	display: block;
	padding-left: 17px;
	background:url(../images/common_ic03.gif) no-repeat left center;
}
div.anchor-area.type-link ul li a span {
	background:url(../images/common_ic01.gif) no-repeat left center;
}
div.anchor-area.type-link ul li.on {
	background-image:url(../images/common_bg50.gif);
}
div.anchor-area.type-link ul li.on span {
	display: block;
	width: 150px;
	padding: 14px 14px 7px 14px;
	background: url(../images/common_bg49.gif) no-repeat left top;
	margin-bottom:1px;
	text-decoration:none;
}
div.anchor-area.type-link ul li.on span span {
	display: block;
	padding:0;
	margin:0;
	padding-left: 17px;
	background:url(../images/common_ic14.gif) no-repeat left center;
	color:#ffffff;
}
div.anchor-area ul.line02 li .single {
	padding: 23px 14px 15px 14px;
}
div.anchor-area.type-link ul.line02 li .single {
	padding: 23px 14px 15px 14px;
}
div.anchor-area ul.line02 li .single span{
	padding:0;
	padding-left: 17px;

}
*html div.anchor-area ul.line02 li span{
	width:130px;
}
*html div.anchor-area ul.line02 li .single span{
	padding:0;
	padding-left: 17px;
	width:130px;
}
/* 20090804追加 */
div.anchor-area ul.line03 .on span,
div.anchor-area ul.line03 .on span span {
	width:auto;
}
div.anchor-area ul.line03 li .single {
	padding: 32px 14px 22px 14px;
}
div.anchor-area ul.line03 li .double {
	padding: 23px 14px 15px 14px;
}
div.anchor-area.type-link ul.line03 li .single {
	padding: 32px 14px 22px 14px;
}
div.anchor-area.type-link ul.line03 li .double {
	padding: 23px 14px 15px 14px;
}
div.anchor-area ul.line03 li .single span{
	padding:0;
	padding-left: 17px;

}
*html div.anchor-area ul.line03 li span{
	width:130px;
}
*html div.anchor-area ul.line03 li .single span{
	padding:0;
	padding-left: 17px;
	width:130px;
}

/* 3:list
------------------------------------ */
ul.normal-list li {
	padding-left: 11px;
	background: url(../images/common_bg18.gif) no-repeat left 0.5em;
}
*html ul.normal-list li {
	background-position:left 0.6em;
}
ul.normal-list li strong {
	font-weight:bold;
}
.number,
.number2 {
	margin-top:-5px;
	margin-left:20px;
}
.number {
	list-style-type:decimal;
}
.number2,
.alphabet {
	list-style-type:none;
}
.number li {
	padding-left:1.4em;
	text-indent:-1.4em;
	list-style-position:inside;
	padding-top:5px;
}
*html .number li {
	padding-left:1.2em;
	text-indent:-1.2em;
}
.number2 li {
	padding-left:2.29em;
	text-indent:-2.29em;
	padding-top:5px;
}
.number2 li span {
	margin-right:1.5em;
	display:inline;
}
.number2 li.sub span {
	margin-right:1em;
}
.alphabet {
	padding-left:10px;
}
.alphabet li {
	padding-left:0.8em;
	text-indent:-0.8em;
	list-style-position:outside;
}
*html .alphabet li {
	padding-left:0.8em;
	text-indent:-0.8em;
}
/*  news-list  */
div.news-list02 {
}
div.news-list02 dl {
	font-weight:bold;
}
div.news-list02 dt {
	float:left;
}
div.news-list02 dd {
	margin-left:9em;
	margin-top:5px;
}
*html div.news-list02 dt {
	margin-top:5px;
}
/* 4:section
------------------------------------ */
div.section {
	margin-bottom: 20px;
}
div.subsection {
	margin-left: 10px;
}
/* 5:column
------------------------------------ */
/* column-list */
div.column-list {
	width: 730px;
	margin-bottom: 20px;
	background: url(../images/common_bg08.gif) no-repeat left bottom;
}
div.column-list p.title {
	padding: 13px 0 0 17px;
	background: url(../images/common_bg07.gif) no-repeat left top;
}
div.column-list ul {
	padding: 5px 17px 13px 17px;
}
div.column-list ul li a {
	padding-left: 10px;
	background: url(../images/common_bg17.gif) no-repeat left 0.4em;
}
/* column-list02 */
div.column-list02 {
	width: 930px;
	margin: 0 10px 20px 10px;
	padding-bottom: 6px;
	background: url(../images/common_bg22.gif) no-repeat left bottom;
}
div.column-list02 p.title {
	padding: 13px 6px 0 6px;
	background: url(../images/common_bg21.gif) no-repeat left top;
}
div.column-list02 p.title span {
	display: block;
	padding-left: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dfdfdf;
}
div.column-list02 div.list-area {
	margin: 0 6px;
	padding: 10px 15px 5px 15px;
	background: #ffffff;
}
div.column-list02 div.list-area dl dt {
	padding-left: 6px;
	background: url(../images/common_bg17.gif) no-repeat left 0.6em;
}
div.column-list02 div.list-area dl dd {
	margin-bottom: 10px;
}
div.column-list02 div.link-area {
	padding: 10px 21px 5px 21px;
}
div.column-list02 div.link-area p.title {
	padding: 0;
	background: none;
}
div.column-list02 div.link-area p.title span {
	display: inline;
	padding: 0;
	border: none;
}
div.column-list02 div.link-area ul {
	padding: 10px 10px 0 10px;
}
div.column-list02 div.link-area ul li {
	margin-bottom: 5px;
}
/* column02 */
div.column02 {
	width: 730px;
	margin-bottom: 20px;
}
div.column02 .inner-col {
	float: left;
	width: 365px;
}
div.column02 .img-col {
	display: inline;
	float: left;
	width: 195px;
	margin-left: 15px;
}
div.column02 .img-col .img-caption {
	padding: 5px;
}
div.column02 .txt-col {
	float: right;
	width: 495px;
}
div.column02 .txt-col dl.question dt {
	float: left;
	width: 47px;
	background: url(../images/common_bg12.gif) no-repeat left bottom;
}
div.column02 .txt-col dl.question dt span {
	display: block;
	width: 37px;
	background: url(../images/common_bg11.gif) no-repeat left top;
	text-align: center;
}
div.column02 .txt-col dl.question dd {
	margin-bottom: 10px;
	padding-left: 47px;
}
/* faq */
div.faq-area {
	width: 730px;
}
div.faq-area ul.faq {
	width: 730px;
	margin-bottom: 20px;
	padding-top: 12px;
	background: url(../images/common_ex01.gif) repeat-x left top;
}
div.faq-area ul.faq dl.question dt {
	float: left;
	width: 57px;
	background: url(../images/common_bg12.gif) no-repeat left bottom;
}
div.faq-area ul.faq dl.question dt span {
	display: block;
	width: 37px;
	background: url(../images/common_bg11.gif) no-repeat left top;
	text-align: center;
}
div.faq-area ul.faq dl.answer dt {
	float: left;
	width: 57px;
	background: url(../images/common_bg14.gif) no-repeat left bottom;
}
div.faq-area ul.faq dl.answer dt span {
	display: block;
	width: 37px;
	background: url(../images/common_bg13.gif) no-repeat left top;
	text-align: center;
}
div.faq-area ul.faq dl.question,
div.faq-area ul.faq dl.answer {
	margin-bottom: 12px;
}
div.faq-area ul.faq dl.question dd,
div.faq-area ul.faq dl.answer dd {
	padding-left: 57px;
}
div.faq-area ul.faq dl.answer dd ul {
	margin-left: 8px;
}
div.faq-area ul.faq li.pagetop {
	padding-top: 5px;
	text-align: right;
}
/* inquiry */
div.inquiry {
	width: 546px;
	margin: 0 auto 30px auto;
	padding: 1px;
	border: 1px solid #cccccc;
}
div.inquiry .address {
	min-height: 104px;
	padding: 5px 10px 9px 195px;
	background: #eef4f7 url(../images/common_bg23.jpg) no-repeat left top;
}
* html div.inquiry .address { /* IE6 hack */
	height: 104px;
}
div.inquiry .address p.title {
	height: 31px;
}
div.inquiry .address dl dt {
	margin-bottom: 5px;
}
div.inquiry .mail {
	padding: 8px;
	background: #eef4f7;
	border-top: 1px solid #cccccc;
}
/* inquiry02 */
div.inquiry02 {
	width: 546px;
	margin: 0 auto 30px auto;
	padding: 1px;
	border: 1px solid #cccccc;
}
div.inquiry02 .address {
	min-height: 88px;
	padding: 5px 110px 9px 10px;
	background: #eef4f7 url(../images/common_bg24.jpg) no-repeat left top;
}
* html div.inquiry02 .address { /* IE6 hack */
	height: 88px;
}
div.inquiry02 .address p.title {
	height: 23px;
	padding: 3px 0 0 8px
}
div.inquiry02 .address dl {
	margin-top: 10px;
}
div.inquiry02 .address dl dt {
	float: left;
	width: 7em;
}
div.inquiry02 .address dl dd {
	padding-left: 7em;
}
/* img-right */
.img-right {
	float: right;
}
.txt-left {
	float: left;
}
/* img-left */
.img-left {
	float: left;
}
.txt-right {
	float: right;
}
/* 6:table
------------------------------------ */
/* table01 */
table.separate {
	margin-top:15px;
}
table.table01 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
table.table01 th,
table.table01 td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
table.table01 th {
	background: #f4f4f4;
	text-align: center;
}
/* table02 */
table.table02 {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}
table.table02 th {
	padding: 3px;
	border: 1px solid #cccccc;
	background: #f4f4f4;
	text-align: center;
}
table.table02 td {
	padding: 10px 5px;
	border: 1px solid #cccccc;
}
table.table02.spec th {
	text-align: left;
}
table.table02.spec .spec01 {
}
table.table02.spec .spec02 {
}
table.table02.spec .spec03 {
	width:70%;
}
/* table align */
#contents table th.corner {
	text-align: left;
	vertical-align: top;
}
#contents table td.corner {
	text-align: left;
	vertical-align: top;
}
#contents table .aT {
	vertical-align: top;
}
#contents table .aL {
	text-align: left;
}
#contents table .aC {
	text-align: center;
}
/* table highlight */
td.hover,
table th.hover {
	background-color: #ace2ff;
}
td.hoverrow {
	background-color: #ace2ff;
}
td.hovercell {
	background-color: #ace2ff;
}
td.click {
	background-color: #ace2ff;
}
td.no-highlight {
	background-color: #ffffff;
}
table th.no-highlight {
	background-color: #f4f4f4;
}
/* 7:pager
------------------------------------ */
div.pager-top {
	position: relative;
	width: 720px;
	margin-bottom: 20px;
	padding: 5px;
	border-bottom: 2px solid #113668;
}
div.pager-bottom {
	position: relative;
	width: 720px;
	margin-top: 20px;
	padding: 5px;
	border-top: 2px solid #113668;
}
div.pager-top p.forward {
	position: absolute;
	bottom: 2px;
	left: 5px;
}
div.pager-bottom p.forward {
	position: absolute;
	top: 2px;
	left: 5px;
}
div.pager-top div.link-list ul {
	margin-top: 3px;
	text-align: center;
}
div.pager-bottom div.link-list ul {
	margin-bottom: 3px;
	text-align: center;
}
div.pager-top div.link-list ul li,
div.pager-bottom div.link-list ul li {
	display: inline;
	margin: 0 0 0 -1px;
	padding: 1px 5px 1px 6px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
div.pager-top p.next {
	position: absolute;
	bottom: 2px;
	right: 5px;
	text-align: right;
}
div.pager-bottom p.next {
	position: absolute;
	top: 2px;
	right: 5px;
	text-align: right;
}
/* 8:button
------------------------------------ */
div.bt01-area {
	padding: 20px 0 10px 0;
	background: url(../images/common_ex01.gif) repeat-x left top;
}
div.bt01-aR {
	padding-top: 15px;
	text-align: right;
}
/* 9:product-list
------------------------------------ */
div#product-list {
	width: 948px;
	margin: 20px auto -7px auto;
	border: 1px solid #dfdfdf;
}
div#product-list p#title {
	width: 946px;
	border: 1px solid #ffffff;
	background: url(../images/common_bg15.gif) repeat-x left top;
}
div#product-list p#title img#product-list-button {
	float: right;
}
div#product-list p#title img#product-list-title {
	float: left;
	margin: 5px 0 0 8px;
}
div.product-list-row {
	width: 948px;
	border-top: 1px solid #dfdfdf;
	text-align: left;
}
div.product-list-row .product-column05 {
	width: 948px;
	background: url(../images/common_bg19.gif) no-repeat left bottom;
}
div.product-list-row .last-column {
	background: url(../images/common_bg20.gif) no-repeat left top;
}
div.product-list-row .product-column05 dl {
	float: left;
	width: 171px;
	margin-left: -1px;
	padding: 10px;
}
div.product-list-row .product-column05 dl.last {
	width: 169px;
}
div.product-list-row .product-column05 dl dt {
	margin-bottom: 3px;
}
div.product-list-row .product-column05 dl dd ul li {
	padding-left: 10px;
	background: url(../images/common_ic04.gif) no-repeat 4px 0.5em;
}
/*----business.html,/product/------------*/
div.product-list02 {
	width: 680px;
	margin-top: 27px;
}
div.product-list02 div.title-area {
	padding: 6px 10px;
	background: url(../../images/business_bg05.gif) repeat-x left top;
}
/* column03 */

div.product-list02 .column03 {
	margin: 15px 0 0 -25px;
}
*html div.product-list02 .column03 {
	width:725px;
}
div.product-list02 .column03 .col-list {
	display: inline;
	float: left;
	width: 210px;
	margin-left: 25px;
}
div.product-list02 .column03 .col-list p {
	width: 204px;
	padding: 1px;
	border: 2px solid #d1dfe6;
}
div.product-list02 .column03 .col-list dl dt {
	margin: 5px 0;
	font-weight:bold;
	color:#525252;
}
div.product-list03 {
	width:300px;
	float:right;
}
div.product-list03 div.title-area {
	padding: 6px 10px;
	background: url(../../images/business_bg05.gif) repeat-x left top;
}
/* column01 */
div.product-list03 {
	width: 220px;
	margin-top: 27px;
}
div.product-list03 .column01 {
	margin: 15px 0 0 0;
}
div.product-list03 .column01 .col-list {
	display: inline;
	float: left;
	width: 220px;
	margin-bottom: 15px;
}
div.product-list03 .column01 .col-list p {
	width: 220px;
}
div.product-list03 .column01 .col-list dl dt {
	margin: 5px 0;
	font-weight:bold;
	color:#525252;
}
/* column04 */
div.product-list04 {
	width: 950px;
	margin: 27px 0 20px 0;
}
*html div.product-list04 {
	width: 950px;
	margin-top: 10px;
}
div.product-list04 div.title-area {
	padding: 6px 10px;
	background: url(../../images/business_bg05.gif) repeat-x left top;
	zoom:1;
}
div.product-list04 .column04 {
	margin: 20px 0 0 -23px;
}
*html div.product-list04 .column04 {
	width:973px;
}
div.product-list04 .column04 .col-list {
	display: inline;
	float: left;
	width: 220px;
	margin-left: 23px;
}
div.product-list04 .column04 .col-list p {
	width: 220px;
}
div.product-list04 .column04 .col-list dl dt {
	margin: 5px 0;
	font-weight:bold;
	color:#525252;
}
/* 10:caption
------------------------------------ */
.h2-caption {
	margin: -20px 0 15px 0;
	text-align: right;
}
.caption-asterisk {
	margin-top:10px;
	padding-left:1em;
	text-indent:-1em;
	display:block;
}
* html .caption-asterisk {
	zoom: 1;
	padding-left:0.9em;
	text-indent:-0.9em;
}
.caption-asterisk-number {
	margin-top:3px;
	padding-left:2.5em;
	text-indent:-2.5em;
	display:block;
}
.caption-asterisk-number span {
	margin-right:1em;
	display:inline;
}
.caption-asterisk-number span.no-number {
	margin-right:1.5em;
}
/* 11:hr
------------------------------------ */
.hr {
	height: 1px;
	margin-bottom: 20px;
	background: url(../images/common_ex01.gif) repeat-x left top;
}
/* 12:pagetop
------------------------------------ */
div.pagetop {
	width: 950px;
	margin: 0 auto -10px auto;
	padding-top: 27px;
	text-align: right;
}
div.pagetop02 {
	width: 730px;
	margin-bottom: 5px;
	text-align: right;
}
div.pagetop03 {
	width: 730px;
	margin-bottom: 20px;
	text-align: right;
}
/* 13:margin
------------------------------------ */
#container #contents .mr10 {
	margin-right:10px;
}
#container #contents .mb00 {
	margin-bottom: 0;
}
#container #contents .mb05 {
	margin-bottom: 5px;
}
#container #contents .mb10 {
	margin-bottom: 10px;
}
#container #contents .mb15 {
	margin-bottom: 15px;
}
#container #contents .mb20 {
	margin-bottom: 20px;
}
#container #contents .mb40 {
	margin-bottom: 40px;
}
#container #contents .mt15m {
	margin-top: -15px;
}
#container #contents .mt15 {
	margin-top: 15px;
}
#container #contents .mt25 {
	margin-top: 25px;
}
/* 14:width
------------------------------------ */
.w-70 {
	width: 70px;
}
.w-116 {
	width: 116px;
}
.w-138 {
	width: 138px;
}
.w-170 {
	width: 170px;
}
.w-190 {
	width: 190px;
}
.w-250 {
	width: 250px;
}
.w-264 {
	width: 264px;
}
.w-440 {
	width: 440px;
}
.w-500 {
	width: 500px;
}
.w-530 {
	width: 530px;
}
.w-550 {
	width: 550px;
}
.w-580 {
	width: 580px;
}
.w-630 {
	width: 630px;
}
/* 15:sup
------------------------------------ */
sup {
	vertical-align:super;
	line-height: 9px;
	vertical-align: top;
}
span.sup {
	position: relative;
	top: -0.6em;
}
/* other */
.update-txt-right {
	text-align:right;
}
.aC {
	text-align:center;
}
.aL {
	text-align:left;
}
.display-none {
	display:none;
}
/* フレーム用
------------------------------------ */
body.framepadding {
	padding:10px;
}
body.framewidth {
	_width:90%;
}
/* 99:clearfix
------------------------------------ */
div.section:after,
div.anchor-area ul:after,
div.column02:after,
div.column02 .txt-col dl.question:after,
div.faq-area ul.faq dl.question:after,
div.faq-area ul.faq dl.answer:after,
div.pager-top:after,
div.pager-top div.link-list ul:after,
div.pager-bottom div.link-list ul:after,
div#product-list p#title:after,
div.product-list-row .product-column05:after,
div.product-list02 .column03:after,
div.product-list04 .column04:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.section,
div.anchor-area ul,
div.column02,
div.column02 .txt-col dl.question,
div.faq-area ul.faq dl.question,
div.faq-area ul.faq dl.answer,
div.pager-top,
div.pager-top div.link-list ul,
div.pager-bottom div.link-list ul,
div#product-list p#title,
div.product-list-row .product-column05,
div.product-list02 .column03,
div.product-list04 .column04 {
	min-height: 1px;
}
/* for IE6 */
* html div.section,
* html div.anchor-area ul,
* html div.column02,
* html div.column02 .txt-col dl.question,
* html div.faq-area ul.faq dl.question,
* html div.faq-area ul.faq dl.answer,
* html div.pager-top,
* html div.pager-top div.link-list ul,
* html div.pager-bottom div.link-list ul,
* html div#product-list p#title,
* html div.product-list-row .product-column05,
* html div.product-list02 .column03,
* html div.product-list04 .column04 {
	height: 1px;
}
/* for IE7 */
*:first-child+html div.section,
*:first-child+html div.anchor-area ul,
*:first-child+html div.column02,
*:first-child+html div.column02 .txt-col dl.question,
*:first-child+html div.faq-area ul.faq dl.question,
*:first-child+html div.faq-area ul.faq dl.answer,
*:first-child+html div.pager-top,
*:first-child+html div.pager-top div.link-list ul,
*:first-child+html div.pager-bottom div.link-list ul,
*:first-child+html div#product-list p#title,
*:first-child+html div.product-list-row .product-column05,
*:first-child+html div.product-list02 .column03,
*:first-child+html div.product-list04 .column04 {
	zoom: 1;
}
