
/*------------------------------------
	zoom
------------------------------------*/

body{
	_zoom:67%;
}

/*------------------------------------
	upper-contents-area,
	div.inner-contents-area
------------------------------------*/
div.contents-area,
div.upper-contents-area,
div.inner-contents-area{
	margin-bottom:1.49em;
	background-image:none;
}


/*------------------------------------
	footer-area
------------------------------------*/

div.footer-area{
	position:relative;
	overflow:none;
}


/*------------------------------------
	global-navi-area
------------------------------------*/

div.global-navi-area{
	*margin-top:1em;
	margin-bottom:1em;
	padding-bottom:0;
	background-image:none;
}


/*------------------------------------
	heading-lvl02A01
------------------------------------*/

.heading-A01{
	border-bottom:1px dotted #ccc;
	background:none;
}


/*------------------------------------
	listA01
------------------------------------*/

ul.listA01 li{
	list-style-type:disc;
	background:none !important;
	padding-left:0;
}



/*------------------------------------
	time-line-list
------------------------------------*/
dl.time-line-list dt{
	border-top:1px dotted #ccc;
	background:none;
}

dl.time-line-list dt.first-child{
	border-top:0;
}



/*------------------------------------
	index-blockA01-group02
------------------------------------*/
.index-blockA01-group02{
	page-break-after:always;
}

/*------------------------------------
	index-blockA01-unit01
------------------------------------*/
.index-blockA01-unit01{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:214px !important;
	margin-right:13px !important;
	*margin-right:13px !important;
	_margin-right:13px !important;
}


/*------------------------------------
	index-blockA01-unit02
------------------------------------*/
.index-blockA01-unit02{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:331px !important;
	margin-right:13px !important;
	*margin-right:13px !important;
	_margin-right:13px !important;
}


/*------------------------------------
	family-indexA01,
	family-indexA02
------------------------------------*/
div.family-indexA01{
	border-bottom:1px dotted #ccc;
	background:none;
}
div.family-indexA01.border-none{
	background:none;
	border:none;
}

div.family-indexA01 div.family-index-unit{
	border-top:1px dotted #ccc;
	background:none;
}

div.family-indexA01 div.family-index-unit.first-child{
	border:none;
	background:none;
	padding:0 0 15px;
}


/*------------------------------------
	.search-blockA01
	.search-blockB01,
	.search-blockC01
------------------------------------*/
.search-blockA01 div.search-description, 
.search-blockB01 div.search-description,
.search-blockC01 div.search-description {
	padding-bottom:0.58em;
}


/*------------------------------------
	tabpanel-blockA01,
	editable-block
------------------------------------*/
div.tabpanel-blockA01{
	border:1px solid #cccccc;
}
div.tabpanel-blockA01 div.editable-block{
	border-top:1px solid #cccccc;
	border-bottom:none;
	_zoom:99%;
}


/*------------------------------------
	initials-list-blockA01
------------------------------------*/
.initials-list-blockA01{
	border:1px solid #cccccc;
}


/*------------------------------------
	initials-list-blockA01
------------------------------------*/
ul.image-listA01{
	width:430px;
}


/*------------------------------------
	index-listA02 li.odd
------------------------------------*/
ul.index-listA02 li.odd{
	margin-right:18px !important;
	*margin-right:17px !important;
	_margin-right:13px !important;
}

/*------------------------------------
	date-line.border-bottom
------------------------------------*/
p.date-line.border-bottom{
	background:none;
	border-bottom:1px solid #cccccc;
}

/*------------------------------------
	date-line.border-top
------------------------------------*/
p.date-line.border-top{
	background:none;
	border-top:1px solid #cccccc;
}

/*------------------------------------
	index-listA02 li.odd
------------------------------------*/
input.submit40L,
input.submit60L,
input.submit90L,
input.submit120L,
input.submit180L,
input.submit40D,
input.submit60D,
input.submit90D,
input.submit120D,
input.submit180D{
	background:none;
	border:1px solid #cccccc;
	font-size:12px;
	height:auto !important;
	line-height:13px !important;
}


/*------------------------------------
	related-info-blockB01
------------------------------------*/

div.related-info-blockB01-group{
	background:none;
}


/*------------------------------------
	form-blockA01
------------------------------------*/

div.form-blockA01-unit{
	background:none;
}



/*--- product top -----------------------------------------------------------------------*/

/*------------------------------------
	product-index-block
------------------------------------*/
div.product-index-block{
	border:1px solid #cccccc !important;
}
div.product-index-block .index-title{
	border-right:none !important;
}
div.product-index-block div.product-index-block-group div.product-index-block-unit.first-child{
	padding-left:1px !important;
}
div.product-index-block div.product-index-block-group div.product-index-block-unit{
	background:none !important;
	width: 226px !important;
}