/* +++++ Common setting +++++ */
/* Common tag setting */
*{ font-family:Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }
body {
	padding:0px;
	margin:0px;
	text-align:left;
	background:#ffffff url("../img/bg.gif") left top repeat-y;
	color:#333333;
	}

h1,h2,h3,h4,h5,h6 {
	padding:0px;
	margin:0px;
	}

a { text-decoration:none; }
a img { border:none; }

sup,sub { font-size:75%; }


/* Common class setting */
.Ft10 { font-size:10px; }
.Ft12 { font-size:12px; }
.Ft14 { font-size:14px; }
.Ft16 { font-size:16px; }
.Ft18 { font-size:18px; }
.Ft20 { font-size:20px; }
.Ft22 { font-size:22px; }
.Ft24 { font-size:24px; }

.Ln125 { line-height:125%; }
.Ln150 { line-height:150%; }
.Ln180 { line-height:180%; }
.Ln200 { line-height:200%; }

.HideTxt { display:none; }

.Left { text-align:left; }
.Right { text-align:right; }
.Center { text-align:center; }
.Top { vertical-align:top; }
.Middle { vertical-align:middle; }
.Bottom { vertical-align:bottom; }
.Clear { clear:both; }
.Clear hr { display:none; }



/* +++++ Format setting +++++ */
/* Body setting */
div#Wrap {
	width:749px;
	padding:0px;
	margin:0px;
	text-align:left;
	}

/* Header setting */
div#Header {
	border-top:solid 7px #363466;
	margin-bottom:2px;
	}
	div#Header div#HeadLogo {
		position:relative;
		top:-7px;
		width:168px;
		height:43px;
		float:left;
		background:url("../img/head_logo_bg.gif") left top no-repeat;
		}
		div#Header div#HeadLogo a {
			display:block;
			margin:0px 52px 0px 13px;
			width:103px;
			height:43px;
			}
	div#Header div#HeadMenu {
		margin-top:17px;
		width:150px;
		float:right;
		}
		div#Header div#HeadMenu ul {
			height:14px;
			padding:0px;
			margin:0px;
			padding-right:5px;
			list-style:none;
			}
			div#Header div#HeadMenu ul li {
				margin:0px;
				padding:0px;
				height:14px;
				float:left;
				}
			div#Header div#HeadMenu ul li.Home { width:69px; }
			div#Header div#HeadMenu ul li.Area { width:76px; }
				div#Header div#HeadMenu ul li a { 
					display:block;
					height:14px;
					}
				div#Header div#HeadMenu ul li.Home a {
					width:60px;
					background:url("../img/head_menu_home.gif") top left no-repeat;
					}
				div#Header div#HeadMenu ul li.Home a:hover,
				div#Header div#HeadMenu ul li.Home a:active {
					background:url("../img/head_menu_home.gif") bottom left no-repeat;
					}
				div#Header div#HeadMenu ul li.Area a {
					width:67px;
					background:url("../img/head_menu_area.gif") top left no-repeat;
					}
				div#Header div#HeadMenu ul li.Area a:hover,
				div#Header div#HeadMenu ul li.Area a:active {
					background:url("../img/head_menu_area.gif") bottom left no-repeat;
					}
					div#Header div#HeadMenu ul li a span {
						display:none;
						}

