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

gNav

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

#gNav {
	clear: left;
	position: relative;
	background: #c3b595 url(/ac/e/common/images/gnav_bg.gif) repeat-x left top;
	z-index: 2;
}

#gnavTitle {
	padding: 16px 24px 0 22px;
	float: left;
	font-size: 17px;
	line-height:1.1;
}

#gnavTitle a:link { color:#003a91; }
#gnavTitle a:visited { color:#003a91; }
#gnavTitle a:hover { color:#003a91; text-decoration:underline; }
#gnavTitle a:active { color:#003a91; text-decoration:underline; }

/* 検索モジュール */

#gnavSearchArea {
	padding: 16px 0 0 0;
	float: left;
}

input#query {
	border: none;
	font-size: 90%;
	width: 234px;
	height: 33px;
	padding: 2px 5px 0 30px;
	_padding: 9px 5px 0 30px;
}

#gnavSearchArea .noValue {
	color: #ac9972;
	background: #f3f0e9 url(/ac/e/common/images/gnav_searchform_textbox_hasimg_bg.gif) no-repeat left top;
		/*--MARS--*/
	border: none;
	font-size: 90%;
	width: 234px;
	height: 33px;
	padding: 2px 5px 0 30px;
	_padding: 9px 5px 0 30px;

}

#gnavSearchArea .hasValue {
	color: #000000;
	background: #f3f0e9 url(/ac/e/common/images/gnav_searchform_textbox_hasimg_bg.gif) no-repeat left top;
}

#gnavSearchArea #gNavBtnSite,
#gnavSearchArea #gNavBtnNum {
	vertical-align: top;
}

/* 受注完了品 */

#gnavCompletion {
	position: absolute;
	top: 0;
	right: 225px;
	padding-top: 17px;
	text-align: right;
	font-size: 13px;
}

#gnavCompletion a {
	display: inline-block;
	padding: 0 0 0 21px;
	min-height: 20px;
	height: 30px;
	background: url(/ac/e/common/images/gnav_completion_icon.png) no-repeat left;
	font-size: 11px;
	text-align: left;
	line-height:1;
	zoom: 1;
}

#gnavCompletion a:link { color:#1a1919; }
#gnavCompletion a:visited { color:#1a1919; }
#gnavCompletion a:hover { color:#1a1919; text-decoration:underline; }
#gnavCompletion a:active { color:#1a1919; text-decoration:underline; }

/* メガメニュー */

#gNavMenu {
	padding: 5px 0 0 0;
	position: relative;
	top: 0px;
}

#gNavMenu li {
	font-size: 16px;
	float: left;
}

#gNavMenu li a.isHover {
	box-shadow: 0px -2px 2px 0px rgba(19,19,19,0.5);
	z-index: 9999;
	background: red;
}

#gNavMenu li a.gnavMenuLevel01 {
	display: block;
	padding: 10px 18px 7px 13px;
	position: relative;
	font-weight: bold;
}

#gNavMenu li a.gnavMenuLevel01:link { color:#1a1919; }
#gNavMenu li a.gnavMenuLevel01:visited { color:#1a1919; }
#gNavMenu li a.gnavMenuLevel01:hover { background:#a29577; color:#ffffff; text-decoration:none; }
#gNavMenu li a.gnavMenuLevel01:active { background:#a29577; color:#ffffff; text-decoration:none; }

#gNavMenu li a.isHover {
	background: #a29577!important;
	color: #ffffff!important;
}

#gNavMenu li#gnavMenuHome a {
	padding: 0;
}

#gNavMenu li#gnavMenuHome img {
	vertical-align: top;
	position: relative;
	top: 6px;
}

#gNavMenu .gnavMenuSub {
	width: 877px;
	padding: 22px 20px 40px 20px;
	position: absolute;
	left: 50px;
	z-index: 300!important;
	background: #a29577 url(/ac/e/common/images/gnav_menusub_bg.gif) repeat-x left bottom;
	display: none;
	box-shadow: 0px 0px 3px 1px rgba(19,19,19,0.5);
}

#gNavMenu .isClose {
	display: none!important;
}

#gNavMenu .isShow {
	display: block!important;
}

.gnavMenuSub span {
	display: block;
	padding: 0 0 7px 0;
	font-size: 17px;
	font-weight: bold;
	color:#1a1919;
    line-height: 1.1;
}

