@charset "utf-8";


/*---clearFix ------------------*/
.clearfix:before, .clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden;
}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}

.inline_block {  
    display: inline-block;  
    *display: inline;  
    *zoom: 1;  
}  



/*---imgover ------------------*/
.imgover{
}


/*////////////////////////////////////////
padding, margin
////////////////////////////////////////*/
.padT0{padding-top:0px;}
.padT3{padding-top:3px;}
.padT5{padding-top:5px;}
.padT7{padding-top:7px;}
.padT10{padding-top:10px;}
.padT15{padding-top:15px;}
.padT20{padding-top:20px;}
.padT25{padding-top:25px;}
.padT30{padding-top:30px;}
.padT40{padding-top:40px;}
.padT50{padding-top:50px;}
.padT60{padding-top:60px;}
.padT70{padding-top:70px;}
.padT80{padding-top:80px;}
.padT90{padding-top:90px;}
.padT100{padding-top:100px;}
.padB0{padding-bottom:0px;}
.padB3{padding-bottom:3px;}
.padB5{padding-bottom:5px;}
.padB7{padding-bottom:7px;}
.padB10{padding-bottom:10px;}
.padB15{padding-bottom:15px;}
.padB20{padding-bottom:20px;}
.padB25{padding-bottom:25px;}
.padB30{padding-bottom:30px;}
.padB40{padding-bottom:40px;}
.padB50{padding-bottom:50px;}
.padB60{padding-bottom:60px;}
.padB70{padding-bottom:70px;}
.padB80{padding-bottom:80px;}
.padB90{padding-bottom:90px;}
.padB100{padding-bottom:100px;}
.padL0{padding-left:0px;}
.padL3{padding-left:3px;}
.padL5{padding-left:5px;}
.padL7{padding-left:7px;}
.padL10{padding-left:10px;}
.padL15{padding-left:15px;}
.padL20{padding-left:20px;}
.padL25{padding-left:25px;}
.padL30{padding-left:30px;}
.padL40{padding-left:40px;}
.padL50{padding-left:50px;}
.padL60{padding-left:60px;}
.padL70{padding-left:70px;}
.padL80{padding-left:80px;}
.padL90{padding-left:90px;}
.padL100{padding-left:100px;}
.padR0{padding-right:0px;}
.padR3{padding-right:3px;}
.padR5{padding-right:5px;}
.padR7{padding-right:7px;}
.padR10{padding-right:10px;}
.padR15{padding-right:15px;}
.padR20{padding-right:20px;}
.padR25{padding-right:25px;}
.padR30{padding-right:30px;}
.padR40{padding-right:40px;}
.padR50{padding-right:50px;}
.padR60{padding-right:60px;}
.padR70{padding-right:70px;}
.padR80{padding-right:80px;}
.padR90{padding-right:90px;}
.padR100{padding-right:100px;}
.marT0{margin-top:0px;}
.marT3{margin-top:3px;}
.marT5{margin-top:5px;}
.marT7{margin-top:7px;}
.marT10{margin-top:10px;}
.marT15{margin-top:15px;}
.marT20{margin-top:20px;}
.marT25{margin-top:25px;}
.marT30{margin-top:30px;}
.marT40{margin-top:40px;}
.marT50{margin-top:50px;}
.marT60{margin-top:60px;}
.marT70{margin-top:70px;}
.marT80{margin-top:80px;}
.marT90{margin-top:90px;}
.marT100{margin-top:100px;}
.marB0{margin-bottom:0px;}
.marB3{margin-bottom:3px;}
.marB5{margin-bottom:5px;}
.marB7{margin-bottom:7px;}
.marB10{margin-bottom:10px;}
.marB15{margin-bottom:15px;}
.marB20{margin-bottom:20px;}
.marB25{margin-bottom:25px;}
.marB30{margin-bottom:30px;}
.marB40{margin-bottom:40px;}
.marB50{margin-bottom:50px;}
.marB60{margin-bottom:60px;}
.marB70{margin-bottom:70px;}
.marB80{margin-bottom:80px;}
.marB90{margin-bottom:90px;}
.marB100{margin-bottom:100px;}
.marL0{margin-left:0px;}
.marL3{margin-left:3px;}
.marL5{margin-left:5px;}
.marL7{margin-left:7px;}
.marL10{margin-left:10px;}
.marL13{margin-left:13px;}
.marL15{margin-left:15px;}
.marL20{margin-left:20px;}
.marL25{margin-left:25px;}
.marL30{margin-left:30px;}
.marL40{margin-left:40px;}
.marL50{margin-left:50px;}
.marL60{margin-left:60px;}
.marL70{margin-left:70px;}
.marL80{margin-left:80px;}
.marL90{margin-left:90px;}
.marL100{margin-left:100px;}
.marR0{margin-right:0px;}
.marR3{margin-right:3px;}
.marR5{margin-right:5px;}
.marR7{margin-right:7px;}
.marR10{margin-right:10px;}
.marR15{margin-right:15px;}
.marR20{margin-right:20px;}
.marR25{margin-right:25px;}
.marR30{margin-right:30px;}

