@charset "utf-8";

/*-----------------------------------------------------------
===  [ category commons ]  ==================================
------------------------------------------------------------*/
section#main .utility { text-align:right; }

.btn a.link span.icon-search-category { background:url( ../img/icon_search_category.png ) no-repeat 10px 0.4em transparent; padding: 11px 22px 11px 42px; }
.btn a.link span.icon-search-usage    { background:url( ../img/icon_search_usage.png ) no-repeat 10px 0.4em transparent; padding: 11px 22px 11px 42px; }
.btn a.link span.icon-search-spec     { background:url( ../img/icon_search_spec.png ) no-repeat 10px 0.4em transparent; padding: 11px 22px 11px 42px; }
.btn a.link span.icon-search-keyword  { background:url( ../img/icon_search_keyword.png ) no-repeat 10px 0.4em transparent; padding: 11px 22px 11px 42px; }

#colorbox .dialog-info { width: 720px; margin: 10px 10px 20px; }

.relational.inquiry .technology-btn a.priority-type1,
.relational.inquiry .inquiry-btn a.priority-type1 { width: 307px; padding: 5px 0; }
.relational.inquiry .technology-btn a.priority-type1 span,
.relational.inquiry .inquiry-btn a.priority-type1 span { border: none; }

/*-----------------------------------------------------------
===  [ aside ]  =============================================
------------------------------------------------------------*/


/*-----------------------------------------------------------
===  [ Product-local Title ]  ===============================
------------------------------------------------------------*/
#contents #sub-pane aside.product-local {
	margin-bottom:12px;
}
#contents #sub-pane aside.product-local h1.category-title a {
	height:36px !important;
	padding:19px 0 0 14px;

	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;

	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	-ms-text-shadow:none;
	-o-text-shadow:none;
}
#contents #sub-pane aside.product-local.motor h1.category-title a { background: url( ../img/bg_product_category_motor.jpg ) no-repeat scroll 0 0 transparent; color: #ffffff; }
#contents #sub-pane aside.product-local.fan h1.category-title a { background: url( ../img/bg_product_category_fan.jpg ) no-repeat scroll 0 0 transparent; color: #ffffff; }
#contents #sub-pane aside.product-local.specific h1.category-title a { background: url( ../img/bg_product_category_specific.jpg ) no-repeat scroll 0 0 transparent; color: #010101; }
#contents #sub-pane aside.product-local.machinery h1.category-title a { background: url( ../img/bg_product_category_machinery.jpg ) no-repeat scroll 0 0 transparent; color: #010101; }
#contents #sub-pane aside.product-local.eo h1.category-title a {
	background: url( ../img/bg_product_category_eo.jpg ) no-repeat scroll 0 0 transparent;
	color: #010101;
	padding:14px 0 5px 14px
	}
#contents #sub-pane aside.product-local.other h1.category-title a { background: url( ../img/bg_product_category_other.jpg ) no-repeat scroll 0 0 transparent; color: #010101; }



#sub-pane aside.product-local { margin:0 0 12px 0; }
#sub-pane aside.product-local h1 {
	height:54px;
	text-align:left;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
}
#sub-pane aside.product-local h2 {
	display:block;
	font-size:100%;
	font-weight:bold;
}
#sub-pane aside.product-local a.product-lv2-nav {
	display:inline-block;
	width:100%;
	color:#ffffff;
	font-size:92.85714286%;
	line-height:1;
	background-color:#505050;
	border-top:1px solid #6a6a6a;
	border-bottom:1px solid #3c3c3c;
}
#sub-pane aside.product-local a.product-lv2-nav:hover {
	text-decoration:none;
	background-color:#666666;
}
#sub-pane aside.product-local a.product-lv2-nav span {
	display:block;
	padding:10px 10px 10px 39px;
}
#sub-pane aside.product-local a.product-lv2-nav span.category { background: url( ../img/icon_search_category.png ) no-repeat scroll 7px 6px transparent; }
#sub-pane aside.product-local a.product-lv2-nav span.usage { background: url( ../img/icon_search_usage.png ) no-repeat scroll 7px 5px transparent; }
#sub-pane aside.product-local a.product-lv2-nav span.spec { background: url( ../img/icon_search_spec.png ) no-repeat scroll 7px 5px transparent; }
#sub-pane aside.product-local a.product-lv2-nav span.keyword { background: url( ../img/icon_search_keyword.png ) no-repeat scroll 7px 5px transparent; }
#sub-pane aside.product-local table { font-size:85.71428571%; }
#sub-pane aside.product-local table th ,
#sub-pane aside.product-local table td { padding:7px 10px; line-height:1; background-color:#ffffff; }
#sub-pane aside.product-local table tr.cycle th ,
#sub-pane aside.product-local table tr.cycle td { background-color:#f8f8f8; }
#sub-pane aside.product-local table th {
	color:#333333;
	border-top:1px solid #d7d7d7;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
