@charset "utf-8";



/* CSS Document */







body{ background-color:#FAFAF4;margin:0px; padding:0px; font: 80%/1.5 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	color: #666666;}



#en{ background-color:#FAFAF4;margin:0px; padding:0px; font: 80%/1.4 Arial, Helvetica, sans-serif; color: #666666;}







/* common */



img {

	margin-top: 9px;

}



a:link{ text-decoration:underline; color:#0066CC;}



a:visited{ text-decoration:underline;color:#330066;}



a:hover{ text-decoration: none;color:#0066CC;}



a:active{ text-decoration:none;color:#0066CC;}



.clear{clear:both}







/* header */



#header{ background:#ffffff url(../common_images/header_bg.gif) 0 0 repeat-x;}



#header_wrap{ padding:0;margin:0 auto 0 auto; width:760px;}



#topbox{height:27px;width:760px;}



h1{font-size: 12px; margin:0px ; padding:0px;}



#toptext{padding:7px 0 4px 0;}



#toptext h1 a:visited{color:#7E7E7D; text-decoration:none; font-weight:normal;}



#logo{ float:left; padding:24px 0 8px 0px; width:168px;}



#logo image{width:168px;height:33px;}



#english{ width:69px; height:10px; float:right; padding:42px 9px 9px 0px;}



#menu{



	background:url(../common_images/menu_bg.gif);



	width:760px;



	height:33px;



	text-align:right;



}



#menu img{



	margin-top: 0px;



}





/* middle */



#middle{margin:0;background-color:#ffffff; padding-top:6px;}







/* footer */



#footer{ padding:0px; background:#FAFAF4 url(../common_images/footer_bg.gif) 0 0px repeat-x; clear:both;}



#footer_wrap{ text-align:right;margin:0 auto;width:760px; }



#footer_wrap image{margin:0;}



#navi{ font-size: 12px; padding-top:9px; padding-bottom:14px;}



#copyright{width:760px;}







/* top page contents */



#contents_top{margin:0px auto 0px auto; width:760px;background-color:#FFFFFF;}







/* top page left column */



#left_toppage{width:238px; float:left;}



#store_intro{

	margin-top:9px;

	background-image:url(../images/store_intro_bg.gif);

	background-repeat:no-repeat;

	width:220px;

	height:310px;

}



.left_title{margin:9px 0 0 12px;}



#stores{padding-top:46px;}



#stores h3{margin:0 0 7px 7px;}



#qr_code{

	margin-top:0px;

	background-image:url(../common_images/left_column_bg.gif);

	width:207px;

	height:135px;

	color: #ffffff;

	padding-top:9px;

	padding-left:13px;

}



.qr_code_image{margin-top:0px; float:left; width:82px;}



.qr_explanation{margin:9px 5px 0 10px; float:left; width:110px;}





/* top page right column */



#right{margin:0; float:left;}



h2.whats_new{margin-top:12px; background:#ffffff url(../images/whats_new_bg.gif) 0 0 repeat-x;width:520px;}



#hunting{margin-top:9px;}



#right2{

	margin:0;

	float:right;

}



/* what's new page */



body.whats_new{ width:493px;}



.whats_new ul{margin:0;padding:0; font-size:100%; line-height:2.5;color: #333333;}



.whats_new li{background:#ffffff url(../common_images/list_bg.gif) 0 bottom repeat-x; line-height:1.2; padding:8px 0 8px 0;  }



.whats_new li .date{ background: url(../common_images/list_arrow.gif) 4px 3px no-repeat; padding:0 0 0 22px;COLOR:#CC3300; font-weight:bold; margin-right:16px;}



.whats_new li.odd{ background:#F2F2F2 url(../common_images/list_bg_odd.gif) 0 bottom repeat-x;}



.whats_new li.odd .date{ background:#F2F2F2 url(../common_images/list_arrow_odd.gif) 4px 3px no-repeat; padding:0 0 0 22px;COLOR:#669966; font-weight:bold;margin-right:16px;}



.continue{ text-align:right;}



.continue a:visited{ text-decoration:underline; color:#0066CC;}







/* oher pages */



#contents{margin:0px auto 0px auto;  width:760px;background:#ffffff url(../common_images/contents_bg.gif) 0 0 repeat-y;}







#left_column{width:196px;float:left;}



#left_column2{width:196px;float:left;}



.store_list{ margin:6px 7px 0 7px;}







#right_column{margin:0px; float:left; width:564px;}



#right2_column{margin:0px; float:right; width:564px;}



h2{margin:0;}



#right_column left_toppage{ margin:25px 0 0 0;}



h4{margin:20px 0 0 9px;}



.toplink{margin-top:19px;margin-right:6px; text-align:right;margin-bottom:8px; font-size:80%;}



.toplink a:visited{ text-decoration:underline; color:#0066CC;}







/* table */



table.dat { margin:0; border-collapse: collapse; border:5px solid #F2F2F2; width:530px; height:240px;}



table.dat2 { margin:0; border-collapse: collapse; border:5px solid #F2F2F2; width:530px; height:140px;}



.dat2 td{border:2px solid #F2F2F2; vertical-align:middle;}



.dat td{border:2px solid #F2F2F2; vertical-align:middle;}



table.dat_menu { margin:9px 0 15px 0; border-collapse: collapse; border:1px solid #ffffff;}



table.dat_menu td{border:9px solid #ffffff; vertical-align: top; margin:0px; padding:0px; }



.cell_photo{ width:151px; text-align:center;}



.info_contents table.dat{ margin:0; border-collapse: collapse; border:5px solid #F2F2F2; width:530px;}



.transportation_table{ margin:0px; padding:0px;}



.transportation_table td { vertical-align:top;}



.transportation_table .trans_text{ vertical-align:bottom; padding-left:6px;}



.map{ margin-bottom:150px;}







/* shop page contents */



.shop_contents{margin:10px 0 0px 8px; width:525px;}

.shop_contents02 {margin:0px 0 0px 8px;
				  width:525px;
				  height: auto;
				  line-height: 22px;
				  clear: both;}
				  
.shop_contents03 {margin:0px 0 0px 8px;
				  width:525px;
				  height: auto;
				  line-height: 22px;
				  clear: both;
				  text-align:right;}
				  
.lu_me_right {
	width: 245px;
	float: right;
	clear: both;
}

.im_lun01 {
	margin-right: 5px;
	padding: 0;
}

.menu{ color:#000000; font-weight:bold;}



.price{ color:#666666; font-weight:bold;}



td.caption{ background-color:#F8F8F6; color:#333333;padding-top:9px; padding-right:12px;padding-left:12px;}



.trans_text{margin-bottom:0;}



ul.trans_list{ margin:0px; padding:0px;}



ul.trans_list li{ list-style-type:none; background:#FFFFFF url(../common_images/list_diamond.gif) 0 1px no-repeat; margin-bottom:3px; padding-left: 16px; line-height:1.2;  }







.head{ color:#FF9933;}



.reserve{color:#333333;margin:5px 0 5px 26px;}



.little_italy{font-size:80%;}



.number{ font-size:170%; color:#CC3300; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"}



.menu_img{margin:20px 0 0 9px;}



/* others */



.info_contents{margin:10px 0 28px 9px;}



.form_contents{margin:10px 0 28px 9px;}







form table.dat{ margin:0; border-collapse: collapse; border:5px solid #F2F2F2; width:530px;}



#privacy{margin:0 0 22px 13px;width:530px; background-color:#F2F2F2;}



#confirm{ margin:12px 0 12px 0; line-height:150%;}



#privacy_title{font-weight:bold;}







.form_contents form{ margin:0px; padding:0px;}



.form_contents p{ margin:0px ; padding:0px 0px 10px 0px;}







/*english page popup contents*/



#en_header{ background:#ffffff url(../images/en_header_bg.gif) 0 0 repeat-x;}



#en_menu{ background:url(../images/en_menu_bg.gif); width:760px; height:22px;}







#en_sidemenu{ margin:10px 0 0 6px;}



#en_sidemenu img{ margin-bottom:5px;}



#en_sidemenu .menu{ margin:0 0 10px 10px;; padding:0; color:#FFFFFF; font-size:12px;}



#en_sidemenu p a{ margin:0; padding:0; color:#FFFFFF;}







.concept{ width:540px; margin:0 0 0 10px; padding:0;}







table.en_dat { margin:0 0 15px 0; border-collapse: collapse; border:5px solid #F2F2F2; width:530px; height:240px;}



.en_dat td{border:2px solid #F2F2F2; vertical-align:middle; padding-left:5px;}



.en_dat th{border:2px solid #F2F2F2; vertical-align:middle; text-align:left; padding-left:5px;}







table#recommend{ margin:0 0 15px 0px;}



table#recommend td.data{ background:url(../images/en_recomm_bg.gif) 0 0 repeat-x; height:37px;}



table#recommend td.data p{ margin:0px 0px 0px 9px; padding:0px; line-height:13px; font-weight:bold;}



.en_img{padding-bottom:2px; width:110px;}



.price{ padding-bottom:5px; font-weight:bold; text-align:right; background:url(../images/en_border.gif) bottom no-repeat; }







#close_btn{width:760px; background-color:#FFFFFF; text-align:center; padding:15px 0px 15px 0px;}



#en_footer{background:url(../common_images/en_footer.gif) 0 0 repeat-x;}



#en_copyright{width:760px; padding-top:3px;}

#clear {
	clear: both;
}