@charset "UTF-8";

/* ---detail index---------- */

#detail-header{margin:10px 20px 0;}

#detail{
	margin:0 25px;
	padding:30px 0 0;
}
#detail .title{
	border-bottom:1px #CCC solid;
	padding:0 0 5px;
}
#detail .title h3{
	float:left;
	font-size:22px;
	letter-spacing:1px;
	line-height:1em;
	margin:4px 0 0;
}
#detail .title .jump{
	float:right;
	margin:0 0 0 5px;
}
#detail .title .jump a{
	background:url(/image/detail_jump.gif) no-repeat;
	display:block;
	width:180px;
	height:28px;
	text-indent:-999em;
}
html:not([lang*=""]) #detail .title .jump a{
	outline:none;
}
#detail .title .jump a:hover,#detail .title .jump a:active {background-position: 0 -28px;}
#detail .title .tel{
	background:url(/image/detail_tel.gif) center top no-repeat;
	width:180px;
	height:28px;
	float:right;
}
#detail .title .tel p{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	margin:8px 0 0 34px;
}
*+html:first-child #detail .title .tel p{
	font-size:17px;
}
#detail .about{
	line-height:1.4em;
	margin:10px 5px 0;
}
#detail .menu{
	background:url(/image/detail_menu_back.gif) bottom repeat-x;
	margin:12px 0 0;
	padding:10px 0 3px;
}
#detail .menu ul{
	margin:0 0 0 5px;
}
#detail .menu li{
	float:left;
	margin:0 4px 0 0;
}
#detail .menu a{
	background:url(/image/detail_menu.gif);
	display:block;
	height:30px;
	text-indent:-999em;
}
html:not([lang*=""]) #detail .menu a{
	outline:none;
}
#detail .menu1 a {width:136px;}
#detail .menu2 a {width:88px; background-position: -136px 0;}
#detail .menu3 a {width:78px; background-position: -224px 0;}
#detail .menu4 a {width:88px; background-position: -302px 0;}
#detail .menu5 a {width:88px; background-position: -390px 0;}
#detail .menu6 a {width:88px; background-position: -478px 0;}
#detail .menu7 a {width:88px; background-position: -566px 0;}
#detail .menu8 a {width:88px; background-position: -654px 0;}
#detail .menu9 a {width:88px; background-position: -742px 0;}
#detail .menu1 a:hover,#detail .menu1 a:active {background-position: 0 -30px;}
#detail .menu2 a:hover,#detail .menu2 a:active {background-position: -136px -30px;}
#detail .menu3 a:hover,#detail .menu3 a:active {background-position: -224px -30px;}
#detail .menu4 a:hover,#detail .menu4 a:active {background-position: -302px -30px;}
#detail .menu5 a:hover,#detail .menu5 a:active {background-position: -390px -30px;}
#detail .menu6 a:hover,#detail .menu6 a:active {background-position: -478px -30px;}
#detail .menu7 a:hover,#detail .menu7 a:active {background-position: -566px -30px;}
#detail .menu8 a:hover,#detail .menu8 a:active {background-position: -654px -30px;}
#detail .menu9 a:hover,#detail .menu9 a:active {background-position: -742px -30px;}
#detail .menu1on a {width:136px; background-position: 0 -60px;}
#detail .menu2on a {width:88px; background-position: -136px -60px;}
#detail .menu3on a {width:78px; background-position: -224px -60px;}
#detail .menu4on a {width:88px; background-position: -302px -60px;}
#detail .menu5on a {width:88px; background-position: -390px -60px;}
#detail .menu6on a {width:88px; background-position: -478px -60px;}
#detail .menu7on a {width:88px; background-position: -566px -60px;}
#detail .menu8on a {width:88px; background-position: -654px -60px;}
#detail .menu9on a {width:88px; background-position: -742px -60px;}

#detail .top-l{
	width:680px;
	float:left;
	margin:25px 0 0;
}
#detail .top-r{
	width:220px;
	float:right;
	margin:30px 0 0;
}

#detail .ctsbox{
	background:url(/image/detail_line.gif) bottom repeat-x;
	margin:20px 0 0;
	padding:0 0 35px;
}

#detail .ctsbox .pickup{margin:0 10px;}

