@charset "UTF-8";

@import "import.css";
@import "english.css";
@import "chinese.css";

* {
	background:none!important;
}

body,
div#ALL,
div#PAGE_ALL,
div#PAGE_ALL_INNER {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}
div#CONTENTS_AREA {
	padding:0;
	position:static;
}
div#CONTENTS {
	padding-top:0;
	width:auto;
	margin:60px 0 0;
	position:static;
}
div#CONTENTS div#MAIN,
div#CONTENTS div#MAIN_WIDE {
	float:none;
	margin:0;
	padding:0;
	position:static;
	width:auto;
}
div#SITE_TITLE {
	width:auto;
	height:40px;
	margin:0;
	position:static;
	border-bottom:#000 1px solid;
}
* html body#ENGLISH div#SITE_TITLE p img,
* html body#CHINESE div#SITE_TITLE p img {
	left:460px;
}
body#HOME div#SITE_TITLE h1,
body#ENGLISH div#SITE_TITLE h1 ,
body#CHINESE div#SITE_TITLE h1 {
	top:0;
}
div#SITE_TITLE p img {
	top:5px;
	right:0;
}
* html div#SITE_TITLE p img { /* IE6 */
	left:525px;
}
div#INNER_SITE_TITLE {
	width:auto;
	height:40px;
	margin:0;
	position:static;
	border-bottom:#000 1px solid;
}
div#INNER_SITE_TITLE_AREA div#INNER_SITE_TITLE p.corp_logo img {
	top:0;
}
div#INNER_SITE_TITLE_AREA div#INNER_SITE_TITLE p.supple img {
	top:5px;
	right:0;
}
div#TOPIC_PATH_AREA {
	top:55px;
}
div#FOOTER_AREA {
	margin-top:30px;
}
div#FOOTER_AREA div#ABOUT_SITE {
	background-image:none;
	border-top:#000 1px solid;
}
body#ENGLISH div#CONTENTS_AREA,
body#CHINESE div#CONTENTS_AREA {
	padding-top:0;
}



/* ========== Menu ========== */
div#GLOBAL_MENU_AREA {
	display:none;
}
div#LOCAL_MENU {
	display:none;
}
div#FOOTER_AREA div#ABOUT_SITE div.other_menu ul {
	display:none;
}

/* ========== Font Size ========== */
div#FONT_SIZE_AREA {
	display:none;
}

/* ========== Page Top ========== */
div.cmn-page_top {
	display:none;
}

/* ========== Tab ========== */
.cmn-tab_header,
.cmn-tab_bottom {
	display:none;
}

/* ========== 左右配置 ========== */
div.cmn-leftside_content,
div.cmn-rightside_content {
	width:48%;
}

/* ========== Topic Path ========== */
div#TOPIC_PATH {
	width:auto;
}

/* ========== ページ単位 ========== */
body#HOME div#CONTENTS {
	width:100%;
	margin-top:10px;
}
body#HOME div#MAIN_VISUAL {
	padding-bottom:15px;
}
* html body#HOME div#MAIN_VISUAL { /* IE6 */
	zoom:0.78;
}
* html body#HOME div#CONTENTS div.information { /* IE6 */
	width:45%;
}
* html body#HOME div#CONTENTS div.pickup { /* IE6 */
	width:50%;
}
* html body#HOME div#CONTENTS div.pickup div.business { /* IE6 */
	zoom:0.72;
}
* html body#HOME div#CONTENTS div.pickup div.about { /* IE6 */
	zoom:0.7;
}
body#HOME div#CONTENTS div.pickup {
	padding-top:0;
}
body#CORP div#MAIN table.corp_list,
body#CORP div#MAIN table.corp_group {
	width:100%;
}
body#CORP div.notice {
	width:auto;
	margin:0;
	padding:12px 0 7px;
}
body#CORP div.notice h2,
body#CORP div.notice p {
	padding:0 15px;
}
body.schedule div#MAIN div.step {
	width:100%;
}
h1 img,
h2 img,
h3 img,
h4 img,
.cmn-index_mv img,
body.schedule div#MAIN div.step dt img,
body#HOME div#MAIN_VISUAL img {
	width:100%;
	height:auto;
}
body#HOME h1 img,
body#ENGLISH h1 img,
body#CHINESE h1 img,
body.history div#MAIN div.cmn-section h2 img,
body#CORP div#MAIN div.introduce_video h2 img,
body#CORP div.plugin .banner img,
body#HOME div#CONTENTS div.pickup div.about div.video_area h3 img,
body#CORP div.video_area h3 img {
	width:auto;
}
body#CORP div#MAIN div.cmn-section p.lead {
	width:642px;
}
* html body#CORP div#MAIN div.cmn-section p.lead { /* IE6 */
	width:450px;
}
body#CORP div#MAIN div.message_text {
	width:712px;
}
* html body#CORP div#MAIN div.message_text { /* IE6 */
	width:500px;
}
#BUSINESS div#MAIN table.factory_list {
	width:100%;
}

