<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ===================================================================
CSS Document

 file name  :contents.css
 style info :第2階層以下、ポップアップのコンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	☆パーツ
----------------------------------------------------*/


/*--boxType--------------------*/

#main_area .boxType01{
	margin:15px 0;
	padding-top:10px;
	background:url(/common/image/bg_box01_01.gif) top left no-repeat;
}

#main_area .boxType01 .wrap{
	overflow:hidden;
	_height:1%;
	padding:5px 16px 20px;
	background:url(/common/image/bg_box01_02.gif) bottom left no-repeat;
}

#main_area .boxType01 .title{
	margin-bottom:8px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px #478dd8 dotted
}


/*---------------------*/

#main_area .boxType02{
	margin:0 0 10px 0;
	padding-top:4px;
	background:url(/common/image/bg_box02_01.gif) top left no-repeat;
}

#main_area .boxType02 .wrap{
	padding:2px 7px 6px;
	background:url(/common/image/bg_box02_02.gif) bottom left no-repeat;
}

#main_area .boxType02 .link li{
	width:150px;
}

.browseSearch li ul.color{
	letter-spacing:-0.4em;/*隙間をなくすためのハック*/
	float:right;
	width:220px;
}
.browseSearch li ul.color li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	min-width:73px;
	letter-spacing:normal;/*隙間をなくすためのハック*/
	margin-bottom:2px;
	padding:0;
	background:none;
	white-space: nowrap;
}

/*----------------------------------------------------
	製品情報
----------------------------------------------------*/

/*--A TOP-------------------*/

#main_area .proBox{
	float:left;
	width:352px;
}

#main_area .proBox .pro_sign{
	float:left;
	width:352px;
	height:370px;
	padding:9px 6px 0 6px ;
	background:url(../../products/image/bg_index_sign.gif) no-repeat 
}

#main_area .proBox .pro_sign ul{
	/zoom:1;
	margin-right:-15px;
}

#main_area .proBox .pro_sign li{
	float:left;
	_display:inline;
	width:170px;
	height:60px;
	margin-right:10px;
	margin-bottom:14px;
}

#main_area .proBox .pro_sign li img{
	float:left;
	width:60px;
}

#main_area .proBox .pro_sign li a{
	float:right;
	width:92px;
	margin-top:20px;
	padding-left:12px;
	background: url(/common/image/icon_arrow_01.gif) no-repeat left 0.25em;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	line-height:1.3
}

#main_area .proBox .pro_sign li.bl-hover {
	cursor: pointer;
	/*border:#333 solid 1px !important;
*/}

#main_area .proBox .pro_sign li.bl-hover a{
	text-decoration:underline !important;
}

/*--------------------------*/

#main_area .searchBox{
	float: right;
	width:288px;
}

.browseSearch li{
	overflow:hidden;
	_height:1%;
	margin-bottom:8px;
	padding:0 0 7px 0;
	/margin-bottom:6px;
	/padding:0 0 6px 0;
	background:url(/common/image/bg_dot_02.gif) bottom repeat-x;
}

.browseSearch li span{
	float:left;
	width:50px;
	padding-top:3px;
}

.browseSearch li span.l_size{
	width:150px;
}

.browseSearch li select{
	font-size: 85%;
}

.browseSearch li img{
	vertical-align:bottom;
}


#main_area .radio input{
	vertical-align: middle;
	margin-right:2px;
}

#main_area p.searchBtn{
	margin:0;
	text-align:center;
}

#main_area p.searchBtn img{
	vertical-align:top
}


#main_area .twoCol{
	overflow:hidden;
	_height:1%;
}
#main_area .twoCol p{
	float:left;
	margin:0;
	width:137px;
}
#main_area .twoCol p select{
	margin-top:3px;
}

#main_area .searchBox .list p{
	margin:5px 0;
	text-align:center;
}


.searchType03 li ul{
	letter-spacing:-0.4em;/*隙間をなくすためのハック*/
	float:right;
	width:220px;
}


.browseSearch li ul li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width:73px;
	letter-spacing:normal;/*隙間をなくすためのハック*/
	margin-bottom:2px;
	padding:0;
	background:none;
}

.browseSearch .led_category{
	float:left;
	width:110px;
}

