@charset "shift_jis";


/* ----------------------------------------------------------------------------------------------------------index.html */
.text-image {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#sideNav .btn { margin-bottom: 0.5em; }
#sideNav .btn a {
	width: 250px;
	height: 80px;
	display: block;
	background: no-repeat 0 0;
}
#sideNav #btnNewproducts a { background-image: url(../img/btn-side.png); 
	background-position: 0 0;
}
#sideNav #btnCompare a {background-image: url(../img/btn-side.png);
	background-position: -250px 0;
}
#sideNav #btnNewproducts a:hover { background-position: 0 -80px; }
#sideNav #btnCompare a:hover { background-position: -250px -80px; }

#contents_top {
	margin-bottom:30px;
	margin-top:10px;
	height: 280px;
}
#topmain_img {
	background:url(../img/home_mainimg.jpg) no-repeat;
	width:950px;
	height:280px;
	padding-top: 24px;
}
#topmain_01 {
	width:366px !important;
	height:76px;
	margin: 0 0 0 20px;
	padding: 0 !important;
}
#topmain_01 a {
	background:url(../img/topmain_01.jpg) no-repeat;
	display:block;
	width:366px !important;
	height:76px;
} 
#topmain_02 {
	width:366px !important;
	height:76px;
	margin:3px 0 0 20px;
	padding: 0 !important;
}
#topmain_02 a {
	background:url(../img/topmain_02.jpg) no-repeat;
	display:block;
	width:366px !important;
	height:76px;
} 
#topmain_03 {
	width:366px !important;
	height:76px;
	margin:3px 0 0 20px;
	padding: 0 !important;
}
#topmain_03 a {
	background:url(../img/topmain_03.jpg) no-repeat;
	display:block;
	width:366px !important;
	height:76px;
} 
#topmain_01 a:hover {
	background-position:0px -76px;
}
#topmain_02 a:hover {
	background-position:0px -76px;
}
#topmain_03 a:hover {
	background-position:0px -76px;
}
#topmain_img span {
	width:230px;
	display:block;
	padding: 39px 0 0 13px;
	text-decoration:none;
	/*cursor:pointer;*/
	text-indent:-9999px;
}
#top_contents .contents_left {
	width:270px;
	float:left;
}
#top_contents div.contents_center {
	width:415px;
	float:left;
}
#top_contents div.contents_center div#sideline {
	background:url(../img/center_mid.jpg) repeat-y;
	width:415px;
}
.contents_center_in {
	width: 850px;
	margin-left: 50px;
}
#top_contents .contents_right {
	width:252px;
	float: right;
}
.newIcon {
	margin-left: 6px;
	vertical-align: baseline;
}
.top_left01 {
	/*background:url(../img/top_l_mid_17.gif) repeat-y;*/
}
.top_left02 {
	background:url(../img/top_l_mid_17.gif) repeat-y;
	margin-top:20px;
}
.item_list {
	margin:0 0 0 9px;
	display: block;
	width: 232px;
}
.item_list02 {
	margin:5px 0 0 4px;
	display: block;
	width: 242px;
}
.top_right_li {
	width: 232px;
	display: block;
	padding:3px 0;
	background: url(../img/dot_parts.gif) left bottom repeat-x;
}
.top_right_li a {
	background:url(../img/list_arrow.jpg) no-repeat left 8px;
	padding-left: 15px;
	width: 210px;
	display:block;
	line-height: 20px;
}
.top_left_li {
	width: 242px;
	display: block;
	line-height: 34px;
	font-size: 14px;
	font-weight: bold;
	/*background: url(../img/dot_parts.gif) left bottom repeat-x;*/
}
.top_left_li a {
	background:url(../img/product_list_back.gif) no-repeat left center;
	padding-left: 19px;
	display: block;
	line-height: 34px;
}
p#top_bnr_products a {
	background:url(../img/bnr_products.jpg) left top no-repeat;
	display:block;
	height:39px;
	overflow:hidden;
	margin:10px 0 0 9px;
	text-indent:-9999px;
	width:232px;
}
p#top_bnr_products2 a {
	background:url(../img/bnr_newproducts.jpg) left top no-repeat;
	display:block;
	height:39px;
	overflow:hidden;
	margin:10px 0 0 9px;
	text-indent:-9999px;
	width:232px;
}

p#top_bnr_products a:hover,
p#top_bnr_products2 a:hover {
	background-position:left bottom;
}
.top_r_dot {
	height:1px;
	width:231px;
	display: block;
	line-height: 1px;
}
.item_dl {
	width:241px;
	margin-left: 5px;
}
.top_item_img {
	width:80px;
	float:left;
	clear:both;
	margin:5px 0;
}
.item_dl .dotline {
	clear:both;
	float:left;
}
.top_itemname {
	float: left;
	margin: 11px 0 0 8px;
	width:150px;
}
.toptext_right {
	clear:both;
	width:241px;
	text-align:right;
	margin-top:5px;
}
.top_center_dl .date {
	clear:both;
	float:left;
	width: 77px;
	margin-left: 15px;
	padding: 10px 0 10px 15px;
	background:url(../img/info_list_01.gif) 0px 12px no-repeat;
	font-weight: bold;
}
.dot_line {
	clear:both;
	margin-left:4px;
	float: left;
	width:388px;
	height: 1px;
	line-height:1px;
	overflow: hidden;
}
.center_bot {
	clear:both;
}
.top_center_dl dd {
	width:275px;
	float: left;
	padding:10px 0 10px 0;
	_padding-left: 15px;
}
.top_center_dl {
	margin:0 0 0 15px;
	padding-top: 5px;
}
.dot_line img {
	display: block;
}
.toph2_title {
	margin:-2px 0 5px 5px;
}
.toph2_title02 {
	margin:0;
}
.toph2_title03 {
	margin:0;
}
.top_l_dot {
	clear:both;
	width: 232px;
	height: 1px;
	margin-bottom: 2px;
	
}
.top_l_dot img {
	display: block;
}
#top_right {
	background:url(../img/right_mid.jpg) repeat-y;
}
#top_right_banner {
	background:url(../img/topright_banner_bg.jpg) no-repeat;
	width:252px;
	height:155px;
	margin-top:20px;
}
#top_right_banner p {
	margin-left: 6px;
	padding-top: 5px;
}
#top_contact {
	margin-top:20px;
	width: 408px;
	height: 94px;
	float: left;
}
#new_item {
	margin-top:15px;
}


/* contents_in
-------------*/
#contents_in {
	width: 900px;
	background-color: #ffffff;
}
.topic_path {
	width: 900px;
	height: 33px;
	float: left;
}
.topic_path_txt {
	padding-left: 10px;
	padding-top: 8px;
	font-size: 80%;
}
.topic_path_txt a {
	color: #666666;
	text-decoration: underline;
}
.topic_path_txt a:hover {
	color: #666666;
	text-decoration: none;
}


/* pankuzu
-----------------*/
.contents_pankuzu {
	font-size: 10px;
	color: #767676;
}
.contents_pankuzu a {
	color: #767676;
	text-decoration: none;
}
.contents_pankuzu a:hover {
	color: #767676;
	text-decoration: underline;
}


/* type1
-----------------*/
#contents_type1 {
	width:950px;
	margin-top:10px;
}
#contents_type1 .contents_center {
	background:url(../img/type1_mid.jpg) repeat-y;
	width:950px;
}


/* type2
-----------------*/
#contents_type2 {
	width:950px;
	margin-top:16px;
}
#contents_type2 .contents_left {
	width:748px;
	float:left
}
#contents_type2 .contents_right {
	width:187px;
	 float:right;
}
#contents_type2 .contents_left #left_01 {
	background:url(../img/type2_mid.jpg) repeat-y;
	width:748px;
}
.right_contact {
	background:url(../img/right_contact_tel.jpg) no-repeat;
	width:186px;
	height:115px;
	margin-bottom: 8px;
}
.right_contact img {
	margin:66px 0 0 14px;
}
#spec_explain {
	background:url(../../products/img/spec_explain.jpg) no-repeat;
	width:186px;
	height:180px;
	text-indent:-9999px;
	position:relative;
}
#spec_explain a {
	display:block;
	height:32px;
	width:146px;
	position:absolute;
	top:127px;
	left:20px;
	overflow:hidden;
}


