<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8"; 
/* CSS Document */

@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');
@import url('/tchinese/common/js/modal/window_modal.css');
@import url('/tchinese/common/img/font/css/fontello.css');

/* ------------------------------------------------------------------------ */

/*  reset

/* ------------------------------------------------------------------------ */

html {
	overflow-y	: scroll;
	height		: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,blockquote {
	margin 	: 0;
	padding : 0;
}

fieldset {
	display:inline;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style : normal;
}

/*
table {
	border-collapse	 : collapse;
	border-spacing	 : 0;
}
*/

body/**/table {
	font-size	: 12px;
	line-height	: 1.5;
}

q:before,
q:after {
	content : '';
}

object,embed {
	vertical-align : top;
}

hr,legend	{
	display : none;
}

h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
}

img,abbr,acronym,fieldset {
	border : 0;
}

li {
	list-style-type : none;
}

img[usemap] {
	border		: none;
	height		: auto;
	max-width	: 100%;
	width		: auto;
}

img {
	max-width	: 100%;
	width:/***/auto; /* IE8用 */
	/*height		: auto;*/
}

sup {
	font-size		: 10px;
	vertical-align	: top;
}


body {
  -webkit-text-size-adjust: 100%;
}


/* ------------------------------------------------------------------------ */

/*  Basic Style

/* ------------------------------------------------------------------------ */

body {
	margin		: 0;
	padding		: 0;
	height		: 100%;
	font-family : "Helvetica Neue", "Helvetica", "Arial", "Hiragino Kaku Gothic Pro","Meiryo","MS PGothic", sans-serif;
	/*font-family	: Meiryo,"Hiragino Kaku Gothic ProN",Sans-Serif;*/
	background	: transparent url(/tchinese/common/img/bg/bg_header.jpg) repeat-x left top;
	font-size	: 80%;
	line-height	: 1.5;
	text-align	: center;
	color		: #444;
}
	.meiryo { font-family:"Meiryo" !important;}



div#wrap{
	margin		: 0 auto;
	text-align	: center;
}

body &gt; #wrap { height : auto;}

@media screen and (max-width: 768px) {
body {
	min-width	: 100% !important;
}
}
@media screen and (max-width: 480px) and (max-width: 767px){
/*
* {
	width:auto !important;
	height: !important;
}
*/
body {
	min-width	: 100%;
}
	
}

/* Link
--------------------------------------------------------------------------- */

.opacity a:hover img{
	opacity		: 0.9;
	filter		: alpha(opacity=90);
	-ms-filter	: "alpha( opacity=90 )";
	/*background	: #fff;*/
}

.opacity2 a:hover img{
	opacity		: 0.85;
	filter		: alpha(opacity=85);
	-ms-filter	: "alpha( opacity=85 )";
	background	: #fff;
}

a { outline : none;}

a:link	{
	text-decoration	: none;
	color			: #333333;
}

a:visited	{
	text-decoration	: none;
	color			: #333333;
}

a:hover	{
	text-decoration	: underline;
}


#contentsBlock a:link	{
	text-decoration	: underline;
	color			: #1B4423;
}

#contentsBlock a:visited	{
	text-decoration	: underline;
	color			: #1B4423;
}

#contentsBlock a:hover	{
	text-decoration	: none;
}



/* ------------------------------------------------------------------------ */

/* Hedaer

/* ------------------------------------------------------------------------ */