.browseSearch .led_size{
	float: right;
}


/*---*/

.detailSearchItem li ul li img,
.browseSearch li ul li img{
	margin-left:2px;
}

.detailSearchItem li ul li input,
.browseSearch li ul li input{
	margin-bottom:2px;
	/margin-bottom:0px;
}

.detailSearch li span.l_size{
	display:block;
	float:left;
	width:75px;
}

.detailSearch li span.l_size img{
	margin-top:5px;
}

/* ==========================
.stretchDropdownBlock
============================= */
.stretchDropdownBlock {
position:absolute;
background:#FFF url(null);
z-index:99;
margin:0;
padding:0;
text-align:left;
border:1px solid #999;
}

/* .stretchDropdownBlock a
-------------------- */
.stretchDropdownBlock a{
display:block;
padding:1px 5px;
text-decoration:none;
cursor: pointer;
color: #000;
background-color:#FFF;
white-space:nowrap;
color: #000 !important;
text-decoration:none !important;;
}
.stretchDropdownBlock a:hover {
color:#FFF;
background-color:#2663CF;
}

/* .stretchDropdownBlock ul
-------------------- */
.stretchDropdownBlock ul{
margin:0;
padding:0;
list-style:none;
}

/* .stretchDropdownBlock li
-------------------- */
.stretchDropdownBlock li{
margin:0;
}

/* .stretchDropdownBlock 
span.stretchDropdownBlock_selected
-------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_selected{
display:block;
padding:1px 5px;
color:#999;
font-size: 75%;
white-space:nowrap;
}

/* .stretchDropdownBlock 
span.stretchDropdownBlock_label
-------------------- */
.stretchDropdownBlock span.stretchDropdownBlock_label{
display:block;
padding:1px 5px;
font-weight:bold;
font-size: 80%;
white-space:nowrap;
}

/*--LED---------------*/
#main_area .proBox.pro_led h3{
	margin-bottom:10px;
}
#main_area .proBox.pro_led p{
	margin-bottom:8px;
	line-height:1.3
}

#main_area .proBox dl{
	overflow:hidden;
	_height:1%;
	margin-bottom:15px;
	line-height:1.3;
}

#main_area .proBox dl dt{
	float:left;
	width:100px;
}
#main_area .proBox dl dt span{
	display:block;
	margin:10px 0 0 0;
}
#main_area .proBox dl dd{
	float:right;
	width:245px;
}

#main_area .proBox dl dd ul li{
	margin-bottom:4px;
	padding-left:12px;
	background: url(/common/image/icon_arrow_01.gif) no-repeat left 0.3em;
}

#main_area .proBox dl dd ul li a:link{
	text-decoration:none;
	color:#000;
}

#main_area .proBox dl dd ul li a:visited{
	text-decoration:none;
	color:#333;
}

#main_area .proBox dl dd ul li a:hover{
	text-decoration:underline;
	color:#333;
}

#main_area .searchBox.led {
	border:none !important;
}
#main_area .searchBox.led .browseSearch li span{
	width:75px;
}

#main_area .searchBox.led .browseSearch li ul{
	letter-spacing:-0.4em;/*隙間をなくすためのハック*/
	float:right;
	width:199px;
}

#main_area .searchBox.led .browseSearch li ul li{
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width:90px;
	letter-spacing:normal;/*隙間をなくすためのハック*/
	margin-bottom:2px;
	padding:0;
	background:none;
}

/*--B-------------------*/

#main_area .searchType01{
	position:relative;
	width:700px;
	height:100px;
	margin-bottom:15px;
	background:url(/common/image/search_type01_bg.gif)
}

#main_area .searchType01 p{
	position:absolute;
}
#main_area .searchType01 p input{
	border:none;
	color:#666;
	font-size:12px;
	background:none;
}
#main_area .searchType01 p.no{
	top:54px;
	left:106px
}

#main_area .searchType01 p.no input{
	width:150px
}

#main_area .searchType01 p.word{
	top:54px;
	left:383px
}

#main_area .searchType01 p.word input{
	width:190px
}

#main_area .searchType01 .searchBtn{
	top:49px;
	left:597px
}

/*--C D-------------------*/