#sub-pane aside.product-local table td {
	border-top:1px solid #d7d7d7;
	border-right:none;
	border-bottom:none;
	border-left:1px solid #d7d7d7;
}
#sub-pane aside.product-local table caption {
	padding:7px 10px;

	font-size:100%;
	color:#416744;
	line-height:1;

	text-shadow:0 1px 1px #f0f6ee;
	-moz-text-shadow:0 1px 1px #f0f6ee;
	-webkit-text-shadow:0 1px 1px #f0f6ee;
	-ms-text-shadow:0 1px 1px #f0f6ee;
	-o-text-shadow:0 1px 1px #f0f6ee;

	background-color:#d7d7d7;
}
#sub-pane aside.product-local .product-lv2-nav-list {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
}
#sub-pane aside.product-local .product-lv2-nav-list .last-child ,
#sub-pane aside.product-local .product-lv2-nav-list .last-child a ,
#sub-pane aside.product-local .product-lv2-nav-list .last-child a span {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
}


/*-----------------------------------------------------------
===  [ Other Aside ]  =======================================
------------------------------------------------------------*/
/* product-local */
#main-pane #main aside.product-local {
	margin:39px -24px 0 -24px;
	padding:24px 24px 30px 24px;

	background:url( ../img/bg_main_search_pane2_bottom.jpg ) no-repeat left bottom transparent;
	background-color:transparent; border:none;
	background-image: linear-gradient(bottom, #e6e6e6 0%, #fdfdfd 100%);
	background-image: -o-linear-gradient(bottom, #e6e6e6 0%, #fdfdfd 100%);
	background-image: -moz-linear-gradient(bottom, #e6e6e6 0%, #fdfdfd 100%);
	background-image: -webkit-linear-gradient(bottom, #e6e6e6 0%, #fdfdfd 100%);
	background-image: -ms-linear-gradient(bottom, #e6e6e6 0%, #fdfdfd 100%);

	box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0 1px 5px 0px rgba(0, 0, 0, 0.2);

	border-top:1px solid #eeeeee;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
}
#main-pane #main aside.product-local .title-lv3 { margin:0; padding:0 0 15px 25px; background-color:transparent; background-position:0 0; border:none; line-height:1; }
#main-pane #main aside.product-local .search-list {
	background-color:transparent;
	border:none;
}
#main-pane #main aside.product-local .search-list li {
	float:left;
}
#main-pane #main aside.product-local .search-list li a { display:block; height:40px; background:url( ../img/btn_main_aside_search.png ); background-repeat:no-repeat; background-color:transparent; text-align:left; text-indent:-9999px; overflow:hidden; }
#main-pane #main aside.product-local .search-list li.search-category a { width:174px; }
#main-pane #main aside.product-local .search-list li.search-usage    a { width:147px; }
#main-pane #main aside.product-local .search-list li.search-spec     a { width:175px; }
#main-pane #main aside.product-local .search-list li.search-keyword  a { width:173px; }

#main-pane #main aside.product-local .search-list li.search-category a:visited ,
#main-pane #main aside.product-local .search-list li.search-category a:link { background-position:0 0; }
#main-pane #main aside.product-local .search-list li.search-usage    a:visited ,
#main-pane #main aside.product-local .search-list li.search-usage    a:link { background-position:-174px 0; }
#main-pane #main aside.product-local .search-list li.search-spec     a:visited ,
#main-pane #main aside.product-local .search-list li.search-spec     a:link { background-position:-321px 0; }
#main-pane #main aside.product-local .search-list li.search-keyword  a:visited ,
#main-pane #main aside.product-local .search-list li.search-keyword  a:link { background-position:-496px 0; }
#main-pane #main aside.product-local .search-list li.search-category a:hover { background-position:0 -40px; }
#main-pane #main aside.product-local .search-list li.search-usage    a:hover { background-position:-174px -40px; }
#main-pane #main aside.product-local .search-list li.search-spec     a:hover { background-position:-321px -40px; }
#main-pane #main aside.product-local .search-list li.search-keyword  a:hover { background-position:-496px -40px; }
#main-pane #main aside.product-local .search-list li.search-category a:active { background-position:0 -80px; }
#main-pane #main aside.product-local .search-list li.search-usage    a:active { background-position:-174px -80px; }
#main-pane #main aside.product-local .search-list li.search-spec     a:active { background-position:-321px -80px; }
#main-pane #main aside.product-local .search-list li.search-keyword  a:active { background-position:-496px -80px; }


/*-----------------------------------------------------------
===  [ Other Sub-Pane Aside ]  ==============================
------------------------------------------------------------*/
#sub-pane aside.inquiry { margin-bottom:12px; padding:5px; border:1px solid #b4b4b4; background-color:#dddddd; }
#sub-pane aside.inquiry ul { padding:5px; background-color:#ffffff; }
#sub-pane aside.inquiry ul li { float:left; }
#sub-pane aside.inquiry ul li.first-child { margin:0; }
#sub-pane aside.inquiry ul li a { display:block; letter-spacing:0; font-size:11.5px; }
#sub-pane aside.inquiry ul li a:hover { text-decoration:none; }
#sub-pane aside.inquiry ul li a span { display:block; background-image:none; padding:8px 0 7px 0; }


#sub-pane aside.inquiry ul li.customize { width:209px; }
#sub-pane aside.inquiry ul li.customize a { width:207px; }
#sub-pane aside.inquiry ul li.etc { width:120px; margin:2px 2px 0 0; }
#sub-pane aside.inquiry ul li.etc a { }
#sub-pane aside.inquiry ul li.quotation { width:87px; margin:2px 0 0; }
#sub-pane aside.inquiry ul li.quotation a { }

#sub-pane aside.inquiry div.tel {
	margin:5px -5px 0 -5px;
	padding-top:5px;
	width:229px;
	border-top:1px solid #b4b4b4;
}
#sub-pane aside.inquiry div.tel p { margin:0 auto; width:219px; line-height:1; font-size:1%; }
#sub-pane aside.inquiry div.tel p.num { width:180px; padding:5px 3px 5px 36px; font-size:24px; line-height:1; font-family:Tahoma,'ＭＳ Ｐゴシック',Arial,sans-serif; letter-spacing:0.3px; background: url("../img/icon_tel.png") no-repeat 3px 0 #ffffff; }

#sub-pane aside.inquiry div.tel dl.unit { margin:0 auto; width:180px; padding:5px 3px 5px 36px; line-height:1; background: url("../img/icon_tel.png") no-repeat 2px 0.5em #ffffff; }
#sub-pane aside.inquiry div.tel dl.unit dt { font-size:12px; }
#sub-pane aside.inquiry div.tel dl.unit dd { font-size:24px; font-family:Tahoma,'ＭＳ Ｐゴシック',Arial,sans-serif; letter-spacing:0.3px; }

#sub-pane aside.inquiry div.tel dl.time { margin:0 auto; width:219px; line-height: 1; font-size: 13px; }
#sub-pane aside.inquiry div.tel dl.time dt { float: left; width: 53px; padding: 6px; background-color: #7f7f7f; color: #ffffff; }
#sub-pane aside.inquiry div.tel dl.time dd { float: left; width: 144px; padding: 6px 5px; background-color: #00662b; color: #ffffff; }
*+html #sub-pane aside.inquiry div.tel dl.time dd { float: left; width: 146px; padding: 6px 4px; background-color: #00662b; color: #ffffff; }

#sub-pane aside.category-shortcut {
	margin:12px 0;
}
#sub-pane aside.category-shortcut ul {
	background-color:#ffffff;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;

	box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0px 2px 3px 1px rgba(0, 0, 0, 0.2);
}

