@charset "UTF-8";

/*===================================
Parts
=====================================*/
body{text-align:center;
	font-size:14px;
	}

#wrap_contents{width:960px; text-align:left;}

#wrap_contents #topic_path li.redtxt a{color:red;}

#contact_aji{
	margin-top:5px;}
#contact_aji, #contact_kk{
	margin-bottom:10px;}

#contact_aji .bg_yellow{
	background-color:#FFFFE8;
	/* height:auto; */
	padding:15px;
	font-size:14px;
	}

.small{font-size:smaller;}
.s13{font-size:13px;}

.newsList01 {
	clear:both;
    margin: 0 0 1px;
    text-align: right;
	width:730px;
　 }
.newsList01 a {
    background: url("../img/ico_arrowr_01.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 0 0 0 14px;
}
.dlNewsList01 {
    background:#333 url(../img/bg_dlnewslist01_01.gif) repeat-y  left top;
}
.dlNewsList01 dt {
    float: left;
}
.dlNewsList01 dd {
    padding: 5px 5px  0 5px  !important;
	width:635px;
}
.dlNewsList01 dd ul {
    padding: 6px 0 5px;
}
.dlNewsList01 dd ul li {
    margin: 0 0 10px;
    padding-right: 10px;
	line-height:1.2em;
}
.dlNewsList01 dd ul li span.date {
    display: block;
    float: left;
}
.dlNewsList01 dd ul li span.text {
    display: block;
    padding-left: 110px;
}
.dlNewsList01 dd ul li.last {
    margin: 0;
}

/*===================================
#aji_left　味の素（株）商品について・左側
=====================================*/
#contact_aji  #aji_left{
	float: left;
	width: 480px;
	}

	#contact_aji  #aji_left a:hover img{
		display:block;
		 opacity: 0.6;
	}
	#contact_aji  #aji_left a:hover img.noOver{
		opacity: 1;
	}

	#contact_aji 	#topNews{
		border:solid 1px #cf0d0d;
		padding:6px 8px 1px 8px;
		margin-bottom:20px;
	}
		#contact_aji 	#topNews li{

		margin-bottom:5px;
	}

		#contact_aji 	#topNews span.date{
			float:left;
	}

			#contact_aji 	#topNews span.text{
				display:block;
				padding-left:120px;
	}

	#contact_aji  #aji_left #conHouse {
		overflow: hidden;
		background:#ffeae5;
		padding: 10px;
	}

	#contact_aji  #aji_left #conHead {
		margin-bottom: 8px;
	}

		#contact_aji  #aji_left #conHead dl{
			clear:both;
		}

		#contact_aji  #aji_left #conHouse dt {
			float: left;
		}

			#contact_aji  #aji_left #conHouse h2{
				margin-top: 7px;
				padding: 2px 0 0 16px;
				font-size: 16px;
				font-weight: bold;
				background: url(../img/gb_h2_con_house.gif) no-repeat 0 0;
			}

		#contact_aji  #aji_left #conHouse dd {
			float: right;
		}

	#contact_aji #aji_left #conTel {
		padding: 12px;
		margin: 0 0 8px 0;
		background: #ffffff;
	}

		#contact_aji #aji_left #conTel h3 {
			margin-bottom: 8px;
		}

		#contact_aji #aji_left #conTel ul li {
			float: left;
			margin-left: 6px;
		}

		#contact_aji #aji_left #conTel ul li:nth-child(2n+1) {
			margin-left: 0;
		}

		#contact_aji #aji_left #conTel ul li:nth-child(n+3) {
			margin-top: 6px;
		}

		#contact_aji #aji_left #conTel .time {
			margin: 8px 0 0 0;
			font-weight: bold;
			font-size: 14px;
		}

			#contact_aji #aji_left #conTel .time span {
				font-size: 10px;
			}

		#contact_aji #aji_left #conTel .note {
			margin: 3px 15px 0 20px;
			font-size: 10px;
			text-indent: -10px;
		}

			#contact_aji #aji_left #conTel .note a {
				color: #004eff;
				text-decoration: underline;
			}

	#contact_aji #aji_left #conEMail {
		width: 207px;
		height: 79px;
		padding: 6px 8px 0 9px;
		float: left;
		background: #ffffff;
		position: relative;
	}

	#contact_aji #aji_left #conEMail::after{
		content: '';
		width: 1px;
		height: 76px;
		background: #d1d1d1;
		position: absolute;
		top: 5px;
		right: 0;
	}

		#contact_aji #aji_left #conEMail h3 {
			margin-bottom: 7px;
		}

	#contact_aji #aji_left #conMail {
		width: 220px;
		height: 79px;
		padding: 6px 8px 0 8px;
		float: left;
		background: #ffffff;
	}

		#contact_aji #aji_left #conMail h3 {
			margin-bottom: 7px;
		}