.products_detail .category{
	text-align:right;
	color:#757575;
	margin-top:3px;
	font-weight:bold;
}

#main_area .mainBlock{
	overflow:hidden;
	_height:1%;
	margin-bottom:30px;
}

#main_area .mainBlock .picBox{
	float:left;
	width:350px;
}

#main_area .mainBlock .textBox{
	float:right;
	width:330px;
}

.products_detail .textBox .promo{
	font-size:116%;
}

.products_detail .textBox .text{
	padding-top:20px;
	background:url(../../products/image/line_dot_01.gif) top repeat-x;
}
.products_detail .textBox .lineupBtn{
	text-align:center;
}


#main_area .featureBox{
	margin-left:12px;
	margin-bottom:30px;
}

#main_area .icons{
	margin-bottom:20px;
	border:5px solid #dcdcdc;
}

#main_area .icons ul{
	overflow:hidden;
	_height:1%;
	padding:14px 0px 4px 14px;
	border:1px solid #afafaf;
}


#main_area .icons ul li{
	float:left;
	margin-right:19px;
	margin-bottom:10px;
	min-height:50px;
	_height:auto !important;
	_height:50px;
}

#main_area .icons ul li img{
	vertical-align:bottom;
}

#main_area .icons ul li.icon01,
#main_area .icons ul li.icon02,
#main_area .icons ul li.icon03{
	position:relative;
	width:55px;
	height:55px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#main_area .icons ul li.icon01{
	background:url(../image/icon_001.gif);
}
#main_area .icons ul li.icon02{
	background:url(../image/icon_002.gif);
}

#main_area .icons ul li.icon03{
	background:url(../image/icon_003.gif);
}

#main_area .icons ul li span{
	position: absolute;
	width:20px;
	line-height:1;
	text-align:center
}

#main_area .icons ul li.icon01 span{
	top:37px;
	left:3px;
	color:#fff;
}

#main_area .icons ul li.icon02 span{
	top:20px;
	left:12px;
	color:#e50012;
	font-size:20px;
}

#main_area .icons ul li.icon03 span{
	top:21px;
	left:17px;
	color:#e50012;
	font-size:18px;
}

#main_area .icons ul li.icon04 ,
#main_area .icons ul li.icon05 {
	padding-top:5px;
}

.products_detail h4 a{
	position:absolute;
	top:5px;
	right:0;
	padding-left:12px;
	background:url(/common/image/icon_arrow_01.gif) no-repeat left 0.3em;
	font-weight:normal;
	font-size:85%;
}

h3#LINEUP{
	position:relative;
}

h3#LINEUP a{
	position:absolute;
	top:10px;
	right:15px;
	padding-left:12px;
	background:url(/common/image/icon_arrow_01.gif) no-repeat left 0.3em;
	font-weight:normal;
	font-size:85%;
}

/*===============*/


#main_area .lineup{
	border:5px solid #dcdcdc
}

#main_area .productTable{
	width:100%;
	font-size:85%;
}

#main_area .productTable th{
	background:#595959;
	color:#FFF;
}

#main_area .productTable th,
#main_area .productTable td{
	padding:4px;
	text-align:center;
	border:1px solid #c2c2c2;
}

#main_area .productTable .no{width:100px;}
#main_area .productTable .price{width:60px;}
/*#main_area .productTable .size{width:110px;}
*/#main_area .productTable .spec{width:260px;}
#main_area .productTable th.spec02{ width:170px;}
#main_area .productTable td.spec02{ text-align:left}
#main_area .productTable .download{width:auto;}
	
#main_area table.productTable td p{
	margin-top:0;
	margin-bottom:0;
}
#main_area .productTable td p.name{
	text-align:left;
	font-weight:bold;
	line-height:1.3;
	margin-top:0px;
	
}

#main_area .productTable td div{
	text-align:left;
	line-height:1.3
}

#main_area .productTable td ul li{
	margin-bottom:5px;
}
#main_area .productTable td ul li img{
	vertical-align:bottom;
}

#main_area .productTable .icons{
	margin-bottom:0;
	border:none;
}

#main_area .productTable .icons ul{
	padding:5px 0px 4px 4px;
	border:none;
}

