@charset "utf-8";

.logo a{
	width:80px;
	height:340px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	margin-top:30px;
	margin-bottom:22px;
	margin-left:22px;
}

.logo_en a{
	width:100px;
	height:360px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/logo_en.gif);
	background-repeat: no-repeat;
	margin-top:30px;
	margin-bottom:22px;
	margin-left:14px;
}

.logo a:hover{
	background-position: -80px 0px;
}

.logo_en a:hover{
	background-position: -100px 0px;
}

h2{
	width:25px;
	height:240px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-left:8px;
}

.news{
	background-image: url(../img/news.gif);
	background-repeat: no-repeat;	
}

.shop{
	background-image: url(../img/shop.gif);
	background-repeat: no-repeat;	
}

.menu01{
	background-image: url(../img/menu01.gif);
	background-repeat: no-repeat;	
}

.menu02{
	background-image: url(../img/menu02.gif);
	background-repeat: no-repeat;	
}

.about{
	background-image: url(../img/about.gif);
	background-repeat: no-repeat;	
}

.video{
	background-image: url(../img/video.gif);
	background-repeat: no-repeat;	
}

.privacy{
	background-image: url(../img/privacy.gif);
	background-repeat: no-repeat;	
}

.company{
	background-image: url(../img/company.gif);
	background-repeat: no-repeat;	
}

.contact{
	background-image: url(../img/contact.gif);
	background-repeat: no-repeat;	
}

.stores{
	background-image: url(../img/store.gif);
	background-repeat: no-repeat;
}


.title_about_1, .title_about_2, .title_about_3, .title_menu, .title_takeout{
	width:150px;
	height:45px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
}

.title_about_1{
	background-image: url(../img/about_1.gif);
}

.title_about_2{
	background-image: url(../img/about_2.gif);
}

.title_about_3{
	background-image: url(../img/about_3.gif);
}

.title_menu{
	background-image: url(../img/ginza_menu.gif);
}

.title_takeout{
	background-image: url(../img/takeout.gif);
}