#contact_aji  #conOhter{
	margin-top: 14px;
	background: url(../img/bg_conohter.gif) no-repeat 0 100%;
}

	#contact_aji  #conOhter .inner {
		padding: 20px;
		background: url(../img/bg_conohter_top.gif) no-repeat 0 0;
	}

	#contact_aji  #conOhter h2{
		display: block;
		padding-left: 17px;
		margin-bottom: 14px;
		border-left: 4px solid #df0202;
		font-size: 16px;
	}

	#contact_aji  #conOhter ul li + li {
		margin-top: 10px;
	}
/*===================================
#aji_right　味の素（株）商品について・右
=====================================*/
#contact_aji  #aji_right {
	float:right;
	width: 460px;
	}

	#contact_aji  #aji_right a:hover img{
	 opacity: 0.6;
	}

	#contact_aji  #aji_right a:hover img.noOver{
	 opacity: 1;
	}

	#contact_aji  #conHouse2 h2 {
		margin-top: 7px;
		margin-bottom: 12px;
		margin-left: 4px;
    padding: 2px 0 0 16px;
    font-size: 16px;
    font-weight: bold;
		background: url(../img/gb_h2_con_house.gif) no-repeat 0 0;
	}

	#contact_aji #aji_contactList {
		padding: 20px;
		background: #f5f5f5;
	}

	#contact_aji #aji_contactList + #aji_contactList {
		margin-top: 4px;
	}

	#contact_aji #aji_contactList .column {
		float: left;
		width: 202px;
		margin: 0 4px;
		text-align: center;
	}

	#contact_aji #aji_contactList .wrap {
		margin: 10px 0 0 0;
		border-bottom: 1px solid #e2dcce;
	}

	#contact_aji #aji_contactList .wrap dl {
		padding: 16px 0;
		border: 1px solid #d6d6d6;
		background: #ffffff;
	}

	#contact_aji #aji_contactList .wrap dl.aminoindex {
		padding: 10px;
	}

	#contact_aji #aji_contactList .wrap dl dd + dd {
		margin-top: 5px;
	}

	#contact_aji #aji_contactList.aji_amino .column {
		width: 412px;
		margin: 4px;
	}

	#contact_aji #aji_contactList.aji_amino .wrap {
		margin: 0;
	}

	#contact_aji #aji_contactList.aji_amino .wrap + .wrap {
		margin: 10px 0 0 0;
	}

	#contact_aji #aji_contactList.aji_amino .column .fl_l {
		float: left;
    padding: 10px 16px 10px 26px;
	}

/*===================================
#contact_group　味の素グループ商品に関するお問い合わせ
=====================================*/
#contact_group{display:block;
width:460px;
margin:14px auto 0 auto;
clear:both;}

		#contact_group a:hover img{
		display:block;
		 opacity: 0.6;
	}

#contact_group h2 {
	width: 422px;
	height: 31px;
	padding: 9px 10px 0 28px;
	font-size: 16px;
	background: url(../img/bg_h2_contact_group.gif) no-repeat 0 0;
}

#contact_group ul li{
	float:left;
	margin:16px 0 0 14px;
	}

/*===================================
#contact_kk　味の素KKについてのお問い合わせ
=====================================*/
#contact_kk{display:block;
	margin-top:15px;}

#contact_kk ul{list-style:none;
	width:904px;
	margin-left:-2px;
	}
#contact_kk ul li{
	float:left;
	margin-right:8px;
	}
/* Localized */

