@charset "iso-8859-1";


/* ??????????????
--------------------------------------------------------- */
#header,#footer,#navi{
	display: none !important;
}

#all_catalog {
	background: none !important;
	background-color: #FFF !important;
}

body {
	background: #FFF !important;
}

#pop_all p.btn_close {
	display: none !important;
}

#search_non_navi {
	display: none;
}


/* ??????
--------------------------------------------------------- */
div.p-break {
	display: block;
	*display: none;
	border: 1px solid #FFF;
	font-size: 0;
	line-height: 0;
	page-break-before: always;
	*page-break-before: auto;
}
.p-break {
	page-break-before: always;
	*page-break-before: auto;
}



/* ?????
--------------------------------------------------------- */
h2 {
	width: 524px;
	padding-right: 20px;
}
h3 {
	width: 524px;
	padding-right: 20px;
}
h4 {
	width: 524px;
	padding-right: 20px;
}
h5 {
	width: 524px;
	padding-right: 20px;
}



/* Box-design?? ??2?????1????
--------------------------------------------------------- */
.box-design.double {
	background: none;
	*background: url(/img/common/bg_boxnavi_double.gif) no-repeat left bottom;
}
.box-design.single {
	background: none;
	*background: url(/img/common/bg_boxnavi_single.gif) no-repeat left bottom;
}
.box-design dl.float-l {
	margin-bottom: 20px;
	*margin-bottom: 0;
}
.box-design.double dl,
.box-design.single dl {
	width: 554px;
	background: url(/img/common/bg_boxnavi_long.gif) no-repeat left bottom;
	*width: 271px;
	*background: none;
}
.box-design.double dl dt,
.box-design.single dl dt {
	background: #f0f0f0 url(/img/common/boxdesign_02.gif) no-repeat;
	*background: #f0f0f0 url(/img/common/boxdesign_01.gif) no-repeat;
}
.box-design.double dl dt.arrow,
.box-design.single dl dt.arrow {
	background: #f0f0f0 url(/img/common/boxdesign_02arw.gif) no-repeat;
	*background: #f0f0f0 url(/img/common/boxdesign_02arw.gif) no-repeat;
}
.box-design.double dl dd,
.box-design.single dl dd {
	width: 524px;
	*width: 241px;
}




/* IE???????????????
--------------------------------------------------------- */
.float-l {
	float: none;
	*float: left;
}
.float-r {
	float: none;
	*float: right;
}



/* IE6???? ??????????????????
--------------------------------------------------------- */
#content .arrow,
#content .arrow.now,
#content .arrow.up,
#content .arrow.down,
#content .arrow.left,
#content ul.dot li,
#content ul.note li,
#content ul.note.txt-s li,
ul#inquiry li a.omoushikomi,
ul#inquiry li a.shiryo,
ul#inquiry li a.otoiawase,
ul#inquiry li a.login,
p.link-txt a,
#content ul.link-txt li a,
p.pagetop a,
p.diagram span.tit,
.box-design dl dt,
.box-design dl dt.arrow,
.box-design.long dl dt,
.box-design.long dl dt.arrow,
#content .box-design dl dd ul.link-txt li,
div.box-link table td dd.arrow,
#content table.tour-link td.menu ul li a,
#content table.tour-link td.menu ul li em,
#content table.tour-link td.info ul li a,
#related dt a {
	_zoom:1.0; 
	_height: 1;
}

#content a.arrow,
#content a.arrow.now,
#content a.arrow.up,
#content a.arrow.down,
#content a.arrow.left {
	_background-position: left 0.3em;
}

#head-title ul#inquiry li {
	_padding-left: 0;
	_text-indent: 0;
}
#head-title ul#inquiry li a {
	_display: block;
}

#content table.tour-link td.menu ul li {
	_padding-left: 0;
	_text-indent: 0;
}
#content table.tour-link td.menu ul li a {
	_display: block;
	_padding-left: 17px;
}
#content table.tour-link td.menu ul li em {
	_display: block;
	_padding-left: 17px;
}

#content table ul.link-txt li {
	_padding-left: 0;
	_text-indent: 0;
}


#content table ul.link-txt li a {
	_display: block;
	_padding-left: 17px;
}




/* Firefox????
--------------------------------------------------------- */
div.note table a {
	padding-left:0.5em;
	*padding-left:0;
}

table.chart strong {
	padding-right:0.5em;
	*padding-left:0;
}