@charset "UTF-8";



/* *****************************************************
LayerHeader
***************************************************** */
#LayerHeader
	{
	display: none;
	}


/* *****************************************************
LayerSnavi
***************************************************** */
#LayerSnavi,
#LayerSnaviBlog
	{
	display: none;
	}


/* *****************************************************
LayerFooter
***************************************************** */
#LayerFooter p#p-footer-link
	{
	display: none;
	}


/* *****************************************************
base
***************************************************** */
.PageReader
	{
	display: none;
	}


/* *****************************************************
LayerContents
***************************************************** */
#LayerContents
	{
	width: 570px;
	}

/* =====================================================
tnavi
===================================================== */
#tnavi
	{
	display: none;
	}

/* =====================================================
fnavi
===================================================== */
.fnavi
	{
	display: none;
	}

/* =====================================================
nnavi
===================================================== */
.nnavi,
.nnavi2,
.mt-navi
	{
	display: none;
	}

/* =====================================================
h1, h2, h3, h4
===================================================== */
h1
	{
	width: 570px;
	margin: 0 0 18px 0;
	}

#Top h1
	{
	width: auto;
	margin: 0 0 0 0;
	}

#News h1#h1-news-2009,
#News h1#h1-news-2010
	{
	width: 570px;
	height: 80px;
	background: url(i/h1_news_2009.jpg) no-repeat left top;
	text-indent: -9999px;
	margin: 0 0 18px 0;
	}

#News h1#h1-news-2010
	{
	background: url(i/h1_news_2010.jpg) no-repeat left top;
	}

h2
	{
	margin: 0 0 15px 0;
	}

#Top h2
	{
	margin: 0 0 0 0;
	}

#News h2
	{
	width: 555px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 13px 0 9px 15px;
	background: url(i/h2_news.jpg) no-repeat left top;
	font-size: 115%; /* 14px */
	color: #ffffff;
	background-color: inherit;
	}

#BlogPage h2
	{
	width: 555px;
	height: auto;
	margin: 0 0 15px 0;
	padding: 13px 0 9px 15px;
	background: url(i/h2_blog.jpg) no-repeat left top;
	font-size: 115%; /* 14px */
	color: #ffffff;
	background-color: inherit;
	}

#Another h2.h2-various
	{
	width: 570px;
	height: auto;
	line-height: 110%; /* 13px */
	color: #8e7028;
	background-color: inherit;
	background: none;
	border-left: 6px solid #7a632b;
	margin: 25px 0 12px 10px;
	padding: 2px 0 0 5px;
	}

*+html #Another h2.h2-various /* IE 7 */
	{
	margin-top: 5px;
	}

* html #Another h2.h2-various /* IE 6 */
	{
	margin-top: 5px;
	}

h3
	{
	width: 570px;
	height: auto;
	border-left: 10px solid #235699;
	font-size: 105%; /* 13px */
	color: #235699;
	background-color: inherit;
	margin: 0 0 14px 10px;
	padding: 6px 0 6px 7px;
	}

#Another h3
	{
	border-left: 10px solid #C6992D;
	color: #846513;
	}

#News h3
	{
	border-left: 10px solid #D185A5;
	color: #A05779;
	}

#Travel h3
	{
	border-left: 10px solid #71992F;
	color: #436210;
	}

#People h3
	{
	border-left: 10px solid #dd7442;
	color: #d77a41;
	}

#Blog h3,
#BlogPage h3
	{
	border-left: 10px solid #6b53a7;
	color: #4d3f80;
	}

#General h3
	{
	border-left: 10px solid #769DCE;
	color: #5883B6;
	}

h4
	{
	width: 570px;
	height: auto;
	line-height: 110%; /* 13px */
	margin: 0 0 12px 10px;
	padding: 2px 0 0 5px;
	background: none;
	}

#Food h4
	{
	border-left: 6px solid #4382AE;
	color: #4382AE;
	background-color: inherit;
	}

#Another h4
	{
	border-left: 6px solid #EEB93A;
	color: #DCA41C;
	background-color: inherit;
	}

#Travel h4
	{
	border-left: 6px solid #93B758;
	color: #719B2D;
	background-color: inherit;
	}

#People h4
	{
	border-left: 6px solid #dd7442;
	color: #d77a41;
	background-color: inherit;
	}

#Blog h4,
#BlogPage h4
	{
	border-left: 6px solid #a18fcc;
	color: #6b53a7;
	background-color: inherit;
	}

#General h4
	{
	border-left: 6px solid #69A2E9;
	color: #659CDF;
	background-color: inherit;
	}

h5
	{
	width: 570px;
	height: auto;
	margin: 0 0 2px 12px;
	}

#Another h5
	{
	color: #846513;
	}

#General h5
	{
	color: #32619C;
	}

