body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
.gd_l {
	background-image: url(../images/gd_l.gif);
	background-repeat: repeat-y;
}
.gd_r {
	background-image: url(../images/gd_r.gif);
	background-repeat: repeat-y;
}
.H1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.H2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.col_nb {
	color: #000033;
}
.col_nb a:link    {color: #000033;text-decoration: none;}
.col_nb a:visited {color: #000033;text-decoration: none;}
.col_nb a:hover   {color: #FF881F;text-decoration: underline;}

.col_wt {
	color: #FFFFFF;
}

.col_or {
	color: #FF881F;
}

.col_or_b {
	color: #FF881F;
	font-weight:bold;
	font-size: 14px;
}

.font_bold {
	font-weight:bold;
}


.PL30 {
	padding-left: 30px;
}
.PL10 {
	padding-left: 10px;
}
.PL8 {
	padding-left: 8px;
}
.PL5 {
	padding-left: 5px;
}
.PR5 {
	padding-right: 5px;
}
.PR10 {
	padding-right: 10px;
}
.PR15 {
	padding-right: 15px;
}
.PT5 {
	padding-top: 5px;
}
.PT7 {
	padding-top: 7px;
}
.PT10 {
	padding-top: 10px;
}
.PB5 {
	padding-bottom: 5px;
}
.PL3 {
	padding-left: 3px;
}
.PR3 {
	padding-right: 3px;
}
.PT3 {
	padding-top: 3px;
}
.PB3 {
	padding-bottom: 3px;
}.line_box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #D3D3D3;
}
.line_d {
	border-bottom: 1px dotted #999999;
}
.line_p {
	border-bottom: 1px #999999;
}
.line_t {
	border-top: 1px #999999;
}
.lh0 {
	line-height: 10px;
}
.lh1 {
	line-height: 11px;
}
.lh2 {
	line-height: 12px;
}
.lh8 {
	line-height: 18px;
}.dot_line_p {
	background-image:url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: center;
}


/*menu*/

#menu table td.menu_top1{
	background:url(../images/menu_01a.gif) no-repeat;
	width:154px;
	height:28px;
}

#menu table td.menu_top1 img{
	margin:2px 0 0 10px;
}

#menu table td.menu_top2 img{
	margin:3px 0 0 60px;
}

#menu table td.menu_top2{
	background:url(../images/menu_01b.gif) no-repeat;
	width:119px;
	height:28px;
}

#menu table td.menu_top .menu_title{
	margin:0 0 0 10px;
}

#menu table.more{
	margin:0 0 0 0;
	text-align:right;
}


#menu table td.menu_back .detail{
	margin:5px 0 0 10px;
}

#menu table td.menu_back .detail img{
	margin:0 0 23px 0;
}

#menu table td.menu_back .text{
	font-size:11px;
	width:170px;
}

#menu table td.menu_back{
	background:url(../images/menu_02.gif) repeat-y;
	width:273px;
}

.menu_icon{
	font-size:12px;
}

#list_box{
	width:540px;
}

#list_box .price{
	margin:10px 0;
}

#list_box .shop{
	margin:8px 0 0 0;
}

#list_box div.b_left{
	width:362px;
	background:url(../images/menu_back_02.gif) repeat-y;
}

#list_box div.b_right{
	width:181px;
	background:url(../images/menu_back_03.gif) repeat-y;
}

#list_box div.height_set01{
	height:140px;
}

#list_box div.height_set02{
	height:95px;
}

#list_box div.b_left table.bb_left{
	width:335px;
	border-collapse:collapse;
	border:solid 1px #D6D6D6;
	margin:8px 0 5px 10px;
}

#list_box div.b_right table.bb_right{
	width:160px;
	border-collapse:collapse;
	border:solid 1px #D6D6D6;
	margin:10px 0 5px 8px;
}

#list_box div.b_left table.bb_left th,
#list_box div.b_left table.bb_left td,
#list_box div.b_right table.bb_right th,
#list_box div.b_right table.bb_right td{
	text-align:left;
	border-collapse:collapse;
	border:solid 1px #D6D6D6;
	font-size:12px;
	padding:2px;
}

#list_box div.b_left table.bb_left th.no-back,
#list_box div.b_right table.bb_right th.no-back{
	border-top-color:#FFFFFF;
	border-left-color:#FFFFFF;
}

#list_box div.b_left .bb_left_txt{
	width:335px;
	margin:5px 0 0 10px;
	font-size:11px;
}

#list_box div.b_right .bb_right_txt{
	width:160px;
	margin:5px 0 0 8px;
	font-size:11px;
}

#list_box div.b_right p.bridal{
	width:160px;
	font-size:11px;
	margin:0 0 0 12px;
}




/*menu_price_window*/
#menu_price_w{
	width:548px;
	background:url(../images/stylists_b01_back.gif) repeat-y;
	margin:0 0 0 20px;
}

#menu_price_w table td.drycut_title{
	font-size:15px;
	font-weight:bold;
}

#menu_price_w table td.detail{
	font-size:12px;
}

#menu_price_w table td.drycut_photo{
	width:210px;
}

#menu_price_w table td.drycut_text{
	font-size:12px;
}

#menu_price_w table td p.drycut_text{
	font-size:12px;
}

#menu_price_w table td.bt_close{
	padding:20px 0 0 0;
	text-align:center;
}

#menu_price_w table td.pickup_txt{
	font-size:12px;
}

