@charset "utf-8";
/* CSS Document */
body.english div#header p#hnav_toenglish{
	background-image:url(../../en/index/images/btn_japanese.jpg);
	display:block;
	height:20px;
}
body.english div#header p#hnav_contact{
	width:513px;
	text-align:right;
}



body.english div#header p#hnav_contact a{
	background-image:url(../../en/index/images/btn_inquiry.png);
	height:18px;
	text-align:left;
}
body.english div#header p#hnav_contact span{
	background:url(../../en/index/images/txt_contact.png)no-repeat 0% 0%;
	width:412px;
	height:15px;
	text-align:left;
}

div#nav_enmain ul{
	margin:0;
	width:840px;
	height:40px;
/*	padding-right:106px;*/
	background:url(../../en/index/images/btn_navigation.png) no-repeat 0% 0%;
}
div#nav_enmain ul li{
	list-style:none;
	height:40px;
	float:left;
}
div#nav_enmain ul li a{
	background-image:url(../../en/index/images/btn_navigation.png);
	height:40px;
}
div#nav_enmain ul li#nav_prototype,
div#nav_enmain ul li#nav_prototype a{	width:239px; text-indent:-9999px;}
div#nav_enmain ul li#nav_massproduction,
div#nav_enmain ul li#nav_massproduction a{	width:293px; text-indent:-9999px;}
div#nav_enmain ul li#nav_corporate,
div#nav_enmain ul li#nav_corporate a{	width:193px;}
div#nav_enmain ul li#nav_inquire,
div#nav_enmain ul li#nav_inquire a{	width:115px;}

div#nav_enmain ul li#nav_prototype a{ background-position:0 0;}
div#nav_enmain ul li#nav_massproduction a{ background-position:-239px 0;}
div#nav_enmain ul li#nav_corporate a{ background-position:-532px 0;}
div#nav_enmain ul li#nav_inquire a{ background-position:-725px 0;}

div#header p#hnav_scroll,
div#header p#hnav_scroll input{	width:840px;}

/* ----------------------------------------
*	ページスタイル　index.html
---------------------------------------- */
/*	Content：col1 --------------------*/
body#en_index div#col1 h3,
body#en_index div#col2 h3{
	width:840px;
	height:31px;
	text-indent:-9999px;
	margin:0;
}
body#en_index div#col1 h3{	background:url(../../en/index/images/head_eosint-s.png) no-repeat 0 0;}
body#en_index div#col2 h3{	background:url(../../en/index/images/head_s-print.png) no-repeat 0 0;}
body#en_index div#col1_content div,
body#en_index div#col2_content div{
	background-color:#f6f6f6;
	border:solid 1px #959595;
	border-width:0 1px 1px;
	padding:15px 20px;
}
body#en_index div#col1_content div p,
body#en_index div#col1_content div dl,
body#en_index div#col2_content div p,
body#en_index div#col2_content div dl{
	margin:0;
	float:left;
	width:250px;
	text-align:center;
}
body#en_index div#col1_content div dl,
body#en_index div#col2_content div dl{
	width:280px;
	text-align:left;
}
body#en_index div#col1_content div dl dt,
body#en_index div#col2_content div dl dt{
	color:#eb6100;
	margin-bottom:10px;
}
body#en_index div#col1_content div dl dd ul,
body#en_index div#col2_content div dl dd ul,
body#en_index div#col1_content div dl dd,
body#en_index div#col2_content div dl dd{	margin:0;}
body#en_index div#col1_content div dl dd li,
body#en_index div#col2_content div dl dd li{
	list-style:none;
	background:url(../images/common/icon_list-square.png) no-repeat 0 0;
	padding-left:15px;
}
body#prototype div#col2_content div dl dd p{
	text-align:left;
	padding-top:1em;
}


/* ----------------------------------------
*	ページスタイル　prototype picture/massproduction picture.html
---------------------------------------- */
/*	Content：cont_head --------------------*/
body#en_p-picture div#chead_content h2{	background-image:url(../../en/prototype/images/head_sample.png);}
body#en_m-picture div#chead_content h2{	background-image:url(../../en/massproduction/images/head_massproduction.png);}