header {
	position	: relative;
	margin		: 0 auto 13px;
	width		: 980px;
	height		: 92px;
}
	
	header h1{
		position	: absolute;
		top			: 8px;
		left		: 0;
	}
	
	header .menu{
		display	: none;
	}

	header nav{
		position	: absolute;
		right		: 0;
		bottom		: 0;
	}

		header nav li{
			float	: left;
		}
	
		header #ul_head_btn{
			position	: absolute;
			top			: 25px;
			left		: 230px;
		}
		
			header #ul_head_btn li{
				float	: left;
				margin	: 0 30px 0 0;
			}
		
		#fontbox{
			position	: absolute;
			top			: 23px;
			left		: 475px;
			width		: 150px;
			height		: 18px;
			padding		: 0 0 0 67px;
			background	: transparent url(/tchinese/common/img/header/head_font_bg.jpg) no-repeat 0 0;
		}
		
		header .ul_textresizer{}
			
			header .ul_textresizer li{
				float			: left;
				margin			: 0 2px 0 0;
			}
			
				#font1 a{
					display		: block;
					width		: 40px;
					height		: 18px;
					background	: transparent url(/tchinese/common/img/header/head_font_001.jpg) no-repeat 0 0;
					text-indent	: -9999px;
					cursor		: pointer;
				}
			
				#font2 a{
					display		: block;
					width		: 40px;
					height		: 18px;
					background	: transparent url(/tchinese/common/img/header/head_font_002.jpg) no-repeat 0 0;
					text-indent	: -9999px;
					cursor		: pointer;
				}
				
					#font1 a:hover,
					#font2 a:hover {
						background-position	: 0 -18px !important;
					}
					
						.textresizer-active a{ background-position : 0 -18px !important;}
		
		
		header #head_contact {
			position	: absolute;
			top			: 23px;
			right		: 255px;
		}
		
		header #dictionary_btn {
			cursor		: pointer;
			font-size	: 0.8em;
			position	: absolute;
			padding		: 11px 15px 1px;
			display		: inline-block;
			right		: 0;
			top			: -10px;
			background	: #555555;
			color		: #ffffff;
			z-index		: 9998;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		
			header #dictionary_btn:hover {
				opaticy	: 0.5;
			}
			
			
		header #search_btn {
			cursor		: pointer;
			font-size	: 0.8em;
			position	: absolute;
			padding		: 11px 15px 1px;
			display		: inline-block;
			right		: 0;
			top			: -10px;
			background	: #555555;
			color		: #ffffff !important;
			z-index		: 9998;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}
			#sarchBtn{
				background:url(../../img/search_icon.png) no-repeat;
				width			: 69px;
				height			: 27px;
				padding			: 0px;
				margin-top		: 0px;
				border			: medium none;
				cursor			: pointer;
			}
			
			#sarchBtn {
				background:url(../../img/search_icon.png) no-repeat;
			}
			header #search_btn:hover {
				opaticy	: 0.5;
			}
			
			header #search_btn a{
				color:#ffffff;
			}
			
		
		header #dictionary {
			box-sizing	: border-box;
			font-size	: 0.9em;
			padding		: 20px 30px 10px;
			width		: 100%;
			height		: auto;
			max-height	: 680px;
			overflow-y	: scroll;
			position	: absolute;
			top			: -1000px;
			left		: 0;
			/*background	: rgba(20, 20, 20, 0.95);*/
			background	: transparent url('/tchinese/common/img/bg/bg_dictionary.png') repeat 0 0;
			z-index		: 9999;
			text-align	: left;
			-webkit-border-bottom-right-radius: 8px;
			-webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			-moz-border-radius-bottomleft: 8px;
			border-bottom-right-radius: 8px;
			border-bottom-left-radius: 8px;
		}
		
			header #dictionary #dictionary_close {
				text-align	: right;
				font-weight	: bold;
				color		: #cccccc;
				cursor		: pointer;
			}
		
			header #dictionary dl {
				color	: #e5e5e5;
			}
			
				header #dictionary dl a {
					color			: #e5e5e5;
					text-decoration	: underline;
				}
				
					header #dictionary dl a:hover {
						text-decoration	: none;
					}
			
				header #dictionary dl dt {
					font-size	: 1.1em;
					margin		: 0 0 2px;
					padding		: 0 1.0em 0;
				}
				
				header #dictionary dl dd {
					margin			: 0 0 5px;
					padding			: 0 1.8em 5px;
					border-bottom	: 2px dotted #444444;
				}
				
					header #dictionary dl dd:last-child {
						border	: none;
					}
					
				header #sitesearch {
					box-sizing	: border-box;
					font-size	: 0.9em;
					padding		: 20px 30px 10px;
					width		: 100%;
					height		: auto;
					position	: absolute;
					top			: -1000px;
					left		: 0;
					/*background	: rgba(20, 20, 20, 0.95);*/
					background	: transparent url('/tchinese/common/img/bg/bg_dictionary.png') repeat 0 0;
					z-index		: 9999;
					text-align	: left;
					-webkit-border-bottom-right-radius: 8px;
					-webkit-border-bottom-left-radius: 8px;
					-moz-border-radius-bottomright: 8px;
					-moz-border-radius-bottomleft: 8px;
					border-bottom-right-radius: 8px;
					border-bottom-left-radius: 8px;
				}

			