#detail .pickupmenu-t{
	background:url(/image/d_t_pickupmenu_top.gif) center bottom no-repeat;
	height:40px;
	overflow:hidden;
}
#detail .pickupmenu-t h4{
	float:left;
	margin:0 0 0 10px;
}
#detail .pickupmenu-t .more{
	float:right;
	margin:18px 9px 0;
}
#detail .pickupmenu{
	background:url(/image/d_t_pickupmenu_btm.gif) center bottom no-repeat;
	padding:0 0 20px;
}
#detail .pickupmenu .cts{
	border-left:2px #CCC solid;
	border-right:2px #CCC solid;
}
#detail .pickupmenu .mgn{
	margin:0 18px;
}
#detail .pickupmenu .left{
	border-bottom:1px #B4B4B4 solid;
	width:310px;
	float:left;
	padding:15px 0 10px;
}
#detail .pickupmenu .right{
	border-bottom:1px #B4B4B4 solid;
	width:310px;
	float:right;
	padding:15px 0 10px;
}
#detail .pickupmenu .image{
	width:117px;
	height: 107px;
	overflow: hidden;
	float:left;
}
#detail .pickupmenu .info{
	width:193px;
	float:left;
}
#detail .pickupmenu p{margin:0 0 5px;}

#detail .new{
	background:url(/image/frame7.gif) center top no-repeat;
	margin:15px 0 0;
	padding:5px 0 0;
}
#detail .new .btm{
	background:url(/image/frame7.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#detail .new .cts{
	background:#FFF;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
}
#detail .new .image{
	padding:15px 0 0 21px;
}
#detail .new .image li{
	width:130px;
	float:left;
}
#detail .new .image .box a{
	display:block;
	border:1px #B4B4B4 solid;
	width:113px;
	height: 113px;
	overflow: hidden;
	text-align:center;
	padding:3px 0;
}
#detail .new .image .box a:hover,#detail .new .image .box a:active{border:1px #666 solid;}
#detail .new .linkbox{
	width:115px;
	height:45px;
	overflow:hidden;
	font-size:10px;
	margin:5px 0 0;
}
#detail .new .txt{
	margin:0 16px 13px;
}
#detail .new .txt ul{
	margin:8px 0 0;
}
#detail .new .txt p{
	margin:0 5px;
}
#detail .new .txt a{
	display:block;
	width:645px;
	text-decoration:none;
	padding:5px 0 3px;
}
#detail .new .txt a:hover,#detail .new .txt a:active{color:#008CF0; background:#E6FAFF;}
#detail .new .txt .time{
	font-weight:bold;
	color:#787878;
}
#detail .new .txt a.time{color:#787878;}
#detail .new .txt img{vertical-align:text-top;}

#detail .sinfo{
	background:url(/image/d_t_shopinfo_top.gif) center top no-repeat;
	float:left;
	padding:5px 0 0;
}
#detail .sinfo .btm{
	background:url(/image/d_t_shopinfo_btm.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#detail .sinfo table{
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	width:330px;
}
#detail .sinfo th{
	border-top:1px #DCDCDC solid;
	width:90px;
	text-align:left;
	font-weight:normal;
	padding:8px 9px;
}
#detail .sinfo td{
	border-top:1px #DCDCDC solid;
	padding:8px 9px;
}
#detail .sinfo td img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#detail .sinfo .top{
	border-top:none;
}

#detail .map{
	background:url(/image/d_t_map_top.gif) center top no-repeat;
	float:right;
	padding:5px 0 0;
}
#detail .map .btm{
	background:url(/image/d_t_map_btm.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#detail .map .cts{
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	padding:9px 0;
}
#detail .map .cts p{margin:0 14px;}

#detail .top-r .btm{
	background:url(/image/frame2_btm.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#detail .top-r .line{
	background:url(/image/shadow1.gif) top repeat-x;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
}
#detail .top-r .line div{
	border-top:1px #B4B4B4 solid;
	margin:0 9px;
	padding:10px 0;
}
#detail .top-r .no{
	border:none;
}

/* ---detail appeal---------- */

#appeal{margin:0 10px;}
#appeal h1,#appeal h2,#appeal h3,#appeal h4,#appeal h5,#appeal h6{
	line-height: 1.0em;
	margin: 0.8em 0;
}
#appeal h1{font-size: 2.6em;}
#appeal h2{font-size: 1.8em;}
#appeal h3{font-size: 1.6em;}
#appeal h4{font-size: 1.3em;}
#appeal h5{font-size: 1.0em;}
#appeal h6{font-size: 0.8em;}
#appeal p{padding: 7px 0;}
#appeal ul,ol{margin:5px 0 5px 40px;}
#appeal ul{list-style:disc outside;}
#appeal ol{list-style:decimal outside;}
#appeal img{vertical-align:baseline;}