#main_area .productTable .icons ul li{
	margin-right:6px;
	margin-bottom:5px;
}

#main_area .productTable .icons {
	text-align:center;
}

#main_area .led .productTable .icons ul{
	min-width:144px;
	_width:auto !important;
	_width:144px;
}
#main_area .led .productTable .icons ul li{
	float:none;
	display:inline;
}

/*-商品ラインナップled table-----------*/

#main_area .lineup.led{
	border:3px solid #dcdcdc
}

#main_area .led .productTable{
	width:100%;
}

#main_area .led .productTable th{
	font-size:7px;
	font-weight:normal;
	line-height:1.2 !important;
}

.gecko #main_area .led .productTable th,
.ie #main_area .led .productTable th{
	font-size:10px;
}

#main_area .led .productTable th,
#main_area .led .productTable td{
	padding:4px 2px;
	text-align:center;
	border:1px solid #c2c2c2;
}
#main_area .led .productTable td.bikou{width:120px;text-align:left;}


#main_area .led .productTable tr.inner td{height:50px;}
#main_area .led .productTable .no{width:64px;}
#main_area .led .productTable td.download li{display:inline}

#main_area .led .productTable td.download li img{
	vertical-align:middle;
}
#main_area .led .productTable .remarks{
	padding:5px;
}

#main_area .title01,
#main_area .title02{
	margin:0;
	padding:5px 0 0 10px ;
	height:24px;
	background:url(../../products/image/title_link_01.gif) no-repeat;
	font-weight:bold;
	color:#fff;
}

#main_area .title01{
	margin-top:40px;
}

#main_area .title02{
	background:url(../../products/image/title_link_02.gif) no-repeat;
}



#main_area .linkTable01{
	border:1px solid ##b6b6b6;
	border-collapse:collapse !important;
	border-spacing:0 !important;
}

#main_area .linkTable01{
	width:100%;
	font-size:85%;
	margin-bottom:20px;
	border-bottom:1px solid #c2c2c2;
	background:url(../../products/image/bg_table.gif)
}

#main_area table.linkTable01 td{
	width:166px;
	padding:4px;
	vertical-align:middle;
	background: url(../../products/image/line_dot_01.gif) repeat-x;
}

#main_area .linkTable01 td a{
	display: block;
	overflow:hidden;
	_height:1%;
	width:150px;
	padding:10px 8px;
	vertical-align:middle;
	color:#000;
	text-decoration:none;
	line-height:1.3;
}

#main_area .linkTable01 td a:hover{
	background:#f6e8e8;
}

#main_area .linkTable01 td a.cr{
	background:#e5e5e5;
}

#main_area .linkTable01 td span{
	float:left;
	width:95px;
	margin-top:5px;
}


#main_area .linkTable01 td span.img{
	float:left;
	width:auto;
	margin:0;
	width:40px;
	min-height:34px;
	_height:auto !important;
	_height:34px;
	margin-right:10px;
	text-align:center;
}

#main_area .linkTable01.type02 td a img{
	vertical-align:middle
}

#main_area .linkTable01.type02 td span{
	width:90px;
	padding-left:10px;
	background:url(/common/image/icon_arrow_01.gif) no-repeat left 0.1em;
	font-size:105%;
}
#main_area .linkTable01.type02 td span.img{
	width:auto;
	padding-left:0;
	background:none;
}
/*--C_link-------------------*/

#main_area .lineupLink {
	overflow:hidden;
	/zoom:1;
	margin-right:-14px;
	margin-bottom:30px;
}

#main_area .lineupLink li.linkItem {
	_display:inline;
	float:left;
	width:320px;
	margin:0 14px 14px 0;
	padding:10px;
	border:1px solid #cfcfcf;
}

#main_area .lineupLink li.linkItem a{
	float:left;
	width:100px;
	height:90px;
	text-align:center;
}

#main_area .lineupLink .linkItem div{
	float:right;
	width:210px;
}

#main_area .lineupLink .linkItem .name{
	margin:5px 0 8px 0;
	padding-left:12px;
	font-weight:bold;
	background:url(/common/image/icon_arrow_01.gif) no-repeat left 0.3em;
}