#sub-pane aside.category-shortcut ul li { margin:0; padding:0; background-color:#ffffff; font-size:13px; line-height:1.2em; }
#sub-pane aside.category-shortcut ul li a { display:block; width:219px; height:36px; padding:18px 0 0 12px; font-weight: bold; border-top:1px solid #cbcbcb; }
#sub-pane aside.category-shortcut ul li.motor      a{ background:url( ../img/bg_product_category_motor.jpg ) no-repeat 0 0 transparent; color:#ffffff; }
#sub-pane aside.category-shortcut ul li.fan        a{ background:url( ../img/bg_product_category_fan.jpg ) no-repeat 0 0 transparent; color:#ffffff; }
#sub-pane aside.category-shortcut ul li.specific   a{ background:url( ../img/bg_product_category_specific.jpg ) no-repeat 0 0 transparent; color:#010101; }
#sub-pane aside.category-shortcut ul li.machinery  a{ background:url( ../img/bg_product_category_machinery.jpg ) no-repeat 0 0 transparent; color:#010101; }
#sub-pane aside.category-shortcut ul li.eo         a{ background:url( ../img/bg_product_category_eo.jpg ) no-repeat 0 0 transparent; color:#010101; }
#sub-pane aside.category-shortcut ul li.other      a{ background:url( ../img/bg_product_category_other.jpg ) no-repeat 0 0 transparent; color:#010101; }
#sub-pane aside.category-shortcut ul li a span {
	display:inline-block;
	padding-left:13px;
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,sans-serif;

	background:url(../../cmn/img/c_icon_arrow_6.png) no-repeat left 2px transparent;
}
#sub-pane aside.category-shortcut ul li a:hover { opacity:0.9; }
#sub-pane aside.category-shortcut ul li a:hover span { opacity:0.9; }