/* ---detail blog---------- */

#blog{margin:0 10px;}
#blog .cts{
	margin:0 14px;
	padding:5px 0;
}
#blog .mdl-gray{
	background:#F5F5F5;
	border-top:1px #DCDCDC solid;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	padding:10px 0 5px;
}

#blog-title{
	background:url(/image/d_blog_title.gif) center top no-repeat;
	padding:5px 0 0;
}
#blog-title .inbox{
	background:url(/image/d_blog_title.gif) center bottom no-repeat;
	padding:7px 0 10px;
}
#blog-title h5{
	float:left;
	font-size:16px;
	line-height:1.2em;
	padding:0 0 0 10px;
}
#blog-title .time{
	float:right;
	width:125px;
	font-size:14px;
	color:#666;
	margin:2px 0 0 0;
}

#blog-cts{
	margin:20px 0 0;
    overflow:hidden;
}
#blog-cts img{
	float:left;
	margin:0 15px 10px 0;
}

#blog-staff{
	padding:0 14px;
}
#blog-staff .image{
	background:url(/image/d_blog_staff.gif) center top no-repeat;
	width:70px;
	height:70px;
	float:left;
}
#blog-staff .image p{
	margin:5px 0 0 5px;
}
#blog-staff td{
	color:#666;
	padding:4px 0 0 15px;
}

/* ---detail menu---------- */

#d-menu{margin:0 10px;}

#d-menu-title{
	background:url(/image/d_title_back.gif) left top no-repeat;
	margin:30px 0 0;
}
#d-menu-title h4{
	height:34px;
	float:left;
}
#d-menu-title .pager{
	border-left:1px #5A5A5A dotted;
	float:right;
	margin:9px 0 0;
}
#d-menu-title .pager ul{
	margin:0 15px 0 0;
}
#d-menu-title .pager li{
	border-right:1px #5A5A5A dotted;
	float:left;
}
#d-menu-title .pager a{display:block; color:#5A5A5A; text-decoration:none;}
#d-menu-title .pager a:hover{background:#DCDCDC url(/image/pager_back1.gif) top repeat-x;}
#d-menu-title .pager a:active{background:#DCDCDC url(/image/pager_back1.gif) top repeat-x;}
#d-menu-title .pager .on a{background:#5ABEF0 url(/image/pager_back2.gif) top repeat-x; color:#FFF; text-decoration:none;}
#d-menu-title .pager .on a:hover{background:#5ABEF0 url(/image/pager_back2.gif) top repeat-x;}
#d-menu-title .pager .on a:active{background:#5ABEF0 url(/image/pager_back2.gif) top repeat-x;}
#d-menu-title .pager p{
	margin:0 10px;
	padding:1px 0;
}
#d-menu .list-mdl{
	background:#FFF;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	padding:15px 0 15px 0;
}
#d-menu .list-box{background:url(/image/d_menu_line.gif) center repeat-y;}
#d-menu .list-box li{
	width:299px;
	float:left;
}
#d-menu .list-box .inbox{margin:0 0 0 15px;}
#d-menu .list-box .icon{
	height:12px;
	overflow:hidden;
	margin:0 0 5px;
}
#d-menu .list-box .icon img{margin:0 4px 0 0;}
#d-menu .list-box .image{
	width:117px;
	height: 107px;
	overflow: hidden;
	float:left;
}
#d-menu .list-box .info{
	width:152px;
	float:left;
}
#d-menu .list-box .info p{
	margin:5px 0 0;
}
#d-menu .list-box .price{
	font-size:14px;
	font-weight:bold;
	color:#F00066;
}
#d-menu .list-box .price .sup{/*color:#999;*/font-size: 75%;}
#d-menu .list-box span{font-size:10px;}


/* ---detail menu detail---------- */

