﻿@charset "UTF-8";

/* ■メニュー（背景画像設定） */

.BaseAllergen {
	border: 0px #000000 solid;
	text-align: left;
	width:100%;
	background-color: #ffffff;
}




/* ■メニュー（てーぶる設定） */

.ContentsLayout {
	text-align: center;
	border: 0px #ff0000 solid;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border-collapse: collapse;
}

.ContentsLayout td.inline {
	display:inline;
	text-align: center;
	vertical-align: top;
	border: 0px #000000 solid;
	padding:0px;
	width:800px;
}

.ContentsLayout td.bl_w800 {
	display:inline;
	text-align: left;
	vertical-align: top;
	border: 0px #ff0000 solid;
	padding:0px;
	width:800px;
}

.ContentsLayout td.bl_w800ct {
	display:inline;
	text-align: center;
	vertical-align: top;
	border: 0px #ff0000 solid;
	padding:0px;
	width:800px;
}

.ContentsLayout td.bl_h10 {
	border: 0px #000000 solid;
	padding:0px;
	height:10px;
}

.ContentsLayout td.bl_h30 {
	border: 0px #000000 solid;
	text-align: left;
	padding:0px;
	height:30px;
}

.ContentsLayout td.bl_h50 {
	border: 0px #000000 solid;
	padding:0px;
	height:50px;
}

.ContentsLayout td.TD_TX_mi {
	text-align: left;
	vertical-align: top;
	border: 0px solid;
	padding:0px;
	width:740px;
}

.ContentsLayout td.TD_Block {
	background-color: #888888;
	border: 0px solid;
	padding:0px;
	width:5px;
	height:20px;
}

.ContentsLayout td.TD_Block_bl {
	border: 0px solid;
	padding:0px;
	width:5px;
	height:20px;
}

.ContentsLayout td.TD_TX_Block {
	text-align: left;
	vertical-align: bottom;
	border: 0px solid;
	padding:0px;
	width:730px;
	height:20px;
}

.ContentsLayout td.TD_Block_li {
	background-color: #888888;
	border: 0px solid;
	padding:0px;
	width:740px;
	height:1px;
}

.ContentsLayout td.TD_TX_w740l {
	text-align: left;
	vertical-align: bottom;
	border: 0px solid;
	padding:0px;
	width:740px;
}

.ContentsLayout td.TD_w1 {
	background-color: #888888;
	border: 0px solid;
	padding:0px;
	width:1px;
}

.ContentsLayout td.TD_h1 {
	background-color: #888888;
	border: 0px solid;
	padding:0px;
	height:1px;
}

.ContentsLayout td.TD_TX_w197cm_mi {
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:197px;
}

.ContentsLayout td.TD_TX_w20h60cm_mi {
	writing-mode: tb-rl;
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:20px;
	height:60px;
}

.ContentsLayout td.TD_TX_w225cm_mi {
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:225px;
}

.ContentsLayout td.TD_TX_w197cm {
	text-indent: 0.5em;
	text-align: left;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:197px;
}

.ContentsLayout td.TD_TX_w20h20cm {
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:20px;
	height:20px;
}

.ContentsLayout td.TD_TX_w225cm {
	text-indent: 0.5em;
	text-align: left;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:225px;
}

.ContentsLayout td.TD_TX_w197cm_G {
	background-color: #eeeeee;
	text-indent: 0.5em;
	text-align: left;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:197px;
}

.ContentsLayout td.TD_TX_w20h20cm_G {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:20px;
	height:20px;
}

.ContentsLayout td.TD_TX_w225cm_G {
	background-color: #eeeeee;
	text-indent: 0.5em;
	text-align: left;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:225px;
}

.ContentsLayout td.TD_TX_w314h20cm {
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:314px;
	height:20px;
}

.ContentsLayout td.TD_TX_w314h20cm_G {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	border: 0px solid;
	padding:0px;
	width:314px;
	height:20px;
}











/* ■セットメニュー（ふぉんと設定） */
.TX_mi {
	display:inline;
	color:#000000;
	font-size:90%;
	line-height: 30px;
}

.TX_Block_mi {
	display:inline;
	color:#000000;
	font-size:90%;
}

.Normal {
	display:inline;
	color:#000000;
	font-size:80%;
	line-height: 20px;
}

.Normal_B {
	display:inline;
	color:#000000;
	font-size:65%;
	line-height: 20px;
}



/* ■コンテンツ内リンク（画像設定） */


/* ■Close */


.ContentsLayout td.BT_Close {
	border: 0px #000000 solid;
	width:40px;
}

.ContentsLayout td.BT_Close_bl {
	border: 0px #000000 solid;
	width:760px;
}

.ContentsLayout td.BT_Close_bl_B {
	border: 0px #000000 solid;
	width:655px;
}


/* ■Close01 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close01 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close01 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close01 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close01 {
	background-position:0px -11px;
}

/* ■Close02 */
ul#BT_Close02 {
	list-style:none;
	width:100%;
}
ul#BT_Close02 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close02 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close02 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close02 {
	background-position:0px -11px;
}

/* ■Close03 */
ul#BT_Close03 {
	list-style:none;
	width:100%;
}
ul#BT_Close03 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close03 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close03 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close03 {
	background-position:0px -11px;
}

/* ■Close04 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close04 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close04 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close04 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close04 {
	background-position:0px -11px;
}

/* ■Close05 */
ul#BT_Close05 {
	list-style:none;
	width:100%;
}
ul#BT_Close05 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close05 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close05 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close05 {
	background-position:0px -11px;
}

/* ■Close06 */
ul#BT_Close06 {
	list-style:none;
	width:100%;
}
ul#BT_Close06 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close06 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close06 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close06 {
	background-position:0px -11px;
}

/* ■Close07 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close07 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close07 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close07 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close07 {
	background-position:0px -11px;
}

/* ■Close08 */
ul#BT_Close08 {
	list-style:none;
	width:100%;
}
ul#BT_Close08 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close08 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close08 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close08 {
	background-position:0px -11px;
}

/* ■Close09 */
ul#BT_Close09 {
	list-style:none;
	width:100%;
}
ul#BT_Close09 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close09 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close09 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close09 {
	background-position:0px -11px;
}

/* ■Close10 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close10 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close10 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close10 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close10 {
	background-position:0px -11px;
}

/* ■Close11 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close11 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close11 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close11 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close11 {
	background-position:0px -11px;
}

/* ■Close12 */
ul#BT_Close01 {
	list-style:none;
	width:100%;
}
ul#BT_Close12 li{
	list-style:none;
	float:left;
	width:40px;
}
ul#BT_Close12 a{
	display:block;
	width:40px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
a.BT_Close12 {
	background-image:url(../img/BT_Close.gif);
}
a:hover.BT_Close12 {
	background-position:0px -11px;
}

