body {
	background-color: #f0f0f0;
	background-image: url(../share_img/bg.png);
	background-position: center;
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1px;
	}
img {
	border-style: none;
	}
a {
	text-decoration: none;
	}
.fclear {
	margin: 0px;
	padding: 0px;
	clear: both;clear: both; visibility: hidden; height: 0;
	}
h1 {
	margin-top: 22px;
	}
h2 {
	margin:0px;
	}
hr {
	margin-top:2px;
	margin-bottom:2px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: #d6d6d6;
	border-top: none;
	border-left: none;
	border-right: none;
	}
.btxt {
	font-weight: bold;
	}
.stxt {
	font-size: 10px;
	}

/* home */
#hContentBox {
	width: 860px;
	margin-top: 26px;
	}
#hLeft {
	width: 290px;
	float: left;
	}
#hRight {
	width: 550px;
	text-align: right;
	float: right;
	}
#hRImg {
	float: left;
	}
#hRImg02 {
	margin-left: 20px;
	float: left;
	}
#hInfo {
	width: 555px;
	height: 481px;
	padding-top: 36px;
	margin-bottom: -100px;
	background-image: url(../top_img/top_info_bg.png);
	background-repeat: no-repeat;
	text-align: left;
	}
*html #hInfo {
	margin-bottom: 0px;
	}
#hInfoBox {
	width: 510px;
	padding-top: 8px;
	margin-left: 25px;
	line-height: 18px;
	}

.hInfoTitle {
	font-weight: bold;
	}
#hLine01 {
	margin-top: 0px;
	}
#hLine02 {
	margin-top: 18px;
	}

/* content box */
#contentBox {
	width: 860px;
	position: absolute;
	left:50%;
	margin-left: -430px;
	}
#headerBox {
	width: 860px;
	margin-top: 18px;
	}
#headerLeft {
	width: 222px;
	height: 22px;
	margin-top: 10px;
	background-image: url(../share_img/logo.png);
	background-repeat: no-repeat;
	float: left;
	}
#headerLeft a {
	display:block;
	width: 222px;
	height: 22px;
	}
#headerRight {
	width: 546px;
	height: 48px;
	background-image: url(../share_img/head_r.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 54px;
	line-height: 48px;
	text-align: right;
	float: right;
	}
#headMenu {
	width: 860px;
	height: 32px;
	margin-top: 12px;
	font-size: 12px;
	line-height: 32px;
	color: white;
	text-align: left;
	padding-left: 18px;
	background-image: url(../share_img/navi_bg.png);
	background-repeat: no-repeat;
	}
#headMenu a {
	color: white;
	transition: color 0.1s linear;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	}
#headMenu a:hover {
	color: #e0e0e0;
	}
#h1Title {
	margin-top: 26px;
	width: 860px;
	}
#pagetop {
	width: 860px;
	margin-top: 48px;
	text-align: right;
	}
#pagetop a {
	color: gray;
	}

/* main content */
#mainTop {
	width: 860px;
	height: 29px;
	margin-top: 22px;
	background-image: url(../share_img/content_top.png);
	background-repeat: no-repeat;
	}
#mainBox {
	width: 860px;
	margin: 0px;
	background-image: url(../share_img/content_bg.png);
	background-repeat: repeat-y;
	}
#mainBottom {
	width: 860px;
	height: 40px;
	background-image: url(../share_img/content_bottom.png);
	background-repeat: no-repeat;
	}

/* left menu */
#leftMenuTop {
	width: 220px;
	height: 10px;
	background-image: url(../share_img/left_menu_top.png);
	background-repeat: no-repeat;
	}
#leftMenu {
	width: 220px;
	margin-left: 30px;
	text-align: center;
	float: left;
	}
*html #leftMenu {
	margin-left: 15px;
	}
#menuImg {
	margin-top: 0px;
	*margin-top: 2px;
	}
#menuImg a {
	border-style: none;
	}

/* main right */
#mainRight {
	width: 555px;
	margin-right: 30px;
	float: right;
	}
*html #mainRight {
	margin-right: 15px;
	}

/* footer */
#footerBox {
	width: 860px;
	height: 42px;
	margin-top: 40px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: #d6d6d6;
	background-image: url(../share_img/foot_img.png);
	background-position: left;
	background-repeat: no-repeat;
	}
#fMenu {
	width: 860px;
	text-align: center;
	line-height: 36px;
	}
#fMenu a {
	color: black;
	}
#fAdd {
	width: 860px;
	text-align: center;
	line-height: 36px;
	border-top: 1px;
	border-top-style: dotted;
	border-color: #d6d6d6;
	}
#fCopy {
	width: 860px;
	text-align: center;
	line-height: 36px;
	font-family: sans-serif;
	border-top: 1px;
	border-top-style: dotted;
	border-color: #d6d6d6;
	}

/* right content box */
#mBox {
	width: 555px;
	margin-top: 26px;
	}

/* message */
#mBoxLeft {
	width: 356px;
	text-align: left;
	float: left;
	}
#mBoxRight {
	width: 165px;
	float: right;
	}
