﻿
@charset "utf-8";

/* ======================================================
 * ELEMENT **********************************************
 * Common Setting
 * Article Parts
 * Section Parts
 * Heading Parts
 * Indent Parts
 * Text Parts
 * List Parts
 * Link Parts
 * Navi Parts
 * Table Parts
 * Layout Parts
 * Figure Parts
 * Box Parts
 * Index Parts
 * Form Parts
 * Other Parts
 * UNIQUE ***********************************************
 * Page Component
 * ClearFix
====================================================== */

/********************************************************

  ELEMENT

********************************************************/

/* Common Setting
------------------------------------------------------ */
/* siteSearch */
#products .mainSearch.siteSearch {
}
#products .mainSearch.siteSearch .mf_search_form {
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_input {
	float: left;
	padding: 7px 10px 5px;
	border: 1px solid #cccccc;
	border-right: none !important;
	border-radius: 0;
	background-color: #ffffff;
	color: #333333;
	line-height: 1.5;
	-webkit-appearance: none;
}
#products #navigationSearch.siteSearch .mf_search_form .mf_search_input {
	width: 192px;
	height: 32px;
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_input {
	width: 374px;
	height: 41px;
	font-size: 16px;
	font-size: 1.6rem;
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_input.noFocus {
	border-color: #cccccc;
	color: #777777;
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_input:hover {
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_submit {
	float: left;
	padding: 2px 0 0 0;
	border: 1px solid #cccccc;
	border-left: none !important;
	border-radius: 0;
	background-color: #113366;
	background-image: url(/common/images/com_search_ic01.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #ffffff;
	text-align: left;
	text-indent: -9999px;
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
	-webkit-appearance: none;
}
#products #navigationSearch.siteSearch .mf_search_form .mf_search_submit {
	width: 32px;
	height: 32px;
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_submit {
	width: 41px;
	height: 41px;
}
#products .mainSearch.siteSearch .mf_search_form .mf_search_submit:hover {
	background-color: #1b4e8c;
}

/* Article Parts
------------------------------------------------------ */


/* Section Parts
------------------------------------------------------ */


/* Heading Parts
------------------------------------------------------ */
/* headingVisual01 */
#about .headingVisual01 { background: url(/china/shared/images/com_head_bg01_1.jpg) no-repeat 0 0 !important;}
#corporate .headingVisual01 { background: url(/china/shared/images/com_head_bg01_2.jpg) no-repeat 0 0 !important; }
#products .headingVisual01 { background: url(/china/shared/images/com_head_bg01_3.jpg) no-repeat 0 0 !important; }
#contact .headingVisual01 { background: url(/china/shared/images/com_head_bg01_4.jpg) no-repeat 0 0 !important; }

/* Indent Parts
------------------------------------------------------ */


/* Text Parts
------------------------------------------------------ */


/* List Parts
------------------------------------------------------ */
.btnLink03 .noLink {
	padding: 10px 25px 8px 20px;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
}

/* Link Parts
------------------------------------------------------ */
.heading03 a {
	background: url(/common/images/com_link_ic11.png) no-repeat 0 5px;
	padding-left: 17px;
}


/* Navi Parts
------------------------------------------------------ */


/* Table Parts
------------------------------------------------------ */
.tableLayout03 th.bdBottom,
.tableLayout03 td.bdBottom {
	border-bottom: 1px solid #cccccc;
}


/* Figure Parts
------------------------------------------------------ */


/* Column Parts
------------------------------------------------------ */


/* Box Parts
------------------------------------------------------ */


/* Index Parts
------------------------------------------------------ */


/* Form Parts
------------------------------------------------------ */


/* Other Parts
------------------------------------------------------ */



/********************************************************

  UNIQUE

********************************************************/

/* Page Parts
------------------------------------------------------ */
/*----- Page :  -----*/


/* ClearFix
------------------------------------------------------ */
.clearfix:after {
	content: "";
	clear: both;
	display: table;
	display: block\9;
}