@charset "utf-8";
/* KUROSAKI ONLY */

/* ----------------------------------------------------------------------
	storeArea
====================================================================== */


/* ----------------------------------------------------------------------
	bannerArea
====================================================================== */
/* --FontSize-- */
#bannerArea dd {
	font-size: 10px;
	line-height: 130%;
	}

/* ---- */
#bannerArea .mobile {}
#bannerArea .imail {margin-bottom: 10px;}
#bannerArea dt { line-height: 100%; }
#bannerArea dd {
	margin-bottom: 2px;
	padding: 8px 12px 3px 12px;
	border: 1px solid #DEDEE0;
	border-top: none;
	}
#bannerArea .more { margin: 8px 0px 5px -2px; }
#bannerArea .qr {
	padding: 0px 0px 0px;
	text-align: center;
	}


/* ----------------------------------------------------------------------
	MAIN
====================================================================== */
.mainBody {
	width: 590px;
	float: left;
	}

/* --Color-- */
#newEntry .title,
#entrySmall .title { color: #000000; }
#newEntry .date { color: #333333; }

/* --FontSize-- */
#newEntry .title {
	font-size: 14px;
	line-height: 130%;
	}
#entrySmall .title {
	font-size: 12px;
	line-height: 130%;
	}
#newEntry .date,
#newEntry .data,
#entrySmall .date {
	font-size: 10px;
	line-height: 130%;
	}

/* ---- */
#newEntry { margin-bottom: 35px; }
#newEntry .mainVisual { margin-top: 6px; }
#newEntry .entryBody {
	width: 545px;
	margin: 15px auto 0px 10px;
	padding: 0px 5px 15px 0px;
	background: url(../../common/dotline_d.gif) bottom left repeat-x;
	}

#newEntry .title,
#newEntry .date,
#newEntry .photo,
#newEntry .data { display: inline; }
#newEntry .title,
#newEntry .date {
	width: 300px;
	float: right;
	}
#newEntry .title,
#entrySmall .title {
	padding: 8px 0px 0px;
	font-weight: bold;
	}
#newEntry .title a {
	color: #000000;
	text-decoration: none;
	}
#newEntry .title a:visited,
#newEntry .title a:hover { text-decoration: underline; }
#newEntry .title a:visited { color: #888888; }
#newEntry .title a:hover { color: #1E81BB; }
#newEntry .date,
#entrySmall .date { margin-top: 8px; }
#newEntry .photo {
	float: left;
	width: 230px;
	}
#newEntry .photo img {
	vertical-align: top;
	border: 1px solid #CDCDD3;
	}
#newEntry .data {
	clear: right;
	float: right;
	width: 276px;
	margin-top: 15px;
	padding: 10px 12px;
	background-color: #EEEEF0;
	}

#entrySmall {
	width: 580px;
	margin: 0px 0px 0px 10px;
	}
#entrySmall .entryBody {
	float: left;
	margin: 15px 30px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 255px;
	display: inline;
	background: none;
	}
#entrySmall .list {}
#entrySmall .cl {
	clear: both;
	height: 15px;
	width: 550px;
	background: url(img/dotline.gif) bottom left no-repeat;
	}
#entrySmall .title { padding: 5px 0px 0px; }
#entrySmall .title,
#entrySmall .date { width: 180px; }
#entrySmall .photo { width: 60px; }

#nextWeek {
	width: 550px;
	margin: 10px auto 0px;
	}
#nextWee img { vertical-align: top; }
#nextWeek dl {
	width: 528px;
	padding: 7px 10px;
	border: 1px solid #DADADE;
	border-top: none;
	}
#nextWeek dt {
	width: 210px;
	float: left;
	}
#nextWeek dd {
	width: 305px;
	float: right;
	}
#nextWeek .title,
#nextWeek .date {
	width: 305px;
	clear: right;
	display: inline;
	}
#nextWeek .title { padding: 5px 0px 0px; }

.attention {
	width: 536px;
	margin-bottom: 15px;
	padding: 10px 15px;
	border: 2px solid #DA1D21;
	color: #DA1D21;
	text-align: center;
	}


/* ----------------------------------------------------------------------
	INNER PAGE
====================================================================== */
/* --Color-- */
#access dt,
#schedule .data strong,
#topics h3.title,
#topics .subTitle,
#topics .pointTitle,
#topics .contactTitle,
#floorGuide .category { color: #000000; }
#schedule .entire,
#schedule .food,
#schedule .event,
#schedule .gallery,
#schedule .event2,
#topics .limited,
#topics .icon,
#floorGuide .number { color: #FFFFFF; }

/* --FontSize-- */
#access .bg,
#topics .icon,
#topics .pointText,
#topics .pointTextAll,
#topics .attention { font-size: 10px; }
#topics .subTitle {
	font-size: 14px;
	font-weight: bold;
	}