body.quality div#MAIN div.cmn-section div.text_area {
	width:712px;
}
* html body.quality div#MAIN div.cmn-section div.text_area { /* IE6 */
	width:500px;
}
body#ENGLISH div.about_us table,
body#CHINESE div.about_us table {
	width:100%;
}

/* ========== Recruit ========== */
* html body.recruit div#INNER_SITE_TITLE_AREA div#INNER_SITE_TITLE{
	width:650px;
	position:relative;
}
* html body.recruit div#INNER_SITE_TITLE_AREA div#INNER_SITE_TITLE p.supple img{
	right:5px;
}
body.recruit div#TOPIC_PATH_AREA{
	top:40px;
}
* html body.recruit div#TOPIC_PATH{
	width:650px;
	margin:0;
}
body.recruit div#CONTENTS_AREA{
	margin-top:0;
	padding-top:30px;
}
body.recruit div#CONTENTS_AREA div#CONTENTS{
	margin-top:0;
	padding-top:0;
}
* html body#RECRUIT_HOME div#CONTENTS_AREA div#CONTENTS{
	zoom:0.665;
}
body.recruit h2 img,
body.recruit h3 img,
body.recruit h4 img{
	width:auto;
}
* html body.recruit div#FOOTER_AREA p{
	width:690px;
	text-align:center;
}
body.recruit div#CONTENTS_AREA div#CONTENTS{
	padding-top:40px;
}
body.recruit div#RECRUIT_HEADER{
	height:104px;
}
body.recruit div#RECRUIT_HEADER h1,
body.recruit div#RECRUIT_HEADER ul,
body.recruit div#RECRUIT_HEADER div.btn{
	display:none;
}
body.recruit div#RECRUIT_HEADER h2{
	top:0;
}

/* RECRUIT_HOME */
body#RECRUIT_HOME div#MV div.mv{
	display:block;
}
* html body#RECRUIT_HOME div#MV div.mv{
	zoom:0.665;
}
body#RECRUIT_HOME div#MV ul{
	display:none;
}
* html body#RECRUIT_HOME div#NEWS{
	margin-top:50px;
}
* html body#RECRUIT_HOME div#QR{
	margin-top:50px;
}