/* type3
-----------------*/
#contents_type3 {
	width:950px;
	margin-top:16px;
}
#contents_type3 .contents_left {
	width:202px;
	float:left;
}
#contents_type3 .contents_center {
	width:546px;
	float: left;
}
#contents_type3 .contents_center2 {
	width:748px;
	float: left;
}
#contents_type3 .contents_right {
	width:187px;
	 float:right;
}
#contents_type3 .contents_left #left01 {
	background:url(../img/type3_l_mid.jpg) repeat-y;
	 width:186px;
}
#contents_type3 .contents_center #center01 {
	background:url(../img/type3_c_mid.jpg) repeat-y;
	width:546px;  
}
#contents_type3 .contents_center2 #center01 {
	background:url(../img/type3_c2_mid.jpg) repeat-y;
	width:748px;
}
#contents_type3 .contents_right .right01 {
	background:url(../img/type3_r_mid.jpg) repeat-y;
	width:186px;
	margin: 0 0 8px 0;
}


.products_notice_text{ padding:10px; margin-bottom:10px; border:1px solid #C66; background-color:#fff9f9;}
.products_notice_text p{ color:#333;}

#top_bnr_spec a {
	background:url(../img/top_bnr_spec.jpg) top left no-repeat;
	display:block;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	width:241px;
}
#top_bnr_spec a:hover {
	background-position:0 -70px;
}
#top_bnr_catalog a {
	background:url(../img/top_bnr_catalog.jpg) top left no-repeat;
	display:block;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	width:241px;
}
#top_bnr_catalog a:hover {
	background-position:0 -70px;
}

/* footer banner
------------------ */
div#contents_foot_bnr {
	clear: both;
	width: 950px;
	padding:18px 0 25px 0;
	position:relative;
}
div#contents_foot_bnr div  {
	background:url(../img/bg_bnr_inq.jpg) left top no-repeat;
	width:949px;
	height:67px;
	text-indent:-9999px;
}
div#contents_foot_bnr p a {
	display:block;
	height:48px;
	overflow:hidden;
	position:absolute;
	top:27px;
	width:240px;
}
div#contents_foot_bnr p#foot_bnr_webinq a {
	background:url(../img/bnr_foot_webinq.jpg) left top no-repeat;
	left:455px;
}
div#contents_foot_bnr p#foot_bnr_catalog a {
	background:url(../img/bnr_foot_catalog.jpg) left top no-repeat;
	left:700px;
}

div#contents_foot_bnr p#foot_bnr_webinq a:hover,
div#contents_foot_bnr p#foot_bnr_catalog a:hover {
	background-position:bottom;
}

/* ----------------------------------------------------------------------------------------------------------product/index.html */

#left_02 {
	width:748px;
}
.p_index_box {
	width:301px;
	background:url(../../products/img/P_index_mid.jpg) repeat-y;
	float: left;
	margin-top: 24px;
}
.p_index_box2 {
	width:301px;
	background:url(../../products/img/P_index_mid.jpg) repeat-y;
	float: left;
	margin-right:23px;
	margin-top: 24px;
}
.p_index_box3 {
	width:301px;
	background:url(../../products/img/P_index_mid3.jpg) repeat-y;
	float: left;
	margin-top: 24px;
}
.p_index_box4 {
	width:301px;
	background:url(../../products/img/P_index_mid.jpg) repeat-y;
	float: left;
	margin-right:23px;
	margin-top: 24px;
}
.p_i_name {
	background:url(../../products/img/p_index_h1bg.jpg) no-repeat;
	width:291px;
	height:27px;
	margin: 0px 0 0 5px;
}
.p_i_name3 {
	background:url(../../products/img/p_index_h1bg3.jpg) no-repeat;
	width:291px;
	height:27px;
	margin: 0px 0 0 5px;
}


.p_i_img {
	width:80px;
	height:80px;
	float:left;
	margin: 12px 9px 0 8px;
}
.p_i_list {
	with:200px;
	float:left;
	margin-top: 8px;
	height: 140px;
}
.p_i_list li {
	background:url(../img/list_arrow.jpg) no-repeat 0px 5px;
	line-height:20px;
	padding-left: 15px;
	width: 180px;
	display: block;
}
.p_i_list3 {
	with:279px;
	margin:10px 0;
	height:68px;
	_height:86px;
}
.p_i_list3 li {
	background:url(../img/list_arrow3.jpg) no-repeat 0px 5px;
	display:block;
	line-height:20px;
	padding-left: 15px;
	margin:0 11px;
	width: 180px;
}
.p_i_list4 {
	with:279px;
	margin:10px 0;
	height:68px;
	_height:86px;
}
.p_i_list4 li {
	background:url(../img/list_arrow.jpg) no-repeat 0px 5px;
	display:block;
	line-height:20px;
	padding-left: 15px;
	margin:0 11px;
	width: 180px;
}

.p_i_name span,
.p_i_name3 span {
	color:#FFFFFF;
	padding:7px 0 0 10px;
	display:block;
	font-weight: bold;
}
.p_i_name a,
.p_i_name3 a {
	text-decoration:underline;
}
#p_i_txt3 {
	background:url(../../products/img/icon_dotline_parts3.gif) left bottom repeat-x;
	margin:0 11px;
	padding:10px 0;
	width:279px;
	height:40px;
}
#p_i_info {
	width:950px;
	clear: both;
}
.pt_25 {
	clear:both;
	padding-top:25px;
}
#contact_area {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	clear:both;
	padding:15px 0;
	width:948px;
	_width:950px;
}
#contact_area ul {
	margin:0px;
	padding:0px;
}
#contact_area ul li.btn_contact {
	float:left;
	margin-left:30px;
	_margin-left:15px;
}
#contact_area ul li.btn_inquiry {
	float:left;
	margin-left:25px;
}
#contact_area ul li.btn_catalog {
	float:left;
	margin-left:25px;
}


/* ----------------------------------------------------------------------------------------------------------product/category.html */

.type3_navi01 {
	width:176px;
	height:27px;
	margin-left: 5px;
}
.type3_navi02 {
	clear:both;
	width:176px;
	height:27px;
	margin: 9px 0 9px 5px;
}
.type3_navi01 a,
.type3_navi02 a {
	width:176px;
	height:27px;
	text-decoration:none;
	color: #ffffff;
	display:block;
}
.type3_navi01 a {
	background:url(../img/type3_l_green.jpg) top left no-repeat;
}
.type3_navi01 a#type3_navi_hoyo {
	background:url(../img/type3_l_blue.jpg) top left no-repeat;
}
.type3_navi02 a {
	background:url(../img/type3_l_gray.jpg) top left no-repeat;
}
.type3_navi02 a#type3_navi_hoyo {
	background:url(../img/type3_l_gray_blue.jpg) top left no-repeat;
}
.type3_navi02 a:hover,
.type3_navi02 a#type3_navi_hoyo:hover {
	background-position: 0 -27px;
}
.type3_navi01 span,
.type3_navi02 span {
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 0 0 9px;
	display: block;
	font-size: 117%;
}
#left01 .navi_list,
#left01 .navi_list_on,
#left01 .navi_list3 {
	width: 176px;
	clear: both;
	line-height:20px;
	border-bottom:#CCCCCC 1px solid;
	margin: 5px 0 0px 5px;
	padding:3px 0;
}
#left01 .navi_list_on {
	border-bottom:none;
}
.navi_list span,
.navi_list_on span,
.navi_list3 span {
	font-size: 100%;
	letter-spacing:-1px;
}

.navi_list  a,
.navi_list_on a,
.navi_list3 a {
	padding-left: 13px;
	margin-left: 7px;
	display:block;
}
.navi_list a {
	background:url(../img/listmark02.gif) no-repeat center left;
}
.navi_list_on a {
	background:url(../img/listmark02_under.gif) no-repeat center left;
	font-weight:bold;
}
#left01 .navi_list3 {
	background:url(../img/listmark02.gif) no-repeat 7px 5px;
}
.navi_list a:hover {
	background:url(../img/listmark02_under.gif) no-repeat center left;
}
.left_banner01 {
	clear:both;
	padding:20px 0 0 5px;
	width: 176px;
	height: 58px;
	text-indent:-9999px;
}
.left_banner02 {
	clear:both;
	padding:4px 0 0 5px;
	width: 176px;
	height: 58px;
	text-indent:-9999px;
}
.left_banner01 a {
	background:url(../img/bnr_left_products.jpg) left top no-repeat;
	display:block;
	overflow:hidden;
	width: 176px;
	height: 58px;
}
.left_banner01 a:hover {
	background-position:bottom;
}
.left_banner02 a {
	background:url(../img/bnr_left_newproducts.jpg) left top no-repeat;
	display:block;
	overflow:hidden;
	width: 176px;
	height: 58px;
}
.left_banner02 a:hover {
	background-position:bottom;
}