#menu-detail{
	margin:0 10px 40px;
}
#menu-detail .cts{
	padding:5px 20px;
}
#menu-detail .images{
	width:310px;
	float:left;
}
#menu-detail .images .image{
	width: 300px;
	height: 300px;
	overflow: hidden;
}
#menu-detail .images ul{
	margin:10px 0 0;
}
#menu-detail .images li{
	float:left;
	margin:0 7px 0 0;
}
#menu-detail .images li a{
	border:1px #B4B4B4 solid;
	width:42px;
	height:42px;
	display:block;
}
#menu-detail .images li a:hover,#menu-detail .images li a:active {border:1px #666 solid;}
* html #menu-detail .images li a{
	width:44px;
	height:44px;
}
#menu-detail .images li p{
	text-align:center;
	margin:0 1px;
	padding:1px 0;
}
#menu-detail .info{
	width:530px;
	float:right;
}
#menu-detail .maininfo{
	border-bottom:1px #1E82D2 solid;
	padding:0 0 13px;
}
#menu-detail .maininfo h5{
	font-size:22px;
	line-height:1.0em;
	padding:5px 0 0;
}
#menu-detail .maininfo .box{
	margin:15px 0 0 5px;
}
#menu-detail .maininfo .star{
	float:left;
}
#menu-detail .maininfo .point{
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#FF3C78;
	margin:0 8px 0 10px;
	padding:4px 0 0;
}
#menu-detail .maininfo .number{
	float:left;
	color:#8C8C8C;
	padding:7px 0 0;
}
#menu-detail .maininfo .cost{
	font-size:10px;
	margin:10px 0 0 5px;
}
#menu-detail .maininfo .price{
	font-size:16px;
	font-weight:bold;
	color:#F00066;
	margin:5px 0 0 5px;
}
#menu-detail .maininfo .sup{
	font-size: 75%;
/*
	color:#999;
	margin:10px 0 0 5px;
*/
}
#menu-detail .info .icon{
	margin:7px 0 0;
}
#menu-detail .info .icon img{
	margin:0 5px 0 0;
}
#menu-detail .cpn{
	float:left;
	padding:9px 0 0;
}
#menu-detail .cpn a{
	background:url(/image/arrow4.gif) no-repeat;
	background-position: -10px -7px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FF0078;
	text-decoration:none;
}
#menu-detail .cpn a:hover,#menu-detail .cpn a:active {text-decoration:underline;}
#menu-detail .cpn a p{
	margin:0 0 0 16px;
}
#menu-detail .btn{
	float:right;
}
#menu-detail .btn a{
	background:url(/image/rst-inq_btn.gif) no-repeat;
	width:240px;
	height:34px;
	display:block;
	text-indent:-999em;
}
html:not([lang*=""]) #menu-detail .btn a{
	outline:none;
}
#menu-detail .btn a:hover,#menu-detail .btn a:active {background-position: 0 -34px;}
#menu-detail .word{
	background:url(/image/frame6.gif) center top no-repeat;
	margin:20px 0 0;
	padding:5px 0 0;
}
#menu-detail .word .btm{
	background:url(/image/frame6.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#menu-detail .word .box{
	background:#F0F0F0;
	padding:3px 0;
}
#menu-detail .word div.tag{
	margin:0 10px;
}
#menu-detail .word div.tag li{
    float:left;
}

/* ---detail event---------- */

#event{margin:0 10px;}
#event h4{
	border-bottom:2px #1E82D2 solid;
	font-size:16px;
	margin:0 14px;
	padding:2px 0 12px;
}
#event .cts{
	margin:15px 24px 0;
	padding:0 0 5px;
}
#event .image{
	width:240px;
	height: 240px;
	overflow: hidden;
	float:left;
}
#event .info{
	width:590px;
	float:right;
}
#event .time{
	background:url(/image/d_event_time.gif) left top no-repeat;
	width:590px;
	height:36px;
}
#event .time p{
	font-size:16px;
	font-weight:bold;
	color:#F00066;
	margin:0 0 0 60px;
	padding:10px 0 0;
}
#event .time p .sup {
	font-size:75%;
}
#event .print{
	float:right;
	margin:20px 0 0;
}
#event .print a{
	background:url(/image/print_btn.gif) no-repeat;
	display:block;
	width:180px;
	height:22px;
	text-indent:-999em;
}
html:not([lang*=""]) #event .print a{
	outline:none;
}
#event .print a:hover,a:active {background-position: 0 -22px;}

/* ---detail coupon---------- */

#coupon{margin:0 10px 20px;}

