* {

	margin: 0px;

	padding: 0px;

}



/*\*/

h1 a,

#menu a,

#menu02 a,

#store_box a,

#main_navi a,

#recruit_menu a,

#footer a,

#footer02 a,

#header02 a,

#recruit_menu a,

#main_navi a,

.map_btn a {

	overflow: hidden;

}

/**/



/******************************************************/



body {

	margin: 0px auto 0px auto;

	text-align:center;

	background:url(../images/bg02.gif) left top;

}

img {

	border: 0px;

	text-decoration:none;

}

a:link {

	color: #666666;

	text-decoration: underline;

}

a:visited {

	color: #666666;

	text-decoration: underline;

}

a:hover {

	color: #999999;

	text-decoration: none;

}



/************ HEADER　★　****************/

h1{

	background:url(../../images/header.jpg) no-repeat left top;

	width:100%;

	height:60px;

	display:block;

	text-align:left;

	line-height:80%;

}

h1 a{

	width:200px;

	height:60px;

	display:block;

	text-indent:-9999px;

}

div#header02{

	background:url(../images/header02.jpg) no-repeat left top;

	width:100%;

	height:50px;

	display:block;

	text-align:left;

}

div#header02 a{

	width:200px;

	height:50px;

	display:block;

	text-indent:-9999px;

}

/************ HEADER　☆　****************/



/*********************** BOX ***************************/

div#container {

	width: 810px;

	margin:0px auto 0px auto;

	color:#333333;

	font-size: 10px;

	line-height: 150%;

}

div#main_contents {

	width:100%;

	float:left;

	background:url(../images/contents_bg.gif) repeat-y center top;

	display:block;

	padding:0px 0px 30px 0px;

	margin:0px;

	font-size:110%;

}

div#bglogo{

	background:url(../images/bg_logo.gif) no-repeat 405px bottom;

}

div#contents {

	width: 760px;

	float:left;

	text-align:left;

	display:block;

	margin:30px 0px 30px 0px;

}

div#left_contents {

	float:left;

	width: 450px;

	text-align:left;

	font-size:120%;

	line-height: 150%;

	display:block;

}

div#right_contents {

	float:right;

	width:290px;

	display:block;

}

div#main_pad {

	padding:10px 25px 10px;

	display:block;

}

div#right_navi {

	float:right;

	width:150px;

	text-align:left;

	display:block;

	margin:10px 0px;

}

/********************** 見出し **************************/

h2 {

	color:#666666;

	font-size:140%;

	font-style:normal;

	font-weight:normal;

	margin-bottom: 5px;

}

h2#new_tit {

	background:url(../../images/what_new_tit.gif) no-repeat;

	width:450px;

	height:50px;

	text-indent:-9999px;

	margin:5px 0px;

}

h2#store_tit {

	background:url(../../images/store_tit.gif) no-repeat;

	width:290px;

	height:50px;

	text-indent:-9999px;

	margin:5px 0px;

}

h3 {

	color:#993399;

	font-size:135%;

	font-style:normal;

	font-weight:normal;

	margin-bottom: 5px;

	line-height:150%;

}

p {

	margin-bottom:5px;

}

span.fontsmall {

	font-size:80%;

}

.red {

	color:#b78989;

}

/******************************************************/



/******************* LINE ★***************************/

div.clear hr {

	clear:both;

	visibility:hidden;

}

div.contents_hr {

	width: 100%;

	height:10px;

	border-bottom:dotted 1px #ebebeb;

	clear: both;

}

div.contents_hr hr{

	visibility:hidden;

}

div.line3_hr {

	width: 100%;

	height:10px;

	background:url(../images/3line.gif) no-repeat center;

	clear: both;

}

div.line3_hr hr{

	visibility:hidden;

}

/******************* LINE ☆****************************/



/***************** NEW ★ *****************************/

dl#update dt {

	float: left;

	clear: both;

	width: 20%;

	margin:0 0 3px;

	font-size:80%;

}

dl#update dd {

	float: right;

	width: 80%;

	margin:0 0 3px;

	font-size:80%;

}

/***************** NEW ☆ *****************************/



/***************** STORE ★ *****************************/

/*\*/

#sanpu_bunnar a,

#sinsen_bunnar a,

#delivery_bunnar a {

	overflow: hidden;

}

/**/



dl#store_box {

	width:290px;

	height:165px;

	display:block;

	margin-top:10px;

}

dd#sanpu_bunnar a,

dd#sinsen_bunnar a,

dd#delivery_bunnar a,

dd#shokuhaku_bunnar a {

	width:290px;

	height:50px;

	display:block;

	text-indent:-9999px;

	margin-bottom:5px;

}

dd#sanpu_bunnar a{

	background:url(../../images/sanpu_bannar.gif) no-repeat;

}

dd#sanpu_bunnar a:hover,

dd#sanpu_bunnar a:focus {

	background:url(../../images/sanpu_bannar_ov.gif) no-repeat;

}

dd#sinsen_bunnar a{

	background:url(../../images/sinsen_bunnar.gif) no-repeat;

}

dd#sinsen_bunnar a:hover,

dd#sinsen_bunnar a:focus {

	background:url(../../images/sinsen_bunnar_ov.gif) no-repeat;

}

dd#delivery_bunnar a{

	background:url(../../images/delivery_bunnar.gif) no-repeat;

}

dd#delivery_bunnar a:hover,

dd#delivery_bunnar a:focus {

	background:url(../../images/delivery_bunnar_ov.gif) no-repeat;

}

dd#shokuhaku_bunnar a{

	background:url(../../images/shokuhaku_bunnar.gif) no-repeat;

}

dd#shokuhaku_bunnar a:hover,

dd#shokuhaku_bunnar a:focus {

	background:url(../../images/shokuhaku_bunnar.gif) no-repeat;

}
/***************** STORE ☆ *****************************/

div#right_txt{

	float:right;

	width: 500px;

	text-align:left;

	display:block;

}

div#left_txt{

	float:left;

	width: 230px;

	text-align:left;

	display:block;

}

/*****************  追加 magpad  *****************************/
.m-tb20{margin:20px 0;}

div.patation_line {
	width: 100%;
	height:10px;
	background:url(../images/3line.gif) no-repeat center;
}