#bnr_spec a {
	background:url(../img/bnr_spec.jpg) top left no-repeat;
	display:block;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	width:176px;
}
#bnr_spec a:hover {
	background-position:0 -70px;
}
p#bnr_rohs {
	margin: 0;
}
p#bnr_rohs a {
	background:url(../img/bnr_rohs.jpg) top left no-repeat;
	display:block;
	height:58px;
	overflow:hidden;
	text-indent:-9999px;
	width:176px;
}
p#bnr_rohs a:hover {
	background-position:0 -58px;
}
/*
.product_h2 {
	width:510px;
	height:34px;
	background:#f4f4f4;
	border-bottom:#45893f solid 1px;
	margin: 7px 0 0 16px;
}
.product_h2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size:134%;
}
*/
.product_h2 {
	width:512px;
	height:31px;
	/*background:#f4f4f4;*/
	/*border-bottom:#45893f solid 1px;*/
	margin: 7px 0 0 16px;
	padding-bottom:5px;
	_padding-bottom: 6px;
	background: url(../img/type3_ti_new.jpg);
}
.product_h2 span {
	padding:8px 0 0 20px;
	display: block;
	font-weight:bold;
	font-size:134%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}
.product_h2_txt {
	width:492px;
	margin: 12px 0 6px 26px;
}
.product_menu {
	margin:0 0 15px 16px;
}
.product_menu table {
	width:690px;
	margin:20px 10px 0 10px;
	border:#999999 1px solid;
}
.product_menu table th,
.product_menu table td {
	border:#999999 1px solid;
	padding:9px 10px;
}
.product_menu table th {
	background:#eeeeee;
	text-align:center;
}
.p_t_alternate {
	width:190px;
}
.p_t_stop {
	width:88px;
}

.p_menu {
	background:url(../../products/img/listmark.gif) no-repeat center left;
	margin:15px 0 0 15px;
	font-weight: bold;
	padding-left: 14px;
}
.p_menu2 {
	background:#d4f8d1;
	border-bottom:#55c64f 1px solid;
	font-weight:bold;
	font-size:120%;
	line-height:27px;
	height:27px;
	margin:30px 0 0 0px;
	padding:0 0 0 10px;
	width:704px;
}
.p_line {
	margin:15px 0 0 0;
	width: 511px;
	height: 1px;
}
.p_txt {
	width:470px;
	margin:8px 0 0 26px;
}
.p_txt2 {
	width:704px;
	margin:10px 0 10px 26px;
}
.p_txt_list2 {
	width:704px;
	margin:30px 0 10px 26px;
}
.p_txt_list2 li {
	background:url(../img/listmark03.gif) left 4px no-repeat;
	padding-left:5px;
}

.product_r_list {
	margin:12px 0 0 12px;

}
.product_r_list li {
	background:url(../img/listmark03.gif) no-repeat center left;
	padding-left: 9px;
	line-height: 20px;
	margin-left: 2px;
}
.item_dl_r {
	width:170px;
	margin-left: 5px;
	margin-top: 7px;
}
.item_img_r {
	width:63px;
	float:left;
	clear:both;
	height: 63px;
	margin-bottom: 7px;
}
.r_text_right {
	clear:both;
	width:170px;
	text-align:right;
	display: block;
	margin-top: 5px;
}
.r_dot {
	width: 170px;
	clear:both;
	height: 1px;
	margin-bottom: 7px;
}
.r_dot img {
	display:block;
}
.r_text_right02 {
	clear:both;
	width:170px;
	display: block;
	font-size: 100%;
	margin: 10px 0 2px 11px;
}
/*-新商品一覧-*/
.right01 dl.rightNewProducts{
	background:url(../img/dot_parts.gif) repeat-x left bottom;
	margin:10px 10px;
	padding-bottom:10px;
	min-height:62px;	
}
.right01 dl.rightNewProducts dt{
	height:62px;
	width:62px;
	display:block;
}
.right01 dl.rightNewProducts dd{
	margin-left:67px;
	margin-top:-62px;
	width:99px;
	overflow:visible ;
}
.product_r_list02 {
	margin:12px 0 0 12px;
	background:url(../img/dot_parts.gif) repeat-x left bottom;
	padding-bottom:10px;
}
.product_r_list02 li {
	background:url(../img/listmark03.gif) no-repeat center left;
	padding-left: 9px;
	line-height: 20px;
	margin-left: 2px;
	font-size: 100%;
}
/* --------------------------------------------------------------------------------------------------------product/sub_category.html */

.p_h2_top {
	margin:14px 0 0 18px;
	color: #767676;
}
.product_h2_2 {
	width:512px;
	height:31px;
	/*background:#f4f4f4;*/
	/*border-bottom:#45893f solid 1px;*/
	margin: 7px 0 0 16px;
	padding-bottom:5px;
	_padding-bottom: 6px;
	background: url(../img/type3_ti_new.jpg);
}
.contents_center2 .product_h2_2 {
	width:714px;
	background: url(../img/type3_ti_new2.jpg);
}
.product_h2_2 span {
	padding:8px 0 0 20px;
	display: block;
	font-weight:bold;
	font-size:134%;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo, Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}

.p_solid {
	margin:9px 0 20px 16px;
}
.product_menu_sub {
	margin:0 0 0 16px;
	clear: both;
	width: 512px;
}
.product_menu_sub .left_img {
	width: 125px;
	height: 125px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.p_menu_name {
	float:left;
	width: 249px;
	/*margin-bottom: 22px;*/
	/*height: 31px;*/
	margin-bottom: 10px;
}

.p_menu_name a {
	text-decoration:none;
}

.product_menu_sub .name {
	padding-left:20px;
	display: block;
	width: 249px;
	font-weight: bold;
	font-size: 133%;
}
.product_menu_sub .series {
	padding-left:20px;
	display: block;
	width: 249px;
	font-size: 100%;
	margin-top:10px;
}
.product_menu_sub .detail {
	padding-left:20px;
	display: block;
	width: 350px;
	float: left;
	font-size: 83%;
}
.product_menu_sub .detail_btn {
	display: block;
	width: 355px;
	float: right;
	margin: 10px 0;
	text-align:left;
}
.p_dot {
	padding:10px 0 20px 16px;
	display: block;
}
.p_subcate_top {
	width:175px;
	background-color:#f4f4f4;
	padding:8px 0 0 0;
	margin:0 0 0 5px;
}
.p_subcate_top_g {
	width:175px;
	background-color:#f4f4f4;
	padding:5px 0 2px 0;
	margin:0 0 0 5px;
	border-top:#CCCCCC dotted 1px;
	border-bottom:1px dotted #CCCCCC;
}
.p_subcate {
	width:175px;
	background:#f4f4f4;
	margin:0 0 0 5px;
	padding:3px 0 2px 0;
	border-bottom:1px dotted #CCCCCC;
}
.p_subcate_bot {
	width:175px;
	background:#f4f4f4;
	border-bottom:#CCCCCC dotted 1px;
	padding:3px 0 5px 0;
	margin:0 0 0 5px;
}
.p_subcate_top,
.p_subcate_top_g,
.p_subcate,
.p_subcate_bot {
	zoom: 1;
	float: left;
	line-height: 22px;
}
.p_subcate_top a,
.p_subcate_top_g a,
.p_subcate a,
.p_subcate_bot a {
	text-decoration:underline;
}
.p_subcate_top_g span {
	color:#0d5605;
}
.p_subcate_top span,
.p_subcate_top_g span, 
.p_subcate span,
.p_subcate_bot span {
	display: block;
	width: 157px;
	background:url(../img/listmark03.gif) no-repeat left 9px;
	padding-left: 6px;
	margin-left: 10px;
	font-size: 117%;
}

.p_subcate_name {
	width: 154px !important;
	background: none !important;
	margin-left: 3px !important;
	padding-left: 3px !important;
	font-size: 80% !important;
}

/* 090805add */
p.detail_btn img {
	vertical-align: middle;
}
span.samplePrice {
	font-weight: bold;
	margin-left: 50px;
	font-size: 100%;

	float: right;
}
p.pSubname {
	float:left;
	width: 300px;
	font-size: 100%;
	padding-left:20px;
	margin-bottom: 10px;
}
p.syuyouIchiran {
	float: right;
	margin: -12px 20px 0 0;
	_margin: -12px 10px 0 0;
}
/* --------------------------------------------------------------------------------------------------------product/detail.html */

.p_detail {
	width:510px;
	margin-left: 15px;
	margin-top: 15px;
}
.p_detail_img {
	width: 177px;
	height: 212px;
	float: right;
}
.p_detail_img img{
	padding-bottom:3px;
}
.p_detail_txt {
	width:324px;
	float: left;
	margin-bottom:10px;
}
.p_detail_name {
	font-weight:bold;
	border-bottom:1px solid #d6d6d6;
	width: 324px;
	margin-bottom: 12px;
}
.p_detail_name span {
	padding-bottom:9px;
	display: block;
}
.p_detail_bg {
	background:url(../../products/img/d_listmark.gif) no-repeat;
	padding-left: 13px;
	width: 310px;
	line-height: 18px;
}

.p_detail_bg span {
	line-height:18px;
}
.p_detail_dw {
	background:url(../../products/img/p_detail_dw.jpg) no-repeat;
	width:320px;
	height:50px;
	clear: both;
	text-align: center;
}
.p_detail_dw span {
	display: block;
	padding-top: 9px;
}
#detail_tab {
	clear:both;
	width:512px;
	margin-left: 17px;
	margin-top: 25px;
	padding-bottom: 10px;
	}