#Another .left-only h3,
#Another .left-only-3column h3,
#Another .left-only-3column-right h3,
#Another .left-only-3column-foods h3,
#Another .left-only-3column-foods-right h3
	{
	width: auto;
	border: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

.left h3,
.right h3,
.left h4,
.right h4
	{
	width: auto;
	margin-left: 0;
	}

.left h4,
.right h4,
.left-only h4,
.left-only-3column h4,
.left-only-3column-right h4,
.left-only-3column-foods h4,
.left-only-3column-foods-right h4
	{
	width: auto;
	margin: 0 0 12px 0;
	}

.left h5,
.right h5,
.left-only h5,
.left-only-3column h5,
.left-only-3column-right h5,
.left-only-3column-foods h5,
.left-only-3column-foods-right h5
	{
	width: auto;
	margin: 0 0 2px 0;
	}

#Another .left-only-3column-foods h3,
#Another .left-only-3column-foods-right h3,
#Another .left-only-3column-foods h4,
#Another .left-only-3column-foods-right h4,
#Another .left-only-3column-foods h5,
#Another .left-only-3column-foods-right h5
	{
	width: 165px;
	}

/* =====================================================
p
===================================================== */
p
	{
	width: 550px;
	margin: 0 0 14px 10px;
	}

p.p-lead
	{
	width: 570px;
	margin: 0 0 14px 0;
	}

.clear-lead p.p-lead,
.clear-lead p
	{
	width: auto;
	margin: 0;
	}

p.fnavi,
p.nnavi,
p.nnavi2
	{
	width: 570px;
	}

#Top p
	{
	width: auto;
	margin: 0;
	}

.clear p
	{
	width: auto;
	}

.left p,
.right p
	{
	width: auto;
	margin: 0 0 9px 0;
	}

.left-only p
	{
	width: auto;
	margin: 0 10px 5px 0;
	}

.right-only p
	{
	width: auto;
	margin: 0 0 5px 10px;
	}

.left-only-3column p,
.left-only-3column-right p
	{
	width: auto;
	margin: 0 0 5px 0;
	}

.left-only-button p,
.left-only-button-right p
	{
	width: auto;
	margin: 0;
	padding: 0;
	}

.left-only-3column-foods p,
.left-only-3column-foods-right p
	{
	width: 165px;
	margin: 0 12px 5px 0;
	}

.left-only-3column-foods-right p
	{
	margin: 0 0 5px 0;
	}

/* =====================================================
movie
===================================================== */

#People p.p-movie
	{
	width: 425px;
	border: 1px solid #f1d4c2;
	margin: 0 0 25px 57px;
	padding: 14px;
	}

/* =====================================================
a
===================================================== */
a
	{
	background-color: inherit;
	text-decoration: underline;
	}

a:hover
	{
	background-color: inherit;
	text-decoration: underline;
	}

#Travel a
	{
	color: #5f8322;
	}

#Travel a:hover
	{
	color: #bfcda7;
	}

#News a
	{
	color: #a15a75;
	}

#News a:hover
	{
	color: #dcc1cc;
	}

#Blog a
	{
	color: #41306b;
	}

#Blog a:hover
	{
	color: #b3acc4;
	}

#General a
	{
	color: #5D81AE;
	}

#General a:hover
	{
	color: #becddf;
	}

#Another a
	{
	color: #ba9439;
	}

#Another a:hover
	{
	color: #D2C39C;
	}

#Food a
	{
	color: #1D488B;
	}

#Food a:hover
	{
	color: #abbbd4;
	}

/* =====================================================
pickup
===================================================== */
div.div-pickup-form
	{
	width: 532px;
	border: 1px solid #d0d0d0;
	margin: 25px 0 20px 10px;
	padding: 11px 8px 7px 8px;
	}
div.div-pickup-form p
	{
	width: auto;
	color:#6B7076;
	margin: 0;
	}

div.div-pickup-travel
	{
	width: 550px;
	margin: 0 0 25px 10px;
	background: url(i/pickup_travel_base.jpg) no-repeat top left;
	}

div.div-pickup-travel-bottom
	{
	clear: both;
	width: auto;
	height: auto;
	padding: 21px 15px 8px 20px;
	background: url(i/pickup_travel_bottom.gif) no-repeat bottom left;
	}

div.div-pickup-travel-bottom:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html div.div-pickup-travel-bottom /* IE 7 */
	{
	height: 1%;
	}

* html div.div-pickup-travel-bottom /* IE 6 */
	{
	height:1px;
	}

div.div-pickup-travel .left,
div.div-pickup-travel .right
	{
	width: 250px;
	margin: 0;
	padding: 0;
	}

div.div-pickup-travel .left
	{
	width: 245px;
	}

#Travel div.div-pickup-travel h4,
div.div-pickup-travel p
	{
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	}

div.div-pickup-travel p
	{
	color: #605b54;
	background-color: inherit;
	margin: 10px 0 10px 0;
	}

/* =====================================================
set-center, set-right
===================================================== */
.set-center
	{
	text-align: center;
	}

.set-right
	{
	text-align: right;
	}

/* =====================================================
ul, ol
===================================================== */
#LayerContents ul
	{
	margin: 0 0 14px 27px;
	}

#LayerContents ol
	{
	margin: 0 0 14px 29px;
	}

*+html #LayerContents ol /* IE 7 */
	{
	margin: 0 0 14px 37px;
	}

* html #LayerContents ol /* IE 6 */
	{
	margin: 0 0 14px 37px;
	}

#LayerContents ul li,
#LayerContents ol li
	{
	padding-right: 60px;
	list-style : disc outside;
	margin-bottom: 6px;
	}

#LayerContents ol li
	{
	list-style : decimal outside;
	}

/* =====================================================
dl
===================================================== */
#BlogPage #LayerContents dl
	{
	clear: both;
	font-size: 110%; /* 13px */
	letter-spacing: normal;
	width: 550px;
	height: auto;
	border-bottom: 1px solid #FAEBE8;
	margin: 0 7px 10px 10px;
	}

#BlogPage #LayerContents dl:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#BlogPage #LayerContents dt,
#BlogPage #LayerContents dd
	{
	float: left;
	margin: -4px 0 5px 0;
	}

*+html #BlogPage #LayerContents dt, /* IE 7 */
*+html #BlogPage #LayerContents dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

* html #BlogPage #LayerContents dt, /* IE 6 */
* html #BlogPage #LayerContents dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

#BlogPage #LayerContents dt
	{
	width: 115px;
	padding-left: 13px;
	}

#BlogPage #LayerContents dd
	{
	width: 415px;
	}

#BlogPage #LayerContents dl.dl-bottom
	{
	border-bottom: none;
	margin: 0 7px 10px 10px;
	}

#BlogPage #LayerContents dd a
	{
	color: #41306b;
	background-color: inherit;
	text-decoration: none;
	}

#BlogPage #LayerContents dd a:hover
	{
	color: #b3acc4;
	background-color: inherit;
	text-decoration: underline;
	}

/* =====================================================
hr
===================================================== */
hr
	{
	height: 1px;
	background-color: #CED8ED;
	margin: 10px 0 12px 0;
	}

*+html hr /* IE 7 */
	{
	height: 0;
	border: 1px solid #CED8ED;
	margin: 3px 0 5px 0;
	}

* html hr /* IE 6 */
	{
	height: 0;
	border: 1px solid #CED8ED;
	margin: 3px 0 5px 0;
	}

#People hr
	{
	width: 548px;
	background-color: #f1d4c2;
	margin: 0 0 16px 12px;
	}

*+html #People hr /* IE 7 */
	{
	text-align: left;
	border: 1px solid #f1d4c2;
	margin: 3px 0 9px 12px;
	}

* html #People hr /* IE 6 */
	{
	text-align: left;
	border: 1px solid #f1d4c2;
	margin: 3px 0 9px 12px;
	}

#Blog hr,
#BlogPage hr
	{
	width: 548px;
	background-color: #dbd4f5;
	margin: 0 0 16px 12px;
	}

*+html #Blog hr, /* IE 7 */
*+html #BlogPage hr
	{
	text-align: left;
	border: 1px solid #dbd4f5;
	margin: 3px 0 9px 12px;
	}

* html #Blog hr, /* IE 6 */
* html #BlogPage hr
	{
	text-align: left;
	border: 1px solid #dbd4f5;
	margin: 3px 0 9px 12px;
	}

#Food hr
	{
	width: 548px;
	background-color: #dbd4f5;
	margin: 0 0 16px 12px;
	}

*+html #Food hr /* IE 7 */
	{
	text-align: left;
	border: 1px solid #dbd4f5;
	margin: 3px 0 9px 12px;
	}

* html #Food hr /* IE 6 */
	{
	text-align: left;
	border: 1px solid #dbd4f5;
	margin: 3px 0 9px 12px;
	}

#News hr
	{
	background-color: #EDCEDB;
	}

*+html #News hr /* IE 7 */
	{
	border: 1px solid #EDCEDB;
	}

* html #News hr /* IE 6 */
	{
	border: 1px solid #EDCEDB;
	}

#General hr
	{
	width: 548px;
	background-color: #CED8ED;
	margin: 0 0 16px 12px;
	}

*+html #General hr /* IE 7 */
	{
	text-align: left;
	border: 1px solid #CED8ED;
	margin: 3px 0 9px 12px;
	}

* html #General hr /* IE 6 */
	{
	text-align: left;
	border: 1px solid #CED8ED;
	margin: 3px 0 9px 12px;
	}

#Another hr
	{
	width: 548px;
	background-color: #F4E6C4;
	margin: 0 0 16px 12px;
	}

*+html #Another hr /* IE 7 */
	{
	text-align: left;
	border: 1px solid #F4E6C4;
	margin: 3px 0 9px 12px;
	}

* html #Another hr /* IE 6 */
	{
	text-align: left;
	border: 1px solid #F4E6C4;
	margin: 3px 0 9px 12px;
	}

/* =====================================================
table
===================================================== */
table
	{
	border: 1px solid #d0d0d0;
	border-collapse: collapse;
	width: 549px;
	margin: 0 7px 20px 12px;
	}

table th
	{
	background-color: #E9F0FA;
	}

#Another table th
	{
	background-color: #F9FAE9;
	}

table th,
table td
	{
	text-align: left;
	vertical-align: top;
	border: 1px solid #d0d0d0;
	padding: 11px 7px 6px 8px;
	}

/* Form */

.note
	{
	color: #BB3E23;
	background-color: inherit;
	}

table.t-form th,
table.t-form2 th
	{
	width: 185px;
	}

table.t-form td
	{
	padding: 7px 7px 7px 7px;
	}

table.t-form input,
table.t-form select,
table.t-form textarea
	{
	border: 1px solid #d0d0d0;
	}

table.t-form select,
table.t-form input
	{
	padding: 5px 2px 2px 2px;
	}

table.t-form select
	{
	width: 180px;
	padding: 3px 0 2px 2px;
	}

table.t-form textarea
	{
	padding: 2px;
	}

table.t-form textarea
	{
	width: 325px;
	height: 106px;
	}


/* =====================================================
AreaSchedule
===================================================== */
#AreaSchedule
	{
	width: 550px;
	background: url(i/area_schedule_bottom.jpg) no-repeat left bottom;
	margin: 0 0 0 10px;
	padding-bottom: 15px;
	}

#AreaSchedule h2
	{
	margin: 0;
	}

#AreaSchedule h2.h2-top
	{
	margin: -15px 0 0 0;
	}

#AreaSchedule h3,
#AreaSchedule h4,
#AreaSchedule p
	{
	width: 465px;
	}

#AreaSchedule h3,
#AreaSchedule h4
	{
	height: auto;
	font-size: 12px; /* 12px */
	line-height: 110%; /* 13px */
	border-left: 7px solid #98485f;
	color: #802e23;
	background-color: inherit;
	margin: 0 0 10px 31px;
	padding: 2px 0 0 5px;
	}

#AreaSchedule #AreaScheduleSummer h3
	{
	border-left: 7px solid #8e945f;
	color: #535c0b;
	}

#AreaSchedule #AreaScheduleAutumn h3
	{
	border-left: 7px solid #ab7431;
	color: #8c5818;
	}

#AreaSchedule #AreaScheduleWinter h3
	{
	border-left: 7px solid #738087;
	color: #4b585e;
	}

#AreaSchedule h4
	{
	border: none;
	color: #7f4f48;
	margin: 0 0 6px 43px;
	padding: 0;
	}

#AreaSchedule #AreaScheduleSummer h4
	{
	color: #72784b;
	}

#AreaSchedule #AreaScheduleAutumn h4
	{
	color: #a87d38;
	}

#AreaSchedule #AreaScheduleWinter h4
	{
	color: #677c87;
	}

#AreaSchedule p
	{
	margin: 0 0 16px 43px;
	}

#AreaScheduleSpring,
#AreaScheduleSummer,
#AreaScheduleAutumn,
#AreaScheduleWinter
	{
	width: 550px;
	height: auto;
	background: url(i/area_schedule_base.jpg) repeat-y left top;
	margin-bottom: 0;
	padding-bottom: 15px;
	}

#AreaScheduleWinter
	{
	padding-bottom: 6px;
	}

#AreaSchedule .clear-schedule
	{
	clear: both;
	width: 550px;
	margin: 0;
	padding: 0;
	}

#AreaSchedule .clear-schedule:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#AreaSchedule .clear-schedule h3,
#AreaSchedule .clear-schedule h4,
#AreaSchedule .clear-schedule p
	{
	width: auto;
	}

#AreaSchedule .right-only-schedule
	{
	float: right;
	margin: 0;
	display: inline;
	}

#AreaSchedule .right-only-schedule p
	{
	width: auto;
	margin: 0 31px 17px 10px;
	}



/* =====================================================
BlogPage comments
===================================================== */
#BlogPage #LayerContents #comments dl
	{
	clear: both;
	font-size: 110%; /* 13px */
	letter-spacing: normal;
	width: 550px;
	height: auto;
	border-bottom: none;
	margin: 0 7px 10px 10px;
	}

#BlogPage #LayerContents #comments dl:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#BlogPage #LayerContents #comments dt,
#BlogPage #LayerContents #comments dd
	{
	margin: 0;
	}

#BlogPage #LayerContents #comments dt
	{
	width: 140px;
	margin-right: 10px;
	padding: 0;
	}

#BlogPage #LayerContents #comments dd
	{
	width: 400px;
	}

#BlogPage #comments input,
#BlogPage #comments textarea 
	{
	width: 386px;
	border: 1px solid #d0d0d0;
	padding: 5px 2px 2px 2px;
	}

#BlogPage #comments #comments-open-footer input
	{
	width: 60px;
	background-color: #E0D7F6;
	padding: 4px 0 2px 0;
	}

#BlogPage a,
#BlogPage a abbr
	{
	color: #41306b;
	}

#BlogPage a:hover,
#BlogPage a:hover abbr
	{
	color: #b3acc4;
	}





/* *****************************************************
Top
***************************************************** */
#Top h1
	{
	width: 854px;
	text-align: center;
	margin: 0;
	}


/* =====================================================
AreaPickup
===================================================== */
#AreaPickup
	{
	width: 854px;
	min-height: 240px;
	background: url(i/top_pickup_base.gif) no-repeat left 25px;
	margin-top: 15px;
	}

* html #AreaPickup /* IE 6 */
	{
	height: 240px;
	}

#AreaPickup h2
	{
	width: 854px;
	}

#AreaPickupBottom
	{
	width: 827px;
	background: url(i/top_pickup_bottom.gif) no-repeat left bottom;
	margin: 0;
	padding: 10px 0 16px 27px;
	}

#AreaPickupBottom:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

*+html #AreaPickupBottom /* IE 7 */
	{
	height: 1%;
	}

* html #AreaPickupBottom /* IE 6 */
	{
	height:1px;
	}

.AreaPickupBlock
	{
	width: 189px;
	float: left;
	margin: 0 15px 0 0;
	}

.AreaPickupBlock h3
	{
	width: 189px;
	margin: 12px 0 0 0;
	padding: 0;
	border: none;
	}

.AreaPickupBlock p.p-pickup-text
	{
	line-height: 134%; /* 16px */
	min-height: 68px;
	padding: 8px 9px 7px 9px;
	}

p.p-pickup-text span
	{
	color: #76210E;
	}



/* =====================================================
AreaNews
===================================================== */

#AreaNews
	{
	position: relative;
	width: 854px;
	min-height: 105px;
	background: url(i/top_news_base.gif) no-repeat left top;
	margin-top: 15px;
	}

#AreaNews p#p-news-link
	{
	position: absolute;
	top: 0px;
	right: 12px;
	width: 112px;
	}

#AreaNewsBottom
	{
	width: 854px;
	margin: 0;
	padding: 17px 0 1px 0;
	background: url(i/top_news_bottom.gif) no-repeat left bottom;
	}


#AreaNews dl
	{
	clear: both;
	font-size: 110%; /* 13px */
	letter-spacing: normal;
	width: 800px;
	height: auto;
	border-bottom: 1px solid #FAEBE8;
	margin: 0 7px 10px 27px;
	}

#AreaNews dl:after
	{
	clear: both;
	margin: 0 0 0 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

#AreaNews dt,
#AreaNews dd
	{
	float: left;
	margin: -4px 0 5px 0;
	}

*+html #AreaNews dt, /* IE 7 */
*+html #AreaNews dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

* html #AreaNews dt, /* IE 6 */
* html #AreaNews dd
	{
	padding-top: 1px;
	padding-bottom: 4px;
	}

#AreaNews dt
	{
	margin-right: 26px;
	padding-left: 13px;
	}

#AreaNews dd
	{
	width: auto;
	}

#AreaNews dl.dl-bottom
	{
	border-bottom: none;
	margin: 0 7px 7px 27px;
	}

*+html #AreaNews dl.dl-bottom /* IE7 */
	{
	margin: 0 7px 9px 27px;
	}

* html #AreaNews dl.dl-bottom /* IE6 */
	{
	margin: 0 7px 9px 27px;
	}

#AreaNews dd span
	{
	color: #BB3E23;
	margin-right: 7px;
	}

#AreaNews dd a,
#AreaNews dd a:link,
#AreaNews dd a:active
	{
	text-decoration: none;
	}

#AreaNews dd a:hover
	{
	text-decoration: underline;
	}


/* *****************************************************
box
***************************************************** */

.clear,
.clear-lead
	{
	clear: both;
	padding: 0;
	margin: 0 0 14px 0;
	width: 560px;
	}

.clear-lead
	{
	margin: 2px 0 14px 0;
	}

*+html .clear-lead /* IE 7 */
	{
	margin: 20px 0 14px 0;
	}

* html .clear-lead /* IE 6 */
	{
	margin: 20px 0 14px 0;
	}

#Blog .clear,
#People .clear,
#Travel .clear
	{
	margin: 0 0 0 0;
	}

.clear:after,
.clear-lead:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

.clear, /* IE 7 */
.clear-lead
	{
	display:inline-block;
	}

* html .clear, /* IE 6 */
* html .clear-lead
	{
	height: 1px;
	}

.left
	{
	float: left;
	margin: 0 0 10px 10px;
	display: inline;
	}

.right
	{
	float: right;
	margin: 0 0 10px 0;
	display: inline;
	}

.clear-lead .left,
.clear-lead .right
	{
	margin: 0;
	}

.left-only
	{
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	}

.left-only-button,
.left-only-button-right
	{
	float: left;
	margin: 0 6px 10px 10px;
	display: inline;
	}

.left-only-button-right
	{
	margin-right: 0;
	}

.left-only-3column-foods
	{
	float: left;
	margin: 0 0 14px 10px;
	display: inline;
	}

.left-only-3column,
.left-only-3column-foods
	{
	float: left;
	margin: 0 0 14px 10px;
	display: inline;
	}

.left-only-3column-right,
.left-only-3column-foods-right
	{
	float: left;
	margin: 0 0 0 10px;
	display: inline;
	}

.left-only-3column-foods,
.left-only-3column-foods-right
	{
	margin: 0 0 10px 10px;
	}

.right-only
	{
	float: right;
	margin: 0;
	display: inline;
	}

/* *****************************************************
width
***************************************************** */
#LayerContents .w-15
	{
	width: 15px;
	}

#LayerContents .w-20
	{
	width: 20px;
	}

#LayerContents .w-25
	{
	width: 25px;
	}

#LayerContents .w-30
	{
	width: 30px;
	}

#LayerContents .w-35
	{
	width: 35px;
	}

#LayerContents .w-40
	{
	width: 40px;
	}

#LayerContents .w-45
	{
	width: 45px;
	}

#LayerContents .w-50
	{
	width: 50px;
	}

#LayerContents .w-55
	{
	width: 55px;
	}

#LayerContents .w-60
	{
	width: 60px;
	}

#LayerContents .w-65
	{
	width: 65px;
	}

#LayerContents .w-70
	{
	width: 70px;
	}

#LayerContents .w-75
	{
	width: 75px;
	}

#LayerContents .w-80
	{
	width: 80px;
	}

#LayerContents .w-85
	{
	width: 85px;
	}

#LayerContents .w-90
	{
	width: 90px;
	}

#LayerContents .w-95
	{
	width: 95px;
	}

#LayerContents .w-100
	{
	width: 100px;
	}

#LayerContents .w-105
	{
	width: 105px;
	}

#LayerContents .w-110
	{
	width: 110px;
	}

#LayerContents .w-115
	{
	width: 115px;
	}

#LayerContents .w-120
	{
	width: 120px;
	}

#LayerContents .w-125
	{
	width: 125px;
	}

#LayerContents .w-130
	{
	width: 130px;
	}

#LayerContents .w-135
	{
	width: 135px;
	}

#LayerContents .w-140
	{
	width: 140px;
	}

#LayerContents .w-145
	{
	width: 145px;
	}

#LayerContents .w-150
	{
	width: 150px;
	}

#LayerContents .w-155
	{
	width: 155px;
	}

#LayerContents .w-160
	{
	width: 160px;
	}

#LayerContents .w-165
	{
	width: 165px;
	}

#LayerContents .w-170
	{
	width: 170px;
	}

#LayerContents .w-175
	{
	width: 175px;
	}

#LayerContents .w-180
	{
	width: 180px;
	}

#LayerContents .w-185
	{
	width: 185px;
	}

#LayerContents .w-190
	{
	width: 190px;
	}

#LayerContents .w-195
	{
	width: 195px;
	}

#LayerContents .w-200
	{
	width: 200px;
	}

#LayerContents .w-205
	{
	width: 205px;
	}

#LayerContents .w-210
	{
	width: 210px;
	}

#LayerContents .w-215
	{
	width: 215px;
	}

#LayerContents .w-220
	{
	width: 220px;
	}

#LayerContents .w-225
	{
	width: 225px;
	}

#LayerContents .w-230
	{
	width: 230px;
	}

#LayerContents .w-235
	{
	width: 235px;
	}

#LayerContents .w-240
	{
	width: 240px;
	}

#LayerContents .w-245
	{
	width: 245px;
	}

#LayerContents .w-250
	{
	width: 250px;
	}

#LayerContents .w-255
	{
	width: 255px;
	}

#LayerContents .w-260
	{
	width: 260px;
	}

#LayerContents .w-265
	{
	width: 265px;
	}

#LayerContents .w-270
	{
	width: 270px;
	}

#LayerContents .w-275
	{
	width: 275px;
	}

#LayerContents .w-280
	{
	width: 280px;
	}

#LayerContents .w-285
	{
	width: 285px;
	}

#LayerContents .w-290
	{
	width: 290px;
	}

#LayerContents .w-295
	{
	width: 295px;
	}

#LayerContents .w-300
	{
	width: 300px;
	}

#LayerContents .w-305
	{
	width: 305px;
	}

#LayerContents .w-310
	{
	width: 310px;
	}

#LayerContents .w-315
	{
	width: 315px;
	}

#LayerContents .w-320
	{
	width: 320px;
	}

#LayerContents .w-325
	{
	width: 325px;
	}

#LayerContents .w-330
	{
	width: 330px;
	}

#LayerContents .w-335
	{
	width: 335px;
	}

#LayerContents .w-340
	{
	width: 340px;
	}

#LayerContents .w-345
	{
	width: 345px;
	}

#LayerContents .w-350
	{
	width: 350px;
	}

#LayerContents .w-355
	{
	width: 355px;
	}

#LayerContents .w-360
	{
	width: 360px;
	}

#LayerContents .w-365
	{
	width: 365px;
	}

#LayerContents .w-370
	{
	width: 370px;
	}

#LayerContents .w-375
	{
	width: 375px;
	}

#LayerContents .w-380
	{
	width: 380px;
	}

#LayerContents .w-385
	{
	width: 385px;
	}

#LayerContents .w-390
	{
	width: 390px;
	}

#LayerContents .w-395
	{
	width: 395px;
	}

#LayerContents .w-400
	{
	width: 400px;
	}

#LayerContents .w-405
	{
	width: 405px;
	}

#LayerContents .w-410
	{
	width: 410px;
	}

#LayerContents .w-415
	{
	width: 415px;
	}

#LayerContents .w-420
	{
	width: 420px;
	}

#LayerContents .w-420
	{
	width: 420px;
	}

#LayerContents .w-425
	{
	width: 425px;
	}

#LayerContents .w-430
	{
	width: 430px;
	}

#LayerContents .w-435
	{
	width: 435px;
	}

#LayerContents .w-440
	{
	width: 440px;
	}

#LayerContents .w-445
	{
	width: 445px;
	}

#LayerContents .w-450
	{
	width: 450px;
	}



/* *****************************************************
height
***************************************************** */

#LayerContents .h-30
	{
	height: 30px;
	}

#LayerContents .h-35
	{
	height: 35px;
	}

#LayerContents .h-40
	{
	height: 40px;
	}

#LayerContents .h-45
	{
	height: 45px;
	}

#LayerContents .h-50
	{
	height: 50px;
	}

#LayerContents .h-55
	{
	height: 55px;
	}

#LayerContents .h-60
	{
	height: 60px;
	}

#LayerContents .h-65
	{
	height: 65px;
	}

#LayerContents .h-70
	{
	height: 70px;
	}

#LayerContents .h-75
	{
	height: 75px;
	}

#LayerContents .h-80
	{
	height: 80px;
	}

#LayerContents .h-85
	{
	height: 85px;
	}

#LayerContents .h-90
	{
	height: 90px;
	}

#LayerContents .h-95
	{
	height: 95px;
	}

#LayerContents .h-100
	{
	height: 100px;
	}



/* *****************************************************
margin
***************************************************** */

/* =====================================================
top
===================================================== */

#LayerContents .m-t5
	{
	margin-top: 5px;
	}

#LayerContents .m-t10
	{
	margin-top: 10px;
	}

#LayerContents .m-t15
	{
	margin-top: 15px;
	}

#LayerContents .m-t20
	{
	margin-top: 20px;
	}

#LayerContents .m-t25
	{
	margin-top: 25px;
	}

#LayerContents .m-t30
	{
	margin-top: 30px;
	}

#LayerContents .m-t35
	{
	margin-top: 35px;
	}

#LayerContents .m-t40
	{
	margin-top: 40px;
	}

#LayerContents .m-t45
	{
	margin-top: 45px;
	}

#LayerContents .m-t50
	{
	margin-top: 50px;
	}

#LayerContents .m-t55
	{
	margin-top: 55px;
	}

#LayerContents .m-t60
	{
	margin-top: 60px;
	}

#LayerContents .m-t65
	{
	margin-top: 65px;
	}

#LayerContents .m-t70
	{
	margin-top: 70px;
	}

#LayerContents .m-t75
	{
	margin-top: 75px;
	}

#LayerContents .m-t80
	{
	margin-top: 80px;
	}

#LayerContents .m-t85
	{
	margin-top: 85px;
	}

#LayerContents .m-t90
	{
	margin-top: 90px;
	}

#LayerContents .m-t95
	{
	margin-top: 95px;
	}

#LayerContents .m-t100
	{
	margin-top: 100px;
	}


/* =====================================================
right
===================================================== */

#LayerContents .m-r5
	{
	margin-right: 5px;
	}

#LayerContents .m-r10
	{
	margin-right: 10px;
	}

#LayerContents .m-r15
	{
	margin-right: 15px;
	}

#LayerContents .m-r20
	{
	margin-right: 20px;
	}


/* =====================================================
bottom
===================================================== */

#LayerContents .m-b5
	{
	margin-bottom: 5px;
	}

#LayerContents .m-b10
	{
	margin-bottom: 10px;
	}

#LayerContents .m-b15
	{
	margin-bottom: 15px;
	}

#LayerContents .m-b20
	{
	margin-bottom: 20px;
	}

#LayerContents .m-b25
	{
	margin-bottom: 25px;
	}

#LayerContents .m-b30
	{
	margin-bottom: 30px;
	}

#LayerContents .m-b35
	{
	margin-bottom: 35px;
	}

#LayerContents .m-b40
	{
	margin-bottom: 40px;
	}

#LayerContents .m-b45
	{
	margin-bottom: 45px;
	}

#LayerContents .m-b50
	{
	margin-bottom: 50px;
	}

#LayerContents .m-b55
	{
	margin-bottom: 55px;
	}

#LayerContents .m-b60
	{
	margin-bottom: 60px;
	}

#LayerContents .m-b65
	{
	margin-bottom: 65px;
	}

#LayerContents .m-b70
	{
	margin-bottom: 70px;
	}

#LayerContents .m-b75
	{
	margin-bottom: 75px;
	}

#LayerContents .m-b80
	{
	margin-bottom: 80px;
	}

#LayerContents .m-b85
	{
	margin-bottom: 85px;
	}

#LayerContents .m-b90
	{
	margin-bottom: 90px;
	}

#LayerContents .m-b95
	{
	margin-bottom: 95px;
	}

#LayerContents .m-b100
	{
	margin-bottom: 100px;
	}


/* =====================================================
left
===================================================== */

#LayerContents .m-l5
	{
	margin-left: 5px;
	}

#LayerContents .m-l10
	{
	margin-left: 10px;
	}

#LayerContents .m-l15
	{
	margin-left: 15px;
	}

#LayerContents .m-l20
	{
	margin-left: 20px;
	}

#LayerContents .m-l25
	{
	margin-left: 25px;
	}

#LayerContents .m-l30
	{
	margin-left: 30px;
	}

#LayerContents .m-l35
	{
	margin-left: 35px;
	}

#LayerContents .m-l40
	{
	margin-left: 40px;
	}

#LayerContents .m-l45
	{
	margin-left: 45px;
	}

#LayerContents .m-l50
	{
	margin-left: 50px;
	}

#LayerContents .m-l55
	{
	margin-left: 55px;
	}

#LayerContents .m-l60
	{
	margin-left: 60px;
	}

#LayerContents .m-l65
	{
	margin-left: 65px;
	}

#LayerContents .m-l70
	{
	margin-left: 70px;
	}

#LayerContents .m-l75
	{
	margin-left: 75px;
	}

#LayerContents .m-l80
	{
	margin-left: 80px;
	}

#LayerContents .m-l85
	{
	margin-left: 85px;
	}

#LayerContents .m-l90
	{
	margin-left: 90px;
	}

#LayerContents .m-l95
	{
	margin-left: 95px;
	}

#LayerContents .m-l100
	{
	margin-left: 100px;
	}

#LayerContents .m-l105
	{
	margin-left: 105px;
	}

#LayerContents .m-l110
	{
	margin-left: 110px;
	}

#LayerContents .m-l115
	{
	margin-left: 115px;
	}

#LayerContents .m-l120
	{
	margin-left: 120px;
	}

#LayerContents .m-l125
	{
	margin-left: 125px;
	}

#LayerContents .m-l130
	{
	margin-left: 130px;
	}

#LayerContents .m-l135
	{
	margin-left: 135px;
	}

#LayerContents .m-l140
	{
	margin-left: 140px;
	}

#LayerContents .m-l145
	{
	margin-left: 145px;
	}

#LayerContents .m-l150
	{
	margin-left: 150px;
	}

#LayerContents .m-l155
	{
	margin-left: 155px;
	}

#LayerContents .m-l160
	{
	margin-left: 160px;
	}

#LayerContents .m-l165
	{
	margin-left: 165px;
	}

#LayerContents .m-l170
	{
	margin-left: 170px;
	}

#LayerContents .m-l175
	{
	margin-left: 175px;
	}

#LayerContents .m-l180
	{
	margin-left: 180px;
	}

#LayerContents .m-l185
	{
	margin-left: 185px;
	}

#LayerContents .m-l190
	{
	margin-left: 190px;
	}

#LayerContents .m-l195
	{
	margin-left: 195px;
	}

#LayerContents .m-l200
	{
	margin-left: 200px;
	}