/*	Content：col1 --------------------*/
body#en_p-picture div.picbox,
body#en_m-picture div.picbox{
	width:264px;
	background-color:#f6f6f6;
	border:solid 1px #959595;
	padding:0px 0px;
	float:left;
	margin:0 20px 20px 0;
}
body#en_p-picture div#p-picture03,
body#en_p-picture div#p-picture06,
body#en_m-picture div#m-picture03,
body#en_m-picture div#m-picture06{
	margin-right:0;
}
body#en_p-picture div.picbox h3,
body#en_m-picture div.picbox h3{
	width:264px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 10px;
}
body#en_p-picture div#p-picture01 h3{	background:url(../../prototype/picture/head_prototype01.png) no-repeat 0 0;}
body#en_p-picture div#p-picture02 h3{	background:url(../../prototype/picture/head_prototype02.png) no-repeat 0 0;}
body#en_p-picture div#p-picture03 h3{	background:url(../../prototype/picture/head_prototype03.png) no-repeat 0 0;}
body#en_p-picture div#p-picture04 h3{	background:url(../../prototype/picture/head_prototype04.png) no-repeat 0 0;}
body#en_p-picture div#p-picture05 h3{	background:url(../../prototype/picture/head_prototype05.png) no-repeat 0 0;}
body#en_p-picture div#p-picture06 h3{	background:url(../../prototype/picture/head_prototype06.png) no-repeat 0 0;}
body#en_m-picture div#m-picture01 h3{	background:url(../../en/massproduction/images/head_massproduction01.png) no-repeat 0 0;}
body#en_m-picture div#m-picture02 h3{	background:url(../../en/massproduction/images/head_massproduction02.png) no-repeat 0 0;}
body#en_m-picture div#m-picture03 h3{	background:url(../../en/massproduction/images/head_massproduction03.png) no-repeat 0 0;}
body#en_m-picture div#m-picture04 h3{	background:url(../../en/massproduction/images/head_massproduction04.png) no-repeat 0 0;}
body#en_m-picture div#m-picture05 h3{	background:url(../../en/massproduction/images/head_massproduction05.png) no-repeat 0 0;}
body#en_m-picture div#m-picture06 h3{	background:url(../../en/massproduction/images/head_massproduction06.png) no-repeat 0 0;}
body#en_p-picture div.picbox p,
body#en_m-picture div.picbox p{
	text-align:center;
}
body#en_p-picture div.picbox ul,
body#en_m-picture div.picbox ul{
	margin:0;
	padding:0px 15px 12px;
}
body#en_p-picture div.picbox li,
body#en_m-picture div.picbox li{	list-style:none;}


/* ----------------------------------------
*	ページスタイル　company.html
---------------------------------------- */
body#en_company div#chead_content h2{
	background-image:url(../../en/company/images/head_company.png);
	margin-bottom:30px;
}
body#en_company div#col_nav{
	float:left;
	width:160px;
	margin-left:40px;
}
body#en_company div#col_nav ul{	margin:0;}
body#en_company div#col_nav li{
	list-style:none;
	background:url(../images/common/icon_link-circle.png) no-repeat 0 50%;
	padding-left:15px;
}
/*	Content --------------------*/
body#en_company div#col1,
body#en_company div#col2,
body#en_company div#col3{
	float:right;
	width:520px;
	margin:0 40px 0 30px;
}
body#en_company div#col1 h3,
body#en_company div#col2 h3,
body#en_company div#col3 h3{
	width:519px;
	height:31px;
	margin:0 0 20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
body#en_company div#col1 h3{	background-image:url(../../en/company/images/head_corporate-principies.png);}
body#en_company div#col2 h3{	background-image:url(../../en/company/images/head_base.png);}
body#en_company div#col3 h3{	background-image:url(../../en/company/images/head_quality-policy.png);}

/*	Content：col1 --------------------*/
body#en_company div#corporate_principles h4,
body#en_company div#company_overview h4{	margin-bottom:25px;}
body#en_company div#corporate_principles p{
	background:url(../../en/company/images/txt_corporate-principles.png) no-repeat 0 0;
	width:505px;
	height:117px;
	text-indent:-9999px;
	margin:0 auto 30px;
}
body#en_company div#company_overview dl{	margin:0 0 30px 15px;}
body#en_company div#company_overview dt{
	float:left;
	width:150px;
	background:url(../images/common/icon_list-square.png) no-repeat 0 50%;
	padding-left:15px;
	color:#eb6100;
}
body#en_company div#company_overview dd{	margin-left:150px;}
body#en_company div#company_overview ol,
body#en_company div#company_overview p{	margin-left:3em;}

/*	Content：col2 --------------------*/
body#en_company div#company_base h4,
body#en_company div#company_equipment h4{	margin-bottom:20px;}
body#en_company dl.base_box{	margin:0 0 40px 15px;}
body#en_company dl.base_box dt{
	background:url(../images/common/icon_list-square.png) no-repeat 0 50%;
	padding-left:15px;
	color:#eb6100;
}
body#en_company dl.base_box dd{	margin:0 0 10px 0;}
body#en_company dl#base_headquarters dd.base_address,
body#en_company dl#base_yokohama dd.base_address{
	float:left;
	width:180px;
}
body#en_company dl#base_yokohama dd.base_address{
	width:260px;
}
body#en_company dl#base_headquarters dd.base_summary,
body#en_company dl#base_headquarters dd.base_pic,
body#en_company dl#base_headquarters dd.base_map,
body#en_company dl#base_yokohama dd.base_summary,
body#en_company dl#base_yokohama dd.base_pic,
body#en_company dl#base_yokohama dd.base_map{
	float:left;
}
body#en_company dl#base_headquarters dd.base_pic,
body#en_company dl#base_yokohama dd.base_pic{	margin-right:10px}

