@charset "utf-8";

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

  index.html

***************************************************************************** */
.wideslider{
	width:100%;
	height:510px;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.wideslider ul,
.wideslider ul li{
	float:left;
	display:inline;
	overflow:hidden;
}
.wideslider_base{
	top:0;
	position:absolute;
}
.wideslider_wrap{
	top:0;
	position:absolute;
	overflow:hidden;
}
.slider_prev,
.slider_next{
	top:0;
	overflow:hidden;
	position:absolute;
	z-index:100;
	cursor:pointer;
}
.slider_prev{background:#fff url(../img/prev.jpg) no-repeat right center;}
.slider_next{background:#fff url(../img/next.jpg) no-repeat left center;}
.pagination{
	bottom:26px;
	left:0;
	width:100%;
	height:15px;
	text-align:center;
	position:absolute;
	z-index:200;
}
.pagination a{
	vertical-align:middle;
	margin:0 6px;
	width:4px;
	height:4px;
	display:inline-block;  
	*display:inline;  
	*zoom:1;
	overflow:hidden;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
	border:1px solid #000;
}
.pagination a.active{
	width:7px;
	height:7px;
	filter:alpha(opacity=100)!important;
	-moz-opacity:1!important;
	opacity:1!important;
	border:2px solid #000;
}
.wideslider ul:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.wideslider ul{
	display:inline-block;  
	*display:inline;  
	*zoom:1;
	overflow:hidden;
}
.introTop{
	background:url(../img/intro_bg1.jpg);
}
.introTopInner{
	background:url(../img/intro_bg2.jpg) center top no-repeat;
}
.introTopMain{
	position:relative;
	width:980px;
	height:516px;
	margin:0 auto;
}
.introTopMain p{
	position:absolute;
}
.intoroTopTitle{
	width:262px;
	height:65px;
	top:78px;
	left:359px;
}
.intoroTopText{
	width:550px;
	height:153px;
	top:188px;
	left:409px;
}
.linkBox{
	background:url(../img/link_bg1.jpg);
	padding:50px 0 0;
	overflow:hidden;
}
.linkBoxInner{
	width:980px;
	margin:0 auto;
	overflow:hidden;
}
.linkBoxMain{
	width:300px;
	margin:0 40px 50px 0;
	float:left;
}
.linkBoxRight{
	width:300px;
	margin-bottom:50px;
	float:right;
}
.linkBoxNew{
	padding-left:4px;	
}
.linkText{
	padding-top:16px;
}
.linkText h2{
	padding-bottom:8px;
	text-align:center;
}
.linkText p{
	text-align:center;
}
.recipeTop{
	padding:80px 0 60px;
}
.recipeTopInner{
	width:980px;
	margin:0 auto 25px;
}
.recipeTop h2{
	text-align:center;
	margin-bottom:30px;
}
.recipeTop p{
	font-size:93%;
	line-height:2.2;
	text-align:center;
}
.recipeTopMain{
	padding:40px 0;
	background-color:#fff;
	font-size:0;
}
.recipeTopMain img{
	margin:0 10px;
}
.recipeTopMain a:hover img{
	opacity:0.75;
	filter:alpha(opacity=75);
}
.recipeTopBt{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding-top:40px;
}
.infoTop{
	width:980px;
	margin:0 auto;
	padding:40px 0 80px;
}
.infoTop h2{
	margin-bottom:35px;
	text-align:center;
}
.infoTop table{
	background:url(../img/line1.png) left top repeat-x;
	width:100%;
}
.infoTop th,
.infoTop td{
	font-weight:normal;
	text-align:left;
	background:url(../img/line1.png) left bottom repeat-x;
}
.infoTop th{
	font-weight:normal;
	text-align:left;
	width:120px;
	padding:25px 10px 25px 0;
}
.infoTop a{
	display:block;
	padding-right:45px;
	padding:25px 0;
	background:url(../img/arrow1.png) 835px center no-repeat;
}
.infoTopText{
	display:block;
	padding:25px 0;
}

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

  products style

***************************************************************************** */
.productsMainImg{
	height:300px;
	background:url(../img/products/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.productsList{
	margin-bottom:85px;
	width:980px;
	overflow:hidden;
}
.productsListLast{
	margin-bottom:20px;
	width:980px;
	overflow:hidden;
}
.productsListLeft{
	width:300px;
	float:left;
}
.productsListRight{
	width:645px;
	float:right;
}
.productsListRight h2{
	margin-bottom:18px;
}
.productsListRight p{
	margin-bottom:30px;
}
.productsButton{
	font-size:0;
}
.productsButton span{
	padding-right:12px;
}
.productsNav{
	background-color:#fff;
}
.productsNav ul{
	width:980px;
	overflow:hidden;
	margin:0 auto;
	border-left:1px solid #e2e2e2;
}
.productsNav li{
	float:left;
	border-right:1px solid #e2e2e2;
}
.productsNav li.productsNavLine{
	border-bottom:1px solid #e2e2e2;
}
.productsLead{
	margin:10px 0 40px;
}
.productsLead h1{
	margin-bottom:22px;
}
.productsImg{
	width:980px;
	overflow:hidden;
	margin-bottom:40px;
}
.productsImg p{
	background-color:#fff;
	text-align:center;
	padding:16px;
}
.productsImgMain{
	width:490px;
	float:left;
}
.productsImgMainSingle{
	width:490px;
	margin-left:245px;
}
.productsImgSub{
	width:450px;
	float:right;
}
.productsImgLeft{
	width:215px;
	float:left;
	margin-right:40px;
}
.productsImgCenter{
	width:215px;
	float:left;
}
.productsImgRight{
	width:215px;
	float:right;
}
.productsImg .productsImgCenter,
.productsImg .productsImgRight{
	overflow:hidden;
	margin-bottom:20px;
}
.productsTitle{
	background:url(../img/title_bg1.jpg) left top;
	font-size:129%;
	padding:22px 25px;
	border-left:1px solid #f6c627;
	margin-bottom:40px;
}
.productsTitle img{
	vertical-align:middle;
	padding-left:25px;
}
.productsImg2{
	width:980px;
	overflow:hidden;
	margin-bottom:40px;
	text-align:center;
}
.productsImg3{
	width:980px;
	overflow:hidden;
	text-align:center;
}
.productsImgSingle{
	width:215px;
	display:inline-block;
	*display:inline;  
	*zoom:1;
	margin:0 20px 20px;
	vertical-align:top;
}
.productsImgSingle2{
	width:490px;
	display:inline-block;
	*display:inline;  
	*zoom:1;
	margin-bottom:20px;
	vertical-align:top;
}
.productsImgMini{
	width:150px;
	display:inline-block;
	*display:inline;  
	*zoom:1;
	margin:0 10px 20px;
	vertical-align:top;
}
.productsImgMini2{
	width:140px;
	display:inline-block;
	*display:inline;  
	*zoom:1;
	margin:0 10px 20px;
	vertical-align:top;
}
.productsImg p,
.productsImg2 p,
.productsImg3 p{
	background-color:#fff;
	text-align:center;
	padding:16px;
}
.productsBox{
	padding:40px;
	width:900px;
	overflow:hidden;
	background-color:#fff;
}
.productsBoxList li{
	background:url(../img/products/line1.png) left bottom repeat-x;
	padding-bottom:15px;
	margin-bottom:15px;
	text-align:center;
}
.productsBoxList li.productsBoxListLast{
	background:url(../img/products/line1.png) left bottom repeat-x;
	margin-bottom:0;
}
.productsMark{
	text-align:center;
	font-size:0;
}
.productsMark li{
	display:inline;
	margin-right:1px;
}
.productsMark li img{
	vertical-align:top;
}
.writerImg{
	width:150px;
	float:left;
}
.writerBox{
	width:710px;
	float:right;
}
.productsBanner{
	height:240px;
	background:url(../img/products/banner_img.jpg) center top no-repeat;
	background-size:cover;
}
.productsBannerInner{
	width:980px;
	margin:0 auto;
	padding-top:82px;
	text-align:center;
}

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

  recipe style

***************************************************************************** */
.recipeMainImg{
	height:300px;
	background:url(../img/recipe/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.recipeList{
	width:980px;
	overflow:hidden;
}
.recipeList ul{
	width:980px;
	overflow:hidden;
	margin-bottom:40px;
}
.recipeList li{
	width:300px;
	float:left;
	margin-right:40px;
}
.recipeList li.recipeListLast{
	float:right;
	margin-right:0;
}
.recipeList p a{
	display:block;
	background:url(../img/arrow3.png) 282px center no-repeat #fff;
	padding:15px;
}
.recipeTitle{
	margin-bottom:30px;
}
.recipeTitle h1{
	font-size:30px;
	display:inline;
	vertical-align:middle;
	margin-right:40px;
}
.recipeTitleNote{
	font-size:16px;
	vertical-align:middle;
	padding-left:40px;
}
.potType{
	display:inline-block;  
	*display:inline;  
	*zoom:1;
	vertical-align:middle;
	margin-right:35px;
}
.potType a{
	display:block;
	background-color:#facc33;
	padding:8px 40px;
}
.potType span{
	padding-right:18px;
	background:url(../img/arrow1.png) right center no-repeat;
}
.potType span.potTypeMarker{
	display:block;
	background-color:#facc33;
	background-image:none;
	padding:8px 40px;
}
.recipeMark{
	display:inline;
}
.recipeMark img{
	vertical-align:middle;
}
.recipeMain{
	width:980px;
	overflow:hidden;
	margin-bottom:15px;
}
.recipeLeft{
	width:600px;
	float:left;
}
.recipeLeft img{
	margin-bottom:25px;
}
.recipeLeft ol{
	counter-reset:number;
	list-style:none;
	padding:0;
	margin-bottom:0;
}
.recipeLeft ol li{
	font-size:115%;
	clear:left;
	padding-bottom:25px;
	margin-bottom:25px;
	background:url(../img/line1.png) left bottom repeat-x;
}
.recipeLeft ol li:before{
	counter-increment:number;
	content:counter(number) ".";
	color:#d8391f;
	font-weight:bold;
	font-size:129%;
	float:left;
	padding-right:14px;
}
.recipeLeft .marker,
.recipeRight .marker{
	display:inline-block;  
	*display:inline;  
	*zoom:1;
	padding:0 4px;
	background-color:#efd270;
}
.recipeLeftBox{
	overflow:hidden;
	margin-bottom:15px;
}
.recipeRight{
	width:320px;
	float:right;
}
.recipeMain h2{
	color:#614e11;
	background:url(../img/recipe/title_bg1.jpg);
	font-size:115%;
	padding:15px 18px;	
}
.recipeRight table{
	width:100%;
}
.recipeRight th,
.recipeRight td{
	padding:12px 0;
	background:url(../img/line1.png) left bottom repeat-x;
}
.recipeRight th{
	font-weight:normal;
	text-align:left;
}
.recipeRight td{
	text-align:right;
}
.recipeRight .recipeNoteTop th,
.recipeRight .recipeNoteTop td{
	padding-bottom:0;
	background:none;	
}
.recipeRight .recipeNoteBottom td{
	padding-top:0;
	text-align:left;
}
.recipeRight td.recipePoint{
	text-align:left;
	background:none;
	padding-left:10px;
	padding-right:10px;
}
.recipeRight td.recipePoint table{
	margin-bottom:12px;
}
.recipeRight td.recipePoint th,
.recipeRight td.recipePoint td{
	background:none;
	border-bottom:1px solid #e2dfdc;
	padding:10px 0;
}

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

  howto style

***************************************************************************** */
.howtoMainImg{
	height:300px;
	background:url(../img/howto/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.useNav{
	width:980px;
	overflow:hidden;
	margin-bottom:38px;
}
.useNav li{
	width:490px;
	float:left;
}
.useBox{
	width:980px;
	background-color:#fff;
}
.useText{
	width:860px;
	padding:60px;
	overflow:hidden;
}
.useText2{
	width:860px;
	padding:60px 60px 0 60px;
	overflow:hidden;
}
.useTextLine{
	width:860px;
	padding-bottom:60px;
	border-bottom:1px solid #d7d7d7;
	overflow:hidden;
}
.useText h3,
.useText2 h3{
	color:#c82d04;
	margin-bottom:2px;
}
.useList li{
	margin-bottom:10px;
	background:url(../img/icon1.png) left 10px no-repeat;
	padding-left:10px;
}
.useTextLeft{
	width:247px;
	float:left;
	margin-right:60px;
}
.useTextCenter{
	width:247px;
	float:left;
}
.useTextRight{
	width:247px;
	float:right;
}
.useTextLeft2{
	width:400px;
	float:left;
}
.useTextRight2{
	width:400px;
	float:right;
}
.useList2{
	background:url(../img/line1.png) left top repeat-x;
	padding-top:20px;
}
.useList2 li{
	list-style-position:inside;
	padding:0 0 20px 1.3em;
	margin-bottom:20px;
	background:url(../img/line1.png) left bottom repeat-x;
	text-indent:-1.3em;
}
.useTable{
	width:100%;
}
.useTable th,
.useTable td{
	border:1px solid #c6c6c6;
	padding:8px;
}
.useTable th{
	background-color:#efefef;
	font-weight:normal;
}
.useTable td{
	text-align:center;
}
.useList3{
	padding-top:40px;
	clear:both;
	padding-left:1em;
	text-indent:-1em;
}
.useList3 li{
	margin-bottom:8px;
}
.checkUse{
	width:860px;
	overflow:hidden;
	border:1px solid #c82d04;
	margin:0 0 60px 60px;
}
.checkUseInner{
	padding:30px;
}
.plateManual{
	width:900px;
	padding:0 0 40px 40px;
}
.faqBox{
	width:978px;
	margin-bottom:20px;
	overflow:hidden;
	background:url(../img/howto/faq/faq_bg1.png) left top repeat-y;
	border:1px solid #dacebf;
}
.faqQuestion{
	width:978px;
	overflow:hidden;
	cursor:pointer;
}
.faqAnswer{
	width:978px;
	overflow:hidden;
	border-top:1px solid #dacebf;
	display:none;
}
.faqLeft{
	width:90px;
	text-align:center;
	float:left;
	padding:32px 0;
}
.faqRight{
	width:823px;
	float:right;
	padding:32px 32px 32px 0;
}
.sizeList{
	width:823px;
}
.sizeList dt{
	float:left;
}
.sizeList dd{
	margin-left:50px;
}

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

  press style

***************************************************************************** */
.pressMainImg{
	height:300px;
	background:url(../img/press/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.pressList{
	border-top:1px solid #aeaeae;
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
	margin-bottom:40px;
}
.pressListBox{
	border-bottom:1px solid #aeaeae;
}
.pressListBox a{
	padding:36px 81px 36px 38px;
	display:block;
	background:url(../img/arrow3.png) 935px center no-repeat;
}
.pressListBox a:hover{
}
.pressListBox div{
	display:inline-block;  
	*display:inline;
	*zoom:1;
	background:url(../img/press/line1.png) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
.pressListBox p{
	font-size:115%;
}
.pressNav{
	margin-top:40px;
	clear:both;
	position:relative;
	font-size:14px;
	line-height:14px;
	text-align:center;
}
.pressNav span,
.pressNav a{
	display:inline-block;  
	*display:inline;  
	*zoom:1;
	margin:2px 0;
	padding:11px 14px;
	color:#000;
	text-decoration:none;
	margin:0 3px;
}
.pressNav a{
	border:1px solid #aeaeae;
}
.pressNav a:hover{
	background-color:#000;
	border:1px solid #000;
	color:#fff;
}
.pressNav .current{
	padding:11px 14px;
	background-color:#000;
	border:1px solid #000;
	color:#fff;
}
.pressTitle{
	background:url(../img/title_bg1.jpg) left top;
	padding:22px 25px;
	border-bottom:1px solid #f6c627;
	margin-bottom:40px;
	font-weight:normal;
}
.pressTitle span{
	font-size:129%;
	font-weight:bold;
}
.pressMain{
	width:900px;
	margin-left:40px;
}
.pressMainInner{
	margin-bottom:35px;
	overflow:hidden;
	text-align:center;
}
.pressMainInner img{
	margin-bottom:40px;
	padding:0 10px;
}
.pressMainInner p{
	margin-bottom:24px;
	text-align:left;
}
.pressLink a{
	background:url(../img/arrow1.png) left 7px no-repeat;
	padding-left:11px;
}

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

  company style

***************************************************************************** */
.companyMainImg{
	height:300px;
	background:url(../img/company/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.companyCatch{
	text-align:center;
	margin-bottom:40px;
	width:980px;
	overflow:hidden;
}
.companyTable{
	width:540px;
	float:left;
}
.companyTable th,
.companyTable td{
	padding:18px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.companyTable th{
	width:120px;
	text-align:left;
	font-weight:normal;
	border-left:1px solid #c6c6c6;
	background:url(../img/title_bg1.jpg);
}
.companyTable td{
	border-right:1px solid #c6c6c6;
	background:url(../img/table_line1.png) left top repeat-y;
}
.exterior{
	width:400px;
	float:right;
}
.reportLeft{
	width:280px;
	float:left;
	margin-right:40px;
}
.reportCenter{
	width:200px;
	float:left;
	margin-right:40px;
}
.reportRight{
	width:200px;
	float:left;
}
.historyTable{
	width:100%;
}
.historyTable th,
.historyTable td{
	padding:18px;
	border:1px solid #c6c6c6;
}
.historyTable th{
	width:90px;
	text-align:left;
	font-weight:normal;
}
.motto{
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:136%;
	margin-left:40px;
}
.motto li{
	margin-bottom:10px;
}
.companyBanner{
	height:240px;
	background:url(../img/company/banner_img.jpg) center top no-repeat;
	background-size:cover;
}
.companyBannerInner{
	width:980px;
	margin:0 auto;
	padding-top:82px;
	text-align:center;
}
.processMainImg{
	height:300px;
	background:url(../img/company/process/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.processCatch{
	text-align:center;
	padding-top:20px;
	margin-bottom:28px;
}
.processText{
	text-align:center;
	margin-bottom:55px;
}
.processImg{
	margin-bottom:55px;
	overflow:hidden;
	text-align:center;
	font-size:0;
}

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

  ruijihin.html

***************************************************************************** */
.ruijihinMainImg{
	height:300px;
	background:url(../img/ruijihin/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.ruijihinBox1{
	background:url(../img/title_bg1.jpg) left top;
	border-top:1px solid #e9e1d5;
	border-left:1px solid #e9e1d5;
	border-right:1px solid #e9e1d5;
	border-bottom:1px solid #e9e1d5;
	width:700px;
	padding:60px 139px 50px 139px;
	margin-bottom:80px;
}
.ruijihinBox1 h2{
	margin-bottom:30px;
}
.ruijihinMark{
	width:700px;
	overflow:hidden;
}
.ruijihinMark li{
	width:220px;
	float:left;
	margin:0 20px 20px 0;
}
.ruijihinMark li.ruijihinMarkLast{
	float:right;
	margin-right:0;
}
.ruijihinBox2{
	background-color:#fff;
	border-bottom:1px solid #dacebf;
}
.ruijihinCatch{
	text-align:center;
	border-left:1px solid #dacebf;
	border-right:1px solid #dacebf;
	line-height:1.8;
	padding:40px 0 45px;
}
.ruijihinBox2 table{
	width:100%;
}
.ruijihinBox2 td{
	border-top:1px solid #dacebf;
	border-left:1px solid #dacebf;
	border-right:1px solid #dacebf;
	width:50%;
}
.ruijihinBox2 td a{
	display:block;
	padding:30px;
	background:url(../img/ruijihin/arrow1.png) 448px center no-repeat;
}
.ruijihinBox2 td a:hover{
	background-color:#f6f0e8;
}
.ruijihinBox2 h3{
	background:url(../img/ruijihin/title_bg1.jpg) left top;
	color:#fff;
	font-weight:normal;
	padding:15px;
	font-size:115%;
}
.ruijihinText{
	padding:35px;
	border-left:1px solid #dacebf;
	border-right:1px solid #dacebf;
	line-height:1.7;
}
.ruijihinText ol{
	padding-left:23px;
	margin-bottom:20px;
}
.ruijihinText li{
	margin-bottom:10px;
}
.ruijihinText a{
	color:#9d7907;
}

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

  contact style

***************************************************************************** */
.contactMainImg{
	height:300px;
	background:url(../img/contact/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.contactTable{
	width:100%;
}
.contactTable th,
.contactTable td{
	padding:18px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.contactTable th{
	width:165px;
	text-align:left;
	font-weight:normal;
	background:url(../img/title_bg1.jpg);
	border-left:1px solid #c6c6c6;
}	
.contactTable td{
	text-align:left;
	font-weight:normal;
	border-right:1px solid #c6c6c6;
	background:url(../img/table_line1.png) left top repeat-y;
}
.require{
	background-color:#cd3006;
	font-size:79%;
	color:#fff;
	padding:3px 8px;
	margin-left:13px;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
}
.formText{
	vertical-align:middle;
	background-color:#eae4d8;
	border:none;
	padding:9px 8px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-size:100%;
	width:250px;
}
.formText:focus{
	background-color:#fff;
}
.formTextLong{
	width:460px;
}
.example{
	color:#5a5a5a;
	vertical-align:middle;
	padding-left:12px;
}
.formSentence{
	vertical-align:middle;
	background-color:#eae4d8;
	border:none;
	padding:9px 8px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
	font-size:100%;
}
.formText:focus,
.formSentence:focus{
	background-color:#fff;
}
.privacyText{
	padding:35px 0;
}
.confirmButton{
	text-indent:-9999px;
	cursor:pointer;
	border:0px;
	width:355px;
	height:54px;
	background:url(../img/contact/confirm_button.png) left top no-repeat;
}

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

  sitemap.html

***************************************************************************** */
.sitemapMainImg{
	height:300px;
	background:url(../img/sitemap/mainimg_bg.jpg) center top no-repeat;
	background-size:cover;
}
.sitemapTitle{
	background:url(../img/title_bg1.jpg) left top;
	font-size:115%;
	border-left:7px solid #f6c627;
	margin-bottom:25px;
}
.sitemapTitle a{
	display:block;
	padding:20px;
}
.sitemapTitle a span{
	background:url(../img/arrow2.png) right 4px no-repeat;
	padding-right:20px;
}
.pageList li{
	width:215px;
	margin:0 40px 15px 0;
	float:left;
	white-space:nowrap;
}
.pageList li.pageListLong{
	width:335px;
}
.pageList li.pageListLast{
	margin-right:0;
}
.pageList li a{
	background:url(../img/arrow1.png) left 7px no-repeat;
	padding-left:11px;
	display:block;
}

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

  english style

***************************************************************************** */
.intoroTopTitleEn{
	width:404px;
	height:68px;
	top:80px;
	left:359px;
}
.intoroTopTextEn{
	width:533px;
	height:164px;
	top:190px;
	left:411px;
}
.contentsEn{
	background-color:#fff;
	overflow:hidden;
}
.contentsInnerEn{
	width:960px;
	margin:0 auto;
}
.recipeTop h2.recipeTopTitleEn{
	text-align:center;
	margin-bottom:15px;
}
.recipeTopBtEn{
	width:980px;
	margin:0 auto;
	text-align:center;
	padding:40px 0 20px;
}
.ruijihinBox1En{
	background:url(../img/title_bg1.jpg) left top;
	border-top:1px solid #e9e1d5;
	border-left:1px solid #e9e1d5;
	border-right:1px solid #e9e1d5;
	border-bottom:1px solid #e9e1d5;
	width:700px;
	padding:60px 139px 50px 139px;
}
.ruijihinBox1En h2{
	margin-bottom:30px;
}
.companyTableEn{
	width:540px;
	float:left;
}
.companyTableEn th,
.companyTableEn td{
	padding:18px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.companyTableEn th{
	width:180px;
	text-align:left;
	font-weight:normal;
	border-left:1px solid #c6c6c6;
	background:url(../img/title_bg1.jpg);
}
.companyTableEn td{
	border-right:1px solid #c6c6c6;
	background:url(../img/table_line1.png) left top repeat-y;
}
.mottoEn{
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
	font-size:136%;
	margin-left:40px;
	list-style:outside
}
.contactTableEn{
	width:100%;
}
.contactTableEn th,
.contactTableEn td{
	padding:18px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
.contactTableEn th{
	width:200px;
	text-align:left;
	font-weight:normal;
	background:url(../img/title_bg1.jpg);
	border-left:1px solid #c6c6c6;
}	
.contactTableEn td{
	text-align:left;
	font-weight:normal;
	border-right:1px solid #c6c6c6;
	background:url(../img/table_line1.png) left top repeat-y;
}
.confirmButtonEn{
	text-indent:-9999px;
	cursor:pointer;
	border:0px;
	width:355px;
	height:54px;
	background:url(../english/img/contact/confirm_button.png) left top no-repeat;
}
