#box { background-color: #0d0d0d; }
#box_sp { padding: 18px 16px 10px 16px }

.box_l { float: left; width: 337px; padding-bottom: 18px }
/* .box_l address { color: #ebebeb; font-size: 1em; line-height: 150% } */
/* .box_l strong { display: block; color: #ffffff; font-size: 2em; font-weight: bold; margin-bottom: 10px } */

.box_l h3 { }
.box_l h4 { margin-top: 18px  }
.box_l p { color: #ebebeb; font-size: 1em; line-height: 150%;  margin-top: 10px  }
/* .box_r { float: right; width: 269px;  padding-bottom: 18px } */

.box_l h5 {  }
#r_img { float: right; width: 269px }
#r_img img { padding-bottom: 10px }

#box01 p { margin-bottom: 3px }
#box02 p { margin-bottom: 14px }

#box_under {  background: url(../images/shop01/maru.jpg) repeat-x left top}
#box_under em img{ padding-top: 22px; padding-bottom: 12px;  }
#yoyakubox {  border: solid 1px #226cd3; background-color: #ffffff; padding: 17px 17px 17px 22px }
#yoyakubox p { font-size: 1em; line-height: 150%; color: #226cd3 }

#y_inbox {  background-color: #ffffff; margin-left: auto; margin-right: auto; margin-top: 18px  }
#y_inbox em { font-size: 1.25em; color: #226cd3; display: block; font-weight: bold; text-align: center; padding-top: 10px; padding-bottom: 8px }
#y_inbox strong {  font-size: 2.5em; color: #226cd3;  display: block; font-weight: bold; text-align: center; padding-bottom: 10px  }

#aisatsu { margin-top: 20px; padding-bottom: 15px }
#aisatsu_img { float: left; width: 171px }
#aisatsu_img p { text-align: center; color: #ebebeb; font-size: 1em; line-height: 150%;  margin-top: 5px }
#aisatsu_txt { float:right; width: 436px; padding-top: 30px }
#aisatsu_txt strong { display: block; font-size: 1.2em; color: #ffffff; font-weight: bold; margin-bottom: 12px  }
#aisatsu_txt p { color: #ebebeb; font-size: 1em; line-height: 150%;  }


/*j[*/
#tra_menu  { background: url(../images/shop01/menu_sikiri.jpg) no-repeat left top; margin-bottom: 30px }
#tra_menu em img { padding-top: 22px; padding-bottom: 12px;  }
#tra_menu table  { border-top: 1px solid #4d4d4d; border-left: 1px solid #4d4d4d; width: 622px }
#tra_menu th, #tra_menu td { color: #fff; padding: 4px; border-right: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d }
#tra_menu th { width: 150px }
#tra_menu td { width: 472px }
#tra_menu p { color: #fff }


/*	nishi edits
------------------------------*/
.box_l strong { display: block; color: #ffffff; font-size: 2em; font-weight: bold; margin: 10px 0; }
#box01 address { color: #ebebeb; font-size: 1em; line-height: 150% }
#box01 .language {
	position: absolute;
	top: 12px;
	right: 0;
	}
* html #box01 .language {
	right: 16px;
	}
#box01 .language a {
	display: block;
	padding: 0 4px;
	border: 1px solid #ccc;
	color: #ccc;
	text-decoration: none;
	}
#box01 .language a:hover {
	border: 1px solid #f00;
	color: #f00;
	}

#box02 h5 {
	margin-bottom: 12px;
	}

#box02 p {
	color :#ebebeb;
	}

.box_r { float: right; width: 269px; margin-top: 10px; padding-bottom: 18px }

#sambaShow {
	margin-bottom: 18px;
	}
#sambaShow img {
	padding-bottom: 10px;
	}
#sambaShow p {
	color: #ebebeb;
	}