.marR40{margin-right:40px;}
.marR50{margin-right:50px;}
.marR60{margin-right:60px;}
.marR70{margin-right:70px;}
.marR80{margin-right:80px;}
.marR90{margin-right:90px;}



/* anchors
----------------------------------------------------------- */
a.blank {
	background: url(//www.ajinomoto.com/shared_file/img/icon_blank.gif) right center no-repeat;
	padding-right: 15px;
}

.underline:link {
	text-decoration: underline;
}

.link_arrow {
	background: url(//www.ajinomoto.com/shared_file/img/arrow_01.gif) 0 0.5em no-repeat;
	padding-left: 10px;
}

.img_pdf {
	/*vertical-align: baseline;*/
	padding: 0 5px 0 3px;
}


/* headline
----------------------------------------------------------- */
.h_lv2 {
	font-size: 123.1%;
	background: #f2f2f2 url(//www.ajinomoto.com/shared_file/img/h_lv2_bg_left.gif) no-repeat;
	border-bottom: 1px dotted #c10202;
	margin-bottom: 10px;
}

	.h_lv2 span {
		display: block;
		padding: 10px 10px 8px 20px;
		background: url(//www.ajinomoto.com/shared_file/img/h_lv2_bg_right.gif) right top no-repeat;
		border-bottom: 1px solid #fff;
	}

.h_lv2_r {
	font-size: 123.1%;
	background: #c10202 url(//www.ajinomoto.com/shared_file/img/h_lv2_r_bg_left.gif) no-repeat;
	border-bottom: 1px dotted #C00101;
	margin-bottom: 10px;
	color: #fff
}

	.h_lv2_r span {
		display: block;
		padding: 10px 10px 8px 20px;
		background: url(//www.ajinomoto.com/shared_file/img/h_lv2_r_bg_right.gif) right top no-repeat;
		border-bottom: 1px solid #fff;
	}




/* table
----------------------------------------------------------- */
#contents .table_shadow {
	width: 900px;
	background: url(//www.ajinomoto.com/en/aboutus/data/img/table_bg.png) center bottom no-repeat;
	padding-bottom: 11px;
}

	#contents .table_shadow .table_wrap {
		border: 1px solid #eaeaea;
		padding: 1px;
		width: 896px;
	}
	
		#contents .table_shadow .table_wrap table {
			width: 100%;
			border-collapse: collapse;
		}
		
			#contents .table_shadow .table_wrap table th {
				border-bottom: 1px dotted #999;
				background: #eaeaea;
				padding: 12px 15px;
				width: 250px;
				text-align: left;
				vertical-align: top;
			}
			
			#contents .table_shadow .table_wrap table td {
				border-bottom: 1px dotted #999;
				background: #f9f9f9;
				padding: 12px 15px;
			}
			
			#contents .table_shadow .table_wrap table tr:last-child th,
			#contents .table_shadow .table_wrap table tr:last-child td,
			#contents .table_shadow .table_wrap table tr th.last-child,
			#contents .table_shadow .table_wrap table tr td.last-child {
				border-bottom: none;
			}

			#contents .table_shadow .table_wrap table thead th {
				background: #666;
				color: #fff;
				border-right: 1px solid #f9f9f9;
				padding: 7px 15px;
				width: auto;
			}
			
			


