@charset "UTF-8";


/*===================================
Parts
=====================================*/
body{text-align:center;
	}

#wrap_contents{width:900px; text-align:left;
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	}

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

/* #contents h1.main_title{
		display:block;
		border-top:2px solid #000;
		line-height:1;
		font-size:24px;
		font-weight:bold;
		padding:20px 0;
	} */
/* #wrap_contents h1.main_title{
	border-top: none;
	padding: 10px 0 20px;
	background:url(/products/img/bg_red_w2h9.gif) repeat-x left bottom;
	padding-bottom:10px;
	} */

#wrap_contents h2{
	display:block;
	width:900px; height:40px;
	font-size:16px;
	background:url(/products/img/bg_title_w900h40.gif) no-repeat 0 0;
	/* margin:24px 0 12px; */
	padding:10px 0 0 20px;
	}

.attn{
	color:red;
	font-size:16px;
	font-weight:bold;
	}

	
/*===================================
upper
=====================================*/
#upper{}
	#upper h2{/* margin-top:15px; */margin:0;}
	#date{text-align:right;}


/*===================================
midbox
=====================================*/
#midbox{
	margin-top:30px;
	background:#FFFBEF;
	border:solid 1px #C4C4C4;
	padding:25px;
	}
	
	#midbox ul{}
	#midbox ul li{
		list-style:square url(/okyakusama/allergy/img/disk_list.gif) outside;
		font-size: 14px;
		margin-left:18px;
		margin-bottom:25px;
		}
	
	table#sozai{
		width:818px;
		margin-top:20px;
		/* background-color:#C4C4C4; */
		border:1px solid #C4C4C4;
		
		}
	table#sozai td{padding:10px;font-size:14px;border:1px solid #C4C4C4;}
	table#sozai td.left{background-color:#FAF5E7;}
	table#sozai td.right{background-color:#FFF;}

/*===================================
lowwer
=====================================*/
#lowwer{
	margin-top:20px;
	text-align:center;
	}
	#lowwer img{margin-top:15px;}
	
#telbox{
	margin:0 auto;
	margin-top:40px;
	margin-bottom:25px;
	width:698px;
	background-color:#F3F3F3;
	border:1px solid #ccc;
	}
	
	#tel_tit{
		background-color:#666;
		color:white;
		padding:8px;
		}
		
	#telbox_l{
		float:left;
		width:293px;
		padding:70px 0 0 20px;
		text-align:left;
		/* background-color:lightblue; */
		padding-top:55px;
		}
		
		p#telcenter{
			font-size:18px;
			margin-bottom:5px;
			}
			
	#telbox_r{
		float:right;
		width:385px;
		text-align:left;
		padding-bottom:20px;
		/* background-color:yellow; */
		}
		
		
		 @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;
}
div, p {
	height: auto;
}
{
 height: auto;
}
#wrap_contents {
	min-width: 100%;
	width: 100%;
	display: block;
	overflow:hidden;
}
#wrap_contents #topic_path {
	margin-right: 1%;
	margin-left: 1%;
}

#wrap_contents #main_contents {
	width: 100%;
	display: block;
}
#wrap_contents h1.main_title {
    display: block;
    line-height: 1;
    font-size: 24px;
    font-weight: bold;
    border-top: none;
    margin: 0 0 10px 0;
	padding-left:10px;
}

#upper {
    width: auto;
    float: none;
	padding:0 15px 0 15px;
}

#upper  h2{
	padding:10px 15px 0 0;
	height:auto;
}

#upper #date{
	margin-bottom:10px;
}

#midbox{
	 width: auto;
    float: none;
	padding:15px;
	border:none;
}

table#sozai{
	width:auto;
}

table#sozai td.left{
	width:40%;
}

#lowwer{
	padding:0 10px 0 10px;
}

#telbox{
		 width: auto;
		 margin:15px 0 15px 0;
}

#telbox_l{
			 width: auto;
			 padding:12px 12px 0 12px;
}

#telbox_r{
			 width: auto;
			 padding:0 10px 15px 10px;
			 text-align:center;

}




@media screen and (max-width: 500px) {
	#ajinomoto_tpl_global_header {
	border-bottom:none;
	}
}