.gnavMenuSub span a:link { color:#1a1919; }
.gnavMenuSub span a:visited { color:#1a1919; }
.gnavMenuSub span a:hover { color:#1a1919; text-decoration:underline; }
.gnavMenuSub span a:active { color:#1a1919; text-decoration:underline; }

.gnavMenuSub ul {
	margin: 0 11px 0 0;
	float: left;
}

#gnavMenuList .cat {
	padding: 0 30px 0 0;
	_padding: 0 30px 0 0;
}

#gnavMenuLearn .cat {
	padding: 0 30px 0 0;
}

#gnavMenuSupport .cat {
	padding: 0 25px 0 0;
}

.gnavMenuSub .cat li {
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 0 12px;
	float: none!important;
	font-size: 15px!important;
	line-height: 130%;;
	background: url(/ac/e/common/images/gnav_menusub_arrow.png) no-repeat left 7px;
}
.gnavMenuSub .cat li a:link { color:#ffffff; }
.gnavMenuSub .cat li a:visited { color:#ffffff; }
.gnavMenuSub .cat li a:hover { color:#ffffff; text-decoration:underline; }
.gnavMenuSub .cat li a:active { color:#ffffff; text-decoration:underline; }

#gnavMenuList .cat03 { padding-right: 0; }
#gnavMenuLearn .cat04 { padding-right: 0; }
#gnavMenuSupport .cat04 { padding-right: 0; }

#gnavMenuList .cat01 { _width: 150px!important; }
#gnavMenuList .cat02 { _width: 540px!important; }
#gnavMenuList .cat03 { _width: 150px!important; }
#gnavMenuLearn .cat01 { _width: 200px!important; }
#gnavMenuLearn .cat02 { _width: 200px!important; }
#gnavMenuLearn .cat03 { _width: 200px!important; }
#gnavMenuLearn .cat04 { _width: 200px!important; }
#gnavMenuSupport .cat01 { _width: 200px!important; }
#gnavMenuSupport .cat02 { _width: 200px!important; }
#gnavMenuSupport .cat03 { _width: 200px!important; }
#gnavMenuSupport .cat04 { _width: 200px!important; }

#gnavMenuList .cat02 ul {
	_width: 160px;
}

#gnavMenuDl li.btn {
	width: 207px;
	_width: 197px;
	float: left;
	margin: 0 0 0 15px;
	background: #ffffff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:rgba(77, 58, 34, 0.498039) 0px 0px 5px 2px;
	-webkit-box-shadow:rgba(77, 58, 34, 0.498039) 0px 0px 5px 2px;
	-moz-box-shadow:rgba(77, 58, 34, 0.498039) 0px 0px 5px 2px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 38%, #f1eee1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(38%,#ffffff), color-stop(100%,#f1eee1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#f1eee1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#f1eee1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 38%,#f1eee1 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 38%,#f1eee1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1eee1',GradientType=0 );
}

#gnavMenuDl li.btn a {
	padding: 20px 0 20px 0;
	display: block;
	text-align: center;
	_font-weight: bold;
	color: #525252;
}

#gnavMenuDl li.btn a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	text-decoration: none;
}

#gnavMenuDl li.btn01 {
	margin-left: 0;
}

#gnavMenuDl li.btn01 a { background: url(/ac/e/common/images/gnav_menusub_bg_cad.gif) no-repeat center bottom; }
#gnavMenuDl li.btn02 a { background: url(/ac/e/common/images/gnav_menusub_bg_catalog.gif) no-repeat center bottom; }
#gnavMenuDl li.btn03 a { background: url(/ac/e/common/images/gnav_menusub_bg_manual.gif) no-repeat center bottom; }
#gnavMenuDl li.btn04 a { background: url(/ac/e/common/images/gnav_menusub_bg_soft.gif) no-repeat center bottom; }

#gnavMenuDl .gnavMenuOtherLink {
	width: 100%;
	margin-bottom: -20px;
	padding: 25px 0 0 0;
	display: block;
	text-align: right;
}

#gnavMenuDl .gnavMenuOtherLink a {
	display: inline-block;
	padding-right: 20px;
	background: url(/ac/e/common/images/gnav_menu_dl_arrow.png) no-repeat right center;
	color: #ffffff;
}

/* ログインモジュール＆ログアウトモジュール */

#gNavMember {
	width: 182px;
	overflow: hidden;
	z-index: 300;
	position: absolute;
	left: 767px;
	top: 12px;
	font-size: 75%;
	border: 1px solid #ffffff;
	border-radius: 4px;
	box-shadow: 0px 0px 5px #b6b2b8;
	background-clip: padding-box;
	background: #dbd2bc url(/ac/e/common/images/gnav_member_bg.gif) no-repeat left top;
}

#gnav .isClose {
	height: 36px;
}

#gnav .isOpen {
	height: auto;
}

#gNavMemberHead a {
	display: block;
	color: #036;
	text-decoration: none;
	padding: 13px 4px 11px 40px;
	*padding: 9px 4px 15px 40px;
	white-space: normal;
	line-height: 90%;
}

.isClose #gNavMemberHead a:hover,
.isClose #gNavMemberHead a:active {
	background: #dbd2bc url(/ac/e/common/images/gnav_member_bg_r.gif) no-repeat left top;
}

#gNavMemberHead span {
	display: inline-block;
	padding: 0px 4px 0 4px;
}

#gNavMemberBody {
	padding: 5px 11px 10px 9px;
}

#gNavMemberBody #fID,
#gNavMemberBody #fPass {
	margin: 5px 0 0 0;
	width: 162px;
	height: 30px;
	padding: 5px 0 5px 5px;
	border: none;
	color: #000000;
}

#textBoxID .noValue {
	background: url(/ac/e/common/images/gnav_member_textbox_email_bg.gif) no-repeat left top;
}

#textBoxPass .noValue {
	background: url(/ac/e/common/images/gnav_member_textbox_pass_bg.gif) no-repeat left top;
}

