body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック";
	font-weight:normal;
	font-size:12px;
	line-height:160%;
}

/*print----------------------------------*/
.break { page-break-before: always; }


/*link--------------------------------------*/
a { text-decoration:none }
br {letter-spacing:0;}

a, a:link {
	color:#6666FF;
	background-color:transparent;
	position:relative;
	}
a:visited {
	color:#CC66FF;
	}
a:hover {
	color:#FF00CC;
	margin:auto auto;
	top:1px;
	left:0;
	} 
/*couponlink--------------*/
a.cp:link,a.cp:visited {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	position:relative;
	background-color:transparent;
	text-align:center;
	}
a.cp:hover {
	boxcolor:#FFFFFF;
	margin:auto auto;
	top:1px;
	left:0;
	}

/*layout------------------------------*/
.FloatEnd {clear:both;}

/*body------------------------------*/
#wrpper {
	background-color:#FFFFFF;
	width:750px;
	}
/*header------------------------------*/
#header {
	width:100%;
	margin-top:10px;
	}
#online {
	width:100px;
	float:right;
	text-align:right;
	}
#riq {
	float:right;
	text-align:right;
	}
#es {
	float:left;
	width:200px;
	}

/*side------------------------------*/
#secondary {
	float:right;
	width:18%;
	margin-top:10px;
	background-color:#FFFFFF;
	text-align:left;
	}
/*qr cord------------------------------*/
#qrbox {
	text-align:center;
	width:120px;
	padding:5px;
	border-color:#999999;
	border-style:solid;
	border-width:2px;
	}

/*main------------------------------*/
#primary {
	float:left;
	width:80%;
	margin:10px 0;
/*for IE6*/
	_margin-right:5px;
	background-color:#FFFFFF;
	text-align:left;
	color:#000000;
	}

#footer {
	width:95%;
	margin:10px 0;
	padding:10px;
	text-align:left;
	clear:both;
	background-color:#FFFFFF;
	border:1px dashed #999999;
	border-right:1px dashed #999999;
	}

/*toppage------------------------------*/
#topline {
	width:595px;
	margin-bottom:5px;
	background-image:url(img/headline.gif);
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	}
/*top-outline------------------------------*/
.topbox {
	width:580px;
	margin:15px 0;
	padding:5px;
	border-style:double;
	border-color:#999999;
	}

.shop {
	width:560px;
	height:20px;
	padding:3px 10px;
	font-size:14px;
	font-weight:bold;
	}
.topcp {
	width:100px;
	height:20px;
	float:right;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-color:#FF3366;
	}
.shopname {
	width:400px;
	float:left;
	}

.top_photo {
	float:left;
	width:230px;
	padding-left:5px;
	margin:10px 0;
	}
.top_text {
	float:right;
	width:330px;
	margin:10px 0;
	padding:5px;
	}
.topmark {
	width:300px;
	margin:10px 0;
	}



/*photo------------------------------*/
.photofrm	{
	padding:3px;
	background-color:#FFF;
	border-style: solid;
	border-width: 2px;
	border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
	text-align: center;
	}

/*main-top------------------------------*/
#main_outline {
	width:590px;
	margin-bottom:15px;
	border-style:double;
	border-color:#999999;
	}
.mainbox {
	width:580px;
	margin:5px;
	}
	
.m1_photo {
	float:right;
	width:320px;
	margin-top:10px;
	}
.m1_text {
	float:left;
	width:240px;
	margin-top:10px;
	padding:5px 0 5px 10px;
	}
.m1_shop {
	width:220px;
	margin-top:10px;
	padding:5px;
	border:1px solid #999999;
	}
/*main2---------------------------------*/
.m2_photo {
	float:left;
	width:270px;
	margin:10px 0;
	padding-left:10px;
	}
.m2_text {
	float:right;
	width:290px;
	margin:10px 0;
    text-align: justify;
	line-break:strict;
	text-justify:distribute;
	}
.m2_img {
	float:left;
	padding: 2px 2px 2px 2px;
	background-color:#FFF;
	border-style: solid;
	border-width: 2px;
	border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
	}
.m2_massege {
	width:540px;
	margin:10px 10px 20px 10px;
	padding:10px;
	clear:both;
	border:1px solid #FF0066;
    text-align: justify;
	line-break:strict;
	text-justify:distribute;
	}
/*main3---------------------------------*/
.m3_photo {
	float:right;
	width:360px;
	margin-bottom:10px;
	padding-left:15px;
	}
.m3_text {
	width:550px;
	margin:5px 0;
	padding:5px 10px;
    text-align: justify;
	line-break:strict;
	text-justify:distribute;
	}
/*main3 height add 09.12.01 ----*/
.m3h_photo {
	float:right;
	width:280px;
	margin-bottom:5px;
	padding-left:10px;
	}
/*menu---------------------------------*/
.menubox {
	width:560px;
	margin:5px 5px 10px 5px;
	border:1px dashed #999999;
	}

.menuimg {
	float:left;
	width:180px;
	border-right:1px dashed #999999;
	}
.menutext {
	float:right;
	width:350px;
	padding:5px 10px;
	}
	

/*menu_label----------------------------------------*/
.label {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-color:#6666FF;
	margin:10px 0;
	padding:2px 5px;
	width:95%;
	}



/*map---------------------------------*/
.mapbox {
	width:520px;
	margin:10px 10px 20px 20px;
	}
.map {
	float:left;
	width:200px;
	margin-top:10px;
	}
.shoptext {
	float:right;
	width:280px;
	margin-top:10px;
	padding:10px;
	border:1px solid #999999;
	}

/*coupon-------------------------------*/
#cpbox {
	width:130px;
	background-color:#FEA89E;
	border:2px solid #FF3366;
	margin-bottom:10px;
	padding:5px 0;
	text-align:center;
}
#cpline {
	width:118px;
	margin:5px;
	padding:5px 0;
	background-color:#FF3366;
	text-align:center;
	}

/*midashi-------------------------------*/
.midashi {
	width:560px;
	height:auto;
	margin:10px 5px;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px dotted #666666;
	border-left:2px dotted #666666;
	}