#main_area .lineupLink .linkItem .desc{
	margin-bottom:8px;
	padding:10px;
	background:#f0f0f0;
	font-size:85%;
}

#main_area .lineupLink .linkItem.bl-hover {
cursor: pointer;
background: #f9f9f9;
border-color:#cb0606 !important;
}

#main_area .lineupLink .linkItem.bl-hover .desc{
	background:#eae6e6;
}

/*------------------------*/



#main_area .searchType02{
	position:relative;
	width:700px;
	height:206px;
	margin-bottom:15px;
	background: url(../../products/image/bg_imagessearch_01.gif) no-repeat
}

#main_area .searchType02 p,
#main_area .searchType02 li{
	position:absolute ;
}

#main_area .searchType02 li img{
	vertical-align: bottom;
	margin-bottom:4px;
	line-height:1
}

#main_area .searchType02 li span{
	margin-right:10px;
}

#main_area .searchType02 li.q01{
	top:55px;
	left:40px;
}

#main_area .searchType02 li.q02{
	top:55px;
	left:215px;
}

#main_area .searchType02 li.q03{
	top:56px;
	left:445px;
}

#main_area .searchType02 li.q04{
	top:105px;
	left:40px;
}

#main_area .searchType02 li.q05{
	top:105px;
	left:215px;
}

#main_area .searchType02 li.q05 input{
	margin-right:3px;
}


#main_area .searchType02 li.q06{
	top:150px;
	left:40px;
}


#main_area .searchType02 li.q07{
	top:150px;
	left:215px;
}


#main_area .searchType02 .searchBtn{
	top:149px;
	right:30px
}

#main_area .searchType02 .searchBtn_no{
	top:149px;
	left:460px;
}


/*--imagesSearch-------------------*/

#main_area ul.imagesSearchList {
	/zoom:1;
	margin-right:-1px
}

#main_area ul.imagesSearchList li{
	_display:inline;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
	text-align: center;
}

#main_area ul.imagesSearchList li a{
	display:block;
	width:88px;
	height:88px;
	padding:4px;
}

#main_area ul.imagesSearchList li a:link,
#main_area ul.imagesSearchList li a:visited{
	border:1px solid #b4b4b4;
}

#main_area ul.imagesSearchList li a:hover{
	border:1px solid #cb0606;
}


#main_area ul.imagesSearchList li.button a{
	display:inline;
}


#main_area ul.imagesSearchList li.button a:link{
	border:none;
}


#main_area ul.imagesSearchList .button{
	clear:both;
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #b4b4b4;
}

#main_area ul.imagesSearchList .button{
	width:100%;
}
/*--normalSearchList-------------------*/


#main_area .searchType03{
	overflow:hidden;
	position:relative;
	width:700px;
	min-height:150px;
	margin-bottom:30px;
	background:url(../../products/image/bg_normalSearch_01.gif) no-repeat left top
}

#main_area .searchType03 .wrap{
	overflow:hidden;
	padding-bottom:20px;
	background:url(../../products/image/bg_normalSearch_02.gif) no-repeat left bottom;
}

#main_area .searchType03 p input{
	border:none;
	color:#666;
	font-size:12px;
	background:none;
}
#main_area .searchType03 p.no{
	border:none;
	position:absolute;
	top:53px;
	left:106px
}

#main_area .searchType03 p.no input{
	width:150px
}

#main_area .searchType03 p.word{
	position:absolute;
	top:53px;
	left:383px
}

#main_area .searchType03 p.word input{
	width:190px
}

#main_area .searchType03 .searchBtn{
	position:absolute;
	top:48px;
	left:597px
}

#main_area .searchType03 .detailSearch{
	margin-top:100px;
	margin-left:20px;
}

#main_area .searchType03 .btn01 {
	overflow:hidden;
	_height:1%;
	margin-bottom:8px;
}

#main_area .searchType03 .btn01 li{
	float:left;
	margin-right:20px;
}

#main_area .searchType03 .btn01 li img{
	vertical-align:bottom;
}


#main_area .searchType03 .detailSearchItem{
	position:relative;
	height:195px;
	background:url(../../products/image/bg_normalSearch_03.gif) no-repeat
}


#main_area .searchType03 .detailSearchItem li{
	position:absolute;
}