#mRightImg {
	margin-top: 18px;
	}

/* history */
#hisLeft {
	width: 70px;
	margin-top: 8px;
	text-align: left;
	float: left;
	}
#hisMid {
	width: 50px;
	margin-top: 8px;
	text-align: right;
	margin-left: 4px;
	float: left;
	}
#hisRight {
	width: 415px;
	margin-top: 8px;
	text-align: left;
	margin-left: 16px;
	float: left;
	}

/* privacy and policy */
#priBox {
	width: 555px;
	line-height: 24px;
	}
#priBox ol {
	margin-left: -20px;
	*margin-left: 40px;
	}
#priBox ul {
	margin-left: -20px;
	*margin-left: 18px;
	}
#priBox li {
	margin-top: 12px;
	}
#priInBox {
	margin-left: 20px;
	}
#priInBox ol {
	margin-left: -20px;
	*margin-left: 40px;
	margin-top: 0px;
	}
#priInBox ul {
	margin-left: -20px;
	*margin-left: 18px;
	margin-top: 0px;
	}
#priInBox li {
	margin: 0px;
	}
#priTitle {
	margin-top: 12px;
	font-weight: bold;
	}
#priSub {
	padding-left: 20px;
	}
#priListNum {
	width: 30px;
	text-align: right;
	float: left;
	}
#priListTxt {
	width: 480px;
	*width: 460px;
	*margin-top: 2px;
	text-align: left;
	float: right;
	}
*html #priListTxt {
	width: 454px;
	}
.prinotice {
	font-size: 11px;
	line-height: 16px;
	color: #6699cc;
	}

/* haccp */
#hcpInfoTop {
	width: 555px;
	height: 30px;
	margin-top: 24px;
	}
#hcpInfoBox {
	width: 515px;
	margin-top: 0px;
	margin-bottom: -18px;
	padding: 18px 20px 0px 20px;
	background-image: url(../haccp_img/info_bg.png);
	background-repeat: repeat-y;
	text-align: left;
	}
.hcpInfoTitle {
	font-size: 14px;
	font-weight: bold;
	}
#hcpInfoBottom {
	width: 555px;
	height: 34px;
	background-image: url(../haccp_img/info_bottom.png);
	background-repeat: no-repeat;
	}
#hcpLogo {
	width: 555px;
	margin-top: 28px;
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: 1px;
	border-bottom: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-color: #d6d6d6;
	text-align: center;
	}
#hcpBox01 {
	width: 555px;
	margin-top: 20px;
	text-align: left;
	}
#hcpBox02 {
	width: 555px;
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px;
	border-bottom: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-color: #d6d6d6;
	text-align: left;
	}
#hcpPdfTitle {
	margin-top: 24px;
	}
#hcpDlBox {
	width: 555px;
	margin-top: 18px;
	}
#hcpDlLeft {
	width: 245px;
	height: 162px;
	background-image: url(../haccp_img/pdf_bg.png);
	background-repeat: no-repeat;
	padding: 10px;
	text-align: left;
	float: left;
	}
#hcpDlRight {
	width: 245px;
	height: 162px;
	background-image: url(../haccp_img/pdf_bg.png);
	background-repeat: no-repeat;
	padding: 10px;
	text-align: left;
	float: right;
	}
#hcpDlLeft a {
	color: black;
	}
#hcpDlRight a {
	color: black;
	}
#hcpDlLeft a:hover {
	color: #a1a1a1;
	transition: color 0.1s linear;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	}
#hcpDlRight a:hover {
	color: #a1a1a1;
	transition: color 0.1s linear;
	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	}
#hcpInBox {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 14px;
	}
.hcpGreen {
	color: #009900;
	}
.hcpBlue {
	color: #2468b5;
	}

/* IT */
#itSubT {
	margin-top: 20px;
	width: 555px;
	height: 50px;
	}
#itBox01 {
	width: 555px;
	margin-top: 18px;
	}
#itBoxLeft {
	width: 374px;
	text-align: left;
	float: left;
	}
#itBoxRight {
	width: 165px;
	text-align: center;
	float: right;
	}
#itBox02 {
	width: 555px;
	margin-top: 12px;
	text-align: center;
	}
#itBox03 {
	width: 555px;
	margin-top: 12px;
	text-align: left;
	}
#itBox04Left {
	width: 270px;
	text-align: center;
	float: left;
	}
#itBox04Right {
	width: 270px;
	text-align: center;
	float: right;
	}
.itSqu {
	color: #00a89c;
	}

/* office */
#ofcSubT {
	margin-top: 20px;
	width: 555px;
	height: 50px;
	}
#ofcBox01 {
	width: 555px;
	margin-top: 14px;
	padding-bottom: 10px;
	border-bottom: 1px;
	border-bottom-style: dotted;
	border-color: #d6d6d6;
	}
#ofcBox01L {
	width: 108px;
	margin-left: 2px;
	margin-top: 10px;
	font-weight: bold;
	float: left;
	}