.title_privacy{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.title_material_1, .title_material_2, .title_material_3, .title_material_4, .title_material_5, .title_material_6, .title_material_7, .title_material_8{
	width:245px;
	height:46px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: center 0px;
}

.title_material_1{
	background-image: url(../img/mat_1.gif);
}

.title_material_2{
	background-image: url(../img/mat_2.gif);
}

.title_material_3{
	background-image: url(../img/mat_3.gif);
}

.title_material_4{
	background-image: url(../img/mat_4.gif);
}

.title_material_5{
	background-image: url(../img/mat_5.gif);
}

.title_material_6{
	background-image: url(../img/mat_6.gif);
}

.title_material_7{
	background-image: url(../img/mat_7.gif);
}

.title_material_8{
	background-image: url(../img/mat_8.gif);
}


.title_company{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.news_txt{
	font-size:12px;
	margin-bottom:15px;
	letter-spacing:0.05em;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left:20px;
	background-image: url(../img/point.gif);
	background-repeat: no-repeat;
}

.news_line{
	width:520px;
	height:20px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	clear:both;
}

.contents_clear_s{
	height:1px;
	clear:both;
}

.contents_clear{
	height:30px;
	clear:both;
}

.contents_clear_l{
	height:60px;
	clear:both;
}

h4.shopcat{
	font-size:12px;
	margin-bottom:20px;
	letter-spacing:0.05em;
	color: #777777;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h5.shopfc{
	margin-bottom:20px;
	font-size:11px;
	letter-spacing:0.1em;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 10px;
}

.shop_name_left{
	width:160px;
	float:left;
}

.shop_name_right{
	width:340px;
	float:right;
}

.shop_name{
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.05em;
	line-height:17px;
	margin-bottom:7px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:130px;
	float:left;
}

.shop_category{
	font-size:11px;
	line-height:24px;
	color: #666666;
	letter-spacing:0.05em;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear:both;
}

.shop_address{
	margin-bottom:8px;
	font-size:12px;
	letter-spacing:0.05em;
	width:235px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:left;
}

.shop_address_l{
	margin-bottom:8px;
	font-size:12px;
	letter-spacing:0.05em;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.shop_tel{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	line-height:17px;
	text-align:right;
	float:right;
}

.shop_url a{
	width:30px;
	height:13px;
	display:block;
	text-indent:-9999px;
	background-image: url(../shop/img/link.gif);
	background-repeat: no-repeat;
	margin-top:3px;
	margin-bottom:10px;
	float:right;
}

.shop_url a:hover{
	background-position: 0px -13px;
}

.shop_line{
	width:520px;
	height:10px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	clear:both;
}

.shop_blank{
	width:520px;
	height:30px;
	display:block;
	clear:both;
}

.shop_detail{
	clear:both;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:0.05em;
	line-height:21px;
	margin-bottom:15px;
}

.shop_map{
	height:230px;
	font-size:11px;
	letter-spacing:0.05em;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:0.05em;
	line-height:21px;
}

.shop_map img{
	margin-bottom:15px;
}

.shop_txt{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing:0.05em;
	line-height:21px;
	margin-bottom:15px;
}

.mark{
	width:130px;
	height:103px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/mark.gif);
	background-repeat: no-repeat;
	background-position: center center;
	clear:both;
}

.temp{
	width:690px;
	height:35px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/temp.gif);
}

.copy{
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	letter-spacing:0.01em;
}

h4.privacysub{
	font-size:12px;
	margin-bottom:10px;
	letter-spacing:0.05em;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.txt{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	letter-spacing:0.05em;
	line-height:21px;
	margin-bottom:20px;
}

.menu_lead{
	width:450px;
	height:100px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/menu_lead.gif);
	background-repeat: no-repeat;
}

.about_ph_1, .about_ph_2, .about_ph_3{
	font-size:11px;
	line-height:17px;
	letter-spacing:0.05em;
	color: #666666;
}

.about_ph_1 img, .about_ph_2 img, .about_ph_3 img{
	margin-bottom:5px;
}

.about_ph_1{
	float:left;
	width:340px;
}

.about_ph_2{
	float:right;
	width:170px;
}

.about_ph_3{
	width:230px;
	float:left;
}

.about_txt_right{
	float:right;
	width:260px;
}

.about_txt{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	letter-spacing:0.05em;
	line-height:21px;
	margin-bottom:40px;
}

.menu_img{
	width:245px;
	height:185px;
}

.contact_title{
	font-size:12px;
	margin-bottom:10px;
	letter-spacing:0.05em;
	color: #333333;
	font-weight:bold;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

h4.menucat{
	font-size:12px;
	margin-bottom:10px;
	letter-spacing:0.05em;
	color: #999999;
	font-weight:bold;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.menu_name{
	float:left;
	width:350px;
	margin-bottom:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:21px;
}

.menu_price{
	float:right;
	width:160px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:21px;
}

.menu_sub{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
}

.menu_line{
	width:520px;
	height:10px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	clear:both;
}

.menu_line_s{
	width:245px;
	height:10px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	clear:both;
}

.menu_blank{
	width:1px;
	height:40px;
	display:block;
	clear:both;
}

.menu_blank_s{
	width:1px;
	height:20px;
	display:block;
	clear:both;
}

.menu_blank_h{
	width:30px;
	height:20px;
	display:block;
	float:left;
}

.menu_txt{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	letter-spacing:0.05em;
	line-height:21px;
}

.menu_txt_s{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	letter-spacing:0.05em;
	line-height:21px;
	margin-bottom:30px;
}

.menu_ph{
	float:left;
	width:255px;
	height:170px;
}

.company_title{
	float:left;
	width:100px;
	margin-bottom:5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:21px;
}

.company_txt{
	float:right;
	width:410px;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:21px;
}

.company_line{
	width:520px;
	height:10px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	clear:both;
}

.company_category{
	font-size:12px;
	line-height:17px;
	margin-bottom:3px;
	color: #666666;
	letter-spacing:0.05em;
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.company_txt_s{
	font-family:Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:21px;
	margin-bottom:5px;
}

.en_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:21px;
	margin-bottom:20px;
}


h4.en_shopcat{
	font-size:12px;
	margin-bottom:20px;
	letter-spacing:0.05em;
	color: #999999;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.en_shop_name_left{
	width:155px;
	float:left;
}

.en_shop_name_right{
	width:350px;
	float:right;
}

.en_shop_name{
	font-weight:bold;
	font-size:12px;
	letter-spacing:0.05em;
	width:150px;
	line-height:17px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	width:115px;
	float:left;
}

.en_shop_category{
	letter-spacing:0em;
	font-size:11px;
	line-height:21px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
}

.en_shop_address{
	margin-bottom:10px;
	font-size:12px;
	width:235px;
	float:left;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.03em;
}

.en_shop_address_l{
	margin-bottom:10px;
	font-size:12px;
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.03em;
}

.en_shop_tel{
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	width:115px;
	line-height:17px;
	text-align:right;
}

.en_shop_line{
	width:520px;
	height:10px;
	display:block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDDDD;
	clear:both;
}

.en_shop_blank{
	width:520px;
	height:30px;
	display:block;
	clear:both;
}

.en_shop_detail{
	clear:both;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	margin-bottom:15px;
}

.en_shop_img{
	width:230px;
	height:160px;
	display:block;
	float:left;
}

.en_shop_ginza{
	float:right;
	width:260px;
}

form {
	width:520px;
	line-height:21px;
	margin-bottom:50px;
}

dt {
	float:left;
	width:50px;
	margin-right:7px;
	letter-spacing:0.05em;
	font-size:12px;
	line-height:21px;
}

dd{
	float:right;
	width:460px;
	font-size:12px;
	letter-spacing:0.05em;
	line-height:21px;
}

form input[type="text"]{
	padding:4px;
	border:1px solid #DDDDDD;
	width:460px;
}

form textarea {
	padding:4px;
	border:1px solid #DDDDDD;
	width:460px;
}

.form_blank{
	clear:both;
	height:10px;
	width:1px;
}

.honten{
	width:106px;
	height:17px;
	display:block;
	text-indent:-9999px;
	background-image: url(../img/honten.gif);
	background-repeat: no-repeat;
}

.pageswitch{
	font-size:11px;
}