
@import url("/common/css/base_02.css");



/*category_list ----製品ページ左側リンク用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.category_list_name{
	margin:0px 0px 0px -5px;
	padding:5px 0 5px 5px;
	font-size:14px;
	font-weight:bold;
	background:#CDD3E2;
	color:#333;
}


div.link_block dl.category_list{
	margin:0px;
	padding:0px 5px 10px 0px;
	overflow: hidden;
}

div.link_block dl.category_list dt{
	margin:4px 0px 3px 0px;
	padding:1px 0px 0px 13px;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	background:url(/product/images/link_arrow05.png) no-repeat;
	background-position:0px 6px;
}

div.link_block dl.category_list dd{
	margin:0px 0px 3px 12px;
	padding:0px 0px 0px 13px;
	font-size:12px;
	line-height:20px;
	background:url(/product/images/link_arrow06.png) no-repeat;
	background-position:0px 5px;
}

div.link_block dl.category_list dd.category03{
	margin:0px 0px 10px 25px;
	background:url(/product/images/link_arrow05.png) no-repeat;
	background-position:0px 5px;
}



div.link_block dl.category_list dt#on_this_page{
	font-weight:bold;
}

div.link_block dl.category_list dd#on_this_page{
	font-weight:bold;
}

/*link*/

div.link_block dl.category_list dt a:link{
	color:#221815;
	text-decoration:underline;
}
div.link_block dl.category_list dt a:visited{
	color:#221815;
	text-decoration:underline;
}
div.link_block dl.category_list dt a:hover{
	color:#0086AE;
	text-decoration:underline;
}
div.link_block dl.category_list dt a:active{
	color:#0086AE;
	text-decoration:underline;
}

div.link_block dl.category_list dd a:link{
	color:#221815;
	text-decoration:underline;
}
div.link_block dl.category_list dd a:visited{
	color:#221815;
	text-decoration:underline;
}
div.link_block dl.category_list dd a:hover{
	color:#0086AE;
	text-decoration:underline;
}
div.link_block dl.category_list dd a:active{
	color:#0086AE;
	text-decoration:underline;
}

div.link_block dl.category_list dd#on_this_page a:link{
	color:#221815;
	font-weight:bold;
	text-decoration:underline;
}
div.link_block dl.category_list dd#on_this_page a:visited{
	color:#221815;
	text-decoration:underline;
}
div.link_block dl.category_list dd#on_this_page a:hover{
	color:#0086AE;
	text-decoration:underline;
}
div.link_block dl.category_list dd#on_this_page a:active{
	color:#0086AE;
	text-decoration:underline;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*category_menu_s
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#category_menu_s{
	margin:2px auto 0px auto;
	padding:0;
	width:942px;	
}

#category_menu_s ul{
	margin:0;
	padding:0;
	list-style:none;
}

#category_menu_s ul li{
	float:left;
	text-align:left;
	width:158px;
	height:26px;
}

#category_menu_s ul li#last_data{
	float:left;
	width:150px;
}





/*製品情報TOPの一覧 (pro)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.pro_list{
	margin:0px;
	padding:0px;
	width:693px;
}

.pro_list_data{
	margin:0px;
	padding:0px;
	width:693px;
	background:url(/product/images/pro_list_bg.png) top left repeat-y;
}

.pro_list_data:after {
	clear: both;
	content: " ";
	display: block;
	height: 0px;
	visibility: hidden;
}


.pro_list_bottom{
	margin:0px;
	padding:0px;
	height:30px;
	clear:both;
	width:693px;
	background:url(/product/images/pro_list_bottom.png) top left no-repeat;
}

.pro_list_bottom_mid{
	margin:0px;
	padding:0px;
	height:25px;
	clear:both;
	width:229px;
	background:url(/product/images/pro_list_bottom_mid.png) top left no-repeat;
}

.pro_list div.pro_list_block{
	margin:0px 3px 0px 0px;
	padding:0px;
	float:left;
	display:inline;
	width:229px;
	position: relative;
}

.pro_list div.pro_list_block_right_data{
	margin:0px;
	padding:0px;
	float:left;
	display:inline;
	position: relative;
	width:229px;
}

.pro_list div.block_title{
	margin:0px;
	padding:0px;
	height:32px;
	width:229px;
}

.pro_list div.block_body{
	margin:0px;
	padding:3px 0px 3px 0px;
	width:229px;
}


.pro_list dl.pro_category_list{
	margin:0px;
	padding:0px 5px 5px 14px;
	overflow: hidden;
}

.pro_list dl.pro_category_list dt{
	margin:1px 0px 0px 0px;
	padding:1px 0px 2px 12px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	background:url(/images/link_arrow04.png) no-repeat;
	background-position:0px 6px;
}

.pro_list dl.pro_category_list dd{
	margin:0px 0px 0px 12px;
	padding:0px 0px 2px 13px;
	font-size:12px;
	line-height:20px;
	background:url(/images/link_arrow04.png) no-repeat;
	background-position:0px 4px;
}

.pro_list dl.pro_category_list a:link{
	color:#585858;
	text-decoration:underline;
}
.pro_list dl.pro_category_list a:visited{
	color:#585858;
	text-decoration:underline;
}
.pro_list dl.pro_category_list a:hover{
	color:#0066CC;
	text-decoration:underline;
}
.pro_list dl.pro_category_list a:active{
	color:#0066CC;
	text-decoration:underline;
}

/* modelno */
#modelnolist{
	margin:5px 0px 0px 13px;
	padding:0px;
}