#main_area .searchType03 .detailSearchItem li img{
	vertical-align: bottom;
	margin-bottom:4px;
}

#main_area .searchType03 .detailSearchItem li span{
	margin-right:10px;
}

#main_area .searchType03 .detailSearchItem li.q01{
	top:20px;
	left:18px;
}

#main_area .searchType03 .detailSearchItem li.q02{
	top:20px;
	left:195px;
}

#main_area .searchType03 .detailSearchItem li.q03{
	top:22px;
	left:440px;
}

#main_area .searchType03 .detailSearchItem li.q04{
	top:68px;
	left:18px;
}

#main_area .searchType03 .detailSearchItem li.q04 input{
	vertical-align:bottom;
}

#main_area .searchType03 .detailSearchItem li.q05{
	top:70px;
	left:195px;
}

#main_area .searchType03 .detailSearchItem li.q05 input{
	margin-right:3px;
}
#main_area .searchType03 .detailSearchItem li.q05 span{
	margin-right:26px;
}
#main_area .searchType03 .detailSearchItem li.q05 img{
	margin-right:5px;
}

#main_area .searchType03 .detailSearchItem li.q06{
	top:115px;
	left:18px;
}

#main_area .searchType03 .detailSearchItem li.q07{
	top:115px;
	left:195px;
}

#main_area .searchType03 .detailSearchItem li.q02a{
	top:20px;
	left:310px;
}

#main_area .searchType03 .detailSearchItem li.q03a{
	top:70px;
	left:18px;
}

#main_area .searchType03 .detailSearchItem li.q04a{
	top:115px;
	left:18px;
}

#main_area .searchType03 .detailSearchItem li.q05a{
	top:115px;
	left:310px;
}


#main_area .searchType03 .detailSearchItem .searchBtn02{
	top:155px;
	left:215px;
}

#main_area .searchType03 .detailSearchItem .searchBtn03{
	top:155px;
	left:290px;
}

#main_area .searchType03 .noresults{
	margin-left:20px;
	margin-bottom:0;
	padding-top:25px;
	height:50px;
	background:url(../../products/image/bg_normalSearch_04.gif) no-repeat left top;
	text-align:center;
}


/*--resultDetail-------------------*/

#main_area div.resultDetail{
	overflow:hidden;
	_height:1%;
	margin-bottom:10px;
}

#main_area div.resultDetail p{
	float:left;
	margin-bottom:0;
	font-size:108%;
}
#main_area div.resultDetail ul{
	float:right;
}

#main_area div.resultDetail ul li{
	float:left;
	margin-right:10px;
}

#main_area div.resultDetail ul li a:link,
#main_area div.resultDetail ul li a:visited{
	text-decoration:none;
	color:#333
}

#main_area div.resultDetail ul li a:hover{
	text-decoration:underline;
}

#main_area div.resultDetail ul li.cr a{
	font-weight:bold !important
}

/*--normalSearchList-------------------*/


#main_area div.normalSearchList{
	overflow:hidden;
	_height:1%;
	margin-bottom:10px;
	padding:5px;
	background:#eaeaea;
}

#main_area div.normalSearchList ul{
	border:solid 1px #cbcbcb;
}

#main_area div.normalSearchList ul li a{
	display:block;
	min-height:120px;
}

#main_area div.normalSearchList ul {
	/zoom:1;
	overflow:hidden;
	_height:1%;
	background:#FFF url(../../products/image/bg_normalSearchList.gif);
}

#main_area div.normalSearchList ul li{
	float:left;
	padding:10px 10px 8px 10px;
	width:152px;
	margin-bottom:-1px;
	text-align: center;
	background: url(../../products/image/bg_normalSearchList_02.gif) no-repeat top;
	border-bottom:1px dotted #858585;
}



#main_area div.normalSearchList ul li p{
	margin:0;
	margin-top:10px;
	padding-top:16px;
	padding-left:13px;
	background:url(/common/image/icon_arrow_01.gif) no-repeat left 1.4em;
	text-align:left;
	font-weight: bold;
	line-height:1.3
}

#main_area div.normalSearchList ul li.bl-hover p{
	text-decoration:underline;
}


