@charset "Shift_JIS";

/*共通*/
@import "../shopguide/css/page.css";
@import "../shopguide/css/default.css";


body#home{
background:#eaeaea url(../shopguide/common/body_home_bg.gif) left top repeat-x;margin:0 auto;text-align:center;}

#wrapper{
width:810px;
margin:0 auto;
text-align:center;
}


/************************ 基本定義 */
BODY
TD	  { FONT-SIZE: 90%;	}
TH	  { FONT-SIZE: 90%;	}
STRONG	  { FONT-SIZE:1.3em;	}
.fontSS   { FONT-SIZE: 60%;	}
.fontS2   { FONT-SIZE: 67%;	}
.fontS	  { FONT-SIZE: 70%;	}
.fontM	  { FONT-SIZE: 80%;	}
.fontL	  { FONT-SIZE: 120%;	}
.fontLL	  { FONT-SIZE: 140%;	}
.font3L   { FONT-SIZE: 180%;	}
.boldS	  { FONT-SIZE: 80%;  FONT-WEIGHT: bold;	}
.boldM	  { FONT-SIZE: 85%; FONT-WEIGHT: bold;	}
.boldL	  { FONT-SIZE: 120%; FONT-WEIGHT: bold;	}
.boldLL   { FONT-SIZE: 140%; FONT-WEIGHT: bold;	}
.bold3L   { FONT-SIZE: 180%; FONT-WEIGHT: bold;	}
.lineS	  { FONT-SIZE: 70%;  LINE-HEIGHT: 130%;	}
.lineM	  { FONT-SIZE: 80%;  LINE-HEIGHT: 130%;	}
.lineL	  { FONT-SIZE: 120%; LINE-HEIGHT: 130%;	}
.lineLL	  { FONT-SIZE: 140%; LINE-HEIGHT: 130%;	}
.white	  { COLOR: #FFFFFF; TEXT-DECORATION: none;	}
.black	  { COLOR: #000000; TEXT-DECORATION: none;	}
.red	  { COLOR: #CC0000; TEXT-DECORATION: none;	}
.blue	  { COLOR: #003399; TEXT-DECORATION: none;	}
.orange	  { COLOR: #F06000; TEXT-DECORATION: none;	}
.green	  { COLOR: #006600; TEXT-DECORATION: none;	}
.brown	  { COLOR: #996633; TEXT-DECORARION: none;	}
.newmark{
font-size:90%;
color:#FF0000;
font-weight:bold;
}
.upmark{
font-size:90%;
color:#006600;
font-weight:bold;
}

.newmark2{
font-size:70%;
color:#FF0000;
}
.b{ font-weight:bold;}
p{ text-align:left; line-height:1.3;}
.MainMenu { BACKGROUND: #9ac; BORDER-BOTTOM: #669 2px solid; BORDER-LEFT: #ccf 2px solid; BORDER-RIGHT: #669 2px solid; BORDER-TOP: #ccf 2px solid; COLOR: #fff; }
/************************ マージン系定義 */
.marginL  { MARGIN-LEFT: 8px; }
.marginR  { MARGIN-RIGHT: 8px; }

.L5	  { MARGIN-LEFT:5px; }
.L10	  { MARGIN-LEFT:10px; }
.L20	  { MARGIN-LEFT:20px; }
.LR5	  { MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; }
.LR10	  { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px; }
.LRTB3	  { MARGIN-LEFT: 3px; MARGIN-RIGHT:3px; MARGIN-TOP:3px; MARGIN-BOTTOM:3px; }
.LRTB5	  { MARGIN-LEFT: 5px; MARGIN-RIGHT:5px; MARGIN-TOP:5px; MARGIN-BOTTOM:5px; }
.paddingAll {
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px;
	}
/************************ リンク系定義 */
A:link	        { COLOR: #0000FF; TEXT-DECORATION:underline; }
A:active        { TEXT-DECORATION:none; }
A:visited       { COLOR: #800080; TEXT-DECORATION:underline; }
A:hover	        { COLOR: #FF3333; TEXT-DECORATION:underline; }

A.blue:link     { COLOR: #003399; TEXT-DECORATION:none; }
A.blue:hover    { COLOR: #FF3333; TEXT-DECORATION:underline; }
A.blue:visited  { COLOR: #003399; TEXT-DECORATION:none; }
A.brown:link    { COLOR: #996633; TEXT-DECORARION:none;	}
A.brown:hover   { COLOR: #FF3333; TEXT-DECORATION:underline; }
A.brown:visited { COLOR: #996633; TEXT-DECORATION:none; }
A.red:link      { COLOR: #CC0000; TEXT-DECORATION:none; }
A.red:hover     { COLOR: #FF3333; TEXT-DECORATION:underline; }
A.red:visited   { COLOR: #CC0000; TEXT-DECORATION:none; }
A.orange:link   { COLOR: #F06000; TEXT-DECORATION:none; }
A.orange:hover  { COLOR: #FF3333; TEXT-DECORATION:underline; }
A.orange:visited{ COLOR: #F06000; TEXT-DECORATION:none; }

A.callcenter { COLOR: #ffffff; }

A.on { border-bottom:10px solid #FFFFCC; padding:0 0 -5 0;}

/************************ トップタグ定義 */
.Tmenu		 { FONT-SIZE:9pt; PADDING-LEFT:3px; PADDING-RIGHT:3px; }
.Tmenu A:link	 { TEXT-DECORATION:none; COLOR:#333333; }
.Tmenu A:visited { TEXT-DECORATION:none; COLOR:#333333; }
.Tmenu A:hover	 { TEXT-DECORATION:none; COLOR:#FFFFFF; }
.Tmenu A:active	 { TEXT-DECORATION:none; COLOR:#FFFFFF; }
.price { font-size: 14pt; font-weight: bold; color: #FF0000;}


/************************ おしらせ、トピックス */
.topics { border-left:#AA4742 15px solid;  background-color:#E6E6E6;padding:2px 3px; font-weight:bold; font-size:120%; text-align:left; margin:5px 0;}
.subtopics { color:#AA4742; font-weight:bold; font-size:120%; margin:15px 0px; border-left:#AA4742 15px solid; padding:0px 3px;text-align:left;border-bottom:#AA4742 1px dotted;}
.details{ text-align:left; line-height:1.3; border:#CCCCCC 1px solid; padding:2px; margin-bottom:15px;}
.linedot { border:#CCCCCC 2px dotted;}



/* ▼見出し▼ */
h2 {padding: 3px; margin:20 0; border-top:solid #0000CC 1px; border-right :solid #0000CC 1px; border-bottom :solid #0000CC 1px; border-left:10px solid #0000CC;	font-size: 140%; font-weight: bold; text-align: left;}
h3 {FONT-WEIGHT: bold;	FONT-SIZE: 130%; border-left:15px #0000CC solid; border-bottom: 2px #0000CC dotted; LINE-HEIGHT: 130%;	padding: 3px 5px;	text-align: left;	clear: left;}




/* ▼このページのトップへ▼ */
.totop{ font-size: 100%; text-align: right; margin:10 0;}

/* ▼リード文▼ */
.lead {
	FONT-SIZE: 100%;
	line-height : 130%;
	padding: 3px;
	border-left:10px solid #138658;
	text-align: left;
	margin:20px 0;
	background-color: #E0FEEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #138658;
}


/* ▼パンくず▼ */
div#headnavi { text-align: left; margin:5px 0px 25px 10px; font-size:100%; }

/* ▼プライス・ポイント▼ */
.price 		{ COLOR : #FF0000; FONT-SIZE: 120%; FONT-WEIGHT:bold; }
.tax 		{ COLOR : #FF0000;  }
.point 		{ COLOR : #FF0000; FONT-SIZE: 100%; FONT-WEIGHT:bold; }
.pointblock{ font-size:90%; color:#996600;}

/* ▼メーカー▼ */

.maker	{ FONT-SIZE:  90%; COLOR: #CC6600;}


/* ▼テキスト▼ */
p {text-align:left; line-height:1.3;}
.b{ font-weight:bold;}
.fontS	{ FONT-SIZE:  80%; }



/* ▼キャンペーン対象店舗▼ */
.campaignshop { border-bottom : dotted 2px #666666; padding:10px 0; margin:10px 0px; font-size:90%; text-align:left; height:100px;}.syousai-tenpo{ color:#FFF; background-color:#0000CC; padding:3; font-weight:bold; font-size:90%;}

/* ▼リンク▼ */
.tolink{ font-size: 100%; font-weight:bold; background-image: url(../shopguide/common/btn_link.gif); background-repeat: no-repeat; background-position: right top; padding-right: 25px; margin-top:15px; margin-bottom:15px; text-align: right; height:25px;}

.tolink2 { font-size: 100%; font-weight:bold; background: url(../shopguide/common/btn_link.gif) no-repeat left top; padding:0px 0px 0px 25px; margin:10px 0; text-align: left; min-height:20px; _height:20px}


/* ▼フロアガイド写真展開用▼ */
/* 250px */
.floorimg250 { float:width:250px; margin:2px;}



/* menu_shoplist.html 用*/

#listmenu { margin:10px 2px 0 2px; padding:30px 0 0 10px; background:url(images4/mn_shoplist.gif) center top no-repeat #ffffff; border:1px solid #000000;}
#listmenu ul { padding:0; margin:0;}
#listmenu li { list-style:none; margin:0.4em 0; margin-left:10px; padding-left:10px; }

#listmenu li.close22 { background:url(images4/square06.gif) left center no-repeat; }
#listmenu li.close21 { background:url(images4/square01.gif) left center no-repeat; }
#listmenu li.close20 { background:url(images4/square03.gif) left center no-repeat; }


/* 店舗案内各階商品案内用*/
ul li { margin:0 0 0 1em; padding:0 0 0 0.2em; }