#gNavMemberForm .hasValue {
	background: #ffffff url(/ac/e/common/images/gnav_member_textbox_bg.gif) repeat-x left top;
}

#gNavMemberRemember {
	margin: 5px 0;
	padding-left: 15px;
	position: relative;
}

#gNavMemberRemember input {
	position: absolute;
	left: 0px;
	top: 0px;
	_left: -20px;
	_top: -5px;
}

#gNavMemberLinks {
	margin: 5px 0;
	padding-left: 0;
	font-size: 90%;
}

#gNavMemberLinks li {
	margin: 5px 0 0 0!important;
}

#gNavMemberBtns li {
	margin: 5px 0 0 0!important;
	vertical-align: bottom;
}

#gNavMemberLinks2 {
	margin: 5px 0;
	font-size: 100%;
}

#gNavMemberLinks2 li {
	margin: 3px 0 3px 0 ;
}

#gNavMemberLinks2 li a {
	padding: 5px 0 0 16px;
	display: block;
	background: url(/ac/e/common/images/gnav_member_arrow.png) no-repeat left 5px;
}


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

cSearch

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

/* 共通 */

.cSearch {
	width: 755px;
	position: relative;
}

.cSearch .cSearchTitle {
	width: 99px;
	height: 64px;
	float: left;
}

.cSearch ul {
	float: left;
}

.cSearch ul li {
	float: left;
	height: 64px;
}

.cSearch ul li img {
	vertical-align: bottom;
}

/* ssr */

.cSearchSsr {
	background: url(/ac/e/common/images/c_search_ssr_bg.gif) repeat-x left top;
}

/* pmos */

.cSearchPmos {
	background: url(/ac/e/common/images/c_search_pmos_bg.gif) repeat-x left top;
}

/* pwr */

.cSearchPwr {
	background: url(/ac/e/common/images/c_search_pwr_bg.gif) repeat-x left top;
}

/* signal */

.cSearchSignal {
	background: url(/ac/e/common/images/c_search_signal_bg.gif) repeat-x left top;
}

/* micro */

.cSearchMicro {
	background: url(/ac/e/common/images/c_search_micro_bg.gif) repeat-x left top;
}

/* auto */

.cSearchAuto {
	background: url(/ac/e/common/images/c_search_auto_bg.gif) repeat-x left top;
}

/* control */

.cSearchControl {
	background: url(/ac/e/common/images/c_search_control_bg.gif) repeat-x left top;
}

/* lts */

.cSearchLts {
	background: url(/ac/e/common/images/c_search_lts_bg.gif) repeat-x left top;
}

/* servo */

.cSearchServo {
	background: url(/ac/e/common/images/c_search_servo_bg.gif) repeat-x left top;
}

/* brushless */

.cSearchBrushless {
	background: url(/ac/e/common/images/c_search_brushless_bg.gif) repeat-x left top;
}

/* geared */

.cSearchGeared {
	background: url(/ac/e/common/images/c_search_geared_bg.gif) repeat-x left top;
}

/* 画像なし、LinkBoxバージョン */

/* 幅調整 */
.cSearchPmos ul li {
    padding: 0 18px;
}

.cSearchSignal ul li {
    padding: 0 27px;
}

.cSearchPwr ul li {
    padding: 0 22px;
}

.cSearchAuto ul li {
    padding: 0 80px;
}

.cSearchLts ul li {
    padding: 0 47px;
}

.cSearchServo ul li {
    padding: 0 27px;
}

.cSearchBrushless ul li {
    padding: 0 21px;
}

.cSearchGeared ul li {
    padding: 0 21px;
}

.cSearchPmos,
.cSearchSignal,
.cSearchPwr,
.cSearchAuto,
.cSearchLts,
.cSearchServo,
.cSearchBrushless,
.cSearchGeared {
    box-sizing: border-box;
    border-bottom: 4px #ffa603 solid;
}

.cSearchPmos ul,
.cSearchSignal ul,
.cSearchPwr ul,
.cSearchAuto ul,
.cSearchLts ul,
.cSearchServo ul ,
.cSearchBrushless ul,
.cSearchGeared ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.cSearchPmos ul li,
.cSearchSignal ul li,
.cSearchPwr ul li,
.cSearchAuto ul li,
.cSearchLts ul li,
.cSearchServo ul li ,
.cSearchBrushless ul li,
.cSearchGeared ul li {
    margin: 0;
    text-align: center;
    height: 64px;
    line-height: 1.3;
    border-right: 1px solid #FFF;
    display: flex;
    align-items: center;
}

.cSearchPmos ul li:first-child,
.cSearchSignal ul li:first-child,
.cSearchLts ul li:first-child {

}

.cSearchPmos ul li:last-child,
.cSearchSignal ul li:last-child,
.cSearchPwr ul li:last-child,
.cSearchAuto ul li:last-child,
.cSearchLts ul li:last-child,
.cSearchServo ul li:last-child,
.cSearchBrushless ul li:last-child,
.cSearchGeared ul li:last-child {
    border-right: 0px;
}