#modelnolist li{
	margin:0px 1px 5px 0px;
	padding:0px;
	list-style-type:none;
	width:20px;
	height:20px;
	float:left;
}


/*waku*/
.side_waku{
	margin:0px 0px 0px 3px;
	padding:0px;
	width:210px;
	background:url(/images/side_waku_bg.png) top left repeat-y;
	border-bottom:solid 1px #CCCCCC;
}

.side_waku div.side_waku_title{
	margin:0px;
	padding:0px;
	width:210px;
	height:30px;
	background:url(/images/side_waku_title_bg.png) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
	
.side_waku div.side_waku_title span{
	margin:0px;
	padding:0px;
	position:relative;
	top:10px;
	left:12px;
	line-height:14px;
}

.side_waku dl.pro_category_list{
	margin:0px;
	padding:5px 5px 5px 12px;
	overflow: hidden;
}

.side_waku dl.pro_category_list dt{
	margin:1px 0px 0px 0px;
	padding:1px 0px 2px 13px;
	font-size:12px;
	line-height:22px;
	background:url(/images/link_arrow04.png) no-repeat;
	background-position:0px 8px;
	color:#000000;
}

.side_waku dl.pro_category_list dd{
	margin:0px 0px 0px 12px;
	padding:0px 0px 2px 13px;
	font-size:12px;
	line-height:22px;
	background:url(/images/link_arrow04.png) no-repeat;
	background-position:0px 6px;
}

.side_waku dl.pro_category_list a:link{
	color:#585858;
	text-decoration:underline;
}
.side_waku dl.pro_category_list a:visited{
	color:#585858;
	text-decoration:underline;
}
.side_waku dl.pro_category_list a:hover{
	color:#0066CC;
	text-decoration:underline;
}
.side_waku dl.pro_category_list a:active{
	color:#0066CC;
	text-decoration:underline;
}

/*banner*/
ul.right_banner_pro_list{
	margin:0px;
	padding:0px 0px 0px 3px;
	list-style:none;
	display:block;
	width:210px;
}

ul.right_banner_pro_list li{
	margin:0px;
	padding:0px 0px 2px 0px;
}

ul.right_banner_pro_list li img{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

ul.right_banner_pro_list li span{
	display:block;	
	width:210px;
	text-align:center;
	font-size:10px;
	line-height:13px;
	color:#999999;
}

/*pickup*/
ul.right_pickup{
	margin:3px 0px 0px 3px;
	padding:0px;
	list-style:none;
	display:block;
}

ul.right_pickup li{
	margin:0px;
	padding:0px 0px 6px 0px;
}

ul.right_pickup li img{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

ul.right_pickup li span{
	display:block;	
	width:210px;
	text-align:center;
	font-size:10px;
	line-height:13px;
	color:#999999;
}


/*製品一覧用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*page_left
--------------------------------*/
div.page_left{
	margin:0px 0px 0px 14px;
	padding:0px;
	float:left;
	width:220px;
	background:#FFFFFF;
}

.page_left_data{
	margin:0px;
	padding:10px;
}


/*link_block
--------------------------------*/
.link_block{
	margin:0px 0px 0px 0px;
	padding:10px;
	background:#F7F7F7;
}


.link_block ul{
	margin:5px 0px 0px 0px;
}

.link_block ul li{
	margin:0px 0px 4px 0px;
	padding:4px 0px 3px 11px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #E1E4EC;
	background:url(../images/link_arrow.png) right top no-repeat;
	background-position:1px 8px;  
}

.link_block ul li a{
	display:block;
	
}

.link_block ul li:hover{
	display:block;
	background:#FCFCFC url(../images/link_arrow_on.png) right top no-repeat;
	background-position:1px 8px;  
}

.link_block ul li span{
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	display:block;
}


.link_block ul li.second{
	margin:0px 0px 4px 0px;
	padding:4px 0px 3px 21px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted #E1E4EC;
	background:url(../images/link_arrow.png) right top no-repeat;
	background-position:11px 8px;  
}

.link_block ul li.second:hover{
	display:block;
	background:#FCFCFC url(../images/link_arrow_on.png) right top no-repeat;
	background-position:11px 8px;  
}


.link_block ul li.second_on_this_page{
	margin:0px 0px 4px 0px;
	padding:4px 0px 3px 21px;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px dotted #E1E4EC;
	background:url(../images/link_arrow.png) right top no-repeat;
	background-position:11px 8px;  
}

.link_block ul li.second_on_this_page:hover{
	display:block;
	background:#FCFCFC url(../images/link_arrow_on.png) right top no-repeat;
	background-position:11px 8px;  
}

/*page_right
--------------------------------*/
div.page_right{
	margin:0px 0px 0px 15px;
	padding:0px;
	float:left;
	width:680px;
}

.page_right_data{
	margin:0px;
	padding:10px 0px;
}

/*pro_data 横4製品
--------------------------------*/
.pro_data_area{
	margin:0px 0px 0px 5px;
	padding:0px 0px 20px 0px;
	border-bottom:1px dotted #BBBBBB;
}

.pro_data_area div.pro_data{
	margin:5px 17px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	width:140px;
}

.pro_data div.pro_img{
	margin:0px;
	padding:0px;
	width:120px;
	height:125px;
	line-height:120px;
	display:table-cell;
	vertical-align: middle;
	text-align:center;
}

.pro_data div.pro_img img{
}

.pro_data div.pro_no{
	margin:0px;
	padding:5px 0px 3px 0px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	font-size:14px;
	font-weight:bold;
	height:40px;
}

.pro_data div.pro_name{
	margin:0px;
	padding:3px 0px 0px 0px;
}

.pro_data div.pro_link{
	margin:0px;
	padding:0px;
	font-size:10px;
}

div.pro_data a{
	color:#0086AE;
	text-decoration:none;
}
div.pro_data a:visited{
	color:#0086AE;
	text-decoration:none;
}
div.pro_data a:hover{
	color:#029DF0;
	text-decoration:underline;
}
div.pro_data a:active{
	color:#029DF0;
	text-decoration:underline;
}



/*products_list 詳細一覧用
--------------------------------*/
div#category_name{
	margin:0px 0px 25px 0px;
	padding:4px 0px 0px 6px;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
	border-bottom:solid #CCCCCC 2px;
	border-left:solid #CCCCCC 8px;
	
}



h2.pro_list{
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(/product/images/pro_list_h2_bg_02.png) top left no-repeat;
	height:38px;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
	
h2.pro_list span{
	margin:0px;
	padding:0px;
	position:relative;
	top:12px;
	left:18px;
	line-height:16px;
}

.products_list{
	margin:0px;
	padding:0px;
	width:680px;
}

.products_list_data{
	margin:0px 0px 40px 0px;
	padding:0px 0px 10px 0px;
	width:680px;
	clear:both;
	border-bottom:1px #CCCCCC dotted;
}

.products_list_data div.list_catch{
	margin:0px;
	padding:0px;
	width:680px;
	height:29px;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	background:url(/product/images/list_catch_bg.png) top left no-repeat;
}


.products_list_data div.list_catch span{
	margin:0px;
	padding:0px;
	line-height:12px;
	position:relative;
	top:8px;
	left:18px;
}

.products_list_data div.list_icon{
	margin:0px;
	padding:0px 0px 20px 0px;
	width:680px;
	background:url(/product/images/icon_bg.png) top left no-repeat;
}

.products_list_data div.product_image{
	margin:0px;
	padding:0px;
	float:left;
	width:160px;
}

.products_list_data div.product_info{
	margin:0px;
	padding:0px;
	float:left;
	width:520px;
}

.products_list_data div.product_type{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:520px;
	height:22px;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	text-indent:5px;
	color:#666666;
	background:url(/product/images/product_type_bg.png) top left no-repeat;
}

.products_list_data div.product_name{
	margin:0px;
	padding:6px 0px 3px 0px;
	width:520px;
	font-size:12px;
	text-indent:5px;
}


.products_list_data span.product_no{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	text-indent:5px;
	font-size:16px;
	font-weight:bold;
}

.products_list_data span.product_no a:link{
	color:#0066CC;
	text-decoration:underline;
}
.products_list_data span.product_no a:visited{
	color:#0066CC;
	text-decoration:underline;
}
.products_list_data span.product_no a:hover{
	color:#FF6666;
	text-decoration:underline;
}
.products_list_data span.product_no a:active{
	color:#FF6666;
	text-decoration:underline;
}

.products_list_data span.product_price{
	margin:0px;
	padding:0px 5px 0px 0px;
	float:right;
	text-indent:5px;
	font-size:12px;
	font-weight:bold;
}

.products_list_data span.product_icon{
	margin:0px;
	padding:0px 5px 0px 0px;
	float:right;
	text-indent:5px;
}

.products_list_data div.like_btn{
	margin:0px;
	padding:10px 0px 3px 0px;
	width:520px;
	text-indent:5px;
	clear:both;
}

.products_list_data div.pro_series_table{
	margin:0px;
	padding:5px 20px 0px 20px;
}
	
.products_list_data div.pro_series_table table{
	width:480px;
	border:solid 1px #CCCCCC;
	border-collapse:collapse;
	table-layout:fixed;
}
	
.products_list_data div.pro_series_table table th{
	height:22px;
	text-align:center;
	color:#666666;
	background:#F5F5F6 url(/product/images/table_background_02.png) no-repeat;
	vertical-align:middle;
	border-right:solid 1px #CCCCCC;
	border-collapse:collapse;
}
	
.products_list_data div.pro_series_table table td{
	height:22px;
	text-align:center;
	vertical-align:middle;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-collapse:collapse;
	line-height:16px;
}

.products_list_data div.pro_series_table table td a:link{
	color:#0066CC;
	text-decoration:underline;
}

.products_list_data div.pro_series_table table td a:visited{
	color:#0066CC;
	text-decoration:underline;
}
.products_list_data div.pro_series_table table td a:hover{
	color:#FF6666;
	text-decoration:underline;
}
.products_list_data div.pro_series_table table td a:active{
	color:#FF6666;
	text-decoration:underline;
}



.products_list_data div.product_etc{
	margin:0px;
	padding:20px 0px 3px 5px;
}

.products_list_data div.product_etc span{
	margin:0px;
	padding:0px 10px 0px 0px;
}


/*products_list 型番一覧、検索一覧、終息一覧用
--------------------------------*/
.products_list_com{

}

.product_table{
	margin:0 auto;
	padding:0;
	width:675px;
	border:solid #CCCCCC 1px;
	border-bottom:none;
	border-right:none;
	text-align:left;
}

.product_table th{
	margin:0;
	padding:8px 4px;
	border-bottom:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
	background:#EEEEEE;
	color:#3F3B3A;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}

.product_table th.category03{
	padding:6px 4px;
	text-align:left;
	color:#2F618E;
}

.product_table td{
	margin:0;
	padding:4px;
	border-bottom:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
}

.product_table td.product_img{
	width:45px;
	text-align:center;
	vertical-align: middle;
}

.product_table td.product_model{
	text-align:left;
	vertical-align: middle;
	width:120px;
	white-space:nowrap;
	font-weight:bold;
}

.product_table td.product_name{
	text-align:left;
	vertical-align: middle;
	line-height:18px;
}

.product_table td.product_icon{
	text-align:right;
	width:45px;
	border-right:solid #FFFFFF 1px;
	vertical-align:middle;
	border-right:none;
}

.product_table td.product_price{
	text-align:right;
	width:80px;
	white-space:nowrap;
}


.product_none{
	padding:40px 0px 80px 0px;
	text-align:center;
}

.price_com{
	padding:2px 18px 0px 0px;
}

/*終息*/
.products_list_category{
	padding:0px 18px 5px 3px;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#0086AE;
}



/*ページ送り
--------------------------------*/

.page_no_link{
	margin:0;
	padding:0;
	text-align:center;
	display:block;
}

.page_no_link a{
	color:#0066FF;
}


.page_no_link span a:hover{
	text-decoration:underline;
}