#detail_tab ul {
	height: 24px;
	width:512px;
}

#detail_tab ul li{
	border:1px solid #858585;
	border-bottom:none;
	float:left;
	height: 24px;
	margin-right:5px;
	background-image:url(../../products/img/bg_tab.jpg);
	background-repeat:repeat-x;
}

.tab_all {
	color:#ff9933;
	float:right !important;
	margin-right:0px !important;
	_margin-right:1px !important;
}
#detail_tab ul li h3 {
	font-weight:bold;
}
#detail_tab ul li h3 a,
#detail_tab ul li h3 a:link{
	display:block;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}
#detail_tab ul li h3 a:hover {
	color:#458940;
}
.current {
	background-image:url(../../products/img/bg_tab_on.jpg) !important;
	background-repeat:repeat-x;
}
.current a ,
.current a:hover {
	color:#FFFFFF !important;
}
#tab_box {
	width:510px;
	clear: both;
	border:#858585 solid 1px;
	padding: 10px 0 10px 0;
}
#tab_box h3 {
	background:url(../../products/img/bg_tab.jpg) repeat-x;
	border:1px solid #858585;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:10px;
	text-indent:10px;
}
#tab_box h4 {
	background:url(../../products/img/h4_bg.jpg) no-repeat;
	border-bottom:1px solid #45893f;
	font-weight:bold;
	margin:10px 0 10px 10px;
	padding:0 0 2px 10px;
	width:480px;
}
#tab_box p {
	margin:10px 0 15px 10px;
	width:480px;
}
#tab_box p.explain {
	float:left;
}
#tab_box img {
	float:right;
	margin-right:9px;
}
#tab_box p img {
	float:none;
	margin:0;
}
.act {
	font-weight:bold;
}
.detail_itemname {
	float: right;
	margin: 11px 0 0 0;
	width:100px;
}


.contact_msg {
    background: url(../img/p_footContact_bg.jpg);
}

.contact_msg p {
    margin:0;
    padding:0;
    padding-left:160px;
}

.box_detail_txt {
	width:320px;
	float: left;
	margin-bottom:10px;
}

.box_detail_txt .important {
    background: #D90000;
    padding: 8px;
    font-size: 13px;
    color:#fff;
}


.box_detail_txt .important_explain {
    padding: 8px;
    border-bottom: 1px dashed #aaa;
    border-left: 1px dashed #aaa;
    border-right: 1px dashed #aaa;
}


/* --------------------------------------------------------------------------------------------------------product/spec_list.html */

#spec_list_header {
	float:left;
	margin:15px 0 20px 15px;
	width:800px;
}
#spec_list_header_r {
	float:right;
	margin: 15px 4px 0 0;
	padding-left:15px;
	background:url(../img/list_arrow.jpg) no-repeat 0px 4px;
	width:100px;
}
#spec_list_left{
	background:url(../img/type3_l_mid.jpg) repeat-y;
	float:left;
	margin-left:15px !important;
	margin-left:7px ;
	margin-right:14px;
	width:186px;
}
#spec_list_left p,
#spec_list_left ul{
	width:186px;
}
#spec_list_left .spec_navi_list,
#spec_list_left .spec_navi_list_on {
	width: 176px;
	clear: both;
	line-height:26px;
	border-bottom:#CCCCCC 1px solid;
	margin-left: 5px;
}
.spec_navi_list span,
.spec_navi_list_on span {
	font-size: 95%;
}
.spec_navi_list  a ,
.spec_navi_list_on a {
	padding-left: 13px;
	margin-left: 7px;
	display:block;
}

.spec_navi_list a,
.spec_navi_list_on a {
	background:url(../img/listmark02.gif) no-repeat center left;
}
.spec_navi_list_on a {
	font-weight:bold;
}
#spec_list_center{
	background:url(../../products/img/bg_spec_center.jpg) top left repeat-y;
	float:left;
	margin-bottom:20px;
	width:536px;
}
#spec_list_center ul{
	margin-top:-5px;
}
#spec_list_center ul li{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	height:100px;
	margin:20px 0 0 20px !important;
	margin:20px 10px 0 10px;
	width:235px;
}
#spec_list_center ul li:hover{
	border:1px solid #45893f;
}
#spec_list_center ul li.spec_selected{
	background-color:#999999;
}
#spec_list_center ul li {
	position:relative;
}
#spec_list_center ul li p{
	float:right;
	width:155px;
}
#spec_list_center p.spec_list_txt{
	margin:10px 0 10px 15px;
}
#spec_list_center ul li p.spec_list_type{
	float:right;
	font-weight:bold;
}
#spec_list_center ul li p.spec_list_type a{
	position:absolute;
	top:8px;
	left:80px;
	_left:78px;
	width:155px;
	_width:235px;
	height:92px;
	_height:100px;
	margin:-8px 0 0 -80px;
	padding:8px 0 0 80px;
	display:block;
	text-decoration:none;
}
#spec_list_center ul li p.spec_list_name {
	margin-top:40px;
	font-size:11px;
}
#spec_list_center ul li p.spec_list_option {
	color:#46883e;
	font-weight:bold;
	margin-top:5px;
}
#spec_list_center ul li p.spec_list_img {
	float:left;
	margin:8px 0 0 8px;
	_margin:8px 0 0 4px;
	width:70px;
}
html>/**/body div#wrapper div#contents div#contents_type1 div.contents_center ul li p.spec_list_type{
	position:absolute;
	top:0px;
	left:0px;
	font-weight:bold;
	float:right;
	width:155px;
}
html>/**/body div#wrapper div#contents div#contents_type1 div.contents_center ul li p.spec_list_type a{
	display:block;
	height:92px !important;
	text-decoration:none;
	width:155px !important;
	margin:-8px 0 0 -80px ;
	padding:8px 0 0 80px ;
}
html>/**/body div#wrapper div#contents div#contents_type1 div.contents_center ul li p.spec_list_name {
	margin-top:40px;
}
#spec_center_bottom{
	margin-top:20px;
}
#spec_list_right {
	background:url(../../products/img/bg_spec_right.jpg) top left repeat-y;
	float:right;
	margin:0 15px 20px 14px;
	text-align:center;
	width:168px;
}

#spec_list_right p.btn_next ,
#spec_list_right p.btn_next_on {
	margin:10px 0 10px 0px;
}
html>/**/body div#wrapper div#contents div#contents_type1 div.contents_center div#spec_list_right p.btn_next,
html>/**/body div#wrapper div#contents div#contents_type1 div.contents_center div#spec_list_right p.btn_next_on {
	margin:10px 0 10px 10px;
}