#ofcBox01M {
	width: 84px;
	margin-left: 8px;
	margin-top: 10px;
	float: left;
	}
#ofcBox01R {
	width: 345px;
	text-align: left;
	margin-top: 10px;
	float: right;
	}
#ofcMap {
	margin-top: 14px;
	}

/* profile */
#proL {
	width: 80px;
	margin-top: 14px;
	text-align: left;
	float: left;
	}
#proR {
	width: 469px;
	margin-top: 14px;
	text-align: left;
	float: right;
	}
#proMapImg {
	margin-top: -8px;
	}
#proF {
	margin-top: 14px;
	}
#proFimg {
	margin-left: 14px;}

/* link */
#lkL {
	width: 250px;
	margin-bottom: 10px;
	letter-spacing: 0px;
	float: left;
	}
#lkL a {
	color: black;
	}
#lkR {
	width: 300px;
	margin-bottom: 10px;
	letter-spacing: 0px;
	float: right;
	}

/* maker */
#mkrTitle {
	width: 555px;
	margin-top: 24px;
	}
#mkrL {
	width: 274px;
	margin-top: 10px;
	margin-left: 2px;
	float: left;
	}
#mkrR {
	width: 274px;
	margin-top: 10px;
	float: right;
	}

/* recruit */
#recL {
	width: 90px;
	margin-top: 10px;
	text-align: right;
	float: left;
	}
#recR {
	width: 448px;
	margin-top: 10px;
	text-align: left;
	float: right;
	}
#recBox {
	width: 551px;
	margin-left: 2px;
	margin-top: 10px;
	}
#entBtn {
	margin-top: 24px;
	}

/* sales */
#slTitle {
	width: 555px;
	margin-top: 24px;
	}
#slL01 {
	width: 235px;
	text-align: right;
	margin-top: 10px;
	float: left;
	}
#slR01 {
	width: 310px;
	text-align: left;
	margin-top: 10px;
	float: right;
	}
#slL02 {
	width: 380px;
	text-align: left;
	margin-top: 10px;
	float: left;
	}
#slR02 {
	width: 165px;
	margin-top: 10px;
	text-align: center;
	float: right;
	}
#sl01Img {
	margin-top: 16px;
	}
#slBox03 {
	width: 555px;
	margin-top: 12px;
	}
#h202 {
	margin-top: 34px;
	}
#slmBox {
	width: 555px;
	margin-top: 26px;
	}
#sl03Img {
	margin-top: 62px;
	margin-left: 12px;
	}
.slSqu01 {
	color: #6fba2c;
	}
.slSqu02 {
	color: #a57839;
	}
.slSqu03 {
	color: #9d7c00;
	}
.slSqu04 {
	color: #0081a4;
	}
.slSqu05 {
	color: #df816e;
	}

/* products */
#pdL {
	width: 165px;
	margin-top: 14px;
	float: left;
	}
#pdR {
	width: 360px;
	margin-top: 14px;
	float: right;
	}
#pd009L {
	width: 165px;
	margin-top: 14px;
	text-align: center;
	float: left;
	}
#pd009M {
	width: 165px;
	margin-top: 14px;
	margin-left: 30px;
	text-align: center;
	float: left;
	}
#pd009R {
	width: 165px;
	margin-top: 14px;
	margin-left: 30px;
	text-align: center;
	float: right;
	}

/* download */
#areaderTxt {
	width: 350px;
	float: left;
	}
#areaderBnr {
	width: 158px;
	float: right;
	}
#dlTxt {
	width: 545px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	}
#dlTxt a {
	color: #2468b5;
	}

/* download */
#dlSubT01 {
	margin-top: 20px;
	width: 555px;
	height: 50px;
	background-image: url(../dl_img/001_t.png);
	background-repeat: no-repeat;
	}
#dlSubT02 {
	margin-top: 20px;
	width: 555px;
	height: 50px;
	background-image: url(../dl_img/002_t.png);
	background-repeat: no-repeat;
	}
#dlPub {
	margin:6px auto auto 354px;
	}

/* print */
@media print {
	body {background-image: none; background-color: white;}
	#mainTop {display:none;}
	#mainBottom {display:none;}
	#mainBox {background-image: none;}
	#leftMenuTop {background-image: none;}
	#pagetop {display:none;}
/*	#headerBox {display:none;}
	#headMenu {display:none;}
	#leftMenu {display:none;}
	#footerBox {display:none;}
	#fMenu {display:none;}
	#fAdd {display:none;}
	#fCopy {display:none;}
	#mainBox {background-image: none; width: 700px; margin-left: auto; margin-right: auto;}
	h1 {display:none;}*/
	}


.add-attention {
	width: 810px;
	margin: 18px auto 0px auto;
	padding: 24px;
	color: #333;
	text-align: center;
	font-family: "‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
	border: 1px solid #ccc;
}
.att_title {
	width: 680px;
	font-size: 13px;
	text-align: left;
	margin: 10px auto;
}
.att_box {
	width: 680px;
	margin: auto;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}
.att_box02 {
	width: 680px;
	margin: 12px auto;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
}