/*----------------------------------------------------
	■SpecSearch_LED
----------------------------------------------------*/

#main_area.SpecSearch h2{
	margin-bottom:20px;
}

#main_area.SpecSearch .bodynavi{
	overflow:hidden;
	_height:1%;
	width:960px;
	margin:0 auto 15px;
	background:url(../image/bg_bodynavi_01.gif) no-repeat left top
}

#main_area.SpecSearch .bodynavi ul{
	background:url(../image/bg_bodynavi_02.gif) no-repeat left bottom;
}

#main_area.SpecSearch div.bodynavi ul li {
	float:left;
	margin-right:25px !important;
}

#main_area.SpecSearch div.bodynavi ul li a{
	display:block;
	margin-bottom:5px;
	padding-left:20px;
	white-space:nowrap;
	width:180px;
}

#main_area.SpecSearch div.bodynavi ul li a:link,
#main_area.SpecSearch div.bodynavi ul li a:visited{
	text-decoration:none;
}

#main_area.SpecSearch div.bodynavi ul li a:hover{
	text-decoration: underline;
}




#main_area table.normal.specList{
	margin-bottom:20px;
	width:100%;
}

#main_area table.normal.specList th{
	border:#b9b9b9 solid 1px;
	text-align:center;
	padding:3px 5px ;
	background:#efefef;
	font-weight:normal;
	line-height:1.2 !important;
	font-size:85%;
}

#main_area table.normal.specList td{
	vertical-align:middle;
	padding:8px 5px ;
	border:#fff solid 2px;
	border:#b9b9b9 solid 1px;
	line-height:1.2 !important
}

#main_area table.normal.specList td p{
	margin:0;
}

#main_area table.normal.specList th.cal{
	padding:8px 25px;
	font-weight:bold;
	background:#a22e2e;
	color:#000000;
	font-size:108%;
	text-align:left;
	background:url(../image/bg_spec_cal.jpg) repeat-y;
}

#main_area table.normal.specList th.tit{
	font-size:100%;
	font-weight:bold;
	background: url(../../common/image/bg_dot_07.gif);
	text-align:left;
	padding-left:25px;
}

#main_area table.normal.specList td a{
	display:block;
	padding-left:14px;
	background:url(../../common/image/icon_arrow_01.gif) no-repeat left 0.3em;
}
/*----------------------------------------------------
	■icon
----------------------------------------------------*/
body.icon #main_area table.normal th,
body.icon #main_area table.normal td{
	padding:5px;
}

body.icon #main_area table.normal .icon01,
body.icon #main_area table.normal .icon02,
body.icon #main_area table.normal .icon03{
	position:relative;
	width:55px;
	height:55px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	margin:0 auto;
}

body.icon #main_area table.normal .icon01{
	background:url(../image/icon_001.gif);
}
body.icon #main_area table.normal .icon02{
	background:url(../image/icon_002.gif);
}

body.icon #main_area table.normal .icon03{
	background:url(../image/icon_003.gif);
}

body.icon #main_area table.normal span{
	position: absolute;
	width:20px;
	line-height:1;
	text-align:center
}


body.icon #main_area table.normal .icon01 span{
	top:37px;
	left:3px;
	color:#fff;
}

body.icon #main_area table.normal .icon02 span{
	top:20px;
	left:12px;
	color:#e50012;
	font-size:20px;
}

body.icon #main_area table.normal .icon03 span{
	top:21px;
	left:17px;
	color:#e50012;
	font-size:18px;
}


/*----------------------------------------------------
	■bracketImage
----------------------------------------------------*/

body.bracketImage h1{
	display:none;
}

body.bracketImage a{
	margin:0;
	padding:0;
	vertical-align:bottom;
}
body.bracketImage img{
	display:block;
	margin:0;
	padding:0;
	vertical-align:bottom;
}
@media print{
#main_area p.title01,
#main_area p.title02,
#main_area .linkTable01{
	display:none;
}

.products_detail .category{
	text-align:left;
}
#main_area .mainBlock .textBox{
	float:left;
	width:330px;
	padding-left:30px;
}
}

.tag-title {
	font-size: 13px;
    font-weight: bold;
    margin-top: 2em;
}</pre></body></html>