#spec_list_right p.btn_next a {
	background:url(../../products/img/btn_next.jpg) top left no-repeat;
	display:block;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	width:146px;
}
#spec_list_right p.btn_next_on a {
	background:url(../../products/img/btn_next.jpg) top left no-repeat;
	background-position:0 -32px;
	display:block;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	width:146px;
}
#spec_list_right p.btn_clear {
	margin-bottom:10px;
}
#spec_list_right div.right_box{
}
#spec_list_right div.right_box p.right_box_top{
	background:url(../../products/img/bg_right_box_top.jpg) top left no-repeat;
	height:8px;
	width:168px;
}
#spec_list_right div.right_box p{
	background:url(../../products/img/bg_right_box.jpg) top left repeat-y;
}
#spec_list_right div.right_box p.right_box_bottom{
	background:url(../../products/img/bg_right_box_bottom.jpg) top left no-repeat;
	height:10px;
	width:168px;
}
#spec_list_right div.right_box p#right_box_tit1 ,
#spec_list_right div.right_box p#right_box_tit1_on ,
#spec_list_right div.right_box p#right_box_tit2 ,
#spec_list_right div.right_box p#right_box_tit2_on ,
#spec_list_right div.right_box p#right_box_tit3 ,
#spec_list_right div.right_box p#right_box_tit3_on ,
#spec_list_right div.right_box p#right_box_tit4 ,
#spec_list_right div.right_box p#right_box_tit4_on {
	height:25px;
	position:relative;
	text-indent:-9999px;
	width:168px;
	_margin-top:-5px;
}
#spec_list_right div.right_box p#right_box_tit1 a ,
#spec_list_right div.right_box p#right_box_tit1_on a ,
#spec_list_right div.right_box p#right_box_tit2 a ,
#spec_list_right div.right_box p#right_box_tit2_on a ,
#spec_list_right div.right_box p#right_box_tit3 a ,
#spec_list_right div.right_box p#right_box_tit3_on a ,
#spec_list_right div.right_box p#right_box_tit4 a ,
#spec_list_right div.right_box p#right_box_tit4_on a {
	position:absolute;
	left:132px;
	top:5px;
	width:15px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
}
#spec_list_right div.right_box p#right_box_tit1 {
	background:url(../../products/img/tit_spec1.jpg) top left no-repeat;
}
#spec_list_right div.right_box p#right_box_tit1_on {
	background:url(../../products/img/tit_spec1.jpg) top left no-repeat;
	background-position: 0 -25px;
}
#spec_list_right div.right_box p#right_box_tit2 {
	background:url(../../products/img/tit_spec2.jpg) top left no-repeat;
}
#spec_list_right div.right_box p#right_box_tit2_on {
	background:url(../../products/img/tit_spec2.jpg) top left no-repeat;
	background-position: 0 -25px;
}
#spec_list_right div.right_box p#right_box_tit3 {
	background:url(../../products/img/tit_spec3.jpg) top left no-repeat;
}
#spec_list_right div.right_box p#right_box_tit3_on {
	background:url(../../products/img/tit_spec3.jpg) top left no-repeat;
	background-position: 0 -25px;
}
#spec_list_right div.right_box p#right_box_tit4 {
	background:url(../../products/img/tit_spec4.jpg) top left no-repeat;
}
#spec_list_right div.right_box p#right_box_tit4_on {
	background:url(../../products/img/tit_spec4.jpg) top left no-repeat;
	background-position: 0 -25px;
}
#spec_list_right div p.right_box_img{
	padding-top:12px;
}
#spec_list_right div p.right_box_type{
	font-weight:bold;
	padding-top:12px;
	padding-bottom:4px;
}

/* --------------------------------------------------------------------------------------------------------product/spec_page */

#list_n {
	padding: 10px 20px;
	text-align: center;
	line-height: 100%;
	font-size: 110%;
}

#list_n li {
	display: inline;
}

#list_n li span {
	color: #006600;
	font-weight:bold;
	background-color: #CCFFCC;

	padding: 5px 7px 5px;
	margin: 0px 2px;
	width: auto;
	white-space: nowrap;
	border: solid 1px #BDBDBD;
}

#list_n li a {
	color:#454545;

	padding: 5px 7px 5px;
	margin: 0px 2px;
	width: auto;
	white-space: nowrap;
	border: solid 1px #BDBDBD;
}

#list_n li a:hover {
	color: #006600;
	background-color: #CCFFCC;
}

#spec_back {
	float:right;
	margin: 5px 20px;
	padding-left:15px;
	background:url(../img/list_arrow.jpg) no-repeat 0px 4px;
}

/* --------------------------------------------------------------------------------------------------------product/spec_table.html */

#spec_table_top img {
	float:left;
	margin:5px 0 10px 15px;
}
#spec_table_top p {
	float:right;
	margin: 10px 20px;
	padding-left:15px;
	background:url(../img/list_arrow.jpg) no-repeat 0px 4px;
}

#spec_table {
	clear:both;
}
.spec_detail_table {
	font-size:12px;
	margin-left:15px;
}
.spec_detail_table,
.spec_detail_table th,
.spec_detail_table td {
	border:#bdbdbd 1px solid;
}
.spec_detail_table th {
	background-color:#ccffcc;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	width:120px;
}
.spec_detail_table td {
	padding:15px 0 15px 10px;
	width:195px;
}
.spec_table_img {
	margin-left:30px;
	overflow:hidden;
}
.prd_line {
	background-color:#eeeeee !important;
	padding:5px 10px 5px 10px !important;
}
.btn_delete {
	float:right;
}
.btn_move {
	float:left;
}
#spec_table p {
	margin:5px 0 5px 15px;
	line-height:20px;
}
#spec_table_end img {
	float:left;
	margin:5px 0 20px 15px;
}
#spec_table_end p {
	float:right;
	margin: 10px 20px 0px 20px;
	padding-left:15px;
	background:url(../img/list_arrow.jpg) no-repeat 0px 4px;
}
#spec_table_btn {
	border-top:1px dotted #000000;
	clear:both;
	margin:10px 0 20px 15px;
	padding-top:20px;
	width:920px;
}
#spec_table_btn li{
	float:left;
}
#spec_table_btn li.btn_contact{
	margin-left:21px;
	_margin-left:10px;
}
#spec_table_btn li.btn_inquiry{
	margin-left:21px;
}
#spec_table_btn li.btn_catalog{
	margin-left:21px;
}
.btn_inquiry a {
	background:url(../../products/img/btn_inquiry.jpg) top left no-repeat;
	display:block;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	width:208px;
}
.btn_catalog a {
	background:url(../../products/img/btn_catalog.jpg) top left no-repeat;
	display:block;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	width:209px;
}
.btn_inquiry a:hover {
	background-position:0 -73px;
}
.btn_catalog a:hover {
	background-position:0 -73px;
}
#spec_table_link {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	clear:both;
	margin:0 0 10px 15px;
	width:920px;
}
#spec_table_link dl {
	float:left;
	margin:10px 0 10px 40px;
	width:250px;
}
#spec_table_link dt {
	font-weight:bold;
	margin-bottom:3px;
}
#spec_table_link dd {
	margin-left:12px;
}
#spec_table_link dt a,
#spec_table_link dt a:link,
#spec_table_link dt a:visited,
#spec_table_link dt a:hover,
#spec_table_link dt a:active,
#spec_table_link dd a,
#spec_table_link dd a:link,
#spec_table_link dd a:visited,
#spec_table_link dd a:hover,
#spec_table_link dd a:active {
	color:#676767;
}

/* --------------------------------------------------------------------------------------------------------product/accessory.html */

div#accessory_contents_1 {
	margin: 7px 0 0 16px;
	width:714px;
}
div#accessory_contents_1 table {
	border:#b4cdb8 1px solid;
	border-collapse:collapse;
	width:713px;
	margin:10px 0 30px 1px;
}
div#accessory_contents_1 table th {
	background:url(../img/bg_accesarry_tit.gif) left top repeat;
	border:#b4cdb8 1px solid;
	font-size:14px;
	text-align:center;
	padding:10px;
	width:238px; 
}
div#accessory_contents_1 table td {
 border:#b4cdb8 1px solid;
 text-align:center;
 padding:5px 5px;
}
div#accessory_contents_1 p {
	text-align:right;
	margin: 7px 16px 15px 0;
	width:714px;
}




div#accessory_contents_2 {
	margin: 7px 0 0 16px;
	width:714px;
}
div#accessory_contents_2 table {
	border:#b4cdb8 1px solid;
	border-collapse:collapse;
	width:713px;
	margin:10px 0 10px 1px;
}
div#accessory_contents_2 table th {
	background:url(../img/bg_accesarry_tit.gif) left top repeat;
	border:#b4cdb8 1px solid;
	font-size:14px;
	text-align:center;
	padding:10px;
	width:238px; 
}
div#accessory_contents_2 table td {
 border:#b4cdb8 1px solid;
 text-align:center;
 padding:5px 5px;
}
div#accessory_contents_2 p {
	text-align:right;
	margin: 7px 16px 15px 0;
	width:714px;
}



/* --------------------------------------------------------------------------------------------------------product/castom.html */