#access dt {
	font-size: 16px;
	font-weight: bold;
	}
#topics h3.title {
	font-size: 18px;
	font-weight: bold;
	}

/* --TextIndent-- */
.mainBodyWide h3 { text-indent: -9999px; }

/* ---- */
#access .title,
#floorGuide .title {
	height: 35px;
	margin: 20px 0px 30px;
	}

/* ACCESS --> */
#access {}
#access .title { background: url(access/img/title.gif) top left no-repeat; }
#access dl {
	margin-top: 15px;
	width: 340px;
	}
#access .boxL {
	padding: 5px 20px 15px 10px;
	background: url(../../common/dotline_v.gif) top right repeat-y;
	}
#access .boxR {
	padding: 5px 10px 15px 0px;
	}
#access .boxL,
#access dd.text { float: left; }
#access .boxR,
#access dd.photo { float: right; }
#access dd { line-height: 120%; }
#access .boxL,
#access .boxR,
#access dd.text,
#access dd.photo { display: inline; }
#access dd.text { width: 230px; }
#access dd.photo {
	width: 105px;
	height: 105px;
	}
#access dd.textAll { clear: both; }
#access dt {
	width: 300px;
	/*width: 200px;
	float: left;*/
	padding: 3px 0px 12px 32px;
	}
#access .orange dt { background: url(access/img/park01_icon.gif) 0px 0px no-repeat; }
#access .blue dt { background: url(access/img/park02_icon.gif) 0px 0px no-repeat; }
#access .green dt { background: url(access/img/park03_icon.gif) 0px 0px no-repeat; }
#access .yellow dt { background: url(access/img/park04_icon.gif) 0px 0px no-repeat; }
#access .pink dt { background: url(access/img/park05_icon.gif) 0px 0px no-repeat; }
#access .purple dt { background: url(access/img/park06_icon.gif) 0px 0px no-repeat; }
#access .ltblue dt { background: url(access/img/park07_icon.gif) 0px 0px no-repeat; }
#access .vorange dt { background: url(access/img/park08_icon.gif) 0px 0px no-repeat; }
#access .dblue dt { background: url(access/img/park09_icon.gif) 0px 0px no-repeat; }
#access .bg {
	margin-right: 8px;
	padding: 1px 8px;
	color: #333333;
	text-align: center;
	}
#access .orange .bg { background-color: #FFEDD2; }
#access .blue .bg { background-color: #DCE8FC; }
#access .green .bg { background-color: #DFF2DF; }
#access .yellow .bg { background-color: #FFFFCC; }
#access .pink .bg { background-color: #FBE1F0; }
#access .purple .bg { background-color: #E2D9FD; }
#access .ltblue .bg { background-color: #E1F9FB; }
#access .vorange .bg { background-color: #F0FDE8; }
#access .dblue .bg { background-color: #FDE9E1; }
#access td { padding-bottom: 6px; }
#map {
	width: 739px;
	height: 350px;
	margin-bottom: 20px;
	border: 3px solid #E8E8EA;
	}
/* <-- ACCESS */

/* SCHEDULE --> */
#schedule {}
#schedule .list {
	margin: 10px auto 15px 10px;
	border-top: 1px solid #DADADE;
	border-left: 1px solid #DADADE;
	}
#schedule .list td {
	padding: 8px 8px 2px;
	background-image: url(../../common/dotline_vs.gif);
	background-position: right top;
	background-repeat: repeat-y;
	border-bottom: 1px solid #DADADE;
	}
#schedule td.last {
	border-right: 1px solid #DADADE;
	background-image: none;
	}
#schedule td.date,
#schedule td.entire,
#schedule td.event,
#schedule td.gallery,
#schedule td.food,
#schedule td.event2 {
	padding: 5px 8px;
	text-align: center;
	font-weight: bold;
	line-height: 130%;
	}
#schedule .date { background-color: #F5F5F6; }
#schedule .event { background-color: #8C8C97; }
#schedule .gallery { background-color: #767683; }
#schedule .food { background-color: #505058; }
#schedule .event2 { background-color: #000000; }
#schedule .bg { background-color: #FAFAFA; }
#schedule .data { padding-bottom: 5px; }
#schedule .data strong { font-size: 10px; }
.blueS { color: #419FBE; }
/* <-- SCHEDULE */

/* FLOOR GUIDE --> */
#floorGuide {}
#floorGuide .title {
	margin: 20px 0px 40px;
	background: url(floorguide/img/title.gif) top left no-repeat;
	}
#floorGuide .floor {}
#floorGuide .number {
	padding: 0px 5px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	background-color: #DC494D;
	}
#floorGuide .category {
	font-size: 14px;
	padding: 2px 10px;
	line-height: 130%;
	background-color: #EEEEF0;
	}
#floorGuide .text {
	line-height: 160%;
	padding: 10px 12px 30px;
	}