/* RECRUIT_NEW */
body#RECRUIT_NEW div#RECRUIT_HEADER h2,
body#RECRUIT_CAREER div#RECRUIT_HEADER h2{
	left:0;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS{
	margin-left:10px;
	width:100%;
}
* html body#RECRUIT_NEW div#RECRUIT_CONTENTS,
* html body#RECRUIT_CAREER div#RECRUIT_CONTENTS{
	width:630px;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS p,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS p{
	width:auto;
}
* html body#RECRUIT_NEW div#RECRUIT_CONTENTS p,
* html body#RECRUIT_CAREER div#RECRUIT_CONTENTS p{
	width:334px;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS ul.btns,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS div#BTN_CONTACT{
	float:right;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail{
	width:99%;
	border-collapse:collapse;
}
* html body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail,
* html body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail{
	width:630px;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail th,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail th{
	width:auto;
	padding:10px;
	border:solid 1px #d2d2d2;
	white-space:nowrap;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail td,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail td{
	width:auto;
	padding:10px;
	border:solid 1px #d2d2d2;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail tr.top th,
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail tr.top td,
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail tr.btm th,
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail tr.btm td,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail tr.top th,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail tr.top td,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail tr.btm th,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail tr.btm td{
	border:solid 1px #d2d2d2;
}
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail td table.inner th,
body#RECRUIT_NEW div#RECRUIT_CONTENTS table.detail td table.inner td,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail td table.inner th,
body#RECRUIT_CAREER div#RECRUIT_CONTENTS table.detail td table.inner td{
	padding:0;
	border:none;
}

/* RECRUIT_SCHEDULE */
body#RECRUIT_SCHEDULE div#RECRUIT_HEADER{
	height:48px;
}
body#RECRUIT_SCHEDULE div#RECRUIT_HEADER h2{
	left:0;
	top:0;
}
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS{
	margin-left:10px;
	width:100%;
}
* html body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS{
	width:630px;
}
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP{
	width:100%;
}
* html body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP{
	width:630px;
}
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd,
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd div.box{
	width:880px;
}
* html body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd,
* html body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd div.box{
	width:530px;
}
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd#STEP1 p{
	width:600px;
}
* html body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS dl#STEP dd#STEP1 p{
	width:250px;
}
body#RECRUIT_SCHEDULE div#RECRUIT_CONTENTS p{
	width:auto;
}

/* RECRUIT_FLOW */
body#RECRUIT_FLOW div#RECRUIT_HEADER {
	height:394px;
}
* html body#RECRUIT_FLOW div#RECRUIT_HEADER {
	zoom:0.665;
}
body#RECRUIT_FLOW div#RECRUIT_HEADER div#MV{
	top:0;
}
body#RECRUIT_FLOW div#RECRUIT_HEADER div#MV div.mv{
	display:block;
}
* html body#RECRUIT_FLOW div#RECRUIT_HEADER div#MV div.mv{
	zoom:0.665;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS{
	margin-left:10px;
	width:630px;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.detail{
	margin-top:15px;
	width:630px;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.detail h3 img,
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.detail div.person{
	width:630px;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.detail div.team{
	margin-left:10px;
	width:610px;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.person dl{
	width:450px;
}
* html body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.person dl dd{
	width:300px;
}
body#RECRUIT_FLOW div#RECRUIT_HEADER div#MV div.mv ol{
	display:none;
}
body#RECRUIT_FLOW div#RECRUIT_CONTENTS img{
	width:auto;
}
body#RECRUIT_FLOW div#RECRUIT_CONTENTS div.person div.photo{
	display:block;
	margin-bottom:-131px;
}

/* RECRUIT_PERSON */
body#RECRUIT_PERSON div#RECRUIT_HEADER {
	height:262px;
}
* html body#RECRUIT_PERSON div#RECRUIT_HEADER {
	zoom:0.665;
}
body#RECRUIT_PERSON div#RECRUIT_HEADER div#MV{
	top:0;
}
body#RECRUIT_PERSON div#RECRUIT_HEADER div#MV div.mv{
	display:block;
}
* html body#RECRUIT_PERSON div#RECRUIT_HEADER div#MV div.mv{
	zoom:0.665;
}
body#RECRUIT_PERSON div#RECRUIT_CONTENTS{
	margin-left:10px;
}
* html body#RECRUIT_PERSON div#RECRUIT_CONTENTS{
	zoom:0.85;
}
body#RECRUIT_PERSON div#RECRUIT_CONTENTS img{
	width:auto;
}

/* RECRUIT_FAQ */
body#RECRUIT_FAQ div#RECRUIT_HEADER{
	height:48px;
}
body#RECRUIT_FAQ div#RECRUIT_HEADER h2{
	left:0;
	top:0;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS{
	margin-left:10px;
	width:100%;
}
* html body#RECRUIT_FAQ div#RECRUIT_CONTENTS{
	width:630px;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item{
	width:99%;
}
* html body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item{
	width:630px;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq{
	padding-right:10px;
	width:840px;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq div.box{
	width:840px;
	border:solid 2px #6196CF;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq div.box_blue{
	border-color:#5869BF;
}
body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq div.box_violet{
	border-color:#8158B5;
}
* html body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq,
* html body#RECRUIT_FAQ div#RECRUIT_CONTENTS div.item div.faq div.box{
	width:500px;
}