body#en_company dl#base_yokohama dd.base_pic{
	clear:both;
}
body#en_company dl#base_miyagi,
body#en_company dl#base_nishishou{
	position:relative;
	width:238px;
	padding-left:267px;
}
body#en_company dl#base_miyagi dd.base_pic{
	position:absolute;
	top:0;
	left:0;
	width:250px;
}
body#en_company dl#base_nishishou{
	position:relative;
	width:238px;
	height:310px;
	padding:0 267px 0 0;
}
body#en_company dl#base_nishishou dd.base_pic,
body#en_company dl#base_nishishou dd.base_map{
	position:absolute;
	top:0;
	right:0;
	width:250px;
}
body#en_company dl#base_nishishou dd.base_map{	top:170px;}

body#en_company div#company_equipment .ce_col1{	width:73px;}
body#en_company div#company_equipment .ce_col2{	width:75px;}
body#en_company div#company_equipment .ce_col3{	width:170px;}
body#en_company div#company_equipment .ce_col4{	width:138px;}
body#en_company div#company_equipment .ce_col5{	width:45px;}
body#en_company div#company_equipment thead{
	border-bottom:solid 5px #FFF;
}
body#en_company div#company_equipment td,
body#en_company div#company_equipment th{	border:solid 1px #e1e1e1; color:#626262;}
body#en_company div#company_equipment td{	background-color:#f4f4f4;}
body#en_company div#company_equipment th{	background-color:#e1e1e1;}

/*	Content：col3 --------------------*/
body#en_company div#col3 h4{
	margin:0 0 20px 0;
}
body#en_company div#company_history dl {
	margin:0 0 30px 15px;
}
body#en_company div#company_history dl dt{
	float:left;
	width:75px;
}
body#en_company div#company_history dl dd{
	margin:0 0 5px 75px;
}
body#en_company div#company_quality dl{
	position:relative;
	padding-right:320px;
	width:180px;
	height:250px;
	margin:0 0 30px 15px;
}
body#en_company div#company_quality dl dt{
	width:130px;
	background:url(../images/common/icon_list-square.png) no-repeat 0 5px;
	padding-left:15px;
	color:#eb6100;
}
body#en_company div#company_quality dl dd.quality_pic{
	position:absolute;
	top:0;
	right:0;
	width:308px;
}
body#en_company div#company_quality dl dd a{
	background-image:url(../../company/company/btn_approach_download.png);
	width:141px;
	height:47px;
}


/* ----------------------------------------
*	ページスタイル　career.html
---------------------------------------- */
body#career div#chead_content h2{
	background-image:url(../../career/index/head_career.png);
	margin-bottom:30px;
}
body#career div#col_nav{
	float:left;
	width:160px;
	margin-left:40px;
}
body#career div#col_nav ul{	margin:0;}
body#career div#col_nav li{
	list-style:none;
	background:url(../images/common/icon_link-circle.png) no-repeat 0 50%;
	padding-left:15px;
}

/*	Content --------------------*/
body#career div#col1,
body#career div#col2,
body#career div#col3,
body#career div#col4{
	float:right;
	width:520px;
	margin:0 40px 0 30px;
}
body#career div#col1 h3,
body#career div#col2 h3,
body#career div#col3 h3,
body#career div#col4 h3{
	width:519px;
	height:31px;
	margin:0 0 20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
}
body#career div#col1 h3{	background-image:url(../../career/index/head_career_new.png);}
body#career div#col2 h3{	background-image:url(../../career/index/head_career_mid.png)}
body#career div#col3 h3{	background-image:url(../../career/index/head_treatment.png)}
body#career div#col4 h3{	background-image:url(../../career/index/head_employee.png)}

body#career div#col1 dt,
body#career div#col2 dt,
body#career div#col3 dt{
	background:url(../images/common/icon_list-square.png) no-repeat 0 5px;
	padding-left:15px;
	color:#eb6100;
	width:100px;
	float:left;
}
body#career div#col1 dd,
body#career div#col2 dd,
body#career div#col3 dd{
	margin:0 0 10px 115px;
}
body#career div#col1 p.btn_careerform a,
body#career div#col2 p.btn_careerform a,
body#career div#col3 p.btn_careerform a{
	background-image:url(../../career/index/btn_career_new.png);
	width:142px;
	height:31px;
	margin:0 auto;
}
body#career div#col1 p.btn_careerform a{	background-image:url(../../career/index/btn_career_new.png);}
body#career div#col2 p.btn_careerform a{	background-image:url(../../career/index/btn_career_mid.png);}
body#career div#col3 p.btn_careerform a{	background-image:url(../../career/index/btn_adoption_application.png);}
body#career div#col4 div.employee_box{
	position:relative;
	padding-left:150px;
	margin-bottom:40px;
}
body#career div#col4 div.employee_box h4{	margin-bottom:10px;}
body#career div#col4 div.employee_box p.employee_pic{
	position:absolute;
	top:0;
	left:0;
}