div#castom_contents {
	margin:0 0 0 16px;
	padding:0 0 15px 0;
	width:529px;
	height:auto;
}

div#castom_contents ul {
	margin:32px 0 0 0;

}
div#castom_contents  ul li {
	background:url(../../products/img/bg_castom_list.jpg) left bottom repeat-x;
	border:#b4cdb8 1px solid;
	float:left;
	/*height:287px;
	margin:0 0 18px 0;
	width:350px;*/
	width: 164px;
	height: 174px;
	margin:0 7px 7px 0;
}
div#castom_contents  ul li.castom_li_left {
	/*margin:0 10px 18px 0;*/
}
div#castom_contents  ul li h3 {
	background:url(../img/bg_accesarry_tit.gif) left top repeat;
	font-weight:bold;
	padding: 5px;
	/*font-size:120%;
	height:34px;
	line-height:34px;*/
	text-align:center;
}
div#castom_contents  ul li img {
	display:block;
	margin:7px auto;
	/*_margin:20px 0 20px 55px;*/
	_margin:7px 20px 0 20px;
	border:#b4cdb8 1px solid;	
}
p.topSideBan {
	margin-bottom: 5px;
}
p.topSideBan2 {
	margin-bottom: 5px;
}
p.topSideBan3 {
	margin-bottom: 5px;
}
p.topSideBan a {
	width: 250px;
	height: 80px;
	display:block;
	text-indent:-9999px;
	background: url(../img/top_inq_ban.jpg) top left no-repeat;
}
p.topSideBan a:hover {
	background: url(../img/top_inq_ban.jpg) 0 -80px no-repeat;
}
p.topSideBan2 a {
	width: 250px;
	height: 80px;
	display:block;
	text-indent:-9999px;
	background: url(../img/top_catalog_ban.jpg) top left no-repeat;
}
p.topSideBan2 a:hover {
	background: url(../img/top_catalog_ban.jpg) 0 -80px no-repeat;
}
/*20110411 added*/
p.topSideBan3 a {
	width: 250px;
	height: 50px;
	display:block;
	text-indent:-9999px;
	background: url(../img/top_catalog_ban2.jpg) top left no-repeat;
}
p.topSideBan3 a:hover {
	background: url(../img/top_catalog_ban2.jpg) 0 -50px no-repeat;
}
/*20141128*/
p.topSideBan4 a {
	width: 250px;
	height: 80px;
	display:block;
	text-indent:-9999px;
	background: url(../img/top_estimate_ban.jpg) top left no-repeat;
}
p.topSideBan4 a:hover {
	background: url(../img/top_estimate_ban.jpg) 0 -80px no-repeat;
}
/* 090805add */
div.castomListBox {
	margin: 7px 0 0 16px;
}
div.castomList02 {
	width: 166px;
	height: 187px;
	float: left;
	background: url(../img/bg_castom_list_2.gif) top left no-repeat;
	margin: 0 6px 0 0;
}
div.castomList02end {
	width: 166px;
	height: 187px;
	float: left;
	background: url(../img/bg_castom_list_2.gif) top left no-repeat;
	margin: 0 0 7px 0;
}
div.castomList02 p,
div.castomList02end p {
	font-size: 100%;
	font-weight: bold;
	margin: 6px 8px 1px;
}
div.castomList02 img,
div.castomList02end img {
	vertical-align: bottom;
	margin: 8px;
}
/* --------------------------------------------------------------------------------------------------------information/category.html */

.category_h2_2 {
	width:510px;
	background:#f4f4f4;
	border-bottom:#45893f solid 1px;
	margin: 7px 0 0 16px;
	padding-bottom:5px;
}
.category_h2_2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size: 134%;
}
.navi_list2 span {
	background:url(../img/listmark03.gif) no-repeat center left;
	margin-left: 7px;
	line-height:16px !important;
}

#left01 .navi_list_in {
	width: 153px;
	clear: both;
	line-height:20px;
	margin: 5px 0 7px 5px;
}
#left01 .navi_list_intop {
	width: 153px;
	clear: both;
	margin: 7px 0 5px 5px;
}
.navi_list_in span,
.navi_list_intop span {
	padding-left: 13px;
	background:url(../img/listmark03.gif) no-repeat center left;
	margin-left: 7px;
	width: 145px;
	display: block;
}
#c_year_info {
	width:510px;
	margin: 14px 0 0 16px;
}
.c_date {
	background:url(../../products/img/listmark.gif) no-repeat left center;
	padding-left: 15px;
}
.c_mark {
	margin-left:17px;
}
#c_year_info dd {
	margin-top:14px;
	margin-left: 14px;
}
.c_date a {
	color:#000000;
}
.c_date a:hover {
	color:#006600;
}
.c_line {
	margin:10px 0 10px 0;
}


/* --------------------------------------------------------------------------------------------------------information/detail.html */

.i_detail {
	margin:14px 0 0 18px;
}
.info_txt01 {
	width:510px;
	margin:12px 0 0 16px;
	clear: both;
}

.info_txt02 {
	width:510px;
	margin:12px 0 15px 16px;
	clear: both;
}
.info_txt01 p,
.info_txt02 p {
	margin-left: 9px;
	line-height: 16px;
}
.i_h3_title {
	background:url(../../information/img/i_he_bg_03.gif) no-repeat;
	width:512px;
	height:18px;
	margin-top: 18px;
	margin-bottom: 12px;
}
.i_h3_title2 {
	background:url(../../information/img/i_he_bg_03.gif) no-repeat;
	width:512px;
	height:18px;
	margin-top: 18px;
	margin-bottom:12px;
}
.i_h3_title span,
.i_h3_title2 span {
	padding-left:13px;
	font-weight:bold;
}

.i_detailtxt0 {
	margin-bottom:20px;
}
.i_detailtxt {
	width:485px;
	margin:13px 0 10px 0;
}
.i_detailtxt02 {
	margin-top: 13px;
}
.i_detailimg {
	float:right;
	margin-left: 10px;
	margin-bottom: 13px;
}
.i_detailimg2 {
	margin-left: 10px;
	margin-bottom: 13px;
}
.info_txt02 table {
	width:495px;
	margin:0 0 12px 9px;
	line-height: 18px;
	font-size: 100%;
}
.info_txt02 caption {
	text-align:left;
	margin-left: 9px;
}
.info_txt021 th {
	background:#cccccc;
}
.detail_table {
	width:485px;
	margin-left:12px;
}
.detail_table caption {
	background:url(../img/list_arrow.jpg) no-repeat 0px 5px;
	font-weight:bold;
	margin:5px 0 3px 12px;
	text-align:left;
	text-indent:12px;
}
.detail_table,
.detail_table th,
.detail_table td{
	border:#bdbdbd 1px solid;
	padding:5px 5px 5px 8px;
}
.detail_table th {
	background-color:#ccffcc;
	font-weight:normal;
}


/* --------------------------------------------------------------------------------------------------------technical/category.html */
.tech_solid {
    margin:9px 0 0 16px;
}
.tech_list01 {
	margin: 0 0 0 16px;
	width: 510px;
	padding-bottom: 95px;
	float: left;
	display: inline-block;
}
.tech_list01 li {
	display: block;
	background: url(../img/dot_parts.gif) left bottom repeat-x;
	margin-top: 20px;
	padding: 0 0 11px 0;
	float: left;
}
.tech_listBox01 {
	width: 240px;
	float: left;
	margin-left: 10px;
	display: inline;
}
.tech_listBox02 {
	width: 240px;
	float: right;
}

.tech_list_img {
	float: left;
}
.tech_list_txt {
	height: 58px;
	padding-left: 15px;
	float: right;
	width:145px;
	text-align:left;
}
.tech_list_detail {
	padding-left: 15px;
	float: right;
	width:145px;
	text-align:left;
}


/* --------------------------------------------------------------------------------------------------------result.html */

.result_h2_2 {
	width:715px;
	height:34px;
	background:#f4f4f4;
	border-bottom:#45893f solid 1px;
	margin: 7px 0 0 16px;
}
.result_h2_2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size: 134%;
}
.res_hit {
	margin:18px 0 0 27px;
}
.res_match {
	margin:0 0 0 27px;
}
.result_dl {
	width:695px;
	margin:10px 0 20px 27px;
}
.res_txt {
	width:652px;
	line-height: 18px;
	margin-left: 20px;
	margin-top: 10px;
}
.res_url {
	margin-left:20px;
	margin-top: 13px;
}
.res_title a {
	margin:0 0 0 13px;
}
.res_hitlist {
	width:230px;
	display: block;
	margin: 7px 0 35px 263px;
	height: 50px;
}
.res_hitlist li {
	float:left;
	margin: 0 6px 0 0;
}
.res_hitlist_txt {
	width:748px;
	text-align:center;
	padding-top: 3px;
}
.res_now span {
	color:#FF0000;
	font-weight: bold;
}