header #lang_select{
	cursor	: pointer;
}
	
header #lang_box2 {
	background	: url(/tchinese/common/img/header/head_global_001.png) no-repeat 0 0;
	width		: 280px;
	height		: 202px;
	position	: absolute;
	top			: 40px;
	right		: 0px;
	z-index		: 9999;
	display		: none;
}

	header #lang_box2 .title{
		color		: #073814;
		font-weight	: bold;
		font-size	: 130%;
		margin		: 25px 0 0 0;
	}

	header #lang_box2 ul{
		border		: #999999 1px solid;
		border-top	: none;
		width		: 80px;
		margin		: 20px 0 0 20px;
	}

		header #lang_box2 ul li{
			border-top	: #999999 1px solid;
			background	: url(/tchinese/common/img/icon/icon_004.png) no-repeat 5px 5px ;
			padding		: 1px 0;
		}

			header #lang_box2 ul li a{
				color	: #073814;
			}

	header #lang_box2 #lang_close{
		position	: absolute;
		right		: 10px;
		top			: 20px;
		cursor		: pointer;
	}
header #language_box {
	position	: absolute;
	top			: 23px;
	right		: -20px;
	z-index		: 9999;
	width		: 210px;
}
	header #language_box ul{
		display	: flex;
		display	: -ms-flex;
		display	: -webkit-box
	}
		header #language_box ul li{
			border			: 1px solid #000;
			border-right	: none;
			padding			: 0px 5px;
			font-size		: 10px;
		}
		header #language_box ul li.active{
			background:#064317;
		}
		header #language_box ul li.active a{
			color:#FFF;
		}
		header #language_box ul li:last-child{
			border-right: 1px solid #000;
		}
			header #language_box ul li a{
				text-decoration: none;
				display: inline-block;
				width: 100%;
			}

@media screen and (max-width: 768px){


body {
	background	: none;
}

header {
	position		: relative;
	margin			: 0 auto 13px;
	width			: 100% !important;
	height			: 92px;
	border-bottom	: 2px solid #001f08;
}

	header h1 img{
		margin		: 5px 10px;
		height		: 60px !important;
	}
	
		header #ul_head_btn{
			position	: absolute;
			top			: 15px;
			right		: 265px !important;
			left		: inherit;
			width		: 320px;
		}
		
			header #ul_head_btn li{
				float	: right !important;
			}

		header #head_contact {
			display		: none;
			position	: absolute;
			top			: 10px;
			right		: 60px !important;
		}		
		
		header #lang_select {
			position	: absolute;
			top			: 15px !important;
			right		: 10px !important;
		}


			header #ul_head_btn li{
				float		: right;
				margin		: 0 0 0 20px;
				font-size	: 120%;
			}

		header #dictionary,
		header #dictionary_btn{
			display	: none;
		}
		
			#fontbox{
				display		: none;
				position	: absolute;
	/*			top			: 50px;
				left		: 300px;
				width		: 111px;
				height		: 28px;
				padding		: 0 0 0 111px;
				background	: transparent url(/tchinese/common/img/header/head_font_bg_tb.jpg) no-repeat 0 0;*/
			}
	/*
			#font1 a{
				display		: block;
				width		: 50px;
				height		: 28px;
				background	: transparent url(/tchinese/common/img/header/head_font_001_tb.jpg) no-repeat 0 0;
				background-size:cover;
				text-indent	: -9999px;
				cursor		: pointer;
			}
		
			#font2 a{
				display		: block;
				width		: 50px;
				height		: 28px;
				background	: transparent url(/tchinese/common/img/header/head_font_002_tb.jpg) no-repeat 0 0;
				background-size:cover;
				text-indent	: -9999px;
				cursor		: pointer;
			}
			
				#font1 a:hover,
				#font2 a:hover {
					background-position	: 0 -28px !important;
				}
				
					.textresizer-active a{ background-position : 0 -28px !important;}
	*/

nav.tb {
	display		: table-cell;
	font-size	: 12px;
}