/* parts
----------------------------------------------------------- */
.btn_s {/* width fix 214px */
	display: block;
	width: 214px;
	background: url(//www.ajinomoto.com/shared_file/img/btn_s_bg_top.png) no-repeat;
	position: relative;
	line-height: 1.2;
}

.btn_s:hover {
	text-decoration: none;
	color: #333;
}

	.btn_s span {
		display: block;
		padding: 0.8em 10px 0 20px;
		background: url(//www.ajinomoto.com/shared_file/img/arrow_01.gif) 10px 1.1em no-repeat;
	}

	.btn_s:after {
		content: " ";
		display: block;
		height: 6px;
		background: url(//www.ajinomoto.com/shared_file/img/btn_s_bg_btm.png) left bottom no-repeat;
		position: relative;
		top: 6px;
	}

.btn_m {/* width fix 284px */
	display: block;
	width: 284px;
	background: url(//www.ajinomoto.com/shared_file/img/btn_m_bg_top.png) no-repeat;
	position: relative;
	line-height: 1.2;
}

.btn_m:hover {
	text-decoration: none;
	color: #333;
}

	.btn_m span {
		display: block;
		padding: 0.8em 10px 0 20px;
		background: url(//www.ajinomoto.com/shared_file/img/arrow_01.gif) 10px 1.1em no-repeat;
	}

	.btn_m:after {
		content: " ";
		display: block;
		height: 6px;
		background: url(//www.ajinomoto.com/shared_file/img/btn_m_bg_btm.png) left bottom no-repeat;
		position: relative;
		top: 6px;
	}

.btn_l {/* width fix 442px */
	display: block;
	width: 442px;
	background: url(//www.ajinomoto.com/shared_file/img/btn_l_bg_top.png) no-repeat;
	position: relative;
	line-height: 1.2;
}

.btn_l:hover {
	text-decoration: none;
	color: #333;
}

	.btn_l span {
		display: block;
		padding: 0.8em 10px 0 20px;
		background: url(//www.ajinomoto.com/shared_file/img/arrow_01.gif) 10px 1.1em no-repeat;
	}

	.btn_l:after {
		content: " ";
		display: block;
		height: 6px;
		background: url(//www.ajinomoto.com/shared_file/img/btn_l_bg_btm.png) left bottom no-repeat;
		position: relative;
		top: 6px;
	}


.btn_h_s {/* height fix 38px */
	display: inline-block;
	height: 38px;
	background: url(//www.ajinomoto.com/shared_file/img/btn_h_s_bg_left.png) no-repeat;
	position: relative;
	line-height: 1.2;
}

.btn_h_s:hover {
	text-decoration: none;
	color: #333;
}

	.btn_h_s span {
		display: block;
		padding: 0.8em 10px 0 20px;
		background: url(//www.ajinomoto.com/shared_file/img/arrow_01.gif) 10px 1.1em no-repeat;
	}

	.btn_h_s:after {
		content: " ";
		display: block;
		width: 6px;
		height: 38px;
		background: url(//www.ajinomoto.com/shared_file/img/btn_h_s_bg_right.png) right top no-repeat;
		position: absolute;
		right: -6px;
		top: 0;
	}

.arrow_none span {
	padding-right: 16px;
	background: none;
}



.tabs_s {/* width fix 134px */
	border-bottom: 3px solid #DF0202;
}

	.tabs_s li {
		float: left;
		margin-right: 3px;
		line-height: 1.2;
	}
	
		.tabs_s li a {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
			padding: 14px 5px 10px;
			width: 134px;
			background: url(//www.ajinomoto.com/shared_file/img/tab_s_bg.gif) left top no-repeat;
			color: #DF0202;
		}
		
		.old_ie .tabs_s li a {
			display: block;
		}
		
		.tabs_s li a:hover,
		.tabs_s li.current a {
			background: url(//www.ajinomoto.com/shared_file/img/tab_s_bg.gif) right top no-repeat;
			color: #fff;
			text-decoration: none;
		}


.tabs_h {/* horizontal fluid */
	border-bottom: 3px solid #DF0202;
}

	.tabs_h li {
		float: left;
		margin-right: 3px;
		line-height: 1.2;
	}
	
		.tabs_h li a {
			display: block;
			background: url(//www.ajinomoto.com/shared_file/img/tab_h_bg_left.gif) left top no-repeat;
			float: left;
		}
		
			.tabs_h li a span {
				display: block;
				padding: 14px 20px 10px;
				background: url(//www.ajinomoto.com/shared_file/img/tab_h_bg_right.gif) right top no-repeat;
				float: left;
				min-width: 114px;
				text-align: center;
			}
			
		.tabs_h li a:hover,
		.tabs_h li.current a {
			background: url(//www.ajinomoto.com/shared_file/img/tab_h_bg_left.gif) left -140px no-repeat;
			color: #fff;
			text-decoration: none;
		}

			.tabs_h li a:hover span,
			.tabs_h li.current a span {
				background: url(//www.ajinomoto.com/shared_file/img/tab_h_bg_right.gif) right -140px no-repeat;
				color: #fff;
				text-decoration: none;
			}


.page_anchors {
	border-left: 1px solid #ccc;
	margin: 5px 0 15px;
}
	.page_anchors li {
		border-right: 1px solid #ccc;
		float: left;
		padding: 0 20px 0 18px;
	}
		.page_anchors li a {
			background: url(//www.ajinomoto.com/shared_file/img/arrow_under.gif) 0 50% no-repeat;
			padding-left: 12px;
		}

		.page_anchors li a:hover {
			text-decoration: none;
		}



.box_w440 {
	background: url(//www.ajinomoto.com/shared_file/img/box_shadow_w440.png) center bottom no-repeat;
	padding-bottom: 12px;
}

	.box_gr {
		background-color: #ededed;
		padding: 1px;
	}
	
		.box_gr .inner_box {
			border: 1px solid #fff;
		}