.cSearchPmos ul li a:link,
.cSearchPmos ul li a:visited,
.cSearchSignal ul li a:link,
.cSearchSignal ul li a:visited,
.cSearchPwr ul li a:link,
.cSearchPwr ul li a:visited,
.cSearchAuto ul li a:link,
.cSearchAuto ul li a:visited,
.cSearchLts ul li a:link,
.cSearchLts ul li a:visited,
.cSearchServo ul li a:link,
.cSearchServo ul li a:visited,
.cSearchBrushless ul li a:link,
.cSearchBrushless ul li a:visited,
.cSearchGeared ul li a:link,
.cSearchGeared ul li a:visited{
    color: #FFF;
    text-decoration: none;
}

.cSearchPmos ul li:hover,
.cSearchSignal ul li:hover,
.cSearchPwr ul li:hover,
.cSearchAuto ul li:hover,
.cSearchLts ul li:hover,
.cSearchServo ul li:hover,
.cSearchBrushless ul li:hover,
.cSearchGeared ul li:hover {
    background: rgba(255, 255, 255, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#99ffffff', endColorstr='#99ffffff');
}

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

cContact

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

.cContact {
    background: #efefef;
    width: 755px;
}

.cContact dl {
    float: left;
}

.cContact dt,
.cContact dd {
    float: left;
}

.cContactTel {
    width: 368px;
}

.cContactTel dd span {
    display: block;
}

.cContactTel dd {
    font-size: 18px;
    font-weight: bold;
    padding: 9px 0 0 10px;
}

.cContactWeb {
    width: 377px;
}

.cContactWeb ul {
    padding: 7px 0 0 10px;
}

.cContactWeb ul li {
    padding: 1px 0 1px 0;
}

.cContactExport {
    width: 388px;
    padding: 1px 0 1px 1px;
    margin-top: 7px;
}

.cContactExport ul {
    padding: 7px 0 0 10px;
}

.cContactExport ul li {
    padding: 1px 0 1px 0;
}

.cContactRohs {
    margin-top: 7px;
}

.cContactRohs dd span {
    display: block;
}

.cContactRohs dd {
    padding: 7px 0 0 0;
}

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

cContact

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

.cContact {
	background: #efefef;
	width:755px;
}

.cContactHeader {
padding: 10px 7px 0 10px;
font-size: 16px;
color: #003FBF;
font-weight: bold;
	float: left;
}
.cContactSubHeader {
padding: 12px 10px 0;
font-size: 13px;
color: #191919;
	float: left;
}

.cContactAction {
clear:both;
padding: 5px 10px 10px;
}
.cContactAction {
clear:both;
padding: 5px 10px 10px;
}
.cContactAction img {
 margin-right: 3px;
 }
.cContactAction img.last {
 margin-right: 0px;
 }

/*.cContact dl {
	float: left;
}

.cContact dt,
.cContact dd {
	float: left;
}

.cContactTel {
	width: 368px;
}

.cContactTel dd span {
	display: block;
}

.cContactTel dd {
	font-size: 18px;
	font-weight: bold;
	padding: 9px 0 0 10px;
}

.cContactWeb {
	width: 377px;
}

.cContactWeb ul {
	padding: 7px 0 0 10px;
}

.cContactWeb ul li {
	padding: 1px 0 1px 0;
}
*/
/*----------------------------

cCatalogDl

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

.catalog_list{
	background:#f5f3e9;
	width:735px;
	_width:755px;
	padding-top:20px;
	padding-bottom:10px;
	border:none;
	margin-left:-15px;
}

.catalog_list table{
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
  border-spacing:0;
	background:#FFF;
	border:#cfcbbe 1px solid;
  margin:0 0 10px;
}

.catalog_list table th{
	border-bottom: none;
	border-left:1px #cfcbbe solid;
  background: #f5f3e9 none;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #191919;
}

.catalog_list table td{
	border-bottom:1px #cfcbbe solid;
	border-left:1px #cfcbbe solid;
	padding:5px;
	font-size:12px;
	line-height:120%;
	text-align:center;
	color: #525252;
}

.catalog_list table tr.evenline{
	background: #ffffff none;
}

.catalog_list table td.filename{
	text-align:left;
}

.catalog_list table td.imgcell{
	width:50px;
	_width:60px;
}
.catalog_list table td.titlecell{width:auto;}
.catalog_list table th.langcell{width:90px;_width:100px;}
.catalog_list table th.sizecell{width:50px;_width:60px;}
.catalog_list table th.datecell{width:100px;_width:110px;}

.pdB20{padding-bottom:20px;}
.catalog_list .msg{font-size:12px;}


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

ライトエリア共通

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

#contentArea-sub .rContactHeader {
	margin: 5px 0 10px 0;
	font-size: 120%;
	_font-size: 100%;
	font-weight: bold;
	color: #0040bf;
	text-align: center;
	line-height:1.2;
}

#contentArea-sub .rContactSubHeader {
	margin: -3px 0 10px 0;
	font-size: 75%;
	_font-size: 80%;
	color: #1a1919;
	text-align: center;
	line-height:1.25;
}
#contentArea-sub form p {
	font-size: 80%;
	line-height: 1.5;
}

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

rQLinks

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

#rQLinks {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #dddddd;
}

#rQLinksHeader {
	text-align: center;
	font-weight: bold;
}

#rQLinks ul {
	margin: 10px 0 5px 0;
	font-size: 80%;
	_font-size: 75%;
}

#rQLinks li {
	margin: 3px 0 3px 0 ;
}

#rQLinks li a {
	padding: 2px 0 0 17px;
	display: block;
	background: url(/ac/e/common/images/r_qlinks_arrow.png) no-repeat left 3px;
}


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

rContactTel

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

.rContactTel {
	margin: 0 0 0 0;
	padding: 10px;
	background: #efefef;
}

.rContactTelNum {
	text-align: center;
	color: #1a1919;
	font-weight: bold;
	font-size: 23px;
	letter-spacing: -0.4;
	_letter-spacing: -1.5;
}

.rContactTelSpok {
	margin: 10px 0 10px 0;
	font-size: 70%;
	text-align: center;
	color: #661900;
}

.rContactTelNote {
	margin: 10px 0 0 0;
	font-size: 80%;
	text-align: center;
	color: #545454;
	line-height:1.4;
}
.rContactTelNote span {
	font-size: 85%;
}
.rContactTelNote span.glTel {
	font-size: 90%;
	color: #1a1919;
	font-weight: bold;
}
.rContactTelNote span.glTel span {
	font-size: 16px;
}

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

rContactWeb

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

#rContactWeb {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #efefef;
}

#rContactWebBtns01 {
	margin: 0 0 10px 0;
	_margin: 0 0 0 0;
}

#rContactWebBtns01 a {
	margin: 5px 0 5px 0;
	padding: 18px 0 18px 0;
	display: block;
	text-align: center;
	color: #1a1919;
	background: #ffda00;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-decoration: none;
	_font-weight: bold;
	_font-size: 95%;

}

#rContactWebBtns01 a:hover,
#rContactWebBtns01 a:active {
	background: #feec1c;
}

#rContactWebFaq a {
	margin: 25px 0 10px 0;
	padding: 10px 0 10px 0;
	display: block;
	text-align: center;
	color: #ffffff;
	background: #93886e;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-decoration: none;
	_font-weight: bold;
	_font-size: 95%;
}

#rContactWebFaq a:hover,
#rContactWebFaq a:active {
	background: #b4ac98;
}

#rContactWebTsuhan a {
	margin: 5px 0 0 0;
	padding: 18px 0 18px 0;
	display: block;
	text-align: center;
	color: #ffffff;
	background: #0035aa;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	text-decoration: none;
	_font-weight: bold;
	_font-size: 95%;
}

#rContactWebTsuhan a:hover,
#rContactWebTsuhan a:active {
	background: #4b74cd;
}


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

rContactSell

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

#rContactSell {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #efefef;
}

#rContactSell table th,
#rContactSell table td {
	padding: 0 0 2px 5px;
	text-align: left;
	font-size: 80%;
	color: #545454;
}

#rContactSell table th {
	padding-left: 0;
}

#rContactSell table .rContactSellNum {
	color: #1a1919;
	font-weight: bold;
}

#rContactSellLinks {
	margin: 0;
	font-size: 80%;
}

#rContactSellLinks li {
	margin: 3px 0 3px 0 ;
}

#rContactSellLinks li a {
	padding: 5px 0 0 16px;
	display: block;
	background: url(/ac/e/common/images/r_contact_sell_links_arrow.png) no-repeat left 5px;
}
#rContactSell dl {
	margin-bottom:5px;
}
#rContactSell dt {
	 float:left;
	 width:35px;
	 padding:5px 10px 0 0;
	 clear:both;
}
#rContactSell dd {
	 font-weight:bold;
	 margin-left: 65px;
	 padding:5px 0;
}

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

rContactEmail

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

.rContactEmail {
	margin: 0 0 0 0;
	padding: 10px;
	background: #efefef;
}
.rContactEmail .selectArea p,
.rContactEmail .selectCountry {
	margin:5px 15px 0;
}

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

rBnrs

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

#rBnrs {
	margin: 0 0 5px 0;
	padding: 10px;
	background: #efefef;
}

#rBnrs .rBnrsHeader {
	margin: 10px 0 0 0;
	padding: 7px;
	text-align: center;
	font-size: 90%;
	font-weight: bold;
	background: #ffffff;
}

#rBnrs .rBnr p {
	padding: 10px 0 0 0;
	font-size: 75%;
	line-height: 140%;
}

#rBnrs .rBnr p span {
	display: inline-block;
	padding: 8px 0 0 0;
	width: 100px;
	float: left;
}

#rBnrs .rBnr p img {
	margin-left: 10px;
	float: left;
}

#rBnrs .rBnr a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


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

rRelatedInfo

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

.contentArea-sub-linkArea {
	margin: 0 0 5px 0!important;
	padding: 10px!important;
	background: #efefef!important;
	background-image: none!important;
	border: none!important;
}

body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox {
border:none;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .itemHeader-lv1 {
color: #0040BF;
margin: 5px 0 10px 0;
text-align: center;
background:none;
padding:0;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .itemHeader-lv1 em {
font-size: 90%;
font-weight: bold;
color: inherit;
_color: #0040BF;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea {
margin:0 0 22px;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea div {
margin-top:0;
}

body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .itemHeader-lv2 {
display: block;
color: #1A1919;
font-size: 80%;
margin: -3px 0 10px;
padding: 0;
text-align: center;
font-weight:normal;
_margin: -3px 0 0;
_line-height:1.6;
}

body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA {
margin:0;
font-size: 80%!important;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA li {
font-size: 100%;
line-height: 1.25;
margin:3px 0 3px 0;
_margin:3px 0 0;
}

body#p div#contentArea-sub ul.TxtNavList-includeA li {
padding: 0;
text-indent: 0;
}

body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.TxtNavList-includeA li a {
font-weight:normal;
background: url(/ac/e/common/images/r_related_info_links_arrow.png) no-repeat scroll left 5px rgba(0, 0, 0, 0);
display: block;
padding: 5px 0 0 16px;
}

body#p div#contentArea-sub ul.TxtNavList-includeA li a span {
	padding-left: 0;
}

body#p div#contentArea-sub ul.TxtNavList-includeA li.right a span {
	padding-left: 10px;
}

body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.related {
margin:0;
font-size: 80%!important;
}
body#p div#contentArea-sub div.contentArea-sub-linkArea .innerbox .textArea ul.related li a {
font-weight:normal;
background: url(/ac/e/common/images/r_related_info_links_arrow.png) no-repeat scroll left 5px rgba(0, 0, 0, 0);
display: block;
padding: 5px 0 0 16px;
}
span.smallText {
display: inline;
font-size: inherit;
padding-left:0;
color: inherit;
margin-top:0;
_margin-top:0;
>margin-top:0;
}
body#p div#contentArea-sub div#contentArea-sub-blueBack #faqBlock .textArea { margin-bottom:0; }


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

cLineup

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

#cLineup {
	position: relative;
	z-index: 1;
}

#cLineup .cLineupMenus {
	width: 755px;
	height: 58px;
	background: url(/ac/e/common/images/c_lineup_shadow.png) repeat-x left bottom;
}

#cLineup .cLineupMenu {
	float: left;
	height: 26px;
	font-weight: bold;
	color: #cccccc;
}

#cLineup .cLineupMenu a:link { color:#036; }
#cLineup .cLineupMenu a:visited { color:#636; }
#cLineup .cLineupMenu a:hover { color:#39f; text-decoration:underline; }
#cLineup .cLineupMenu a:active { color:#036; text-decoration:underline; }

#cLineup .cLineupLineup {
	position: relative;
	padding: 26px 25px 0 55px;
	background: url(/ac/e/common/images/c_lineup_bg_lineup.png) no-repeat left top;
}

#cLineup .cLineupLineupDl {
	padding: 26px 10px 0 57px;
	background: url(/ac/e/common/images/c_lineup_bg_dl.png) no-repeat left top;
	position: relative;/*追加*/
}
#cLineup .cLineupLineupDlDetail {
	padding: 26px 10px 0 57px;
	background: url(/ac/e/common/images/c_lineup_bg_dl_detail.png) no-repeat left top;
}
#cLineup .cLineupHelp {
	padding: 26px 10px 0 40px;
	background: url(/ac/e/common/images/c_lineup_bg_help.png) no-repeat left top;
}