/*nav.tb {
	display 		: none;
	position		: absolute;
	left			: 0;
	top				: 70px;
	width			: 100%;
	background		: #FFF !important;
	filter			: alpha(opacity=90);
	-moz-opacity	: 0.95;
	opacity			: 0.95;
	z-index			: 1000;
}
*/

nav.pc{
	display	: none;
}
			
nav.sp{
	display	: none;
}

	nav ul {
		margin	 : 0;
	}
	
	nav ul li {
		font-size	: 120%;
		margin		: 0 !important;
		width		: auto;
	}
	
		nav ul li a{
			display		: block;
			padding		: 10px;
			color		: #093B18 !important;
		}
	
		nav ul li:last-child a{
			padding		: 10px 15px 10px 20px!important;
		}
	
header #language_box {
    top: 20px;
    right: -5px;
}

}

@media screen and (max-width: 568px){

body {
	background			: transparent url(/tchinese/common/img/bg/bg_header_sp.jpg) repeat-x left top !important;
	background-position	: 0 -20px !important;
}

header {
	position		: relative;
	margin			: 0 auto 13px;
	width			: auto;
	height			: 65px;
	border-bottom	: 0;
}

	header h1 img{
		margin		: auto 5px;
		height		: auto !important;
	}
	

	header #navbtn a{
		position		: absolute;
		top				: 7px !important;
		right			: 7px;
		display			: inline-block;
		padding			: 5px 7px;
		background		: #118530;
		border-radius			: 3px;
		-webkit-border-radius	: 3px;
		-moz-border-radius		: 3px;
	}
	
		header .menu{
			display					: block !important;
			font-size				: 200%;
			text-decoration			: none;
			color					: #FFF;
		}

	header h1 {
		position	: absolute;
		top			: 3px;
		margin		: 0;
		text-align	: left;
	}
	
	header h1 img{
		width	: 112px;
	}

		header #head_contact {
			display		: block;
			position	: absolute;
			top			: 10px;
		}		
		
		header #lang_select {
			position	: absolute;
			top			: 35px !important;
			right		: 70px !important;
		}


	header #lang_wrap_pc {
		display	: none;
	}

		#ul_head_btn {
			display	: none;
		}
		
		#fontbox {
			display	: none;
		}
		
		#lang_wrap {
			display		: block !important;
			position	: absolute;
			top			: -10px;
			right		: 0;
		}
			
			#lang_select {
				position	: absolute;
				top			: 0;
				right		: 10px !important;
			}
			
				#head_contact{
					width	: 90px !important;
				}
		
			#lang_box {
				position	: absolute;
				top			: 0;
				right		: 60px !important;
			}
		
nav.tb { display: none;}
nav.sp {
	display 		: none;
	position		: absolute;
	left			: 0;
	top				: 70px;
	width			: 100%;
	background		: #FFF !important;
	filter			: alpha(opacity=90);
	-moz-opacity	: 0.95;
	opacity			: 0.95;
	z-index			: 1000;
}
	
	nav ul {
		list-style	: none;
	}
	
		nav.sp ul li {
			float	: none;
			margin	: 0;
		}
		
		nav ul li a {
			display			: block;
			text-decoration	: none;
			background		: #04290d !important;
			color			: #FFF !important;
			padding			: 0.75em;
			-moz-opacity	: 0.95;
			opacity			: 0.95;
			border-bottom	: 1px solid #FFF;
			font-weight		: bold;
			font-size		: 100%;
		}
	
	nav.active {
		position	: absolute;
		display		: block;
		margin		: 0 auto;
		width		: 100%;
	}
		
header #language_box {
	top			: 33px;
	right		: 60px;
	width		: 50%;
}
	header #language_box ul{
		display: block;
		}
		header #language_box ul li{
			float			:left;
			font-size		: 10px;
			width			: 50%;
			box-sizing: border-box;
		}
		header #language_box ul li:nth-child(1),header #language_box ul li:nth-child(2){
			border-bottom: none !important;
		}
		header #language_box ul li:nth-child(2){
			border-right: 1px solid #000 !important;
		}
		header #language_box ul li:nth-child(3),header #language_box ul li:nth-child(4),header #language_box ul li:nth-child(5){
			box-sizing		: border-box;
		}
		
}

@media screen and (max-width: 320px){
	header #language_box {
    width: 43%;
	}
		header #language_box ul li{
			font-size: 8px;
			padding: 1%;
		}
}


