
body {
	background-color: #0A0A0A;
	/* background-image: url(../images/bg_all.gif);*/
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

/* 全体定義 */
div#bg_all {
	width: 929px;
	height: 100%;
	margin-left:auto;    /* 左側マージンを自動的に空ける */
	margin-right:auto;   /* 右側マージンを自動的に空ける */

}


div#bg_left {
	background-color: #000000;
	background-image: url(../images/bg_left_down.gif);
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 15px;
	float: left;
}

div#bg_center {
	width: 899px;
	float: left;
	background-color: #ffffff;
}

div#bg_right {
	background-color: #825057;
	background-image: url(../images/bg_right_down.gif);
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 15px;
	float: right;
}

/* background goto below */
	#bg_left , #bg_center , #bg_right {
		padding-bottom: 00000px;
		margin-bottom: -00000px;
	}



/* 全体パーツ */
.alttxt {
	display: none;
}
.clear {
	clear:both;
	margin:0px;
	height:1px;
	width:1px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
}


/* ヘッダー+フッター */
div#footer {
	background-image: url(../images/footer900.gif);
	height: 59px;
	width: 899px;
	text-align: left;
}
div#footer address{
	font-size: 10px;
	padding-top: 40px;
	padding-left: 30px;
	color: #FFFFFF;
	font-style: normal;
}

div#header {
	background-image: url(../images/header900.gif);
	height: 80px;
	width: 899px;
	background-repeat: no-repeat;
}
div#header h1 {
	margin: 0px;
	padding: 0px;
}


div#header h1 a {
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 899px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}



/* アレルゲン */

div#air_main_title {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}
div#air_main_title p {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #D0111B;
	padding: 0px;
	margin: 5px;
}

div#air_kurasushi_title {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

div#air_kurasushi_title p {
	font-size: 80%;
	line-height: 150%;
	padding: 0px;
	margin: 5px;
}

div.air_midashi {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

div.air_midashi p {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	padding: 0px;
	margin: 5px;
}

div.air_midashi table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

div.air_midashi td {
	font-size: 10px;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}

div.air_midashi_print {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

div.air_midashi_print p {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	padding: 0px;
	margin: 5px;
}

div.air_midashi_print table {
	width: 830px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

div.air_midashi_print td {
	width: 20px;
	font-size: 10px;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}


div.air_midashi_print .hinmei {
	width: 30%;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px;
}

div.air_menu01,
div.air_menu01_print {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	overflow: auto;
	height: 400px;
}

div.air_menu02,
div.air_menu02_print {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	overflow: auto;
	height: 400px;
}

div.air_menu03,
div.air_menu03_print {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	overflow: auto;
	height: 200px;
}

div.air_menu04,
div.air_menu04_print {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
	overflow: auto;
	height: 100px;
}

div.air_menu01 .hinmei,
div.air_menu02 .hinmei,
div.air_menu03 .hinmei,
div.air_menu04 .hinmei {
	font-size: 12px;
	padding-left: 5px;
}

div.air_menu01 table,
div.air_menu02 table,
div.air_menu03 table,
div.air_menu04 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

div.air_menu01 td,
div.air_menu02 td,
div.air_menu03 td,
div.air_menu04 td {
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;

}

div.air_menu01_print .hinmei,
div.air_menu02_print .hinmei,
div.air_menu03_print .hinmei,
div.air_menu04_print .hinmei {
	width: 30%;
	font-size: 12px;
	padding-left: 5px;
}

div.air_menu01_print table,
div.air_menu02_print table,
div.air_menu03_print table,
div.air_menu04_print table {
	width: 830px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}

div.air_menu01_print td,
div.air_menu02_print td,
div.air_menu03_print td,
div.air_menu04_print td {
	width: 20px;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;

}

div.air_menu01 tr.zebra,
div.air_menu02 tr.zebra,
div.air_menu03 tr.zebra,
div.air_menu04 tr.zebra,
div.air_menu01_print tr.zebra,
div.air_menu02_print tr.zebra,
div.air_menu03_print tr.zebra,
div.air_menu04_print tr.zebra {
	background-color: #FEE6DB;
}

div#air_muten_title {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

div#air_muten_title p {
	font-size: 75%;
	line-height: 150%;
	font-weight: bold;
	color: #D0111B;
	padding: 0px;
	margin: 5px;
}
div.alr {
	width: 850px;
}

div.alr td {
	border: 1px solid #999999;
	font-size: 80%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.alr_menu {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

/* 原材料 */

#data_table {

	width:750px;

	text-align:left;

	margin-left:20px;

	font-weight:normal;

	float:left;

}

#data_description {

	font-size:14px;

	margin-top:10px;

	margin-bottom:15px;

}

#table_caption {

	font-size:14px;

}

#data_table table {

	font-size:12px;

	border-top:0px solid #999;

	border-left:0px solid #999;

	border-right:0px solid #999;

	border-bottom:0px solid #999;

}

#data_table thead td {

	color:#FFFFFF;

}

#data_table td {

	border-left:1px solid #999;

	border-bottom:1px solid #999;

	padding:3px;

}

#news_table table {

	font-size:12px;

}

#news_table thead td {

	color:#FFFFFF;

	font-size: 16px;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin: 0px;

}

#news_table td {

	padding-top: 5px;

	padding-right: 3px;

	padding-bottom: 5px;

	padding-left: 3px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999;

}

#news_table td.left {

	padding-left: 20px;

}
.style2 {

	border: 1px solid #FFFFFF!important;

	border-left:1px solid #999!important;

}
html>/**/body .style2b	{

	border-right /*\**/: 1px solid #999!important;

}

.style2b {

	border: 1px solid #FFFFFF!important;

	border-left:1px solid #999!important;


}
.style2b1 {
	border: 1px solid #FFFFFF!important;

	border-left:1px solid #999!important;
}