#cLineup .cLineupLineupMore {
	width: 725px;
	_width: 755px;
	padding: 20px 10px 10px 10px;
	_padding: 20px 0 10px 0;
	position: absolute;
	left: 0;
	top: 50px;
	visibility: hidden;
	z-index: -200;
	background: #f5f3e9;
	border-left: 5px solid #ece8d7;
	border-right: 5px solid #ece8d7;
	border-bottom: 5px solid #ece8d7;
	height: 300px;
	overflow: auto;
}

#cLineup .cLineupLineupMore li {
	width: 150px;
	_width: 240px;
	padding: 0 15px 5px 70px;
	float: left;
	position: relative;
	font-weight: normal;
}

#cLineup .cLineupLineupMore li img {
	position: absolute;
	top: 0;
	left: 0;
}

#cLineup .cLineupLineupMore li a {
	display: block;
	padding-bottom: 5px;
	font-size: 15px;
	/*_font-size: 80%;*/
	line-height: 140%;
}

#cLineup .cLineupLineupMore li a:link { color:#003a91; }
#cLineup .cLineupLineupMore li a:visited { color:#003a91; }
#cLineup .cLineupLineupMore li a:hover { color:#003a91; text-decoration:underline; }
#cLineup .cLineupLineupMore li a:active { color:#003a91; text-decoration:underline; }

