@charset "utf-8";
/* CSS Document */

.w530 { width:530px;}
/* 一覧（シンプル１...タイトルと説明） */
.list_text1 { padding:5px 10px;}
.list_text1 .item { clear:both; display:block; margin-bottom:10px;}
.list_text1 .title { font-size:14px; padding-bottom:3px;}
.list_text1 .title A { color:#0000FF; font-weight:bold;}
.list_text1 .title A:hover { background-color:#FFEEDD; color:#FF0000;}
.list_text1 .msg { color:#669966; margin-left:15px; font-size:10px;}
/* 詳細 */
.detail { clear:both; display:block; margin:0 auto;}
.detail > .title { font-weight:bold;}
.detail > .msg { display:block; margin-bottom:10px;}
.detail OBJECT { margin:0 auto;}
.detail FIELDSET { color:#666666; padding:5px 10px;}
/* 店舗一覧 */
#list_shop .bdy IMG { width:180px; margin-right:5px; border:1px solid #CCC; padding:3px;}
#list_shop .bdy LI { list-style:none; display:block; width:96%; margin:0 auto; _padding-left:5px;} /* ie6 */
#list_shop .bdy LI .end { clear:both; display:block; width:90%; height:15px; margin:0 auto; margin-top:15px; border-top:1px solid #CCF;}
#list_shop .bdy .shop_info TH { vertical-align:top;}
#list_shop .bdy .shop_info .title {
	width:280px;
	display:block;
	font-weight:bold;
	font-size:14px;
	background-color:#EEF;
	margin-bottom:5px;
	padding:5px 3px;
	border-left:8px solid #66F;
	border-bottom:1px solid #CCD;
	border-right:1px solid #CCD;}
#list_shop .bdy #site_regist { text-align:right;}
#list_shop .bdy .shop_info { clear:both; font-size:12px; _margin-left:5px;} /* ie6 */
#list_shop .bdy .shop_info .title { width:280px; display:block;}
#list_shop .bdy .shop_info .title .tag { color:#990000; font-weight:normal; font-size:10px;}
#list_shop .bdy .shop_info .sub { width:300px; margin-top:10px; font-size:12px;}
#list_shop .bdy .shop_info .sub TR { height:18px;}
#list_shop .bdy .shop_info .sub TH { width:70px; border-bottom:1px solid #EEF; font-weight:normal; vertical-align:bottom; color:#485; text-align:right;}
#list_shop .bdy .shop_info .sub TD { padding-left:10px; border-bottom:1px solid #EEF; vertical-align:bottom;}
#list_shop .bdy .shop_info .sub A { color:blue;}
#list_shop .bdy .shop_info .sub A:hover { background-color:#FED; color:red;}
#list_shop .bdy .info > .msg { width:350px; float:left;}

#list_shop .bdy .sub2 { width:520px; margin:0 auto; clear:both; border:1px solid #CCC; font-size:12px;}
#list_shop .bdy .sub2 { _margin-left:5px;} /* ie6 */
#list_shop .bdy .sub2 COL.title { width:150px;}
#list_shop .bdy .sub2 COL.tel { width:90px;}
#list_shop .bdy .sub2 COL.tag { width:60px;}
#list_shop .bdy .sub2 THEAD TH { background-color:#EFE8E0; color:#665544; font-weight:normal; padding:2px;}
#list_shop .bdy .sub2 TBODY TR.odd  { background-color:#FFF;}
#list_shop .bdy .sub2 TBODY TR.even { background-color:#FFF8F0;}
#list_shop .bdy .sub2 TBODY TR.odd:hover TD { background-color:#FFEEDD;}
#list_shop .bdy .sub2 TBODY TR.even:hover TD { background-color:#FFEEDD;}
#list_shop .bdy .sub2 TBODY TD { border-bottom:1px solid #EDC; vertical-align:middle;}
#list_shop .bdy .sub2 TBODY TD IMG.ss { height:12px; margin-right:3px;}
#list_shop .bdy .sub2 TBODY TD.title A { display:block; padding:2px 3px; float:left;}
#list_shop .bdy .sub2 TBODY TD.title FORM { display:inline;}

#list_photo .items { display:block; clear:both;}
#list_photo .items .sub1 { clear:both;}
#list_photo .items .sub2 { clear:both;}
#list_photo .photo { display:block; width:172px; height:150px; margin-left:3px; overflow:hidden;}
#list_photo .photo A { padding:0;}
#list_photo .photo .title { margin-left:8px;}

#list_af .bdy LI { list-style:none; margin-left:15px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #CCC; clear:both;}
#list_af .bdy LI A { color:blue; font-size:14px; font-weight:bold;}
#list_af .bdy LI A:hover { background-color:#FED; color:red;}
#list_af .bdy DD { margin-left:15px; color:#666666;}

#map_info { display:block;}
#map_info IMG { float:left;}
#map_info .name { font-weight:bold;}
#map_zoom_navi { width:100%; text-align:right; position:relative; top:18px; left:-5px; z-index:1;}
#map_zoom_navi INPUT { font-size:10px; width:40px;}

#shop_detail { margin-top:10px;}
#shop_detail .title { font-size:16px; font-weight:bold; padding:5px; margin-bottom:8px; border-bottom:1px solid #CCC;}
#shop_detail IMG { float:left;}

.highslide-body { padding:5px;}
.highslide-body .left { display:block; float:left; margin-right:5px;}
.highslide-body .clear { display:block; float:none; clear:both;}