/* --------------------------------------------------------------------------------------------------------contact/index.html */

.contact_h2 {
	background:url(../img/bg_common_h2.gif) repeat-x;
	width:850px;
	height:34px;
	margin: 7px 0 0 0;
	clear: both;
}
.contact_h2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size: 134%;
}
.contact_b_contact ,
.contact_b_catalog ,
.contact_b_estimate {
	width:267px;
	height:215px;
	margin: 17px 8px 20px 8px;
	position:relative;
}
.contact_b_contact {
	width:268px;
}
.contact_b_contact {
	background:url(../../contact/img/contimg.jpg) left top no-repeat;
	float:left;
}
.contact_b_catalog {
	background:url(../../contact/img/catimg.jpg) left top no-repeat;
	float:left;
}
.contact_b_estimate {
	background:url(../../contact/img/estimate.jpg) left top no-repeat;
	float:left;
}
.contact_b_contact:hover {
	background-position:0 -215px;
}
.contact_b_catalog:hover {
	background-position:0 -215px;
}
.contact_b_estimate:hover {
	background-position:0 -215px;
}
.cont_title {
	width:200px;
}
.cont_title a {
	text-decoration:none;
	position:absolute;
	top:20px;
	left:12px;
	width:255px !important;
	height:195px !important;
	width:402px;
	height:150px;
	margin:-20px 0 0 -12px;
	padding:20px 0 0 12px;
}
.cont_txt {
	width:228px;
	margin: 10px 0 0 0;
	position:absolute;
	top:40px;
}
.cont_txt a {
	display:block;
	text-decoration:none;
}
.cont_title span {
	font-size:117%;
	font-weight:bold;
	padding-left: 9px;
}
.cont_img {
	width:150px;
	height:108px;
	margin: 20px 0 0 0;
	float: left;
}
.contact_b01 {
	width:200px;
	float: left;
	padding: 20px 10px 0 20px;
}
.cont_fax02 {
	background:url(../../contact/img/cont_fax.jpg) no-repeat;
	display:block;
	height: 13px;
}
.cont_fax02 span {
	padding-left:29px;
}
.cont_fax04 {
	display:block;
}
.cont_fax04 img {
	float:left;
}
.cont_fax04 span {
	padding-left:40px;
	display: block;
	padding-top: 20px;
}
.contact_fax li,
.contact_fax2 li {
	float:left;
}
.contact_fax {
	width:850px;
	background:url(../../contact/img/contact_dot_15.gif) repeat-x;
	height: 41px;
	margin: 25px 0 0 0;
}
.contact_fax2 {
	width:850px;
	background:url(../../contact/img/contact_dot_15.gif) repeat-x;
	height: 41px;
	margin: 25px 0 25px 0;
}
.cont_fax01 {
	width:230px;
	margin:22px 0 0 0;
}
.cont_fax02 {
	width:160px;
	margin:22px 0 0 0;
}
.cont_fax03 {
	width:350px;
	margin:22px 0 0 0;
}
.cont_fax04 {
	width:87px;
}
.cont_fax01 span {
	padding-left:10px;
}
.contact_bottom{
	padding-top:20px;
}


/* --------------------------------------------------------------------------------------------------------contact/catalog.php */
.h2_onecolumn2 {
	background: url(../img/bg_common_h2.gif) 0 0 repeat-x;
	width: 850px;
	height: 34px;
	line-height: 34px;
	font-size: 134%;
	font-weight: bold;
	margin-top: 20px;
	display: block;
}
.h2_onecolumn2 span {
	padding-left: 10px;
}
.catalogBox {
	padding: 15px 0 20px 10px;
	float: left;
}
.catalogImg {
	float: left;
	padding-right: 20px;
}
.catalog_txt01 {
	padding-bottom: 20px;
	font-weight: bold;
}
.c_red {
	color: #ff0000;
}
.catalog_borderBox01 {
	border: 1px solid #b1b1b1;
	width: 848px;
	_width: 850px;
	clear: both;
	text-align: center;
	padding: 10px 0;
}
.catalog_table {
	width: 754px;
	margin: 20px 0 0 96px;
	border: none !important;
	font-size: 100%;
}
.catalog_table td {
	border: none !important;
	padding-top: 12px;
	padding-left: 0 !important;
	text-align: left;
}
.catalog_td1 {
	width: 88px;
}
.catalog_td2 {
	width: 372px;
}
.catalog_td3 {
	width: 293px;
}
.catalog_td4 {
	width: 186px;
}
.catalog_td5 {
	width: 176px;
}
.catalog_input01 {
	width: 362px;
}
.catalog_input02 {
	width: 146px;
}
.catalog_input03 {
	width: 135px;
}
.catalog_input04 {
	width: 124px;
}
.catalog_input05 {
	width: 289px;
}
.catalog_input06 {
	width: 300px;
}
.catalog_input07 {
	width: 100px;
}
.catalog_input_txt01 {
	float: left;
	padding: 3px 16px 0 0;
}
.catalog_input_txt02 {
	float: left;
	padding: 3px 10px 0 0;
}
.catalog_input_txt03 {
	float: left;
	padding: 3px 30px 0 0;
}
.catalog_input_txt04 {
	padding: 20px 0 5px 270px;
}
.catalog_textarea {
	border:1px solid #cccccc;
}
.catalog_borderBox02 {
	border: 1px solid #b1b1b1;
	width: 848px;
	_width: 850px;
	clear: both;
	text-align: center;
	padding: 10px 0;
}
.catalog_borderBox02 div {
	width: 210px;
	margin: 0 auto;
}
.catalog_input_back {
	margin-right: 5px;
}
.catalog_table01 {
	width: 600px;
	margin: 10px 0 0 96px;
	border: none !important;
	font-size: 100%;
}
.catalog_table01 td {
	padding-top: 12px;
	text-align: left;
}
.catalog_table01 th {
	background-color:#ecebeb;
	border-bottom: 1px solid #555;
	width:100%;
	padding:10px 10px 8px !important;
	font-weight:bold;
}
.catalog_table01 td {
	padding:10px 0;
	text-align: left;
}

.catalog_table01 .catalog_textarea {
	margin-top:10px;
	display:block;
}
.err_title {
	color:#CC0000;
}
.err_form {
	background-color:#FFDDDD;
}
.err_msg {
	color:#CC0000;
	margin-top:3px;
	font-size:10px;
	clear:both;
}


/* --------------------------------------------------------------------------------------------------------company/index.html */

#left01 .comnavi_list {
	width: 176px;
	clear: both;
	line-height:26px;
	border-bottom:#CCCCCC 1px solid;
	margin-left: 5px;
 }
.comnavi_list span {
	padding-left: 13px;
	background:url(../img/listmark02.gif) no-repeat center left;
	margin-left: 7px;
}
.company_txt {
	width:484px;
	margin:15px 0 0 28px;
	line-height: 18px;
}
.company_btn {
	width:510px;
	margin: 20px 0 0 16px;
}
.company_btn li {
	width: 250px;
	margin: 0 0 20px 0;
	display: block;
}
.company_btn li a {
	width: 250px;
	height:75px;
	display: block;
	text-indent:-9999px;
	overflow:hidden;
}
.btn_gaiyou a {
	background:url(../../company/img/company01.jpg) top left no-repeat;
}
.btn_map a {
	background:url(../../company/img/company02.jpg) top left no-repeat;
}
.btn_kankyo a {
	background:url(../../company/img/company03.jpg) top left no-repeat;
}
.btn_pp a {
	background:url(../../company/img/company04.jpg) top left no-repeat;
}
.btn_gaiyou a:hover {
	background-position: 0 -75px;
}
.btn_map a:hover {
	background-position: 0 -75px;
}
.btn_kankyo a:hover {
	background-position: 0 -75px;
}
.btn_pp a:hover {
	background-position: 0 -75px;
}
.s_bold {
    font-weight:bold;
}


/* --------------------------------------------------------------------------------------------------------company/gaiyou.html */