#cLineup .cLineupLineupMore li span {
	display: block;
	color: #666667;
	font-size: 12px;
	/*_font-size: 70%;*/
	line-height: 140%;
}

#cLineup .cLineupLineupMoreLink {
	margin: 10px 0;
	text-align: center;
}

#cLineup .cLineupLineupMoreLink a {
	display: inline-block;
	padding: 5px 10px 5px 10px;
	font-size: 13px;
}

#cLineup .cLineupLineupMoreLink a:link { background: #7f745c; color: #ffffff; text-decoration: none; }
#cLineup .cLineupLineupMoreLink a:visited { background: #7f745c; color: #ffffff; text-decoration: none; }
#cLineup .cLineupLineupMoreLink a:hover { background: #b4ac98; color: #ffffff; text-decoration: none; }
#cLineup .cLineupLineupMoreLink a:active { background: #b4ac98; color: #ffffff; text-decoration: none; }

#cLineup .cLineupLineupClose {
	width: 34px;
	height: 34px;
	position: absolute;
	right: -5px;
	bottom: -5px;
	border: 0;
}

#cLineup .cLineupLineupClose a:hover img,
#cLineup .cLineupLineupClose a:active img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/* モータダウンロード */
#cLineup .cLineupDl {
	width: 725px;
	_width: 755px;
	padding: 20px 10px 10px 10px;
	_padding: 20px 0 10px 0;
	position: absolute;
	left:-130px;
	top: 50px;