/* ------------------------------------------------------------------------ */

/* Navigation

/* ------------------------------------------------------------------------ */

nav {}

	nav ul li{
		margin	: 0 0 0 15px;
	}


/* ------------------------------------------------------------------------ */

/* Contents

/* ------------------------------------------------------------------------ */

#mainBlock {
	overflow	: hidden;
	clear		: both;
	margin		: 0 auto 25px;
	max-width	: 980px;
}

body.page2 #contentsBlock {
	float		: none;
	margin		: 0 0 30px;
	width		: auto;
}

#contentsBlock {
	float		: right;
	margin		: 0 0 30px;
	width		: 74.489795%;
	font-size	: 110%;
}

	#contentsBlock section section{
		clear		: both;
		margin		: 25px 0 0;
		text-align	: left;
		line-height	: 1.6;
	}

		#contentsBlock section h3+section{
			margin		: 0;
		}


	#contentsBlock section section p{
		margin		: 0 0 15px;
		text-align	: left;
		font-size	: 110%;
		line-height	: 1.7;
		max-height: 100%;
	}

	#contentsBlock section section table p{
		margin		: 0 0 8px;
		text-align	: left;
		line-height	: 1.6;
		font-size:inherit !important;
	}


aside{
	float	: left;
	width	: 22.448979%;
}

aside ul#pnav .subMenu {
    display: none;
}

	aside ul#pnav{
		margin	: 0 0 10px;
	}

		aside ul#pnav li{
			width		: 100% !important;
			background	: transparent url(/tchinese/common/img/border/border_002.jpg) repeat-x left bottom;
			text-align	: left;
		}

		aside ul#pnav li:last-child{
			background	: none;
		}

			aside ul#pnav li a{
				display		: block;
				padding		: 15px 0 15px 25px;
				background	: transparent url(/tchinese/common/img/icon/icon_003.jpg) no-repeat 15px 21px;
				font-size	: 115%;
			}

			aside ul#pnav li.stay a{
				color : #ac262a;
			}


			/* company */
				body#p_company-message 		li.p_company-message a		{ color : #ac262a;}
				body#p_company-history 		li.p_company-history a		{ color : #ac262a;}
				body#p_company-jigyou 		li.p_company-jigyou a		{ color : #ac262a;}
				body#p_company-info 		li.p_company-info a			{ color : #ac262a;}
				body#p_company-kankyo 		li.p_company-kankyo a		{ color : #ac262a;}
				body#p_dictionary-history 	li.p_dictionary-history a	{ color : #ac262a;}

			/* recruit */
				body#p_recruit-graduate 	li.p_recruit-graduate a		{ color : #ac262a;}
				body#p_recruit-career 		li.p_recruit-career a		{ color : #ac262a;}
				body#p_recruit-message 		li.p_recruit-message a		{ color : #ac262a;}
				body#p_recruit-voice 		li.p_recruit-voice a		{ color : #ac262a;}
				body#p_recruit-handicap 	li.p_recruit-handicap a		{ color : #ac262a;}

			/* wasabi */
				body#p_wasabi-function	li.p_wasabi-function a	{ color : #ac262a;}
				body#p_wasabi-type		li.p_wasabi-type a		{ color : #ac262a;}
				body#p_wasabi-history	li.p_wasabi-history a	{ color : #ac262a;}
				body#p_wasabi-kaori		li.p_wasabi-kaori a		{ color : #ac262a;}
				body#p_wasabi-secret	li.p_wasabi-secret a	{ color : #ac262a;}
				body#p_wasabi-type2		li.p_wasabi-type2 a	{ color : #ac262a;}
				body#p_wasabi-recipe	li.p_wasabi-recipe a	{ color : #ac262a;}
				body#p_wasabi-chishiki	li.p_wasabi-chishiki a	{ color : #ac262a;}
				body#p_wasabi-seibun	li.p_wasabi-seibun a	{ color : #ac262a;}
				body#p_wasabi-kenkyu	li.p_wasabi-kenkyu a	{ color : #ac262a;}

			/* product */
				body#p_product-wasabi 		li.p_product-wasabi a	{ color : #ac262a;}
				body#p_product-shoga 		li.p_product-shoga a	{ color : #ac262a;}
				body#p_product-kona 		li.p_product-kona a		{ color : #ac262a;}
				body#p_product-shihan 		li.p_product-shihan a	{ color : #ac262a;}
				body#p_product-dressing 	li.p_product-dressing a	{ color : #ac262a;}
				body#p_product-health	 	li.p_product-health a	{ color : #ac262a;}
				body#p_product-cosme 		li.p_product-cosme a	{ color : #ac262a;}
				body#p_product-same 		li.p_product-same a		{ color : #ac262a;}
				body#p_product-oukoku 		li.p_product-oukoku a	{ color : #ac262a;}
				body#p_product-surioroshi 	li.p_product-surioroshi a	{ color : #ac262a;}

			/* global */
				body#p_global-transmission		li.p_global-transmission a	{ color : #ac262a;}
				body#p_global-cultivation 		li.p_global-cultivation a	{ color : #ac262a;}
				body#p_global-exhibition 		li.p_global-exhibition a	{ color : #ac262a;}
				body#p_global-summit 			li.p_global-summit a		{ color : #ac262a;}
				body#p_global-chef 				li.p_global-chef a			{ color : #ac262a;}

			/* news */
				body#p_news  li.stay a		{ color : #ac262a;}

			/* contact */
				body#p_contact-oem 		li.p_contact-oem a		{ color : #ac262a;}
				body#p_contact-product 	li.p_contact-product a	{ color : #ac262a;}
				body#p_contact-recruit 	li.p_contact-recruit a	{ color : #ac262a;}
				body#p_contact-kaigai	li.p_contact-kaigai a	{ color : #ac262a;}
				body#p_contact-other 	li.p_contact-other a	{ color : #ac262a;}

			/* miryoku */
				body#p_genryo-interview 	li.p_genryo-interview a		{ color : #ac262a;}
				body#p_genryo-sensai 		li.p_genryo-sensai a		{ color : #ac262a;}
				body#p_genryo-wasabi 		li.p_genryo-wasabi a		{ color : #ac262a;}
				body#p_genryo-saibai		li.p_genryo-saibai a		{ color : #ac262a;}

				body#p_seiho-line 			li.p_seiho-line a			{ color : #ac262a;}
				body#p_seiho-surioroshi 	li.p_seiho-surioroshi a		{ color : #ac262a;}
				body#p_seiho-hokan 			li.p_seiho-hokan a			{ color : #ac262a;}

				body#p_anshin-level 		li.p_anshin-level a			{ color : #ac262a;}
				body#p_anshin-hinshitsu 	li.p_anshin-hinshitsu a		{ color : #ac262a;}




	aside .sttl2 span {
		display	: none;
	}