@media screen and (max-width: 750px) {
	.ajinomoto_tpl_wrap {
		min-width: 100%;
		width: 100%;
	}

	#ajinomoto_tpl_footer_pagetop {
		min-width: 100%;
		width: 100%;
	}

	#ajinomoto_tpl_global_header,
	#ajinomoto_tpl_global_footer {
		min-width: 100%;
		width: 100%;
	}

	img {
		max-width: 100%;
		height: auto;
	}

	#wrap_contents {
		min-width: 100%;
		width: 100%;
		display: block;
	}

	#wrap_contents #topic_path {
		margin-right: 1%;
		margin-left: 1%;
	}

	#wrap_contents h1.main_title {
		width: 98%;
		margin-right: 1%;
		margin-left: 1%;
	}

	#contact_aji {
		min-width: 100%;
		width: 100%;
		display: block;
	}

	#contact_aji #topNews {
		width: 95%;
		margin: 0px auto 20px auto;
	}

	#topNews li {
		list-style: none;
		display: inline;
		margin: 0.2em 0;
		padding: 0;
	}

	#contact_aji #topNews span.text {
		display: block;
		padding-left: 0px;
	}

	#contact_aji #aji_left {
		clear: both;
		min-width: 100%;
		width: 100%;
		display: block;
		/*background: #ffeae5;*/
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	#contact_aji  #aji_left #conHouse {
		background: #ffffff;
		border: 10px solid #ffeae5;
		/*padding: 10px;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	#contact_aji  #aji_left #conHead {
		margin: auto;
		background: #ffffff;
	}

	#conHead a {
		display: block;
		margin: 10px;
	}

	#contact_aji #aji_left #conTel {
		background: #ffffff;
		padding: 0;
		margin: auto;
		border-top: 1px dotted #ccc;
		padding: 15px 10px;
	}

	#conTel ul {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	#contact_aji #aji_left #conTel ul li{
		width: 48%;
		margin-left: 2%;
		text-align: center;
		box-sizing: border-box;
	}

	#contact_aji #aji_left #conTel ul li:nth-child(n+3){
		margin-top: 2px;
	}

	#contact_aji #aji_left #conTel ul li a{
		display: inline-block;
	}

	#contact_aji #aji_left #conTel ul li a:hover img{
		display: inline;
	}

	#contact_aji #aji_left #conTel .note {
		margin: 3px 15px 0 20px;
		font-size: 100%;
		text-indent: -10px;
	}

	#contact_aji  #aji_left #conHouse dt {
		width: 100%;
	}

	#contact_aji  #aji_left #conHouse dd {
		width: 100%;
		display: block;
	}

	#contact_aji #aji_left #conHouse h2 {
		display: block;
		border-left: 4px solid #d11c00;
		font-size: 16px;
		margin: 0px 0 0px -2px;
		padding: 0px 5px 0 10px;
		background: none;
	}

	#contact_aji #aji_left #conEMail {
		width: 100%;
		border-top: 1px dotted #ccc;
		padding: 15px 0px 15px 0px;
		height: auto;
	}

	#contact_aji #aji_left #conEMail::after{
		content: none;
	}

	#contact_aji #aji_left #conMail {
		border-top: 1px dotted #ccc;
		width: 100%;
		padding: 15px 0 10px 0;
		height: auto;
	}

	#contact_aji #aji_left #conEMail h3,
	#contact_aji #aji_left #conEMail p,
	#contact_aji #aji_left #conMail h3,
	#contact_aji #aji_left #conMail p {
		padding: 0px 10px;
	}

	#contact_group {
		padding: 10px 0;
		min-width: 100%;
		width: 100%;
	}

	#contact_group h2#smp_group {
		display: block;
		border-left: 4px solid #d11c00;
		font-size: 16px;
		margin: 10px 0 15px 10px;
		padding: 0px 5px 0 10px;
		width: 80%;
		height: auto;
		background: none;
		font-weight: bold;
	}

	#contact_group ul {
		width: 90%;
		margin: 0px auto 10px auto;
	}

	#contact_group ul li {
		display: block;
		width: 50%;
		float: left;
		margin: 0 0 5px 0;
		box-sizing: border-box;
	}

	#contact_group ul li img {
		max-width: 100%;
		height: auto;
	}

	#contact_group ul li:first-child {
		margin-right: 0px;
	}

	#contact_group ul li:nth-child(2n) {
		display: inline-block;
		width: 50%;
		padding-left: 2.5px;
		box-sizing: border-box;
	}

	#contact_group ul li:nth-child(2n+1) {
		display: inline-block;
		width: 50%;
		padding-right: 2.5px;
		box-sizing: border-box;
	}

	#contact_aji  #aji_right {
		width: 100%;
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	#contact_aji #aji_contactList {
		padding: 0;
		border: 10px solid #ebebeb;
		background: none;
	}

	#contact_aji #aji_contactList .wrap {
		border-bottom: 1px dotted #ccc;
		width: 95%;
		margin: auto;
	}

	#contact_aji #aji_contactList .column:last-child > .wrap:last-child {
		border-bottom:none;
	}

	#contact_aji #aji_contactList .wrap dl {
		display: block;
		border: none;
	}

	#contact_aji #aji_contactList .column {
		width: 100%;
		margin: 0px auto;
	}

	#contact_aji #aji_contactList .column .wrap dl dd {
		width: 49%;
		display: inline-block;
	}

	#contact_aji #aji_contactList .column.column_type02 {
		margin-top: 0;
	}
	#contact_aji #aji_contactList.aji_amino .column {
    width: 100%;
    margin: 0 auto;
	}
	#contact_aji  #conOhter {
		background: none;
		padding: 10px 0;
		min-width: 100%;
		width: 100%;
	}
	#contact_aji #aji_contactList.aji_amino .column .fl_l {
		float: none;
	}
	#contact_aji #aji_contactList.aji_amino .wrap {
		margin: 0 auto;
	}
	#contact_aji #aji_contactList.aji_amino .wrap + .wrap {
		margin: 0 auto;
	}
	#contact_aji  #conOhter .inner {
		padding: 0;
		background: none;
	}

	#contact_aji  #conOhter h2 {
		display: block;
		border-left: 4px solid #d11c00;
		font-size: 16px;
		margin: 10px 0 15px 10px;
		padding: 0px 5px 0 10px;
		width: 80%;
		height: auto;
		background: none;
		font-weight: bold;
	}

	#contact_aji  #conOhter ul {
		text-align: center;
		width: 90%;
		margin: auto;
	}
	#contact_aji #conHouse2 h2 {
    margin-top: 12px;
    margin-left: 12px;
	}
}
@media screen and (max-width: 500px) {
	#ajinomoto_tpl_global_header {
	border-bottom:none;
	}
}