/*	visibility: hidden;
*/	z-index: 100;
	background: #f5f3e9;
	border-left: 5px solid #ece8d7;
	border-right: 5px solid #ece8d7;
	border-bottom: 5px solid #ece8d7;
	height: 100px;
	overflow: auto;
}
#cLineup .cLineupDl {
    color:#333;
}
#cLineup .cLineupDl dt {
margin:10px;
font-size: 18px;
}
#cLineup .cLineupDl dd {
float:left;
width: 240px;
}


#cLineup .cLineupDl dd a{
margin: 8px;
padding: 10px 0 10px 0;
display: block;
text-align: center;
color: #ffffff !important;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration: none;
_font-weight: bold;
_font-size: 95%;
}


#cLineup .cLineupDl dd.cadDl a {
background: #869466;
}
#cLineup .cLineupDl dd.catalogDl a {
background: #41B8C3;
}
#cLineup .cLineupDl dd.manualDl a {
background: #9C3878;
}
#cLineup .cLineupDl dd.softwareDl a {
background: #CA7910;
}
#cLineup .cLineupDl dd.cadDl a:hover,
#cLineup .cLineupDl dd.catalogDl a:hover,
#cLineup .cLineupDl dd.manualDl a:hover,
#cLineup .cLineupDl dd.softwareDl a:hover{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}
#cLineup .cLineupDl dd span{
background: #CCCCCC;
margin: 8px;
padding: 10px 0 10px 0;
display: block;
text-align: center;
color: #ffffff !important;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration: none;
_font-weight: bold;
_font-size: 95%;
}

/* ナビ固定 */

body.fixed_clineupBody #cLineup {
	width: 755px;
}

.fixed_clineupNav {
	position:fixed!important;
	top:0;
	left: 0;
	z-index: 9999;
	width: 100%!important;
}

.fixed_clineupNav .cLineupInner {
	width: 967px!important;
	margin: 0 auto 0 auto;
}

.fixed_clineupNav ul ul {
	width: 755px!important;
}

body.fixed_clineupBody {
	padding-top: 58px!important;
}

body.fixed_clineupBody #contentArea-sub {
	margin-top: -58px;
}

/* ナビ固定 IE */

.fixed_clineupNavIE {
	position: absolute!important;
	top:0;
	left: 0;
	z-index: 9999;
}

.fixed_clineupNavIE ul ul {
	width: 755px!important;
}

.navHeightIE {
	height: 58px;
}


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

cCheckedLists

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

.cCheckedLists {
	width:755px;
}
.cCheckedLists .topBlockA {
	background-color: #F5F3E9;
	float: left;
	width: 370px;
}
.cCheckedLists .topBlockB {
	background-color: #F5F3E9;
	float: right;
	width: 370px;
}

.cCheckedLists .topBlockInnerA,
.cCheckedLists .topBlockInnerB {
	padding-top:10px;
}

.cCheckedLists {
	overflow:hidden;
	margin:20px 0;
}

.cCheckedLists .topBlockInnerB img {
	padding-top:10px;
}

.cCheckedLists .topBlockInnerB img {
	margin:0px;
}

.cCheckedLists li,
.cCheckedLists dt,
.cCheckedLists dd {
	font-size: 100%;
	line-height: 100%;
	padding: 0 10px 10px 16px;
	text-indent: -16px;
}

.cCheckedLists .topBlockInnerA span,
.cCheckedLists .topBlockInnerB span,
.cCheckedLists .linkBlock span,
.cCheckedLists .Para span,
.cCheckedLists span,
.cCheckedLists .topBlockInnerA span,
.cCheckedLists .topBlockInnerB span,
.cCheckedLists .topBlockInnerA span,
.cCheckedLists .topBlockInnerB span {
    background: url("/ac/e/common/images/icon_arrow_red.gif") no-repeat scroll 0 center;
    _background: url("/ac/e/common/images/icon_arrow_red.gif") no-repeat scroll 0 5px;
    color: #002C91;
    font-family: "Osaka";
    font-size: 13px;
    line-height: 130%;
    padding: 0 0 0 17px;
}


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

cNumSearch

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

.cNumSearch {
	padding: 5px 7px 5px 10px;
	background: #f5f3e9;
}