#floorGuide .text img { margin: 5px 0px 0px 15px; }
/* <-- FLOOR GUIDE */

/* TOPICS --> */
#topics {}
#topics h3.title,
#topics .date,
#topics .itemText,
#topics .point,
#topics .contact,
#topics .pointText,
#topics .contactText,
#topics .pointTextAll { line-height: 130%; }
#topics .topicsBody,
#topics .attention {
	width: 715px;
	margin: 20px auto 0px;
	}
#topics .attention {
	padding: 0px;
	line-height: 150%;
	border: none;
	text-align: left;
	color: #666666;
	}
#topics h3.title {
	text-indent: 0px;
	}
##topics .attention { margin: 0px auto 0px; }
#topics .mainVisual,
#topics .data,
#topics .photo,
#topics .photoL { display: inline; }
#topics .mainVisual {
	width: 350px;
	float: left;
	}
#topics .data,
#topics .text,
#topics .item {
	width: 335px;
	float: right;
	}
#topics .data {
	padding: 12px 10px 15px;
	border-bottom: 6px solid #D8D8DC;
	}
#topics .date {
	padding-top: 10px;
	color: #333333;
	}
#topics .text {
	clear: right;
	padding: 15px 10px 30px;
	}
#topics .thumbnail { margin-top: 15px; }
#topics .thumbnail img,
#topics .photo img,
#topics .icon img {
	vertical-align: top;
	border: 1px solid #DEDEE0;
	}
#topics .thumbnail img { margin-right: 9px; }
#topics .thumbTitle {
	padding: 0px 0px 5px 15px;
	background: url(../../common/icon_arrow_down.gif) 2px 5px no-repeat;
	*background: url(../../common/icon_arrow_down.gif) 2px 6px no-repeat;
	}
#topics .item {
	margin-bottom: 10px;
	padding: 18px 10px 15px;
	clear: right;
	background: url(../../common/dotline.gif) top left repeat-x;
	}
#topics .photo {
	width: 100px;
	float: right;
	}
#topics .noPhoto {
	width: 335px;
	clear: both;
	}
#topics .photoL {
	width: 220px;
	float: left;
	}
#topics .subTitle {}
#topics .itemText {
	width: 220px;
	clear: none;
	float: left;
	padding-bottom: 10px;
	}
#topics .limited {
	margin-left: 5px;
	padding: 2px 5px;
	background-color: #DA1D21;
	font-size: 12px;
	}
#topics .point,
#topics .contact {
	width: 325px;
	float: right;
	clear: right;
	margin-bottom: 10px;
	padding: 13px 15px 15px;
	background-color: #EEEEF0;
	}
#topics .icon,
#topics .limited { line-height: 100%; }
#topics .icon {
	width: 82px;
	padding-bottom: 0px;
	float: left;
	}
#topics .icon p {
	padding: 3px 5px 4px;
	text-align: center;
	}
#topics .pd-b3{ padding-bottom: 3px;}
#topics .icon img { margin-top: 5px; }
#topics .green { background-color: #AACF49; }
#topics .blue { background-color: #5BA8D0; }
#topics .red { background-color: #DF575A; }
#topics .gray { background-color: #303236; }
#topics .pointTitle,
#topics .pointText,
#topics .contactTitle,
#topics .contactText {
	padding: 2px 0px;
	width: 233px;
	float: right;
	}
#topics .pointText,
#topics .contactText,
#topics .pointTextAll {
	clear: right;
	}
#topics .pointText,
#topics .contactText { clear: right; }
#topics .pointTextAll {
	padding-top: 5px;
	width: 325px;
	clear: both;
	}
	
#topics h4 {
	width: 335px;
	padding: 10px 10px 0;
	clear: right;
	float: right;
	font-size: 100%;
	background: url(../../common/dotline.gif) top left repeat-x;
}

#topics .topicsWide {
	clear: both;
	background: url(../../common/dotline.gif) repeat-x 0 10px;
	padding-top: 20px;	
}

#topics .topicsWide div.before {
	width: 330px;
	float: left;
}

#topics .topicsWide div.after {
	width: 355px;
	float: right;
}

#topics .topicsWide h4 {
	margin: 10px;
	padding: 0;
	float: none;
	background: none;
	color: #cc0000;	
}

#topics .topicsWide h5 {
	font-size :1em;
}

#topics .topicsWide ul li {
	margin: 0 5px;
	background: url(../../common/dotline.gif) repeat-x 0 5px;
	padding: 15px 0 0 10px;
	clear: both;
	list-style-type: none;
}

#topics .topicsWide ul li p {
	margin-bottom: 5px;
}

#topics .topicsWide ul li.first {
	padding: 0 0 5px 10px;
	background: none;
}

#topics .topicsWide img.thumb {
	margin-left: 5px;
	border: 1px solid #DEDEE0;
	float: right;
}

/* <-- TOPICS */