.gaiyou_h2 {
	width:510px;
	height:34px;
	background:#f4f4f4;
	border-bottom:#45893f solid 1px;
	margin: 7px 0 0 16px;
}
.gaiyou_h2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size:134%;
}
.gaiyou_txt {
    margin:10px 0 0 25px;
}
.gaiyou_table {
	width:510px;
	margin: 10px 0 0 16px;
}
.gaiyou_table,
.g_line,
.gaiyou_table th {
	border:#bdbdbd 1px solid;
	padding-left: 9px;
	line-height: 18px;
	font-size: 100%;
}
.gaiyou_table th {
	background-color:#ccffcc;
	font-weight:normal;
	padding:5px 10px 5px 10px;
	width:120px;
}
.g_line2 {
	border-top:#bdbdbd 1px solid;
}
.gaiyou_table td {
	padding-left: 9px;
	line-height: 18px;
	font-size: 100%;
/*	vertical-align: top;*/
}
.gaiyou_dl {
	margin:15px 0 0 16px;
	line-height: 18px;
}
.gaiyou_dl dd {
	margin-left:15px;
}
.gaiyou_gr {
	margin:20px 0 20px 18px;
}
.gaiyou_dl span {
	font-weight:bold;
	color:#009900;
}


/* --------------------------------------------------------------------------------------------------------company/gaiyou.html */
.map_contents {
	margin-left:16px;
	width: 510px;
	margin-bottom: 20px;
}
.map_contents p {
	line-height:18px;
}
.map_txt {
	margin:10px 0 0 9px;
}

.map_gr {
	margin:20px 0 20px 2px;
}
.map_title {
	margin:10px 0 0 0;
}
.map_print {
	width:510px;
	text-align:center;
	margin: 30px 0 0 0;
}


/* --------------------------------------------------------------------------------------------------------company/kankyo.html */
.kankyo_txt {
	margin:10px 0 0 0;
	width:510px;
	text-align:right;
	display: block;
}
.kankyo_txt02 {
	margin:30px 0 50px 0;
	width:510px;
	text-align:right;
	display: block;
}
.kankyo_title {
	width:510px;
	text-align:center;
	margin: 20px 0 0 0;
}
.kankyo_doc {
	width:510px;
	margin:15px 0 0 0;
}
.kankyo_doc_top {
	width:510px;
	margin:30px 0 0 0;
}
.kankyo_line {
	border-top:#999999 solid 1px;
}


/* --------------------------------------------------------------------------------------------------------company/pp.html */

.pp_h2_2 {
	width:715px;
	height:34px;
	background:#f4f4f4;
	border-bottom:#45893f solid 1px;
	margin: 7px 0 0 16px;
}
.pp_h2_2 span {
	padding:10px 0 0 10px;
	display: block;
	font-weight:bold;
	font-size: 134%;
}
.pp_box {
	width:510px;
	margin: 30px 0 20px 25px;
	line-height:18px;
}
.pp_title {
    font-weight:bold;
}


/* --------------------------------------------------------------------------------------------------------siteerror/404.html */

.siteerror_hit {
	margin:18px 0 0 27px;
}
.siteerror_hitend {
	margin:18px 0 9px 27px;
}
.siteerror_match {
	margin:0 0 0 27px;
}


/* --------------------------------------------------------------------------------------------------------rohs/index.html */

.rohs_margin{
	margin:15px 0 30px 100px;
	font-size:12px;
	line-height:16px;
}
.rohs_margin,
.rohs_margin td,
.rohs_margin th {
	border: #bdbdbd 1px solid;
	padding:2px;
}
.rohs_dl {
	width:570px;
	margin: 50px 0 0 16px;
	text-align: right;
}
.rohs_txt {
	margin:30px 0 0 16px;
	width:570px;
	text-align:right;
	display: block;
}
.rohs_txt2 {
	margin:30px 0 0 20px;
	width:570px;
	display: block;
}
.rohs_margin2 {
	margin:5px 0 30px 20px;
	font-size:12px;
	line-height:16px;
}
.rohs_margin2,
.rohs_margin2 td,
.rohs_margin2 th {
	border: #bdbdbd 1px solid;
	padding:5px;
}
.rohs_margin2 td {
	vertical-align: top;
}
h3.rohs_h3 {
	margin:15px 0 0 20px;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
}
p.rohs_lowtxt1 {
	margin:0 0 0 20px;
	font-size:12px;
	line-height:16px;
	padding-left: 1em;
	text-indent:-1em;
}
p.rohs_lowtxt2 {
	margin:0 0 20px 20px;
	font-size:12px;
	line-height:16px;
}

/* --------------------------------------------------------------------------------------------------------company/tokujitu.html */

.tokujitu_margin {
	margin:0 0 30px 20px;
	font-size:12px;
	line-height:16px;
}
.tokujitu_margin,
.tokujitu_margin td,
.tokujitu_margin th {
	border: #bdbdbd 1px solid;
	padding:2px;
}
.tokujitu_txt {
	margin:30px 0 5px 16px;
	width:510px;
	text-align:right;
	display: block;
}
.tokujitu_doc {
	margin:0 0 0 20px;
	line-height: 16px;
}
.tokujitu_doc2 {
	margin:0 0 30px 20px;
	line-height: 16px;
}


/* --------------------------------------------------------------------------------------------------------sitemap/index.html */
.h2_onecolumn {
	width: 850px;
	height: 34px;
	line-height: 34px;
	font-size: 134%;
	font-weight: bold;
	margin-top: 20px;
	display: block;
	float: left;
}
.h2_onecolumn a {
	background: url(../img/bg_common_h2_ov.gif) 0 0 repeat-x;
	padding-left: 10px;
	display: block;
	text-decoration: none;
}
.h2_onecolumn a:hover {
	background: url(../img/bg_common_h2.gif) 0 0 repeat-x;
}
.sitemap_list01 {
	width: 415px;
	margin: 15px 0 0 10px;
	background: url(../img/bg_common_length.gif) right top repeat-y;
	float: left;
	display: inline;
	line-height: 1.8;
}
.sitemap_list02 {
	width: 415px;
	margin: 15px 0 0 10px;
	float: left;
	display: inline;
	line-height: 1.8;
}
.sitemap_list_title {
	font-size: 117%;
}
.smap01 {
	margin-left: 30px;
}
.smap02 {
	margin-left: 60px;
}
.sitemap_bottom{
	clear:both;
	padding-top:20px;
}


/* --------------------------------------------------------------------------------------------------------20160818追加 */
.recruit_list_txt {
/*	height: 58px;
	padding-left: 15px;
	float: right;
	width:70px;*/
	text-align:left;
}
.recruit_list01 li {
	display: block;
	background: url(../img/dot_parts.gif) left bottom repeat-x;
	margin-top: 15px;
	padding: 0 0 11px 0;
	float: left;
	margin-left: 20px;
}
.recruit_listBox01 {
	width: 60px;
	float: left;
	/*margin-left: 15px;*/
	display: inline;
}
.recruit_listBox02 {
	width: 430px;
	float: right;
	margin-left: 15px;
}
#contents_type3 .contents_center #center02 {
	background:url(../img/type3_c_mid.jpg) repeat-y;
	width:546px; 
	margin-top: 15px;
}
.recruit_entry_2017{
	text-align:center;
}
img.imgRollover:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    zoom: 1;
}


/*TOP Page Pick Up Products*/

.topPickupProductWrapper{
	margin: 10px 0px 5px;
}
.topPickupProductWrapper *{
	box-sizing: border-box;
}
.topPickupProductWrapper .topPickupProductItem{
	display: block;
	width:200px;
	float: left;
	padding: 0 8px 8px 0;
	text-decoration: none;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin-bottom: 15px;
}
.topPickupProductWrapper .topPickupProductItem:nth-child(2n+1) {
	margin-right: 15px;
}
.topPickupProductWrapper .topPickupProductItem:hover{
	text-decoration: underline;
}
.topPickupProductWrapper .topPickupProductItem .pickUpThumBox{
	width:75px;
	float: left;
}
.topPickupProductWrapper .topPickupProductItem .pickUpThum{
	width: 100%;
	margin-bottom: 5px;
}
.topPickupProductWrapper .topPickupProductItem .pickUpName{
	float: right;
	width:105px;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 11px;
	line-height: 1.1em;
}
.topPickupProductWrapper .topPickupProductItem .pickUpProductNo{
	float: right;
	width:105px;
	display: block;
	color: #999;
	margin-bottom: 5px;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 9px;
	font-weight: bold;
	line-height: 1.1em;
}

.topPickupProductItem.clearfix::after,
.clearfix::after {
	  display: block;
	  clear: both;
	  content: "";
	}