.cNumSearch p {
	float: left;
	font-size: 90%;
	padding: 3px 0 0 0;
}

.cNumSearch p a {
	padding-right: 18px;
	background: url(/ac/e/common/images/c_numsearch_arrow.png) no-repeat right 1px;
}

.cNumSearch form {
	float: right;
}

.cNumSearch form * {
	vertical-align: middle;
	border: none;
}

.cNumSearch .cNumSearchQuery {
	width: 240px;
	height: 26px;
	margin-right: 5px;
	padding: 3px 3px 3px 30px;
	background: #ffffff url(/ac/e/common/images/c_numsearch_ssr_bg.png) no-repeat 5px center;
	font-size: 12px;
}


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

kikaku_link

----------------------------*/
.kikaku_all{
	position:relative;
	height:18px;
	padding-bottom:5px;
}

.kikaku_all .kikaku_link {
	position:absolute;
	right:0;
	top:0;
}

.kikaku_link {
	margin: 5px 0;
}
.kikaku_link a{
	padding: 2px 0px 0px 17px;
	background: url('/ac/e/common/images/r_qlinks_arrow.png') no-repeat scroll left 3px transparent;
	font-size: 80%;
	line-height:1.25;

}
.paraLink {
text-align: right;
}
.paraLink .para_search,
.paraLink .para_search_control  {
    float:right;
	margin-left: 15px;
}
.paraLink_ind .para_search {
    float:none;
}
.paraLink .para_search,
.paraLink_ind .para_search {
    background: #ececec;
    padding: 0 10px;
	margin-bottom: 12px;
}

.para_search a {
    padding: 8px 0px 0px 44px;
    background: url('/ac/e/common/images/para_search.png') no-repeat scroll left 3px transparent;
    font-size: 80%;
    line-height: 3;

}
.paraLink .para_search_control {
    background: #0035aa;
    padding: 5px 20px;
    margin-bottom: 12px;
    box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.2);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
text-decoration: none;
_font-weight: bold;
_font-size: 95%;
}

.para_search_control a {
    padding: 6px 0px 6px 44px;
    background: url('/ac/e/common/images/para_search_w.png') no-repeat scroll left 3px transparent;
    font-size: 80%;
    line-height: 3;
    font-weight:bold;
    color: #fff;
}
/*-- AC Servo Motor-*/
#cSearchServo_n {
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #5b0103), color-stop(0.00, #680d19));
background: -webkit-linear-gradient(top, #680d19 0%, #5b0103 88%);
background: -moz-linear-gradient(top, #680d19 0%, #5b0103 88%);
background: -o-linear-gradient(top, #680d19 0%, #5b0103 88%);
background: -ms-linear-gradient(top, #680d19 0%, #5b0103 88%);
background: linear-gradient(to bottom, #680d19 0%, #5b0103 88%);
*/}

#cSearchServo_n h2.title_n {
width: 240px;
float: left;
font-size: 130%;
font-weight: bold;
color: #ffffff;
line-height: 1.6;
padding: 10px;
}
#cSearchServo_n form {
/*float: left;
*/}

.row{
  margin-right: -2%;
/*  margin-top: -10px;
*/  height: 654px;
}
.cell{
  float: left;
width: 48%;
height: 100%;
margin-right: 2%;
background-color: #F5F3E9;
}
.dlArea {
background-color: #efefef;
/*border: #ccc 1px dotted;*/
}
.cell h3{
padding: 20px 10px 15px 15px;
font-size: 17px;
color: #1A1919;
font-weight: bold;
border-bottom: 1px dotted #333;
margin-bottom: 10px;
}
.cell h3 span {
    font-size: 80%;
	padding-left:3px;
	}
.cell p.note {
    padding: 0 10px 5px 15px;
}
.cell .separated {
border-bottom: 10px solid #fff;
padding-bottom: 25px;
}
.familyBlockC,
.searchBlockC{
padding:5px 10px 15px 15px;
cursor: pointer;
}

.familyBlockC img{
/*width:64px;*/
float:left;
padding-right:5px;
}
.familyBlockC .titleBlock p.title {
font-size: 14px;
line-height: 140%;
font-weight: bold;
padding-left: 31%;
margin-bottom: 10px;
}

.familyBlockC .titleBlock p.new_icon {
    background: url("/ac/e/common/images/icon_new_item.gif") no-repeat scroll 35% top;
	padding-top:24px;
}

.familyBlockC .titleBlock p.title span{
font-size: 12px;
color: #535353;
margin: 0 0 5px;
font-weight: normal;
}
.familyBlockC .titleBlock p.title img.new{
width:42px;
}
.searchBlockC .item {
font-size: 14px;
line-height: 160%;
font-weight: bold;
margin-bottom: 10px;
background: url(/ac/e/common/images/new_design/arrow_orange.png) no-repeat left 40%;
padding-left: 13px;
}
.sp_bnr {
margin: 15px 0 20px;
}
.cNumSearch .cAcservo {
	width: 300px;
}
#cLineup .bar {
padding: 17px 40px 14px 30px;float: right;font-size: 12px;background: url(/ac/e/common/images/c_lineup_detail.png) no-repeat right top;
}