.coupon-frame{
	background:url(/image/frame4-gray.gif) center top no-repeat;
	width:440px;
	padding:5px 0 0;
    float:left;
    margin:0px 5px;
}
.coupon-frame .btm{
	background:url(/image/frame4.gif) center bottom no-repeat;
	padding:0 0 5px 0;
}
.coupon-title{
	background:#F0F0F0;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
}
.coupon-title p{
	font-size:14px;
	font-weight:bold;
	margin:0 0 0 15px;
	padding:5px 0 8px;
}
.coupon-title a:link{color:#464646; text-decoration:none;}
.coupon-title a:visited{color:#666; text-decoration:none;}
.coupon-title a:hover,a:active {color:#464646; text-decoration:underline;}

.coupon-frame .cts{
	background:#FFF url(/image/shadow1.gif) top repeat-x;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	padding:15px 14px 10px;
}
.coupon-frame .cts .image{
	width: 140px;
	height: 140px;
	overflow: hidden;
	float: left;
}
.coupon-frame .info{
	width:253px;
	float:right;
}
.coupon-frame .time{
	background:url(/image/d_coupon_time.gif) left top no-repeat;
	height:26px;
}
.coupon-frame .time p{
	font-size:14px;
	font-weight:bold;
	color:#F00066;
	margin:0 0 0 45px;
	padding:5px 0 0;
}
.coupon-frame .print{
	float:right;
	margin:5px 0 0;
}
.coupon-frame .print a{
	background:url(/image/print_btn2.gif) no-repeat;
	display:block;
	width:120px;
	height:16px;
	line-height:1.0em;
	text-indent:-999em;
}
html:not([lang*=""]) .coupon-frame .print a{
	outline:none;
}
.coupon-frame .print a:hover,a:active {background-position: 0 -16px;}

/* ---detail access---------- */

#access{margin:0 10px;}
#access .box{
	margin:4px 19px 9px;
}
#access .info{
	width:290px;
	float:left;
}
#access .info .image{
	text-align:center;
	margin:10px 0 0;
}
#access table{
	width:290px;
	margin:10px 0 0;
}
#access th{
	width:100px;
	text-align:left;
	font-weight:normal;
	padding:0 10px;
}
#access th{
	border-bottom:1px #DCDCDC solid;
	width:90px;
	text-align:left;
	font-weight:normal;
	padding:8px 9px;
}
#access td{
	border-bottom:1px #DCDCDC solid;
	padding:8px 9px;
}
#access td img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#access .accessmap{
	border:1px #DCDCDC solid;
	float:right;
}
#access .gallery{margin:30px 0 0;}
#access .gallery li{
	float:left;
	margin:20px 0 0 20px;
}
#access .gallery .no{
	margin:20px 0 0;
}

/* ---detail staff---------- */

#staff{margin:0 10px;}
#staff .list{
	padding:0 19px 10px;
}
#staff .staff-l{
	width:415px;
	float:left;
    margin:0px 5px;
}
#staff .staff-r{
	width:415px;
	float:right;
}
#staff .name{
	border-bottom:2px #1E82D2 solid;
	font-size:18px;
	font-weight:bold;
	padding:2px 0 6px 5px;
}
#staff .image{
	border:1px #B4B4B4 solid;
	width:150px;
	float:left;
	text-align:center;
	padding:5px 0;
}
#staff .cmt{
	background:url(/image/d_staff_cmt_top.gif) center top no-repeat;
	width:259px;
	float:right;
	padding:15px 0 0;
}
#staff .cmt-btm{
	background:url(/image/d_staff_cmt_btm.gif) center bottom no-repeat;
	padding:0 0 15px;
}
#staff .cmt-mdl{
	background:#FFF;
	border-left:1px #666 solid;
	border-right:1px #666 solid;
	font-size:14px;
	line-height:1.4em;
	margin:0 0 0 14px;
	padding:0 10px;
}



/* ---detail review---------- */

#review{margin:0 10px;}

#review-cts{border-bottom:2px #1E82D2 solid;}

#review-info{
	margin:20px 0 0;
	padding:0 0 10px;
}