h2#ttl2 span {
	display	: none;
}

.ttl3{
	font-size: 20px;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 500;
	color: #1f622f;
	border-bottom: 1px solid #1f622f;
	margin-bottom: 30px;
	padding: 0 0 3px 10px;
}


.ul_sbnr{}

	.ul_sbnr li{
		margin	: 0 0 10px;
	}

#bnr_shop_box{
	position	: relative;
	max-width	: 220px;
}

	#bnr_shop_box #btn_shopbtn{
		position	: absolute;
		left		: 5.909090%;
		bottom		: 13px;
		width		: 88.181818%;
	}

.sttl2 a {
	color	: #FFF;
}

.sttl span {
	display	: none;
}



@media screen and (max-width: 980px){
	#mainBlock {
		margin		: 0 1% 25px;
	}
}
@media screen and (max-width: 768px){

#mainBlock {
	overflow	: hidden;
	clear		: both;
	margin		: 0 1% 25px;
	width		: auto !important;
}

	#contentsBlock {
		float		: none;
		width		: 100%;
	}
	
		#contentsBlock section{
			margin	: 0 10px;
		}

		#contentsBlock section table p{
			text-align	 : left;
		}

		#contentsBlock section p img{
			display	: block;
			margin	: 0 auto;
		}
		
		
	aside{
		float	: none;
		margin	: 0 5px;
		width	: auto;
	}

		aside ul#pnav li a{
			display		: block;
			padding		: 10px 0 10px 20px;
			background	: transparent url(/tchinese/common/img/icon/icon_003.jpg) no-repeat 10px 16px;
			font-size	: 115%;
		}

	
		aside .sttl2{
			margin		: 0 0 5px;
			padding		: 6px 10px;
			text-align	: left;
			font-size	: 135%;
			background	: #053913;
			color		: #FFF;
		}

			aside .sttl2 span{
				display	: block;
			}
			
