.copy {	float: left;	clear: both;	padding-left: 23px;}/*reset----------------------------------------------------*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	padding:0;	margin:0;}table{	border-collapse: collapse;	border-spacing:0;}fieldset,img{	border:0;}address,caption,cite,code,dfn,em,strong,th,var{	font-weight:normal;	font-style:normal;}caption,th{	text-align:left;}h1,h2,h3,h4,h5,h6{	font-weight:normal;	font-size:100%;}q:before,q:after{	content:'';}abbr,acronym{	border:0;}ol,ul{	list-style:none;}/* new clearfix----------------------------------------------------*/.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;	}* html .clearfix             { zoom: 1; } /* IE6 */*:first-child+html .clearfix { zoom: 1; } /* IE7 *//*choi-----------------------------------------------------------*/*{	margin:0;	padding:0;}#wrapper {	width: 1024px;	float: left;}#body_menu {	background-image: url(../choi/img/menu_bg.jpg);	background-repeat: repeat-y;}.menu {	width: 185px;	float: left;}.menu_logo {	padding-top: 10px;	padding-left: 10px;}.menu_ul {	padding-top: 72px;	padding-left: 10px;	clear: both;	float: left;}.menu_li  {	float: left;	clear: both;}.menu_bn {	padding-top: 20px;	padding-left: 3px;	float: left;}.header {}.contents {	height: auto;	width: auto;	padding-bottom: 50px;	float: left;}.contents2 {	height: auto;	width: auto;	float: left;	padding-bottom: 50px;	background-image: url(../food/img/food_bg.gif);	background-repeat: no-repeat;	background-position: 30px 121px;}.contents3 {	height: auto;	width: auto;	float: left;	background-repeat: no-repeat;	background-position: 30px 116px;	background-image: url(../drink/img/drink_bg.gif);}.choi_h1 {	float: left;	margin-top: 10px;	margin-left: 30px;	clear: both;}.choi_moji {	margin-left: 30px;	margin-top: 10px;	float: left;	clear: both;}.mein_text {	font-size: 12px;	color: #666666;	margin-left: 45px;	margin-top: 20px;	font-weight: normal;	line-height: 18px;	float: left;	clear: both;	width: 340px;}.mein_text1 {	font-size: 11px;	color: #666666;	clear: none;}.mein_text2 {	font-size: 12px;	color: #666666;	width: 794px;	margin-left: 45px;	margin-top: 1px;	font-weight: normal;	line-height: 16px;	float: left;	clear: both;}.mein_text3 {	font-size: 12px;	color: #666666;	line-height: 16px;	z-index: auto;	float: left;	padding-top: 5px;	width: 517px;}.mein_text4 {	font-size: 12px;	color: #622200;	margin-top: 10px;	font-weight: normal;	line-height: 16px;	margin-left: 530px;	padding-bottom: 5px;	clear: both;}.mein_text5 {	font-size: 11px;	color: #4E1F18;	width: 143px;	font-weight: normal;	line-height: 13px;	text-align: center;	float: left;	clear: both;	padding-bottom: 2px;}.mein_text6 {	font-size: 14px;	color: #BA0000;	width: 143px;	font-weight: bold;	line-height: 18px;	float: left;	clear: both;	text-align: center;	padding-bottom: 4px;}.mein_text7 {	font-size: 12px;	color: #666666;	float: left;	width: auto;	clear: both;}.mein_text8 {	font-size: 12px;	color: #666666;	margin-top: 10px;	margin-left: 42px;}.mein_text9 {	font-size: 12px;	color: #666666;	padding-left: 39px;}.choi_bg {	height: 382px;	width: 384px;	margin-top: 10px;}.tennai_ul  {	margin-left: 45px;	clear: right;	height: 113px;	margin-top: 30px;	width: auto;}.tennai_li   {	float: left;	margin-right: 10px;}.staff_h1 {	clear: left;	float: none;	margin-left: 30px;	padding-top: 20px;}.main_h1 {	padding-left: 30px;	padding-top: 33px;	clear: none;}.staff_ul {	float: left;	clear: none;}.staff_box {	margin-left: 43px;	margin-top: 10px;	float: left;	clear: both;	border-bottom: 1px dotted #999;	padding-bottom: 30px;}.staff_box2 {	margin-left: 43px;	margin-top: 30px;	float: left;	clear: both;}.staff {	float: left;	width: auto;	margin-left: 15px;	clear: none;}.staff_text01 {	font-size: 12px;	color: #666;	width: 517px;}.staff_text02 {	font-size: 15px;	color: #666;	float: left;	width: 517px;	border-bottom: 1px dotted #999;	padding-bottom: 3px;	clear: both;}.img {	float: left;	width: 200px;}/*food-----------------------------------------------------------*/*{	margin:0;	padding:0;}.food_box01 {	float: left;	top: 263px;	left: 187px;	clear: both;	width: 799px;	height: auto;	padding-left: 40px;	padding-top: 0px;}.table_td  {	float: left;}.table_titimg  {	margin-left: 28px;}.gallery {	width: auto;	height: auto;	}.gallery_text {	font-size: 10px;	color: #666666;	float: left;	margin-left: 5px;}.gallery_img {	float: none;ß;	margin-left: 4px;	margin-bottom: 4px;}.copyright {	padding-left: 40px;	padding-top: 20px;	clear: both;}.mame_box {	height: auto;	width: auto;	padding-left: 38px;	padding-top: 40px;	clear: left;}.mame_naka {	height: 390px;	width: 685px;	background-image: url(../food/img/img_yasai02.jpg);	background-repeat: no-repeat;	background-position: 370px 170px;	padding-left: 30px;	padding-top: 20px;	border: 1px solid #CCC;}.mame_ue {	width: 720px;}.mein_text7 {	font-size: 12px;	color: #666666;	padding-bottom: 20px;}.img2 {	float: left;	clear: both;	padding-bottom: 2px;}/*food-----------------------------------------------------------*/*{	margin:0;	padding:0;}.drink_box {	height: auto;	float: left;	clear: both;	width: 800px;	margin-top: 28px;	padding-left: 39px;	margin-bottom: 30px;}.tit_drink {	height: 30px;	width: 143px;	float: left;}.drink_box table {	font-size: 12px;	color: #682900;}.table_01   	{	margin-left: 154px;}.table_01   th	{	font-size: 12px;	color: #333333;	font-weight: normal;	padding-top: 20px;	margin-left: 10px;}.table_text_hi {	padding-bottom: 18px;}.table_01_line    	{	border-bottom: 1px dotted #CCCCCC;	padding-bottom: 10px;}.table_01    td	{	text-align: right;	font-size: 14px;	color: #BA0000;	font-weight: bold;	clear: both;	padding-top: 18px;}.table_02 {	float: left;	width: 155px;	height: auto;}.drink_hidari_line {	float: none;	height: 2px;	width: 100%;	background-image: url(../drink/img/drink_line.gif);	background-repeat: no-repeat;	margin-top: 18px;}.drink_h1_img {	padding-top: 20px;}.drink_hidari01 {	float: left;	height: 100%;	width: 143px;	text-align: center;}img, div { behavior: url(iepngfix.htc) }.img_map {	padding-top: 20px;	float: left;	clear: none;	padding-left: 40px;}.map_ul {	padding-top: 20px;	float: left;	padding-left: 20px;	clear: none;}.map_li {	padding: 1px;}.map_img {	padding-right: 5px;	padding-left: 38px;	float: left;}.map_div {	height: 18px;	clear: left;	margin-bottom: 5px;}.map_top {	padding-top: 20px;}.galleryview_box {	margin-left: 40px;	margin-top: 10px;}