#sub-pane aside.category-shortcut ul li.first-child ,
#sub-pane aside.category-shortcut ul li.first-child a ,
#sub-pane aside.category-shortcut ul li.first-child a img {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
}
#sub-pane aside.category-shortcut ul li.first-child a {
	border-top:none;
}
#sub-pane aside.category-shortcut ul li.last-child ,
#sub-pane aside.category-shortcut ul li.last-child a ,
#sub-pane aside.category-shortcut ul li.last-child a img {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
}

/* inquiry */
#main-pane aside.relational.inquiry section.mail .title-lv2 { background-image: url( ../../cmn/img/c_icon_mail.png ); background-position:13px 0; }
#main-pane aside.relational.inquiry section.mail ul li { float:left; margin-left:5px; font-size:14px; }
#main-pane aside.relational.inquiry section.mail ul li.first-child { margin:0; }
#main-pane aside.relational.inquiry section.mail ul li.customize a span { width:200px; background-position:25px center; }
#main-pane aside.relational.inquiry section.mail ul li.quotation a span { width:73px; background-position:23px center; }
#main-pane aside.relational.inquiry section.mail ul li.etc a span       { width:130px; background-position:24px center; }
#main-pane aside.relational.inquiry section.mail ul li a { display:inline-block; padding:0; text-decoration:none; }
#main-pane aside.relational.inquiry section.mail ul li a span { padding:7px 30px 7px 37px; }
#main-pane aside.relational.inquiry section.tel .title-lv2 { background-image: url( ../../cmn/img/c_icon_tel.png ); background-position:13px 0; }
#main-pane aside.relational.inquiry section.tel p { line-height:1; }
#main-pane aside.relational.inquiry section.tel p span { font-size:85.71428571%; font-weight:bold; }
#main-pane aside.relational.inquiry section.tel p b.catch { font-size:242.8571429%; margin-right:10px; vertical-align:baseline; color:#565656; }

/* question */
#main-pane section#main aside.relational.question ul.question-list {}
#main-pane section#main aside.relational.question ul.question-list li { padding-bottom:1px; background:url( ../../cmn/img/c_bg_line_dot_1.png ) repeat-x left bottom transparent; line-height:1.2em; }
#main-pane section#main aside.relational.question ul.question-list li a { display:block; padding:12px 0 12px 39px; background:url( ../../cmn/img/c_icon_question.png ) no-repeat 0 12px transparent; color:#333333; text-decoration:none; }
#main-pane section#main aside.relational.question ul.question-list li a:hover { text-decoration:underline; }

/************************************************************/

/*-----------------------------------------------------------
===  [ group ]  ==================================
------------------------------------------------------------*/

/* ------------------------------------------------
 * group
 * ------------------------------------------------ */

/* -- visual -- */

.box-group .visual {
	overflow: hidden;
	width: 669px;
}

.box-group .visual figure {
	float: left;
	width: 203px;
}

.box-group .visual .sew {
	float: right;
	width: 437px;
}

/* -- section -- */

.news section#main .box-group section {
	margin: 50px 0 0 0;
}

/* -- title -- */

.box-group .title {
	position: relative;
}