#review-cts .star{
	float:left;
	margin:6px 0 0;
}
#review-cts .star img{
	vertical-align:middle;
	margin:0 5px 0 0;
}
#review-cts .number{
	float:left;
	padding:11px 0 0;
}
#review-cts .number strong{
	font-size:20px;
	color:#FF0078;
}
#review-cts .number span{
	color:#8C8C8C;
}
#review-cts .link{
	float:right;
}
#review-cts .link a{
	background:url(/image/d_review_btn.gif) no-repeat;
	display:block;
	width:180px;
	height:26px;
	text-indent:-999em;
}
html:not([lang*=""]) #review-cts .link a{
	outline:none;
}
#review-cts .link a:hover,#review-cts .link a:active {background-position: 0 -26px;}
#review-cts .catch{
	float:right;
	font-weight:bold;
	color:#FF0078;
	margin:13px 0 0;
}

#review-rst{
	margin:20px 100px 0;
}
#review-rst .frame{
	background:url(/image/d_review_back.gif) center repeat-y;
	text-align:center;
	padding:10px 0 20px;
}
#review-rst .btm{
	background:url(/image/d_review_shadow.gif) center bottom no-repeat;
	border-left:1px #B4B4B4 solid;
	border-right:1px #B4B4B4 solid;
	padding:0 0 5px;
}
#review-rst table{
	width:620px;
	margin:0 auto;
}
#review-rst th{
	border-bottom:1px #DCDCDC solid;
	width:110px;
	text-align:left;
	vertical-align:top;
	color:#666;
	padding:10px 0;
}
#review-rst td{
	border-bottom:1px #DCDCDC solid;
	text-align:left;
	vertical-align:top;
	padding:10px 0;
}
#review-rst span{
	font-size:10px;
	color:#999;
}

div.review-list:first-child{
/*.review-ltop{*/
	border:none;
	text-align:center;
	padding:15px 0 20px;
}
.review-list{
	border-top:1px #DCDCDC solid;
	text-align:center;
	padding:20px 0 15px;
}
.review-box{
	width:860px;
	text-align:left;
	margin:0 auto;
}
#review .info{
	float:left;
    width:100%;
}
.review-title{
	background:url(/image/d_review_title.gif) left top no-repeat;
	padding:0 0 3px;
}
.review-title h5{
	font-size:14px;
	margin:0 0 0 10px;
	padding:2px 0 0;
}
#review .image{
	border:1px #DCDCDC solid;
	float:right;
	margin:0 0 10px 30px;
}
#review .info p{
	margin:5px 0 0 5px;
}
#review .info .day{
	color:#8C8C8C;
}
#review .info .comment{
	margin:10px 0 0 5px;
}
#review .info .play{
	color:#8C8C8C;
	margin:10px 0 0 5px;
}
#review .btn{
	margin:15px 0 0;
	padding:0 0 10px;
}
#review .btn li{
	float:left;
	margin:0 20px 0 0;
}
#review .btn a{
	display:block;
}
#review .btn .answer-btn a{
	background:url(/image/d_review_btn2.gif) no-repeat;
	width:110px;
	height:18px;
	text-indent:-999em;
}
html:not([lang*=""]) #review .btn .answer-btn a{
	outline:none;
}
#review .btn .answer-btn a:hover,#review .btn .answer-btn a:active {background-position: 0 -18px;}
#review .btn .warning{
	padding:1px 0 0;
}
#review .btn .warning a{
	background:url(/image/arrow3.gif) right center no-repeat;
}
#review .btn .warning p{
	margin:0 20px 0 0;
}

#review .answer{
	background:url(/image/frame5.gif) center top no-repeat;
	margin:10px 0 0 21px;
	padding:5px 0 0;
	
}
#review .answer .btm{
	background:url(/image/frame5.gif) center bottom no-repeat;
	padding:0 0 5px;
}
#review .answer .back{
	background:#F0F0F0;
	padding:10px 0;
}
.answer-title{
	border-left:4px #B4B4B4 solid;
	margin:0 0 0 15px;
	padding:1px 0 0;
}
.answer-title h6{
	font-size:12px;
	margin:0 0 0 7px;
}
.answer p{
	margin:7px 0 0 20px;
}

.answer-rst .atitle{
	margin:0 0 10px;
}
.answer-rst{
	margin:0 0 0 10px;
}
.answer-rst th{
	width:110px;
	text-align:left;
	vertical-align:top;
	color:#666;
	padding:5px 0 0 5px;
}
.answer-rst td{
	text-align:left;
	vertical-align:top;
	padding:5px 0;
}
.answer-rst span{
	font-size:10px;
	color:#999;
}