/* Global */
div#Global {
	width:742px;
	margin:0px 5px 0px 2px;
	}
	div#Global div#Category {
		width:736px;
		margin:0px 0px 0px 6px;
		text-align:left;
		}
		div#Global div#Category ul {
			height:23px;
			padding:0px;
			margin:0px;
			list-style:none;
			}
			div#Global div#Category ul li {
				margin:0px;
				padding:0px;
				width:73px;
				height:23px;
				float:left;
				}
				div#Global div#Category ul li a { 
					display:block;
					width:72px;
					height:23px;
					}
				div#Global div#Category ul li.Public a {
					background:url("../img/category_public.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Medical a {
					background:url("../img/category_medical.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Life a {
					background:url("../img/category_life.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Live a {
					background:url("../img/category_live.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Produce a {
					background:url("../img/category_produce.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Foods a {
					background:url("../img/category_foods.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Fashion a {
					background:url("../img/category_fashion.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Education a {
					background:url("../img/category_education.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Play a {
					background:url("../img/category_play.gif") top left no-repeat;
					}
				div#Global div#Category ul li.Etc a {
					background:url("../img/category_etc.gif") top left no-repeat;
					}
				div#Global div#Category ul li a:hover,
				div#Global div#Category ul li a:active {
					background-position:left bottom;
					}
					div#Global div#Category ul li a span {
						display:none;
						}

	div#Global div#Pathlist {
		clear:both;
		padding:5px 8px;
		margin:0px;
		text-align:left;
		font-size:10px;
		color:#ffffff;
		}
		div#Global div#Pathlist a {
			color:#ffffff;
			}
		div#Global div#Pathlist a:hover,
		div#Global div#Pathlist a:active {
			text-decoration:underline;
			}

/* Contents */
div#Contents {
	width:742px;
	margin:0px 5px 20px 2px;
	text-align:center;
	}

	/* Shop Name */
	div#Contents div#Title {
		width:735px;
		height:105px;
		margin:0px 4px 4px 3px;
		padding:0px;
		background:#ffffff;
		text-align:left;
		}
		div#Contents div#Title h1 {
			width:580px;
			float:left;
			position:relative;
			top:33px;
			left:9px;
			font-size:12px;
			font-weight:normal;
			}
			div#Contents div#Title h1 span {
				display:block;
				}
			div#Contents div#Title h1 img {
				width:580px;
				height:40px;
				}

	/* QR Code */
		div#Contents div#Title div#QR {
			width:141px;
			height:102px;
			float:right;
			}
			div#Contents div#Title div#QR a {
				width:138px;
				height:99px;
				margin-top:3px;
				display:block;
				background:url("../img/qr.gif") left top no-repeat;
				}
			div#Contents div#Title div#QR a:hover,
			div#Contents div#Title div#QR a:active {
				background-position:left bottom;
				}
				div#Contents div#Title div#QR a img {
					margin-top:27px;
					margin-left:62px;
					}

	/* Sub Menu */
	div#Contents div#Submenu {
		width:735px;
		height:21px;
		margin:0px 4px 0px 3px;
		padding:0px;
		text-align:left;
		}
		div#Contents div#Submenu ul {
			height:21px;
			padding:0px;
			margin:0px;
			list-style:none;
			}
			div#Contents div#Submenu ul li {
				margin:0px;
				padding:0px;
				width:90px;
				height:21px;
				float:left;
				}
				div#Contents div#Submenu ul li h2,
				div#Contents div#Submenu ul li a { 
					display:block;
					width:88px;
					height:21px;
					}
				div#Contents div#Submenu ul li.Information h2 {
					background:url("../img/submenu_information_in.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li.News h2 {
					background:url("../img/submenu_news_in.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li.Map h2 {
					background:url("../img/submenu_map_in.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li.Information a {
					background:url("../img/submenu_information.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li.News a {
					background:url("../img/submenu_news.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li.Map a {
					background:url("../img/submenu_map.gif") top left no-repeat;
					}
				div#Contents div#Submenu ul li a:hover,
				div#Contents div#Submenu ul li a:active {
					background-position:left bottom;
					}
					div#Contents div#Submenu ul li h2 span,
					div#Contents div#Submenu ul li a span {
						display:none;
						}

	/* Main Area */
	div#Contents div#Main {
		width:735px;
		margin:0px 4px 0px 3px;
		padding:0px;
		background:#ffffff;
		text-align:left;
		}
		div#Contents div#Main div#Frame {
			padding:17px 35px;
			}

		/* Main Comment */
		div#Contents div#Main h3.Catch {
			padding:1px 8px;
			font-size:14px;
			line-height:125%;
			margin-bottom:10px;
			}
		div#Contents div#Main p {
			margin:0px 0px 16px 0px;
			padding:0px;
			}

		/* Photo */
		div#Contents div#Main table.PhotoL {
			width:320px;
			float:left;
			padding:0px;
			margin:0px;
			}
		div#Contents div#Main table.PhotoR {
			width:320px;
			float:right;
			padding:0px;
			margin:0px;
			}
			div#Contents div#Main table.PhotoL caption,
			div#Contents div#Main table.PhotoR caption {
				margin:0px;
				padding:5px 0px 0px 0px;
				caption-side:bottom;
				text-align:left;
				font-size:12px;
				}
			div#Contents div#Main table.PhotoL td.Photo,
			div#Contents div#Main table.PhotoR td.Photo {
				width:320px;
				height:240px;
				padding:0px;
				text-align:center;
				vertical-align:middle;
				border:solid 1px #d0d0d0;
				}
		div#Contents div#Main div.Photo {
			height:20px;
			}

		/* News Headline */
		div#Contents div#Main div#NewsHeadline {
			border:solid 1px #9b9b9b;
			border-top:solid 3px #fa3309;
			text-align:center;
			margin-bottom:16px;
			}
			div#Contents div#Main div#NewsHeadline div#Box {
				width:657px;
				margin:0px 3px;
				text-align:left;
				}
			div#Contents div#Main div#NewsHeadline h3.NewsHeadline {
				width:88px;
				height:29px;
				float:left;
				}
				div#Contents div#Main div#NewsHeadline h3.NewsHeadline a {
					display:block;
					width:88px;
					height:22px;
					background:url("../img/news_headline.gif") left top no-repeat;
					}
				div#Contents div#Main div#NewsHeadline h3.NewsHeadline a:hover,
				div#Contents div#Main div#NewsHeadline h3.NewsHeadline a:active {
					background-position:left bottom;
					}
					div#Contents div#Main div#NewsHeadline h3.NewsHeadline a span {
						display:none;
						}
			div#Contents div#Main div#NewsHeadline div.Admin {
				width:75px;
				height:29px;
				float:right;
				}
				div#Contents div#Main div#NewsHeadline div.Admin a {
					display:block;
					width:75px;
					height:22px;
					background:url("../img/news_admin.gif") left top no-repeat;
					}
				div#Contents div#Main div#NewsHeadline div.Admin a:hover,
				div#Contents div#Main div#NewsHeadline div.Admin a:active {
					background-position:left bottom;
					}
					div#Contents div#Main div#NewsHeadline div.Admin a span {
						display:none;
						}
			div#Contents div#Main div#NewsHeadline div.News1,
			div#Contents div#Main div#NewsHeadline div.News2,
			div#Contents div#Main div#NewsHeadline div.News3 {
				width:211px;
				float:left;
				}
			div#Contents div#Main div#NewsHeadline div.News1,
			div#Contents div#Main div#NewsHeadline div.News2 {
				margin-right:11px;
				}
				div#Contents div#Main div#NewsHeadline div.News1 img,
				div#Contents div#Main div#NewsHeadline div.News2 img,
				div#Contents div#Main div#NewsHeadline div.News3 img {
					margin-right:5px;
					margin-bottom:4px;
					float:left;
					}
				div#Contents div#Main div#NewsHeadline div.News1 h4,
				div#Contents div#Main div#NewsHeadline div.News2 h4,
				div#Contents div#Main div#NewsHeadline div.News3 h4 {
					margin-bottom:4px;
					}
					div#Contents div#Main div#NewsHeadline div.News1 h4 a,
					div#Contents div#Main div#NewsHeadline div.News2 h4 a,
					div#Contents div#Main div#NewsHeadline div.News3 h4 a {
						text-decoration:underline;
						}
				div#Contents div#Main div#NewsHeadline div.News1 p,
				div#Contents div#Main div#NewsHeadline div.News2 p,
				div#Contents div#Main div#NewsHeadline div.News3 p {
					margin-bottom:4px;
					line-height:110%;
					}
				div#Contents div#Main div#NewsHeadline div.News1 a,
				div#Contents div#Main div#NewsHeadline div.News2 a,
				div#Contents div#Main div#NewsHeadline div.News3 a {
					color:#333333;
					}
				div#Contents div#Main div#NewsHeadline div.News1 a:hover,
				div#Contents div#Main div#NewsHeadline div.News2 a:hover,
				div#Contents div#Main div#NewsHeadline div.News3 a:hover {
					color:#fa3309;
					}

		/* Information */
		div#Contents div#Main div#Information {
			border-top:solid 1px #9b9b9b;
			border-bottom:solid 1px #9b9b9b;
			border-right:solid 1px #9b9b9b;
			margin-bottom:16px;
			padding-left:5px;
			padding-right:9px;
			}
			div#Contents div#Main div#Information table.Information1 {
				width:315px;
				float:left;
				}
			div#Contents div#Main div#Information table.Information2 {
				width:320px;
				float:right;
				}
				div#Contents div#Main div#Information table.Information1 caption,
				div#Contents div#Main div#Information table.Information2 caption {
					display:none;
					}
				div#Contents div#Main div#Information table.Information1 th,
				div#Contents div#Main div#Information table.Information2 th {
					width:22%;
					padding:5px 0px 6px 7px;
					background:url("../img/information_dot.gif") left bottom repeat-x;
					text-align:left;
					font-size:12px;
					font-weight:normal;
					color:#666666;
					}
				div#Contents div#Main div#Information table.Information1 td,
				div#Contents div#Main div#Information table.Information2 td {
					width:78%;
					padding:5px 7px 6px 7px;
					background:url("../img/information_dot.gif") left bottom repeat-x;
					font-size:12px;
					}
					div#Contents div#Main div#Information table.Information1 td strong a,
					div#Contents div#Main div#Information table.Information2 td strong a {
						color:#ff0000;
						font-weight:normal;
						text-decoration:underline;
						}
					div#Contents div#Main div#Information table.Information1 td strong a:hover,
					div#Contents div#Main div#Information table.Information2 td strong a:hover {
						color:#ff6666;
						}
					div#Contents div#Main div#Information table.Information1 td.Map,
					div#Contents div#Main div#Information table.Information2 td.Map {
						width:100%;
						padding:7px 0px 7px 22px;
						}
						div#Contents div#Main div#Information table.Information1 td.Map a,
						div#Contents div#Main div#Information table.Information2 td.Map a {
							display:block;
							width:287px;
							height:148px;
							background:url("../img/information_map_large.gif") left top no-repeat;
							}
						div#Contents div#Main div#Information table.Information1 td.Map a:hover,
						div#Contents div#Main div#Information table.Information2 td.Map a:hover {
							background-position:left bottom;
							}
							div#Contents div#Main div#Information table.Information1 td.Map a img,
							div#Contents div#Main div#Information table.Information2 td.Map a img {
								border:solid 1px #cdcdcd;
								margin-top:4px;
								margin-left:83px;
								width:198px;
								height:139px;
								}
					div#Contents div#Main div#Information table.Information1 th.EndCell,
					div#Contents div#Main div#Information table.Information2 th.EndCell,
					div#Contents div#Main div#Information table.Information1 td.EndCell,
					div#Contents div#Main div#Information table.Information2 td.EndCell {
						background-image:none;
						}


		/* Message */
		div#Contents div#Main h3#Message {
			clear:both;
			padding:7px 12px;
			background:url("../img/message_title.gif") left top no-repeat;
			font-size:14px;
			}
		div#Contents div#Main div#MassageBox {
			border:solid 1px #9b9b9b;
			padding:12px;
			font-size:12px;
			line-height:125%;
			}


		/* Notice */
		div#Contents div#Main div#Notice {
			padding:3px 6px;
			background:#e0e0e0;
			font-size:12px;
			color:#ee0000;
			font-weight:bold;
			margin-bottom:20px;
			}

		/* News */
		div#Contents div#Main div#News {
			margin-bottom:10px;
			}
			div#Contents div#Main div#News div.Note {
				font-size:10px;
				color:#ff0000;
				margin-bottom:2px;
				}
			div#Contents div#Main div#News div.NewsBlock {
				border:solid 1px #9b9b9b;
				padding:8px 12px;
				}
				div#Contents div#Main div#News div.NewsBlock table {
					width:639px;
					padding:0px;
					margin:0px;
					border:none;
					}
					div#Contents div#Main div#News div.NewsBlock table td {
						padding:0px;
						border:none;
						}
					div#Contents div#Main div#News div.NewsBlock table td.Photo {
						width:135px;
						vertical-align:top;
						}
					div#Contents div#Main div#News div.NewsBlock table td.Message {
						width:504px;
						vertical-align:top;
						}
						div#Contents div#Main div#News div.NewsBlock table td.Message h3 {
							margin-bottom:5px;
							font-size:14px;
							color:#ff5b16;
							}
							div#Contents div#Main div#News div.NewsBlock table td.Message h3 a {
								color:#ff5b16;
								text-decoration:underline;
								}
							div#Contents div#Main div#News div.NewsBlock table td.Message h3 a:hover {
								color:#ff0000;
								}
						div#Contents div#Main div#News div.NewsBlock table td.Message p {
							margin-bottom:5px;
							font-size:12px;
							line-height:110%;
							}
							div#Contents div#Main div#News div.NewsBlock table td.Message p a.Detail {
								font-size:10px;
								text-decoration:underline;
								}
							div#Contents div#Main div#News div.NewsBlock table td.Message p a.Detail:hover {
								color:#ff0000;
								}
					div#Contents div#Main div#News div.NewsBlock table td.Info {
						width:504px;
						vertical-align:bottom;
						}
						div#Contents div#Main div#News div.NewsBlock table td.Info p {
							width:375px;
							margin:0px;
							font-size:10px;
							line-height:110%;
							color:#666666;
							}
						div#Contents div#Main div#News form.Detail {
							text-align:right;
							padding:0px 13px;
							margin:0px;
							position:relative;
							top:-30px;
							}



		/* Map */
		div#Contents div#Main div#Map {
			text-align:center;
			margin-bottom:20px;
			}
			div#Contents div#Main div#Map ul.MapControl1 {
				width:175px;
				padding:0px;
				margin:0px;
				text-align:left;
				float:right;
				list-style:none;
				}
				div#Contents div#Main div#Map ul.MapControl1 li {
					display:block;
					width:86px;
					height:32px;
					float:left;
					}
					div#Contents div#Main div#Map ul.MapControl1 li a {
						display:block;
						width:82px;
						height:21px;
						}
					div#Contents div#Main div#Map ul.MapControl1 li.Print a {
						background:url("../map_image/print.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map ul.MapControl1 li.Mobile a {
						background:url("../map_image/sendmobile.gif") left top no-repeat;
						}
						div#Contents div#Main div#Map ul.MapControl1 li a span {
							display:none;
							}
			div#Contents div#Main div#Map div.MapMain {
				width:600px;
				margin:0px auto;
				}
				div#Contents div#Main div#Map div.MapMain h3 {
					clear:both;
					margin-bottom:4px;
					font-size:12px;
					font-weight:normal;
					}
				div#Contents div#Main div#Map div.MapMain ul.MapControl2 {
					width:552px;
					padding:0px;
					margin:0px auto;
					text-align:left;
					list-style:none;
					}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li {
						display:block;
						width:53px;
						height:21px;
						float:left;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall1 {
						width:63px;
						background:url("../map_image/d5000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall2 {
						background:url("../map_image/d10000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall3 {
						background:url("../map_image/d25000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall4 {
						background:url("../map_image/d70000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall5 {
						background:url("../map_image/d250000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall6 {
						background:url("../map_image/d500000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall7 {
						background:url("../map_image/d1000000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall8 {
						background:url("../map_image/d3000000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall9 {
						background:url("../map_image/d5000000.gif") left top no-repeat;
						}
					div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall0 {
						width:63px;
						background:url("../map_image/d26000000.gif") left top no-repeat;
						}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li a {
							display:block;
							width:53px;
							height:21px;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall1 a {
							width:63px;
							background:url("../map_image/5000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall2 a {
							background:url("../map_image/10000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall3 a {
							background:url("../map_image/25000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall4 a {
							background:url("../map_image/70000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall5 a {
							background:url("../map_image/250000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall6 a {
							background:url("../map_image/500000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall7 a {
							background:url("../map_image/1000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall8 a {
							background:url("../map_image/3000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall9 a {
							background:url("../map_image/5000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall0 a {
							width:63px;
							background:url("../map_image/26000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li strong {
							display:block;
							width:53px;
							height:21px;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall1 strong {
							width:63px;
							background:url("../map_image/s5000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall2 strong {
							background:url("../map_image/s10000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall3 strong {
							background:url("../map_image/s25000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall4 strong {
							background:url("../map_image/s70000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall5 strong {
							background:url("../map_image/s250000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall6 strong {
							background:url("../map_image/s500000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall7 strong {
							background:url("../map_image/s1000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall8 strong {
							background:url("../map_image/s3000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall9 strong {
							background:url("../map_image/s5000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li.Scall0 strong {
							width:63px;
							background:url("../map_image/s26000000.gif") left top no-repeat;
							}
						div#Contents div#Main div#Map div.MapMain ul.MapControl2 li span {
							display:none;
							}
				div#Contents div#Main div#Map div.MapMain form {
					margin:10px 0px 0px 0px;
					padding:0px;
					text-align:center;
					}
					div#Contents div#Main div#Map div.MapMain form h4 {
						padding-bottom:12px;
						margin:0px;
						font-weight:bold;
						font-size:12px;
						}
					div#Contents div#Main div#Map div.MapMain form table {
						margin:0px auto;
						padding:0px;
						border:none;
						}
						div#Contents div#Main div#Map div.MapMain form table th {
							padding:0px;
							text-align:left;
							font-weight:normal;
							font-size:12px;
							
							}
						div#Contents div#Main div#Map div.MapMain form table td {
							padding:0px;
							text-align:left;
							font-size:12px;
							}






		/* Footer */
		div#Contents div#Main div#Footer {
			margin-top:30px;
			padding-top:10px;
			border-top:solid 1px #cdcdcd;
			text-align:center;
			font-size:10px;
			line-height:140%;
			}
			div#Contents div#Main div#Footer a {
				color:#eb6100;
				text-decoration:underline;
				}
			div#Contents div#Main div#Footer a:hover,
			div#Contents div#Main div#Footer a:active {
				color:#ff0000;
				}



/* Popup setting */
body#Popup {
	background:#e0e0e0;
	}
	body#Popup form {
		padding:10px;
		margin:0px;
		border-top:solid 5px #000088;
		font-size:12px;
		}
		body#Popup form a {
			color:#000088;
			text-decoration:underline;
			}
		body#Popup form a:hover {
			color:#cc0000;
			}





/* Mini & Lite setting */
/* Shop Name Mini */
div#Contents div#Title-mini {
	width:735px;
	margin:0px 4px 4px 3px;
	padding:0px;
	background:#ffffff;
	text-align:left;
	}
	div#Contents div#Title-mini div.TitleBox h1 {
		width:580px;
		float:left;
		/*position:relative;
		top:33px;
		left:9px;*/
		}
	div#Contents div#Title-mini div.TitleBox h1 {
		padding:33px 0 0 9px;
		font-size:32px;
		font-weight:bold;
		}
		div#Contents div#Title-mini div.TitleBox h1 span {
			display:block;
			font-weight:normal;
			font-size:12px;
			color:#333333;
			}

/* QR Code Mini */
	div#Contents div#Title-mini div#QR {
		width:141px;
		height:105px;
		float:right;
		}
		div#Contents div#Title-mini div#QR a {
			width:138px;
			height:99px;
			margin-top:3px;
			display:block;
			background:url("../img/qr.gif") left top no-repeat;
			}
		div#Contents div#Title-mini div#QR a:hover,
		div#Contents div#Title-mini div#QR a:active {
			background-position:left bottom;
			}
			div#Contents div#Title-mini div#QR a img {
				margin-top:27px;
				margin-left:62px;
				}


/* Photo Mini */
		div#Contents div#Main div.PhotoMini {
			height:5px;
			}

/* Information Mini */
div#Contents div#Main table.InfoR {
	width:320px;
	float:right;
	padding:0px;
	margin:0px;
	}
	div#Contents div#Main table.InfoR td.Info-miniBox {
		padding:0px;
		text-align:left;
		vertical-align:middle;
		}
	div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase {
		border-top:solid 1px #9b9b9b;
		border-bottom:solid 1px #9b9b9b;
		border-right:solid 1px #9b9b9b;
		padding-left:5px;
		padding-right:9px;
		}
	div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini {
		width:100%;
		}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini caption {
			display:none;
			}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini th {
			width:22%;
			padding:5px 0px 6px 7px;
			text-align:left;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini td {
			width:78%;
			padding:5px 7px 6px 7px;
			background:url("../img/information_dot.gif") left bottom repeat-x;
			font-size:12px;
			}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini td strong a {
				color:#ff0000;
				font-weight:normal;
				text-decoration:underline;
				}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini td strong a:hover,
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini td strong a:hover {
			color:#ff6666;
			}
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini th.EndCell,
		div#Contents div#Main table.InfoR td.Info-miniBox div.Info-miniCase table.Info-mini td.EndCell {
			background-image:none;
			}