.box-group .title .btn {
	position: absolute;
	top: 0.5em;
	right: 8px;
	_right: 32px;
}

.box-group .title .link.rss span {
	background: url(../../cmn/img/c_icon_rss.png) no-repeat scroll 3px 0.3em transparent;
	padding: 6px 22px 6px 29px;
}

/* -- group-box -- */

.box-group .group-wrap {
	width: 669px;
	overflow: hidden;
	margin: 20px 0 0;
}

.box-group .group-box {
	width: 684px;
}

.box-group .group-box .group {
	float: left;
	width: 325px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #d7d7d7;
	margin: 0 15px 15px 0;
}

.no-borderradius .box-group .group-box .group {
	width: 323px;
}

.box-group .group-box .group a.name {
	background-color: #F0F0F0;
	background-image: -webkit-linear-gradient(center bottom, #F0F0F0 25%, #FEFEFE 63%);
	background-image: -moz-linear-gradient(center bottom, #F0F0F0 25%, #FEFEFE 63%);
	background-image: -o-linear-gradient(center bottom, #F0F0F0 25%, #FEFEFE 63%);
	background-image: -ms-linear-gradient(center bottom, #F0F0F0 25%, #FEFEFE 63%);
	background-image: linear-gradient(to top, #F0F0F0 25%, #FEFEFE 63%);
	border-bottom: 1px solid #E2E2E2;
	border-radius: 3px 3px 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 1.2em;
	padding: 6px 12px;
	display: block;
}

.box-group .group-box .group a.name p {
	background: url(../../cmn/img/c_icon_arrow_2.png) no-repeat scroll left 0.2em transparent;
	padding: 0 0 0 12px;
	display: inline;
}

.box-group .group-box .group figure {
	width: 100px;
	float: left;
	margin: 9px 0 0 10px;
	padding: 0 0 9px;
	display: inline;
}

.box-group .group-box .group .ft-right {
	width: 195px;
	margin: 9px 10px 0 0;
	padding: 0 0 9px;
	display: inline;
}

/* ------------------------------------------------
 * outline
 * ------------------------------------------------ */

/* -- .visual -- */

.box-group-outline .visual {
	overflow: hidden;
}

.box-group-outline .visual .ft-left {
	width: 203px;
}

.box-group-outline .visual .ft-right {
	width: 437px;
}

.box-group-outline .visual .ft-right figure {
	display: block;
}

.box-group-outline .visual .ft-right .sew p:first-child {
	margin-top: 0.6em;
}

/* -- table.line -- */

.box-group-outline table.line {
	margin-top: 50px;
}

.box-group-outline table.line tr:nth-child(2n) th,
.box-group-outline table.line tr:nth-child(2n) td {
	background-color: #fff;
}

/* -- product -- */

.box-group-outline .product {
	width: 669px;
	overflow: hidden;
}

.box-group-outline .product .floating-li {
	width: 680px;
}

.box-group-outline .product .floating-li .image {
	margin: 0 12px 12px 0;
	width: 158px;
}

/* -- domestic -- */

.box-group-outline .base {
	width: 669px;
	overflow: hidden;
}

.box-group-outline .base .floating-li {
	width: 699px;
}

.box-group-outline .base .floating-li .image {
	margin: 0 30px 15px 0;
	width: 203px;
}

/************************************************************/


/*-----------------------------------------------------------
===  [ discontinued ]  ==================================
------------------------------------------------------------*/

table.discon-table th.discon-head1 {
	background-color: #666666;
	color: #ffffff;
	border: 1px solid #808080;

	text-shadow:0 -1px 1px #333333;
	-moz-text-shadow:0 -1px 1px #333333;
	-webkit-text-shadow:0 -1px 1px #333333;
	-ms-text-shadow:0 -1px 1px #333333;
	-o-text-shadow:0 -1px 1px #333333;
}
table.discon-table th.discon-head2 {
	background-color: #cccccc;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
table.data tr td.alt { background-color:#f4f7f2; }
table.data tr:nth-child(even) td.alt { background-color:#ebf3e8; }


/*-----------------------------------------------------------
===  [ license ]  ==================================
------------------------------------------------------------*/

table.license-table th,
table.license-table td {
	padding: 18px 12px;
}



#main-pane #topicpath ol li.lv6 last-child{
	width: 155px !important;
	height: 28px !important;
	overflow: hidden !important;
	}
/*EOF*/