.sttl {
	margin	: 0 !important;
}

.sttl span {
	display		: block;
	color		: #053A10;
	font-size	: 160%;
}

.sttl img {
	display	: none;
}



#bnr_shop_box{
	position	: relative;
	margin		: 0 auto;
	width		: 220px;
	height		: 360px;
}

h2#ttl2 img{
	display	: none;
}

h2#ttl2 span{
	display	: block;
}

h2#ttl2 {
	margin		: 0;
	padding		: 6px 10px;
	text-align	: left;
	font-size	: 135%;
	background	: #053913;
	color		: #FFF;
}


}


/* ------------------------------------------------------------------------ */

/* Footer

/* ------------------------------------------------------------------------ */

footer {
	overflow	: hidden;
	clear		: both;
	margin		: 10px 0 0;
	min-width	: 980px;
	padding		: 0 0 20px;
	background	: #cadbce;
}

	#footer_link {
		margin	: 23px auto 0;
		width	: 980px;
	}
	
	footer img{
		max-width	: inherit !important;
	}
	
		.footerLink_box{
			float		: left;
			margin		: 0 0 50px;
			padding		: 0 20px 0 0;
			text-align	: left;
		}
		
			.g01 { width : 190px; }
			.g02 { width : 200px; }
			.g03 { width : 135px; }
			.g04 { width : 185px; }
			.g05 { width : 165px; }


			.footerLink_box h3{
				margin	: 0 0 12px;
			}
	
			.footerLink_box ul{
				margin		: 0 5px;
			}
				
				.footerLink_box ul li{
					margin		: 0 0 5px;
					padding		: 0 0 0 10px;
					background	: transparent url(/tchinese/common/img/icon/icon_004.png) no-repeat 0 4px;
				}
				
	
	#footer_info {
		overflow	: hidden;
		clear		: both;
		text-align	: left;
	}
	
		#company_infobox {
			float	: left;
			width	: 100%;
		}
		
			#companyName{
				float		: left;
				margin		: 0 20px 0 0;
				font-size	: 125%;
				font-weight	: bold;
			}
			
			#companyAdr {
				float	: left;
			}
	
		#facebookBtn{
			float		: right;
			text-align	: right;
		}

		#copyright {
			float	: left;
		}
	
	
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 768px){

footer {
	min-width	: 100%;
}

#footer_link {
	margin	: 10px;
	width	: auto;
}
	
	.footerLink_box{
		width	: 16.5%;
	}
		
		.footerLink_box h3{
			margin	: 0 0 10px !important;
		}

}

@media screen and (min-width: 668px) {
	
#footLink {
	display:none;
}
}

@media screen and (max-width: 667px) {
	
footer {
	min-width	: 320px !important;
}

	
#footer_link {
	margin	: 23px auto 0;
	width	: auto;
}

footer {
	padding	: 0 0 5px;
}

#footLink ul {
	overflow	: hidden;
	margin		: 0 0 12px;
	background	: #76a888;
	border-top	: 1px solid #659075;
}

	#footLink ul li:nth-child(2n+1) {
		border-right	: 1px solid #659075;
	}
	
		#footLink ul li {
			float			: left;
			width			: 49.8%;
			font-size		: 12px;
			border-bottom	: 1px solid #659075;
		}
		
			#footLink ul li a {
				display	: block;
				padding	: 8px 0;
				color	: #FFF;
			}
			
	
	#footer_link {
		margin	: 0;
	}

	.footerLink_box {
		display	: none;
	}
	
	#facebookBtn {
		text-align	: right;
		width		: 60% !important;
	}
	
		#facebookBtn img{
			width	: 50%;
		}


	#footer_info {
		margin	: 0 5px;
	}
	
		#company_infobox {
			float	: left;
			width	: 100%;
		}
		
			#companyName{
				font-size	: 100%;
			}
			
			#companyAdr{
				width		: 65%;
				font-size	: 85%;
			}
			
			#copyright{
				margin		: 5px 0;
				font-size	: 85%;
			}


}



</pre></body></html>