.dummy { overflow:hidden; clear:both; height:1px; margin:0; }
.dummy hr { visibility:hidden; margin:0; }
.menu{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.contents_list {  font-size: 9pt; color: #FFFFFF; font-weight: normal}
.text1 {  font-size: 12pt; color: #000099}
.scdl1 {  background-color: #CCFFFF}
.scdl2 {  background-color: #CCFFCC}
.scdl3 {  background-color: #DBDBDB; background-position: center; text-align: center}
.scltext {	font-size: 10pt;	font-family: "MS UI Gothic";}
.mapcaption {  font-size: 14pt; color: #FFFFFF; font-weight: bold}
.carsolhand {  cursor: hand; font-size: 12pt; color: #3333FF}
.r12 {  font-size: 12pt; color: #FF0000}
.b12 {  font-size: 12pt; color: #000099}
.comenttext {  font-size: 10pt; color: #FF0000}
.carrenttitle {  font-weight: bold; color: #009900; background-color: #CCFFCC}
.tabletext {  font-size: 10pt; color: #333399}
.text2 {  font-size: 16pt; font-weight: bold; color: #330099}
.scdl4 { background-color: #00CC00; text-align: center; }
.scdl5 { background-color: #FFCC99; }
.scdl6 { background-color: #FF9933; text-align: center; }
.list1 { background-color: #EBEBEB; height: 20px;	vertical-align: middle; }
.list2 { background-color: #FFFFFF;  height: 20px;	vertical-align: middle; }
.text {
	font-size: 14px;
}
.title2 {
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}
.title1 {
	font-size: 16px;
	color: #FF3300;
	font-weight: bold;
}
table {
	font-size: 12px;
	line-height:120%;
}
.bnr { text-align:center; padding:10px 0 0; }
.bnr a img { border:none; border:1px solid #999; }

body#list iframe { width:135px; border:none; margin:15px 0 0; padding:0; overflow:visible; height:1200px; }
body#list dl#legend { width:572px; margin:0 auto 10px; overflow:auto; border:1px solid #ccc; padding:4px; }
body#list dl#legend dt { text-align:left; }
body#list dl#legend dd { float:left; margin:0; padding:4px 8px 0 0; text-indent:18px; background-position:0 50%; background-repeat:no-repeat; font-size:95%; }
body#list dl#legend .bigFlema { background-image:url(images/1.gif); }
body#list dl#legend .indoor { background-image:url(images/2.gif); }
body#list dl#legend .rain { background-image:url(images/3.gif); }
body#list dl#legend .parking { background-image:url(images/4.gif); }
body#list dl#legend .onBord { background-image:url(images/5.gif); }
body#list dl#legend .firstBooth { background-image:url(images/6.gif); }
body#list dl#legend .handmade { background-image:url(images/handmade.gif); }
body#list dl.direction { overflow:auto; margin:0; padding:0; }
body#list dl.direction dt { float:left; }
body#list dl.direction#pref { padding-bottom:3px; background:url(images/sub_con_line.gif) center bottom repeat-x; }
body#list dl.direction dt strong { display:block; width:120px; height:18px; background-repeat:no-repeat; background-position:10px 50%; text-indent:-1999px; }
body#list dl.direction#pref dt strong { background-image:url(images/sub_con_1.gif); }
body#list dl.direction#month dt strong { background-image:url(images/sub_con_2.gif); }
body#list dl.direction dd { float:left; margin:0; }
body#list dl.direction dd a { display:block; padding:2px 2px 0 0; height:16px; width:50px; text-align:center; }
body#list dl.direction dt,
body#list dl.direction dd { background:url(images/sub_con_sep.gif) no-repeat right center; }
body#list td.site img,
body#list td.site a { display:block; float:left; padding:0 1px; }
body#list td.site a.icon-michinoku { width:36px; height:12px; text-indent:-1999px; background-image:url(images/icon_michinoku.gif); background-repeat:no-repeat; }
body#list td.site a.icon-michinoku:hover { background-position:0 -12px; }


.textContent { text-align:left; padding:15px 30px; }
.textContent h3 { margin:10px 0 5px; font-weight:normal; background:url(images/point1.gif) no-repeat 0 50%; font-size:14px; color:#060; text-indent:25px; }
.textContent p { padding:0 0 0 25px; margin:0; }
.textContent blockquote { display:block; margin:10px; border:1px solid #666; padding:10px; line-height:135%; }
.textContent blockquote dl { margin:0; }
.textContent blockquote dt { font-weight:bold; }
.textContent blockquote .basicInfo { display:block; text-align:center; }
.textContent .copy { display:block; padding:10px 0 0; color:#333; }

body#siteList dl.siteList { width:260px; margin:0; padding:0 0 0 20px; float:left; text-align:left; }
body#siteList dl.siteList dt { padding:0 5px 5px; margin:10px 0 5px; font-weight:bold; font-size:14px; color:#333; border-bottom:2px solid #999; }
body#siteList dl.siteList dd { margin:0; padding:0; }
body#siteList dl.siteList dd a { display:block; border-bottom:1px dashed #ccc; padding:3px 0 2px 5px; }


body#place_detail td { text-align:left; }
body#place_detail div#blog { width:470px; font-size:14px; line-height:130%; border:1px solid #ccc; padding:15px; margin:15px 0; }
body#place_detail div#blog h2 { overflow:auto; margin:0 0 15px; }
body#place_detail div#blog h2 strong { display:block; float:left; background:url(images/arrow_s.gif) no-repeat 0 50%; color:#039; padding-left:20px; font-size:14px; font-weight:normal; }
body#place_detail div#blog h2 span { display:block; float:right; font-weight:normal; letter-spacing:1px; color:#999; font-size:12px; padding-top:2px; }
body#place_detail div#blog p.body { clear:both; color:#333; text-align:left; }
body#place_detail div#blog p.body img { display:block; float:left; padding:0 10px 10px 0; }
body#place_detail div#map { width:500px; height:500px; margin:0 auto; }
body#place_detail table#infomation { width:500px; border-collapse:collapse; background-color:#f5f5f5; }
body#place_detail table#infomation th { white-space:nowrap; font-weight:normal; text-align:left; }
body#place_detail table#infomation td img { vertical-align:middle; }
body#place_detail table#infomation th,
body#place_detail table#infomation td { padding:4px; border:1px solid #999; }
body#place_detail table#infomation td .ex { color:#f00; }
body#place_detail #showAllContents { font-size:90%; text-align:right; }

body#mypage1 a.printBtn { display:block; width:25px; height:25px; text-indent:-1999px; overflow:hidden; font-size:10px; background-image:url(images/icons/icon-print.gif); background-repeat:no-repeat; background-position:0 0; }
body#mypage1 a.printBtn:hover { background-position:0 -25px; }
body#mypage1 #reserveList th { font-size:12px; padding:2px 0; font-weight:normal; }
body#mypage1 #reserveList td { font-size:12px; }
body#mypage1 #reserveList td.placeName { padding:0 4px 0; }

body#index #quickList { text-align:left; }
body#index #quickList h3 { width:155px; font-size:12px; background:url(images/quick-list-tab.gif?rev=20081213) no-repeat; text-indent:25px; padding:7px 0 5px; margin:10px 0 0; color:#fff; border-bottom:1px #fff dotted; }
body#index #reserveList { padding:0 5px 0 0; list-style:none; margin:0; }
body#index #reserveList li { margin:0; padding:5px 0; border-bottom:1px #fff dotted; color:#fff; }
body#index #reserveList strong,
body#index #reserveList span { display:block; }
body#index #reserveList span.direction { padding:5px 1px 0; width:100%; overflow:auto; }
body#index #reserveList li a { display:block; width:65px; text-align:center; padding:2px 0; color:#fff; border:1px #fff solid; overflow:hidden; }
body#index #reserveList li a.cancel { float:left; }
body#index #reserveList li a.detail { float:right; }
body#index #reserveList li a:hover { background-color:#fffffe; color:#F72502; text-decoration:none; }