/* ----------------------------------------
*	ページスタイル　career.html
---------------------------------------- */
body#inquiry div#chead_content h2{
	background-image:url(../../support/inquiry/head_inquiry.png);
	margin-bottom:30px;
}
body#application div#chead_content h2{
	background-image:url(../../career/form/head_careerform.png);
	margin-bottom:30px;
}
body#inquiry div#col1_content{
	background:url(../../support/inquiry/head_information.png) #f6f6f6 no-repeat 0 0;
	width:841px;
	margin:0 auto 30px;
	padding:40px 0 10px 0;
	border:solid 1px #959595;
	border-top:0;
}
body#inquiry p#required_item,
body#application p#required_item,
body#inquiry div#errmsg pre,
body#application div#errmsg pre{
	color:#F00;
	font-weight:bold;
}
body#inquiry div#col1_content dl{
	margin:0;
	width:184px;
	padding:0 10px 0 15px;
	float:left;
	border-left:dashed 1px #999;
}
body#inquiry div#col1_content dl.firstChild{
	border:none;
}
body#inquiry div#col1_content dl dt{
	display:none;
}
body#inquiry div#col1_content dl dd{
	margin:0;
}

body#inquiry div#col2,
body#application div#col1{
	width:600px;
	margin:0 auto;
}
body#inquiry div#col2 dl,
body#application div#col2 dl{	margin:0;}
body#inquiry div#col2 dt,
body#application div#col1 dt{
	width:130px;
	background:url(../images/common/icon_list-square.png) no-repeat 5px 60%;
	border-top:solid 1px #CCC;
	float:left;
	padding:5px 0 0 20px;
}
body#inquiry div#col2 dt span,
body#application div#col1 dt span{
	font-weight:bold;
	color:#F00;
	font-size:11px;
}
body#inquiry div#col2 dd,
body#application div#col1 dd{
	margin-left:150px;
	border-top:solid 1px #CCC;
	padding:5px 0;
}
body#inquiry div#col2 dd ul,
body#application div#col1 dd ul{	margin:0;}
body#inquiry div#col2 li,
body#application div#col1 li{
	list-style:none;
	display:inline;
	padding-right:10px;
}
body#application div#col1 li.example{
	display:block;
}
body#inquiry div#col2 dd input,
body#application div#col1 dd input{
	margin-right:5px;
	width:270px;
}
body#inquiry div#col2 li input,
body#application div#col1 li input{
	width:auto;
}
body#inquiry div#col2 dd textarea,
body#application div#col1 dd textarea{
	width:425px;
}
body#inquiry div#col2 dd span.example,
body#application div#col1 dd span.example{
	font-size:11px;
}
body#inquiry div#col2 p.form_submit,
body#application div#col1 p.form_submit{
	text-align:center;
}
body#inquiry div#col2 p.form_submit a,
body#application div#col1 p.form_submit a{
	display:block;
}
body#inquiry div#complete_msg,
body#application div#complete_msg{
	width:500px;
	margin:80px auto 100px;
	padding:20px 0 10px;
	text-align:center;
	background-color:#EEE;
}


/* ----------------------------------------
*	ページスタイル　sitemap.html
---------------------------------------- */
body#sitemap div#chead_content h2{
	background-image:url(../../sitemap/index/head_sitemap.png);
	margin-bottom:30px;
}
body#sitemap div#col1{
	width:80%;
	margin:0 auto;
	padding-bottom:150px;
}
body#sitemap div#col1 ul{
	float:left;
	width:300px;
}
body#sitemap div#col1 li{
	width:130px;
	background:url(../images/common/icon_list-square.png) no-repeat 5px 60%;
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
}


/* ----------------------------------------
*	ページスタイル　privacy.html
---------------------------------------- */
body#privacy div#wrapper{
	width:400px;
}
body#privacy div#content h2{
	background:url(../../company/privacy/head_privacy-policy.png) no-repeat 0 0;
	width:237px;
	height:23px;
	text-indent:-9999px;
}
body#privacy div#content dl{
	border:solid 2px #999;
	margin:20px auto;
	background-color:#F6F6F6;
	padding:10px 20px;
}
body#privacy div#content dl dt{
	background:url(../images/common/icon_list-square.png) no-repeat 5px 60%;
	color:#eb6100;
	list-style:none;
	padding-left:20px;
	margin-bottom:10px;
}
