@charset "utf-8";

.clear	{ height:0; line-height:0; clear:both; font-size:0; }
.spacer	{ font-size:0; line-height:0; }
.aster  { text-indent:-1em; margin-left:1em;}



/* contents with ページのトップへ
----------------------------------------------- */
/*
div.contents {
	padding-bottom:25px;
	}
*/

/* container
----------------------------------------------- */
div#container {
	margin-top:1px;
	width:940px;
	_height:1%;
	}

div#container #conWrap {
	background:#f8f8f8 url(../img/bg_container.gif) left top no-repeat;
	padding:14px;
	border-right:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	_height:1%;
	}

div#leftSide {
	float:left;
	width:680px;
	}

div#rightSide {
	float:right;
	width:220px;
	}

/* mainBox
----------------------------------------------- */

div.mainBox {
	margin-top:10px;
	}

/* sideBox
----------------------------------------------- */

div.sideBox {
	margin-top:10px;
	}

/* right_top.ssi
----------------------------------------------- */
.linkBox {
	background-color:#fafafa;
	}
.linkBox ul {
	padding:5px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
.linkBox ul li img {
	vertical-align:bottom;
	}
.linkBox ul li.txt {
	padding:5px;
	line-height:1.2;
	font-size:0.85em;
	letter-spacing:1px;
	}


/* right_meal.ssi
----------------------------------------------- */
#mealMenu {
	background-color:#ffffff;
	}
#mealMenu #mealWrap {
	padding:10px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#mealMenu dl.month {
	padding:5px;
	border:solid 1px #dedede;
	background-color:#fbfaee;
	}
#mealMenu dl.month dt {
	padding:5px 0;
	border-bottom:solid 1px #dedede;
	}
#mealMenu dl.month dd {
	padding:6px 6px 6px 20px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	background:#fff url(../img/icon_meal.gif) 7px center no-repeat;
	}
div.stay01 #mealMenu dl.month dd.stay01,
div.stay02 #mealMenu dl.month dd.stay02,
div.stay03 #mealMenu dl.month dd.stay03,
div.stay04 #mealMenu dl.month dd.stay04,
div.stay05 #mealMenu dl.month dd.stay05,
div.stay06 #mealMenu dl.month dd.stay06,
div.stay07 #mealMenu dl.month dd.stay07,
div.stay08 #mealMenu dl.month dd.stay08,
div.stay09 #mealMenu dl.month dd.stay09 {
	background:#b1a650 url(../img/icon_meal.gif) 7px center no-repeat;
	}
div.stay01 #mealMenu dl.month dd.stay01 a,
div.stay02 #mealMenu dl.month dd.stay02 a,
div.stay03 #mealMenu dl.month dd.stay03 a,
div.stay04 #mealMenu dl.month dd.stay04 a,
div.stay05 #mealMenu dl.month dd.stay05 a,
div.stay06 #mealMenu dl.month dd.stay06 a,
div.stay07 #mealMenu dl.month dd.stay07 a,
div.stay08 #mealMenu dl.month dd.stay08 a,
div.stay09 #mealMenu dl.month dd.stay09 a {
	color:#ffffff;
	}


/* tieup.ssi
----------------------------------------------- */
#tieUp {
	margin-top:10px;
	background-color:#ffffff;
	}
#tieUp .itemWrap {
	padding:16px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#tieUp .itemWrap p {
	margin-top:10px;
	line-height:1.5;
	color:#444444;
	}


/* rightInfo.ssi
----------------------------------------------- */
#rightInfo {
	margin-top:10px;
	background-color:#ffffff;
	}
#rightInfo .itemWrap {
	padding:10px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#rightInfo .itemWrap dl {
	float:right;
	width:135px;
	}
#rightInfo .itemWrap dt {
	margin-left:5px;
	text-indent:-5px;
	}
#rightInfo .itemWrap dd {
	margin-top:5px;
	margin-left:5px;
	color:#444444;
	font-size:0.85em;
	}



/* sideBanner
----------------------------------------------- */

/*div.sideBanner {
	margin-top:10px;
	}

div.sideBanner li {
	margin-top:5px;
	}

div.sideBanner li img {
	vertical-align:bottom;
	}*/


/* noteArea
----------------------------------------------- */

/*div#noteArea {
	clear:both;
	border:solid 1px #d9d9d9;
	color:#000;
	background-color:#fafafa;
	margin-top:20px;
	}

div#noteArea p {
	padding:8px 20px;
	width:898px:
	}
*/

