body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
  color:#3D3D3D;
	font:12px/1.2 Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",verdana,arial,"lucida grande",sans-serif;
}


/* clearfix */
.clr:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clr { display: inline-block; }

/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
legend {
	color:#000;
}
.cf {
	zoom:1;
}
.cf:after {
	content:'';
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	visibility:hidden;
}
a {
	color:#0072BC;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
span.money {
	font-family:Helvetica, arial, sans-serif;
}
span.required {
	color:red;
}
.f-input, input.date, input.number {
	font-size:14px;
	padding:3px 4px;
	border-color:#89B4D6;
	border-style:solid;
	border-width:1px;
}
.h-input, input.date, input.datetime, input.number {
	font-size:12px;
	padding:2px 3px;
	border-color:#89B4D6;
	border-style:solid;
	border-width:1px;
}
.f-text {
	font-size:14px;
	padding:3px 4px;
	border-color:#89B4D6;
	border-style:solid;
	border-width:1px;
}
.f-textarea {
	font-size:14px;
	padding:3px 4px;
	border-color:#7c7c7c #c3c3c3 #ddd;
	border-style:solid;
	border-width:1px;
}
.f-select {
	font-size:14px;
	padding:3px 0 3px 4px;
	border-color:#89B4D6;
	border-style:solid;
	border-width:1px;
}
input.formbutton {
	padding:4px 10px 4px 14px;
*padding: 6px 10px 2px 8px;
	/*border:2px solid;
	border-color:#82D0D4 #4D989B #54A3A7 #92D6D9;
	background:#63C5C8;*/
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	background:url("i/btn_bg_130.gif") no-repeat scroll right top transparent;
	height:44px;
	width: 130px;
	letter-spacing:.1em;
	cursor:pointer;
	border: none;

	_width:0;
*overflow:visible;
}
input.disabled {
	border:1px solid #ccc;
	background:#eee;
	color:#999;
	cursor:default;
}
button.formbutton {
	height:23px;
	padding:0 1.5em;
	border:1px solid;
	border-color:#82D0D4 #92D6D9 #54A3A7 #4D989B;
	background:#63C5C8;
	color:#fff;
	letter-spacing:.3em;
	cursor:pointer;
	line-height:23px;
}
dd.formbutton:focus {
	border-color:#000;
}
.paginator {
	padding:10px 0 10px;
	white-space:nowrap;
	text-align:right;
}
.paginator li {
	display:inline;
  margin-left: 10px;
  font-size: 12px;
}
.paginator li.current {
	font-weight:bold;
}
.paginator li a:hover {
	text-decoration:underline;
}
/* sysmsg */
.sysmsgw {
	clear:both;
	padding:8px 0 10px 37px;
	color:#000;
	font-size:14px;
}
.sysmsg {
	position:relative;
	width:930px;
	margin:auto;
	padding-left:30px;
}
.sysmsg .close {
	position:absolute;
	top:1px;
	right:20px;
	padding-right:16px;
	background:url(i/bg-sysmsg-close.gif) 100% 50% no-repeat;
	font-size:12px;
	cursor:pointer;
}
#sysmsg-error {
	border-top:2px solid #d92012;
	border-bottom:2px solid #d92012;
	background:#ffdcd7;
}
#sysmsg-error .sysmsg p {
	color:#d92012;
}
#sysmsg-success {
	border-top:2px solid #ffb243;
	border-bottom:2px solid #ffb243;
	background:#ffdfb2;
	color:#3D3D3D;
}
#sysmsg-success .sysmsg p {
	color:#3D3D3D;
}
#sysmsg-error .sysmsg {
  height: 16px;
	background:url(i/bg-sysmsg-error.gif) no-repeat 0 0;
}
#sysmsg-success .sysmsg {
  height: 16px;
	background:url(i/bg-sysmsg-success.gif) no-repeat 0 0;
}
#sysmsg-tip {
	position:relative;
	top:-5px;
	left:8px;
	width:948px;
}
#sysmsg-tip .sysmsg-tip-top {
	background:url(i/bg-sysmsg-tip2.gif) no-repeat 0 0;
	height:12px;
	overflow:hidden;
}
#sysmsg-tip .sysmsg-tip-content {
	background:#f5f5eb;
	padding:0 15px;
	border-left:1px solid #d6d6c1;
	border-right:1px solid #d6d6c1;
}
#sysmsg-tip .sysmsg-tip-bottom {
	background:url(i/bg-sysmsg-tip2.gif) no-repeat 0 -13px;
	height:12px;
	overflow:hidden;
	font-size:12px;
}
#sysmsg-tip .sysmsg-tip-close {
	display:none;
	position:absolute;
	top:12px;
	right:20px;
	padding-right:16px;
	background:url(i/bg-sysmsg-close.gif) 100% 50% no-repeat;
	font-size:12px;
	color:#699701;
	cursor:pointer;
}
#sysmsg-tip .deal-close {
	position:relative;
	z-index:1;
}
#sysmsg-tip .deal-close .focus {
	position:absolute;
	z-index:2;
	top:-12px;
	left:-31px;
	width:163px;
	height:60px;
	padding:12px 35px;
	_background:url(i/bg-sysmsg-tip-focus.gif) no-repeat 0 0;
	font-weight:bold;
}
#sysmsg-tip .deal-close .body {
	height:30px;
}
#sysmsg-tip .deal-close .body strong {
  font-size: 14px;
  margin-right: 2px;
}
#sysmsg-tip .deal-close .subscribe-succ {
	display:block;
	padding-top:5px;
}
#sysmsg-tip td.notice {
  width: 635px;
}
#sysmsg-tip td.address_form {
  width: 230px;
	background:url(i/info_mail_form_bg_l.gif) no-repeat 0 0;
}

#sysmsg-tip td.address_form input {
  width: 210px;
  font-size:12px;
  margin-left: 5px;
  border: solid 1px #FFF;
}

#sysmsg-tip .deal-close .commit {
	width:42px;
	height:28px;
	background:url(i/submit_btn.gif) no-repeat 0 0;
	text-indent:-999em;
	border:none;
	cursor:pointer;
}
.sysmsg-tip-deal-close {
	margin-bottom:15px;
}
#sysmsg-guide {
	position:relative;
	z-index:1;
	zoom:1;
	top:-10px;
	left:0;
	margin:0 0 10px 8px;
	dpadding-top:25px;
	width:951px;
	height:156px;
	background:url(i/bg-newbie-guide.gif) no-repeat 0 0;
}
#sysmsg-guide .link {
	padding-top:25px;
}
#sysmsg-guide .link a {
	display:block;
	width:950px;
	height:110px;
}
#sysmsg-guide .close {
	display:block;
	position:absolute;
	top:2px;
*top:1px;
	_top:2px;
	right:14px;
	height:20px;
	line-height:20px;
*padding-top:2px;
	_padding-top:0;
	padding-right:20px;
	background:url(i/bg-newbie-close.gif) no-repeat center right;
	font-size:12px;
	color:#666;
}
/* end sysmsg */

body {
	min-width: 960px;
	background: #FFFFFF;
}
#doc {
  width: 100%;
  margin: 0 auto;
}
#hdw {
	height:155px;
	width: 100%;
  background: url(i/bg_header_155.gif) repeat-x 0 0;
}
#bdw {
	min-height:500px;
	_height:500px;
}
#ftw {
	background:url(i/bg-footer.gif) repeat-x 0 0;
}
#hd {
	position:relative;
	z-index:2;
	width:950px;
	margin:0 auto;
}
#hd .nav {
	position:absolute;
	top:110px;
	left:0;
  height: 45px;
}
#hd .navmanage {
	position:absolute;
	top:110px;
	left:0;
    background: url(i/top_managemenu_peace.png) repeat-x 0 0;
    height: 45px;
    width:	1000px;
	overflow: hidden;	
}
#hd .signups {
	position:absolute;
	top:20px;
	right:0;
}

#hd .refer {
	position:absolute;
	top:10px;
	right:0;
    /*background: url(i/header_topmenu_box.gif) no-repeat;*/
	width:285px;
	height:25px;
	padding:3px 0 0;
	text-align:right;
	color:#3fcfd0;
	font-size:12px;
}
#hd .refer a {
	color:#FFFFFF;
	padding: 0 10px 0 15px;
    background: url(i/user_menu_point.png) no-repeat 1px 3px;  
}
#hd .navmanage li {
	float:left;
	width: 100px;
	height: 45px;
}
#hd .logins .line {
	float:left;
	width:115px;
	height:42px;
}
#hd .logins .islogin {
	width:2px;
}
#hd .logins ul {
	float:right;
  margin-top: 118px;
}
#hd .logins li, #hd .signups li {
	float:left;
	color: #FFF;
	margin-left: 20px;
  font-weight: bold;
}
#hd .signups li.signup a {
  display: block;
  width: 273px;
  height: 69px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/signup_banner2.gif) 0 0 no-repeat;
}
#hd .signups li.signup a:hover {
  background-position: 0 -69px;
}

#hd .signups li.iiyado_banner a {
  display: block;
	width: 338px;
	height: 78px;
	margin-right: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(i/iiyado/banner.gif) right top no-repeat;
}

#hd .signups li.iiyado_banner_1-22 a {
  display: block;
	width: 338px;
	height: 78px;
	margin-right: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(i/iiyado/banner_1-22.gif) right top no-repeat;
}

#hd .signups li.iiyado_banner_after a {
  display: block;
	width: 338px;
	height: 78px;
	margin-right: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(i/iiyado/banner_1-22_after.jpg) right top no-repeat;
}

#hd .signups li#hd-qr-banner {
	margin-top: -10px;
	width: 253px;
	height: 88px;
	background: url(i/mobile_banner_header.gif) right top no-repeat;
}

#hd .signups li#hd-qr-banner img {
	margin-top: 3px;
	margin-right: 5px;
}

#hd .signups li.username {
	ddbackground:#FFF;
	dwidth:65px;
	line-height:30px;
	text-align:right;
	font-family:Helvetica, arial, sans-serif;
	color:#FFF;
}

#side-qr-banner {
	margin:10px 0 10px 3px;
	width: 245px;
	height: 88px;
	background: url(i/side_mobile_qr_banner.gif) left top no-repeat;
}

#side-qr-banner img {
	margin-top: 3px;
	margin-left: 155px;
}


#hd .qr_s {
  margin: -2px -5px 0 0;
}
#hd .navmanage a {
	float:left;
	display: block;
	width: 100px;
	height:42px;
	line-height:34px;
	text-indent: 32px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#hd .logins a {
	font-size:12px;
	color:#FFFFFF;
	padding: 0 0 0 15px;
  background: url(i/user_menu_point.png) no-repeat 1px 3px;  
}

#hd .signups .account {
	width:140px;
	margin-right: 5px;
	height: 27px
	text-indent: -9999px;
  background: url(i/header_account_btn.gif) no-repeat;
}
#hd .logins .account a, #hd .logins .logout a {
	outline:0;
	text-indent: -9999px;
}
#hd .logins .logout {
	width:140px;
	height: 27px
	text-indent: -9999px;
	background: url(i/header_logout_btn.gif) no-repeat;
}

#hd .logins .login {
	width:106px;
	height: 27px;
	text-indent: -9999px;
	margin-right: 9px;
    background: url(i/header_login_btn.gif) no-repeat;
}

#hd .logins .signup {
	width:172px;
	height: 27px;
	text-indent: -9999px;
    background: url(i/header_entry_btn.gif) no-repeat;
}

#hd .navmanage li.current a {
    background: url(i/top_managemenu_peace.png) no-repeat 0 -45px;
	color: #d92012;
	text-decoration:none;
}

#hd .navmanage a:hover {
    background: url(i/top_managemenu_peace.png) no-repeat 0 -45px;
	color:#d92012;
	text-decoration:none;
}
#hd .logins a:hover, #hd .logins .login a.hover {
	/*text-decoration:none;*/
}
#nav {
	position:relative;
}
#navmanage {
	position:relative;
}
#nav ul {
	font-size:16px;
	font-weight:bold;
}
#navmanage ul {
	font-size:16px;
	font-weight:bold;
}
#logo {
  position: relative;
  float: left;
  top: 25px;
  width: 155px;
  height: 65px;
  overflow: hidden;
}

.logo_slide {
	position: relative;
	top: 0;
	left: 0;
	width: 155px;
	height: 65px;
}

#hd .guides {
	position:absolute;
	left:180px;
	top:35px;
	z-index:2;
  height: 30px;
}

#hd .guides li a {
    background: url(i/user_menu_point.png) no-repeat 1px 5px;
    padding: 0 10px 0 15px;
}

#hd .city {
	height:30px;
	line-height:30px;
    background: url(i/header_area_box.gif) 0 0 no-repeat;
}
#hd .city h2 {
	text-align:center;
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
  padding: 0 15px;
  background: url(i/header_area_box_top.gif) right 0 no-repeat;
}

#hd .change {
  margin: 10px 0 0 5px;
	color:#fff;
	font-size:12px;
	cursor:pointer;
}
#hd .city-list {
  position:relative;
  left:300px;
	display:none;
	clear:both;
	float:left;
	width:345px;
	margin:5px 0 0 -300px;
	padding:10px 10px;
	background:#515151;
}
#hd .city-list ul {
	padding-bottom:5px;
}
#hd .city-list li {
	float:left;
	width:80px;
	margin-bottom:5px;
	margin-left:5px;
}
#hd .city-list li a {
	display:block;
	padding:2px 5px;
	text-align:center;
	color:#fff;
}
#hd .city-list li a:hover {
	background:#666;
	color:#399;
}
#hd .city-list li.current a {
	background:#666;
	color:#f1f1f1;
}
#hd .city-list li.current a:hover {
	color:#399;
}
#hd .city-list .other {
	clear:both;
	border-top:1px dashed #666;
	padding-top:5px;
	font-size:12px;
	zoom:1;
}
#hd .city-list .other a {
	float:right;
	width:60px;
	padding:2px 5px;
	color:#399;
}
#hd .city-list .other a:hover {
	background:#666;
	color:#399;
	;
	text-decoration:none;
}
#myaccount-menu {
	display:none;
	position:absolute;
	right:60px;
	top:157px;
	padding:8px 0 8px;
	dborder:1px solid #76a045;
	border-top:0;
	font-weight:normal;
	font-size:14px;
	background-color:#63c5c8;
}
#myaccount-menu li {
	width:150px;
	padding:5px 0;
	border-bottom:1px dashed #47abad;
}
#myaccount-menu li a {
	display:block;
	padding-left:20px;
	color:#eef9fd;
}
#myaccount-menu li a:hover {
	color:#0981be;
	text-decoration:none;
}
#ft {
	width:1060px;
	margin:0 auto;
  padding: 40px 0 30px;
}
#ft .contact {
	height:30px;
	line-height:23px;
	font-weight:bold;
	text-align:right;
}
#ft .contact a {
	color:#fff;
}
#ft ul, #ft ul a, #ft .copyright {
	color:#666;
}
#ft ul a:hover {
  color:#CDCDCD;
  text-decoration: none;
  border-bottom: dotted 1px #CDCDCD;
}
#ft li.col {
	float:left;
	display:inline;
	width:160px;
	height:130px;
	padding:15px 25px 0 15px;
	border-right:1px dotted #373536;
}
#ft li.end {
	border:none;
	padding-left:50px;
}
#ft h3 {
	font-size:14px;
	color:#666;
}
#ft .sub-list {
	margin-top:5px;
	font-size:12px;
}
#ft .sub-list li {
	line-height:20px;
}
#ft .logo-footer {
	padding-top:10px;
}
#ft .copyright p {
	color:#6f6f6f;
	padding:3px 0;
	text-align:center;
	font-size:12px;
}
#miibeian {
	color:#ddd;
}
#bd {
	position:relative;
	z-index:1;
	width:960px;
	margin:5px auto 65px;
}
#content {
	float:left;
	width:690px;
	_display:inline;
	margin: 0 15px 0 5px;
	margin-right:15px;
	padding:0;
}
#content.mainwide {
	float:left;
	width:944px;
	_display:inline;
	margin-left:8px;
	margin-right:16px;
	padding:0;
}
.box-top {
	background:url(i/bg-box-690.gif) no-repeat 0 0;
	height:20px;
	overflow:hidden;
}
.box-content {
	background:#f5f5eb;
	border-left:1px solid #d6d6c1;
	border-right:1px solid #d6d6c1;
}
.box-bottom {
	background:url(i/bg-box-690.gif) no-repeat 0 -21px;
	height:20px;
	overflow:hidden;
}
.mainwide .box-top {
	background:url(i/bg-box-944.gif) no-repeat 0 0;
}
.mainwide .box-bottom {
	background:url(i/bg-box-944.gif) no-repeat 0 -21px;
}
.box-split .box-top {
	/* background:url(i/bg-box-split-702.gif) no-repeat 0 0; */
	background: #f5f5eb;
}
.box-split .box-content {
	/* background:url(i/bg-box-split-702b.gif) repeat-y 0 0; */
	background: #f5f5eb;
	border-left: 1px solid #d6d6c1;
	border-right: 1px solid #d6d6c1;
}
.box-split .box-bottom {
	/* background:url(i/bg-box-split-702.gif) no-repeat 0 -21px; */
	background: #f5f5eb;
}
.sbox {
	width:245px;
	margin:0px;
}
.sbox-top {
	background:url(i/bg-sbox-245.gif) no-repeat 0 0;
	height:13px;
	overflow:hidden;
}
.sbox-content {
	background:#f5f5eb;
	border-left:1px solid #d6d6c1;
	border-right:1px solid #d6d6c1;
}
.sbox-bottom {
	background:url(i/bg-sbox-245.gif) no-repeat 0 -14px;
	height:13px;
}
.sbox-white {
	width:230px;
}
.sbox-white .sbox-top {
	background:url(i/bg-sbox-230-white.gif) no-repeat 0 0;
	height:12px;
	overflow:hidden;
}
.sbox-white .sbox-content {
	background:#fff;
	border:none;
}
.sbox-white .sbox-bottom {
	background:url(i/bg-sbox-230-white.gif) no-repeat 0 -13px;
	height:12px;
}
.clear {
	clear:both;
}
.dashboard {
	position:relative;
	bottom:-2px;
	z-index:2;
	_display:inline;
	margin-left:24px;
	zoom:1;
}
.dashboard ul {
	float:left;
	_display:inline;
}
.dashboard li {
	float:left;
	_display:inline;
	margin-right:4px;
	font-size:14px;
}
.dashboard li a {
	float:left;
	height:27px;
	padding:7px 7px 0 17px;
	background:url(i/bgn-dashboard-tab.gif) no-repeat 0 -200px;
	outline:0;
}
.dashboard li span {
	float:left;
	width:10px;
	height:34px;
	background:url(i/bgn-dashboard-tab.gif) no-repeat -261px -300px;
}
.dashboard li.current a {
	background-position:0 0;
}
.dashboard li.current span {
	background-position:-261px -100px;
}
.coupons-table {
	margin:10px 25px 30px;
}

.biz .coupons-table {
	margin:10px 17px 30px 17px;
}

.coupons-table td {
	padding:10px;
	border:1px solid #D6D6C1;
}

.coupons-table td.dashline {
	border-right: 2px dotted #D6D6C1;
}

.coupons-table td.endline {
	border-right: 1px solid #D6D6C1;
}

.coupons-table th {
	padding: 10px 10px 5px 10px;
}

.coupons-table td {
	background:#fff;
}
.coupons-table .last {
	white-space:nowrap;
}
.coupons-table .last form {
	text-align:center;
}
.coupons-table .last form p {
	margin-top:4px;
}
.coupons-table .last .f-input {
	width:90px;
	float:none;
	margin-bottom:4px;
}
.coupons-table .alt td {
	background:#f1f1f1;
}
.coupons-table a.deal-title {
	color:#626061;
}
.coupons-table a.deal-title:hover {
	color:#626061;
}
.coupons-table .op {
	font-size:14px;
	color:gray;
}
.coupons-table td.author {
	font-size:12px;
	color:gray;
}
#dialog .coupons-table td, #dialog .coupons-table th {
	padding:2px;
}
.sendsms-failure {
	color:#c00;
}

.coupons-table_attention {
	margin:10px 25px 30px 25px;
}

.coupons-table_attention th {
	padding-bottom: 15px;
}

.coupons-table_attention_qr {
	background: url(i/prepon_mobile_qr.gif) left top no-repeat;
	width: 245px;
	height: 96px;
}

.coupons-table_attention_qr img {
	margin-top: 12px;
	margin-left: 180px;
}

/* content */
.deals-table {
	margin:10px 10px 30px;
}
.deals-table td, .deals-table th {
	padding:10px;
	border:1px solid #fff;
}
.deals-table th {
	text-align:right;
	vertical-align:top;
}
.bizs-table th {
	text-align:right;
	vertical-align:top;
}
#content .head {
	padding:0 10px 10px;
}
#content .head h2 { 
  display: inline;
  height: 20px;
  margin-left: 15px;
  padding-left: 30px;
	font-size: 24px;
	color: #3D3D3D;
	background: url(i/note_icon.gif) 0 0 no-repeat;
}
#content .head .headtip {
	margin-left:20px;
	font-size:16px;
	font-weight:bold;
}
#content div.success {
	height:60px;
	text-align: center;
	/*padding-left:255px;*/
	padding-top:10px;
	/*background:url(i/bg-pay-return-success.gif) no-repeat 145px 25px;*/
}
#content div.error {
	height:60px;
	text-align: center;
	/*padding-left:255px;*/
	padding-top:10px;
	/*background:url(i/bg-pay-return-error.gif) no-repeat 145px 25px;*/
}
#content div.success h2, #content div.error h2 {
	font-size:28px;
	font-family:helvetica, arial, sans-serif;
}
#content .title {
	padding:0 10px;
}
#content .title h3 {
	display:inline;
	padding-left:10px;
	font-size:1.5em;
}
#content .sect {
	width:689px;
	padding:20px 0 10px;
	border-top:1px dotted #d6d6c1;
}
#content.mainwide .sect {
	width:920px;
	padding:20px 10px 50px;
	border-top:1px solid #d6d6c1;
}
#content .field {
	clear:left;
	float:left;
*float:none;
	_display:inline;
	width:640px;
	padding:0 25px 2px;
	margin:auto;
}
#content.mainwide .field {
	clear:left;
	float:left;
*float:none;
	_display:inline;
	width:892px;
	padding:0 10px 2px;
	margin:5px auto 10px;
	line-height:30px;
}
#content .field label {
	float:left;
	margin-right:20px;
	width:110px;
	height:30px;
	font-size:14px;
	color:#333;
}
#content .field .f-input {
	float:left;
	width:320px;
	margin:3px 0 0;
}
#content.mainwide .field .f-input {
	float:left;
	width:480px;
	margin:3px 0 0;
}

#content .field .f-input-date {
	float:left;
	width:40px;
	margin:4px 3px 0 0;
}

span.lostpassword {
	line-height: 28px;
	margin-left: 5px;
}
.field input.number {
	float:left;
	width:88px;
	margin:3px 15px 0 0;
}
.field input.date {
	float:left;
	width:80px;
	margin:3px 15px 0 0;
}
.field input.datetime {
	float:left;
	width:120px;
	margin:3px 15px 0 0;
}
#content #deal-buy-box .f-input {
	width:240px;
}
#content .field .f-textarea {
	float:left;
	width:320px;
	height:120px;
	margin:3px 0 0;
}
#content.mainwide .field .f-textarea {
	float:left;
	width:480px;
	height:120px;
	margin:3px 0 0;
}
#forum #content .field .f-input {
	width:480px;
}
#forum #content .field .f-textarea {
	width:480px;
	height:120px;
}
#forum #content .avatar {
}
#forum #content div.author {
	background-color:#EAEAEA;
	padding:2px 5px;
}
#forum #content .topic-content {
	padding:10px 5px;
}
#forum #content .topic-reply .topic-content {
}
#forum .consult-form {
	padding:35px 55px 15px;
	width:auto;
}
#forum .consult-form .commit {
	margin-top:10px;
}
#forum .consult-form .f-textarea {
	width:480px;
	height:100px;
}
#forum .consult-form .succ {
	display:none;
	padding:10px 0;
}
#content .field .f-check {
	float:left;
	margin-top:3px;
*margin-top:0;
}
#content .readonly {
	color:#666;
	background:#f1f1f1;
}
#content .hint {
	clear:left;
	float:left;
	width:350px;
	margin-left:130px;
	font-size:12px;
	color:#666666;
}
#content.mainwide .hint {
	clear:left;
	float:left;
	width:560px;
	margin-left:130px;
	font-size:12px;
	color:#989898;
}
#content .act {
	clear: left;
  margin-left:155px;
	padding:0;
}
#content .act .button {
	width:158px;
	height:33px;
	padding-left:0;
	cursor:pointer;
}
#content .del-coupons {
	clear: left;
	margin: 5px 10px 10px 155px;
}
#content .notice-title {
	font-size:16px;
}
#content .notice {
	padding:10px;
}
#content .notice-special {
	margin:10px;
	padding:10px;
	border:1px dashed #ccc;
	background:#f1f1f1;
}
#content .wholetip h3 {
	padding:8px 10px;
	font-size:16px;
  font-weight:bold;
}
#content .inputtip {
	float:left;
	margin-left:10px;
	margin-top:5px;
	font-size:12px;
	color:#666;
}
#content .city_list a {
	margin-right: 12px;
}

#content .filter {
	position:absolute;
	top:25px;
	right:10px;
}
#content .filter li {
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
}
#content .filter a {
	padding:3px 1px;
}
#content .filter .current a {
	padding:3px 7px;
	background:#00ADB2;
	color:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
/* signup */
#signup .f-input-tip {
	float:left;
	margin-top:5px;
	font-size:12px;
	color:#F00;
}
#signup .email .f-input {
	font-weight:bold;
}
#signup .username .f-input {
	font-weight:bold;
}
#signup .city {
	margin-bottom:0;
}
#signup .f-city {
	float:left;
	margin-top:4px;
	color:#333;
}
#signup .field .f-cityname {
	width:100px;
	color:#333;
}
#signup .enter-city {
	float:left;
	margin-top:3px;
*margin-top:0;
	margin-left:15px;
	color:#333;
}
#signup .subscribe {
	width:200px;
	margin-left:130px;
*margin-left:107px;
	padding-bottom:0;
	margin-top:5px;
}
#signup .subscribe label {
	width:150px;
	margin-top:0;
*margin-top:2px;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:left;
	padding-left:3px;
}
#signup .act {
	margin-top:10px;
*margin-top:0;
}
#signuped .sect {
	width:auto;
	padding:50px 50px 50px;
}
#signuped .notice-content {
  margin-top: -30px;
	padding:5px 0;
	color:#666;
}

#signuped .notice-content strong {
	margin-right: 5px;
}

#signuped .help-tip {
	margin-top:20px;
	border:solid 1px #d6d6c1;
	background:#FFFFFF;
	width: 550px;
	_width: 540px;
	padding:15px  20px 30px;
	*padding: 15px  20px 30px;
	font-size:12px;
}
#signuped .help-list {
	margin:10px 0 0;
}
#signuped .help-list li {
	margin-bottom:5px;
	list-style-position:inside;
	list-style-type:disc;
	color:#666;
}
.signup-gotoverify {
	margin-top:15px;
	text-align:center;
}
#verify .sect {
	width:auto;
	padding:50px 50px 50px;
}
#verify .notice-content {
	padding:5px 0;
	color:#666;
}
#login .email .f-input {
	font-weight:bold;
}
#login .autologin {
	clear: left;
	text-align: left;
	width:100px;
	margin-left:155px;

}
#login .autologin label {
	margin-top:0;
*margin-top:2px;
	height:20px;
	line-height:20px;
	font-size:12px;
	padding-left:3px;
}
#coupons .head {
	position:relative;
}
#coupons .filter {
	position:absolute;
	top:10px;
	right:25px;
}

#coupons .filter-biz {
	position:absolute;
	top:0px;
	right:30px;
}

#coupons .filter-manage {
	position:absolute;
	top:-10px;
	right:30px;
}

#coupons .filter li {
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
}
#coupons .filter a {
	padding:3px 5px;
}
#coupons .filter .current a {
	padding:3px 7px;
	background:#00ADB2;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#coupons .delivery-text {
	color:#808080;
}
#coupons .sbox {
	margin-top:34px;
}
#coupons .invalid {
	color:#ddd;
}
#credit .sect {
	padding:15px 20px 40px;
	width:auto;
}
#credit .credit-title {
	padding-bottom:12px;
	border-bottom:1px solid #f1f1f1;
}
#credit .credit-title strong {
	font-size:24px;
	color:#c33;
}
#credit p.charge {
	background:#fffbcc;
	border:1px solid #ffec19;
	margin:0 0 10px;
	padding:10px;
}
#credit p.charge span {
	color:#399;
}
#credit p.charge a {
	text-decoration:underline;
}
#credit .coupons-table {
	margin:1px 0 0;
	width:100%;
}
#credit .coupons-table th{
	border:none;
	padding: 10px 10px 5px 10px;
}

#credit .coupons-table td {
	border: 1px solid #D6D6C1;
}

#credit .coupons-table td.dashline {
	border-right:2px dashed #D6D6C1;
}

#credit .coupons-table .income {
	color:#b2302d;
}
#credit .coupons-table .expense {
	color:#469800;
}
#credit .coupons-table a {
	color:#666;
}
#credit .paginator {
	margin-top:20px;
}
#credit .notice {
	padding:10px 0;
}
#credit .rail {
	margin-top:34px;
}
#credit .credit-card-box {
	margin-top:20px;
}
#credit .credit-card {
	padding:4px 10px 4px 15px;
}
#credit .credit-card .f-input {
	display:block;
	width:185px;
}
#credit .credit-card .act {
	margin-top:10px;
}
#credit .credit-card-notice {
	padding:5px 0 5px;
	color:red;
}
#credit .credit-card-link {
	background:url(i/blue_arrow.gif) no-repeat 0 5px;
	padding-left:12px;
}
#credit .credit-card .captcha {
	display:none;
	margin-top:10px;
}
#credit .credit-card .captcha img {
	display:block;
	margin-top:5px;
}
#credit .credit-card .show {
	display:block;
}
#biz .autologin {
	margin-left:110px;
	padding-bottom:0;
	margin-top:0;
}
#biz .autologin label {
	margin:0;
	height:20px;
	line-height:20px;
	font-size:12px;
	text-align:left;
	padding-left:5px;
}
#biz .field .coupon-code {
	clear:left;
	float:left;
	width:500px;
	font-size:25px;
	height:30px;
	padding:10px;
}
#biz .verify {
	margin-left:0;
}
#biz .verify .formbutton {
	padding:.5em 1.5em;
	margin-right:10px;
}
#biz .verify-noti {
	margin:30px 10px 0;
}
#biz .verify-noti dt {
	margin:20px 0 5px;
	font-size:16px;
	font-weight:bold;
}
#biz .edit-password th {
	font-weight:normal;
	text-align:right;
}
#mis .f-textarea {
	width:430px;
	height:200px;
}
#mis .f-input {
	width:430px;
}
#feedback .notice {
	margin:0px 20px 10px 15px;
}
#feedback .f-textarea {
	width:430px;
}
#feedback .f-input {
	width:430px;
}
#about .sect h3 {
	margin:20px 0 10px;
	padding-left:10px;
	font-size:1.2em;
}
#about .sect h4 {
	margin:25px 0 10px;
	padding-left:10px;
	font-size:1em;
}
#about .sect p {
	margin:10px;
	line-height:1.5em;
}
#about .sect ol.list {
	margin:10px 20px;
}
#about .sect ol.list li {
	list-style-position:inside;
	list-style-type:decimal;
}
#about .sect ul.list {
	margin:10px 20px;
}
#about .about .sect {
}
#about .about ul.list {
	margin:5px 10px 30px 30px;
}
#about .about dl {
	margin-top:20px;
	margin-left:10px;
}
#about .about dt {
	font-weight:bold;
}
#about .about h3.contact {
	padding:8px 18px;
	background:#E8F9FF;
	font-size:16px;
}
#about .about dl.contact {
	margin-left:18px;
}
#about .job .caption {
	margin:0 20px;
}
#about .job .faith {
	margin:10px 10px 30px;
	padding-left:21px;
*padding-left:21px;
}
#about .job .joinus {
	padding-left:21px;
*padding-left:23px;
}
#about .job .job-title {
	padding:3px 30px;
	background:#E8F9FF url(i/bg-toggle-fold.gif) no-repeat 10px -89px;
	cursor:pointer;
	zoom:1;
}
#about .job .fold {
	background-position:10px -89px;
}
#about .job .unfold {
	background-position:10px 11px;
	;
}
#about .job .job-desc {
	display:block;
}
#about .job .job-desc p {
	margin-left:30px;
	margin-bottom:0;
}
#about .job .job-desc p.continue {
	margin-bottom:20px;
}
#about .job .job-desc ul {
	margin:5px 20px 0 45px;
*margin-left:47px;
}
#about .job .job-desc ol {
	margin:5px 20px 20px 50px;
*margin-left:53px;
}
#about .job .job-desc ul li {
	list-style-position:outside;
	list-style-type:disc;
}
#about .job .job-desc ol li {
	list-style-position:outside;
	list-style-type:decimal;
}
#about .job .job-desc h4 {
	font-size:16px;
}
#about .job .job-desc h5 {
	margin-left:30px;
}
#learn .intro {
	margin:0 10px;
}
#learn .step {
	margin:10px 10px 20px;
}
#learn .first {
	margin-top:0;
}
#learn .guide {
	padding:20px 30px;
	width:auto;
}
#learn .guide-steps {
	color:#666;
}
#learn .guide-steps li {
	position:relative;
	z-index:1;
}
#learn .guide-steps h3 {
	width:370px;
	height:38px;
	margin-top:50px;
#	background:url(i/bg-learn-guide-titles.gif) no-repeat 0 0;
	text-indent:-999em;
}
#learn .guide-steps h3.step1 {
	margin-top:0;
}
#learn .guide-steps h3.step2 {
#	background-position:0 -200px;
}
#learn .guide-steps h3.step3 {
#	background-position:0 -400px;
}
#learn .guide-steps h3.step4 {
#	background-position:0 -600px;
}
#learn .guide-steps .text {
	width:290px;
	padding-left:50px;
	margin-top:5px;
}
#learn .guide-steps .text img {
	display:block;
	margin-top:10px;
}
#learn .bubble {
	position:absolute;
	top:0;
	left:370px;
}
#learn .bubble-top {
	width:237px;
	padding:20px 10px 20px 28px;
	background:url(i/bgn-learn-guide-bubble.gif) no-repeat 0 0;
}
#learn .bubble-bottom {
	width:275px;
	height:12px;
	zoom:1;
	overflow:hidden;
	background:url(i/bgn-learn-guide-bubble.gif) no-repeat 0 -588px;
}
#learn .bubble li {
	list-style-position:inside;
	list-style-type:decimal;
}
#learn .bubble ol.buy li {
	margin-bottom:25px;
}
#learn .bubble ol.buy li.last {
	margin-bottom:0;
}
#learn .bubble ol.coupon li {
	margin-top:5px;
}
#learn .bubble ol.coupon p {
	font-size:12px;
	padding-left:20px;
}
#learn .bubble ol.coupon p img {
	display:block;
	margin-top:12px;
	margin-left:-18px;
}
#help .sect {
}
#help .sect h3 {
  margin-bottom: 15px;
  padding-left: 15px;
  padding-bottom: 5px;
	font-size:16px;
	font-weight: bold;
	color: #3D3D3D;
  border-bottom: dotted 1px #d6d6c1;
}
#help .sect h4 {
	margin:25px 0 5px;
	padding-left:10px;
	font-size:1em;
}
#help .sect h4.first {
	margin:0;
}
#help .sect p {
  padding-left: 15px;
  line-height: 1.5;
  color: #4B4B4B;
}
.sect .tour-category {
	background-color: #FFF;
	margin:0 25px 10px 25px;
	border:solid 1px #d6d6c1;
}
#help .sect .faq-category {
  padding: 15px;
	background-color: #FFF;
	margin-bottom: 25px;
  border:solid 1px #d6d6c1;
}


#help .faq .sect {
	padding: 20px;
	width:auto;
}
#help .faq .faqlist li {
	margin-bottom:12px;
	padding:10px;
	list-style-position:inside;
	list-style-type:decimal;
}
#help .faq .faqlist li.alt {
	background:#f6f6f6;
}
#help .faq .faqlist h4 {
	display:inline;
	color:#333;
}
#help .faq .faqlist p {
	margin:8px 20px 0;
*margin-left:16px;
	line-height:1.5em;
	color:#666;
}
#help .faq .paytype p {
	padding-top:10px;
*padding-top:15px;
	padding-left:140px;
}
#help .faq .paytype .paypal {
	height:35px;
	background:url(i/paypal.jpg) no-repeat 0 2px;
}
#help .faq .paytype .alipay {
	height:39px;
}
#help .faq .paytype .yeepay {
	height:33px;
}
#help .faq .paytype .chinabank {
	height:35px;
*background-position:0 5px;
}
#help .faq .paytype .tenpay {
	height:35px;
*background-position:0 5px;
}
@media screen and(-webkit-min-device-pixel-ratio:0) {
#help .faq .faqlist p {
margin-left:17px;
}
}

/* sidebar */
#sidebar {
	float:right;
	width:245px;
	margin-right: 5px;
	_display:inline;
}
#sidebar h2 {
	/*font-size:1.2em;*/
	padding-bottom:8px;
	font-weight: bold;
}
#sidebar .credit {
	padding:10px;
}
#sidebar .side-tip {
	padding:10px 10px 10px 15px;
}
#sidebar .side-tip h3 {
	margin:15px 0 5px;
}
#sidebar .side-tip h3.first {
	margin-top:0;
}
#sidebar .side-tip p {
	margin:5px 0 10px;
}
#sidebar .side-invite-tip .tip {
	padding:4px 15px;
}
#sidebar .side-invite-tip h2 {
	padding-top:0;
	padding-bottom:5px;
}
#sidebar .side-invite-tip p {
	line-height:1.5;
}
#sidebar .side-invite-tip .text {
	padding-left:50px;
	height:39px;
	padding-top:7px;
	line-height:18px;
	background:url(i/bg-deal-default-icons.gif) no-repeat 0 0;
	color:#333;
}
#sidebar .side-invite-tip .link {
	margin-top:8px;
}
#sidebar .side-invite-tip strong {
	color:#c33;
}
#sidebar .side-invite-tip a {
	font-weight:bold;
	font-size:12px;
}
#sidebar .side-vote-tip {
	margin-top:20px;
}
#sidebar .side-vote-tip .tip {
	padding:4px 13px;
}
#sidebar .side-vote-tip h2 {
	padding-top:0;
	padding-bottom:10px;
}
#sidebar .side-vote-tip .text {
	padding-left:55px;
	line-height:18px;
	background:url(i/bg-deal-default-icons.gif) no-repeat 0 -94px;
	color:#333;
}
#sidebar .side-vote-tip .text .mark {
	margin-bottom:2px;
}
#sidebar .side-vote-tip .link {
	margin-top:12px;
	text-align:center;
}
#sidebar .side-vote-tip .link a {
	font-weight:bold;
	font-size:12px;
}
#side-business ul {
	margin-top:7px;
}
#side-business li {
	margin:0 0 3px 0;
}
#side-business li.address {
	margin-bottom:10px;
}

#sidebar .side-others .tip {
	padding:4px 15px;
}
#sidebar .side-others h2 {
	padding-top:0;
	padding-bottom:5px;
}
#sidebar .side-others p {
	line-height:1.5;
}
#sidebar .side-others strong {
	color:#c33;
}
#sidebar .side-others a {
	font-weight:bold;
	font-size:12px;
}
#sidebar .side-business .tip {
	padding:4px 15px;
}
#sidebar .side-business h2, #sidebar .side-api h2 {
  display: none;
}
#sidebar .side-business p, #sidebar .side-api p {
	font-size: 12px;
}

.side-business .qrcode {
  height: 96px;
  background: url(i/prepon_mobile_qr.gif) 0 0 no-repeat;
}

.side-business .qrcode img {
  width: 50px;
  height: 50px;
  margin: 15px 0 0 180px;
}

.side-business a {
  display: block;
  width: 245px;
  height: 76px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_business.gif) 0 0 no-repeat;
}

.side-business a:hover {
  background-position: 0 -76px;
}

.side-api a {
  display: block;
  width: 245px;
  height: 70px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/api_banner.gif) center 0 no-repeat;
}

.side-api a:hover {
  background-position: center -70px;
}

.side-onedari a {
  display: block;
  width: 245px;
  height: 70px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_onedari.gif) center 0 no-repeat;
1}

.side-onedari a:hover {
  background-position: center -70px;
}

.side-onedari183 {
  margin-bottom: 5px;
}

.side-onedari183 a {
  display: block;
  width: 183px;
  height: 20px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/onedari_banner2.gif) center 0 no-repeat;
}

.side-staff-blog a {
  display: block;
  width: 245px;
  height: 70px;
  margin-bottom: 5px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/banner_staff_blog.gif) center 0 no-repeat;
}

.side-staff-blog a:hover {
  background-position: center -70px;
}

#sidebar .deal-consult h2 {
	font-size:16px;
	zoom:1;
}
#sidebar .cardcode {
	padding:10px;
}
#sidebar .cardcode .f-input {
	display:block;
	width:195px;
}
#sidebar .cardcode .formbutton {
	display:block;
	margin-top:5px;
}
#sidebar .cardcode .act {
	display:none;
}
#sidebar #cardcode-link {
	background:url(i/blue_arrow.gif) no-repeat 0 5px;
	padding-left:12px;
}
#login .side-tip h2, #signup .side-tip h2 {
	padding-bottom:0;
}
#login .side-tip p, #signup .side-tip p {
	margin-top:10px;
}
#maillist .side-business .tip {
	padding:4px 15px;
}
#maillist .side-business h2 {
	padding-top:0;
	padding-bottom:5px;
}
#maillist .side-business p {
	line-height:1.5;
}
#help .side-tip-help {
	padding:10px 12px 1px;
}
#help .side-tip-help img {
	display:block;
}
#help .side-tip-help span {
	display:block;
	margin:5px 0 15px;
	padding-left:10px;
}
#sidebar .sbox {
	margin-bottom: 8px;
}
/* deal */

#deal-share {
	background:url(i/share_box.gif) center 0 no-repeat;
	height: 30px;
  margin: -10px 0 9px;
}

#deal-share .sbox-bubble {
	position:absolute;
	top:28px;
	left:-18px;
	width:19px;
	height:30px;
	_background:url(i/bg_sbox_left.gif) no-repeat 0 0;
}

#deal-share .deal-share-fix {
	/*float:left;*/
	width:10px;
	height:95px;
	/*background:url(i/bg-share-corner.gif) no-repeat 100% -50px;*/
	background: #000000;
}
#deal-share .deal-share-top {
	/*float:left;*/
	_display:inline;
	margin-left:24px;
	/*background:url(i/bg-share-corner.gif) no-repeat 0 0;*/
}
#deal-share .deal-share-links h4, .side-share-links h4 {
  display: none;
}
#deal-share .deal-share-links li, .what-point-back .deal-share-links li, .what-blogparts .deal-share-links li {
	float:left;
}

#deal-share a {
	display: block;
  height: 16px;
  margin: 7px 15px 0 0;
	padding-left:20px;
	background:url(i/share_icon.gif) no-repeat 0 0;
	font-size:12px;
	font-family:arial, sans-serif;
}

.what-point-back .deal-share-links {
  padding-top: 60px;
	background:url(i/bg_point_back_share_links.gif) center 10px no-repeat;
}

.what-blogparts .deal-share-links {
  padding-top: 60px;
	background:url(i/bg_blogparts_share_links.gif) center 10px no-repeat;
}

.side-share-links {
  height: 100px;
  margin-bottom: 10px;
  padding: 40px 10px 10px;
  background: url(i/bg_side_share_links.gif) 0 0 no-repeat;
}

.what-point-back .deal-share-links a, .side-share-links a, .what-blogparts .deal-share-links a {
	display: block;
  height: 16px;
  margin: 0 5px;
	padding-left:20px;
	background:url(i/share_icon.gif) no-repeat 0 0;
	font-size:12px;
	font-family:arial, sans-serif;
}

.side-share-links a {
  margin-bottom: 5px;
}

#deal-share .twitter {
  margin-left: 25px;
	background-position: 0 -32px;
}
.what-point-back .deal-share-links .twitter, .what-blogparts .deal-share-links .twitter {
  margin-left: 18px;
	background-position: 0 -32px;
}
.side-share-links .twitter {
  background-position: 0 -32px;
}

#deal-share .mixi, .what-point-back .deal-share-links .mixi, .side-share-links .mixi, .what-blogparts .deal-share-links .mixi {
	background-position:0 -16px;
}
#deal-share .email, .what-point-back .deal-share-links .email, .side-share-links .email, .what-blogparts .deal-share-links .email {
	background-position:0 -48px;
}
#deal-share .facebook, .what-point-back .deal-share-links .facebook, .side-share-links .facebook, .what-blogparts .deal-share-links .facebook {
	background-position:0 0;
}
#deal-share .im {
}
#deal-share .ameba, .what-point-back .deal-share-links .ameba, .side-share-links .ameba, .what-blogparts .deal-share-links .ameba {
	background-position:0 -64px;
}
#deal-share-im-c {
	display:none;
	clear:both;
	width:483px;
	margin-left:24px;
}
#deal-share-im-c .deal-share-im-b {
	height:50px;
	padding:10px 10px 10px 20px;
	border-left:1px solid #89b4d6;
	border-right:1px solid #89b4d6;
	background-color:#e5f8ff;
}
#deal-share-im-c .f-input {
	width:345px;
*width:320px;
}
#deal-share-im-c .formbutton {
	display:none;
*display:inline;
}
#deal-intro {
	border-left:1px solid #d6d6c1;
	border-right:1px solid #d6d6c1;
	background:#f5f5eb;
	width: 688px;
}
#deal-intro .main {
	float:left;
	width:183px;
	margin:15px 0 10px 15px;
	background: #FFF;
	border: solid 1px #CCC;
  border-bottom: none;
	font-family:arial, sans-serif;
}
#deal-intro .sub {
  width: 183px;
  margin-left: -1px;
  padding-top: 10px;
  background-color: #F5F5EB;
  _background-color: #FFF;
  border: solid 1px #F5F5EB;
  _border: solid 1px #FFF;
  border-top: solid 1px #CCC;
}

#deal-intro .sub .order_print, #deal-intro .sub .present_coupon {
  margin-bottom: 5px;
}

#deal-intro .sub .order_print a {
  height: 21px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/receipt_banner.gif) 0 0 no-repeat;
}

#deal-intro .sub .present_coupon a {
  height: 21px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/present_banner.gif) 0 0 no-repeat;
}

#deal-intro .sub .present_coupon_no {
  height: 30px;
  margin-top: 5px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/present_coupon.gif) 0 0 no-repeat;
}

#deal-intro .sub .present_coupon_no {
  background-position: 0 -30px;
}

#deal-intro .side {
	float:left;
	width:455px;
	margin: 5px 0 10px 12px;
}
#deal-intro .side .digest {
  width: 440px;
	font-size: 12px;
	padding: 10px;
	background: #FFFFFF;
	color:#4b4b4b;
  border-top: solid 1px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
}
#deal-intro .side .digest .digest_text {
  margin-top: 1em;
}
#deal-intro .side .digest .digest_text p,
#deal-intro .side .digest .digest_text div,
#deal-intro .side .digest .digest_text dl dt,
#deal-intro .side .digest .digest_text dl dd,
#deal-intro .side .digest .digest_text ul li,
#deal-intro .side .digest .digest_text span {
  font-size: 12px;
  line-height: 1.3;
}
#deal-intro .side .digest .digest_text h2 {
  height: 24px;
  margin-bottom: 1em;
  text-indent: -9999px;
  background: url(i/deal-discount_issue6_long.gif) 0 0 no-repeat;
}
.side .digest_bookface {
  width: 440px;
  margin-bottom: 0;
  padding: 2em 10px 0;
  background-color: #FFF;
  border-bottom: solid 1px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
}
.side .digest_bookface input {
  width: 74px;
  height: 19px;
	background: url(i/btn_tweet_iine.gif) 0 0 no-repeat;
  border: 0;
}
.side .digest_bookface input:hover {
  background-position: 0 -19px;
}
.side .digest_bookface .btn_iine {
  float: left;
}
.side .digest_bookface .iine_mixi {
  width: 70px;
}
.side .digest_bookface .iine_gree {
  width: 85px;
}
.side .digest_bookface .iine_facebook {
  width: 85px;
}
.side .digest_bookface .iine_hatena {
  width: 60px;
}
.side .digest_bookface .iine_twitter {
  width: 120px;
}
.side .digest_bookface .iine_twitter .iine_count,
.side .digest_bookface .iine_twitter .iine_count_setting {
  display: block;
  position: relative;
  top: -19px;
  left: 75px;
  width: 24px;
  height: 17px;
  padding: 3px 3px 0 0;
  *padding: 1px 3px 0 0;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
	background: url(i/btn_tweet_iine_countbox.gif) 0 0 no-repeat;
}
.side .digest_bookface .iine_twitter .iine_count_setting {
  width: 57px;
	background: url(i/btn_tweet_iine_countbox_setting.gif) 0 0 no-repeat;
}
.side .digest_bookface .iine_twitter .iine_count_setting a {
  margin-left: 8px;
  font-weight: normal;
  font-size: 12px;
}
#deal-intro .blk {
  clear: both;
  width: 627px;
	margin: 0 0 10px 15px;
  padding: 15px;
  background-color: #FFF;
  border: solid 1px #CCC;

}

#deal-intro .blk .sbox-bubble {
	position:absolute;
	top: -24px;
	left: 550px;
	width:19px;
	height:30px;
	background:url(i/bg_sbox_up.gif) no-repeat 0 0;
}

h2#systemreview, h2#inn-systemreview, h2#preponreview {
  height: 15px;
  margin-bottom: 3px;
  padding-bottom: 3px;
  text-indent: -9999px;
  overflow: hidden;
  border-left: solid 5px #d92012;
	background: url(i/deal-discount_issue5.gif) 10px 1px no-repeat;
}

h2#systemreview {
	background: url(i/deal-discount_issue5.gif) 10px 1px no-repeat;
}

h2#inn-systemreview {
	background: url(i/deal_inn_messe.gif) 10px 1px no-repeat;
}

h2#preponreview {
	background: url(i/deal-discount_issue9.gif) 10px 1px no-repeat;
}

.shop-wrap {
  padding-top: 20px;
  border-top: dotted 1px #CDCDCD;
}

.shop-avatar {
	float: left;
	width: 50px;
  height: 50px;
  padding:1px;
  margin-right: 20px;
  background-color: #FFF;
  border:solid 1px #CDCDCD;
}

.shop-tweet-text {
  margin:0 5px 10px 0;
	font-size: 12px;
  overflow:hidden;
}
#deal-intro h1 {
  width: 564px;
  margin: -40px 14px 0 50px;
  *margin: -10px 14px 0 50px;
	padding: 5px 10px 15px 50px;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial Black, MS UI Gothic, sans-serif;
  color: #3D3D3D;
	background: #FFF url(i/deal-intro-title-shadow.gif) no-repeat right bottom;
  border-top: solid 1px #CDCDCD;
}
#deal-intro .discount_rate {
  position: relative;
  top: 52px;
  *top: 82px;
  width: 83px;
  height: 60px;
  margin-top: -53px;
  *margin-top: -83px;
  padding: 36px 0 0 13px;
	font-family:arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #FFF;
	background: url(i/deal-intro-discount-rate.png) no-repeat 0 0;
}
#deal-intro .thanks_event {
  position: relative;
  top: 52px;
  *top: 82px;
  width: 83px;
  height: 60px;
  margin-top: -53px;
  *margin-top: -83px;
  padding: 36px 0 0 13px;
  text-indent: -9999px;
	background: url(i/deal-intro-thanks-event.png) no-repeat 0 0;
}
#deal-intro .deal-buy {
	position:relative;
}
#deal-intro .deal-today-link {
	text-decoration:none;
}
#deal-intro .deal-price-tag {
	position:absolute;
	z-index:1;
  top:-10px;
	left:-40px;
	width:225px;
	_width: 183px;
	height:65px;
	background:url(i/bg_deal_coupons.png) no-repeat 0 0;
}
#deal-intro p.deal-price {
	position: relative;
	z-index:2;
	text-align: right;
	margin-right: 25px;
	line-height:70px;
}
#deal-intro .deal-price span {
	position:absolute;
	z-index:2;
	top:0;
	left:146px;
	color:#FFF;
}
#deal-intro .deal-price span.deal-price-expire, #deal-intro .deal-price span.deal-price-soldout {
	padding-left:10px;
	width:140px;
	background:url(i/bg-deal-close-text.gif) no-repeat 0 16px;
	color:#666;
}
#deal-intro .deal-price span.deal-price-expire {
	width:140px;
	height:84px;
	background:url(i/bg-deal-expired-text.gif) no-repeat 6px 17px;
}
#deal-intro .deal-price span.deal-price-soldout {
	width:140px;
	height:84px;
	background:url(i/bg-deal-soldout-text.gif) no-repeat 6px 17px;
}
#deal-intro .deal-price strong {
	font-size:30px;
	color:#EC2314;
	font-family:Arial, MS UI Gothic, sans-serif;
}

#deal-intro .deal-price-btn {
  width: 174px;
	margin: 0 auto;
}

#deal-intro .deal-price-btn a {
	display: block;
	background: url(i/buy_btn.gif) 0 0 no-repeat;
	width: 174px;
	height: 44px;
	text-align: center;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 44px;
}

#deal-intro .deal-price-btn a:hover {
  text-decoration: none;
  background-position: 0 -44px;
}

#deal-intro .progress-pointer {
	float:left;
	zoom:1;
  padding-top:3px;
}
#deal-intro .progress-pointer span {
	float:left;
	width:14px;
	height:13px;
	background:url(i/bg-progress-pointer_g.gif) no-repeat 0 0;
	position: relative;
	top: -4px;
  margin-bottom: -4px;
}
#deal-intro .progress-bar {
	float:left;
	height:30px;
  margin:0 3px;
	width:175px;
}
#deal-intro .progress-left, #deal-intro .progress-right {
	float:left;
	height:30px;
	background:url(i/bg-progress-top-l.gif) no-repeat left top;
}
#deal-intro .progress-left {
}
#deal-intro .progress-right {
	width:6px;
	background-image:url(i/bg-progress-top-r.gif);
}
#deal-intro .hide {
	display:none;
}
#deal-intro .min {
	clear:both;
	float:left;
  color:#3D3D3D;
	font-weight:bold;
}
#deal-intro .max {
	float:right;
  color:#3D3D3D;
	font-weight:bold;
}
.deal-consult {
	clear:both;
	position:relative;
	font-size:12px;
}
.deal-consult .sbox-bubble {
	position:absolute;
	top:37px;
	left:-17px;
	width:19px;
	height:30px;
	background:url(i/bg-sbox-bubble.gif) no-repeat 0 0;
}
.deal-consult .nav {
	padding:0;
	color:#399;
}
.deal-consult-tip {
	padding:3px 15px 8px;
}
.deal-consult-tip .noconsult {
	margin:12px 0;
	color:#60605E;
}
.deal-consult-tip .list {
	color:#626061;
	zoom:1;
}
.deal-consult-tip .list a {
	color:#626061;
}
.deal-consult-tip .list li {
	padding:5px 0;
	border-bottom:1px dashed #cdccca;
}
.deal-consult-tip .list .last {
	border:none;
}
.deal-consult-tip .custom-service {
	margin-top:12px;
	padding:15px 15px 12px;
	text-align:center;
	background:#fff;
	zoom:1;
}
.deal-consult-tip .custom-service .time {
	font-size:12px;
}
.deal-subscribe, .deal-comment-side, .deal-howto {
	margin-bottom: 8px;
	width:245px;
	background: url(i/info_mail_box.gif) bottom no-repeat;
}
.deal-subscribe table.address {
  margin-top: 10px;
}
.deal-subscribe table.address td.address_form {
  width: 170px;
  background: url(i/info_mail_form_bg.gif) 0 0 no-repeat;
}

.deal-subscribe table.address td.address_form input {
  margin: 3px;
  border: solid 1px #FFF;
}

.deal-subscribe h2 {
	position: relative;
  top: -3px;
	left: -7px;
  height: 42px;
  text-indent: -9999px;
  overflow: hidden;
	background: url(i/mail_icon.png) 0 0 no-repeat;
}
.deal-subscribe p {
  text-align: right;
  font-size:12px;
}
.deal-subscribe p a {
  padding-right: 12px;
  background: url(i/arrow_01.gif) right 0.4em no-repeat;
}
.deal-subscribe .top, .deal-comment-side .top, .deal-howto .top {
	background: url(i/info_mail_box_top.gif) top no-repeat;
}
.deal-subscribe .body, .deal-comment-side .body, .deal-howto .body {
  font-size: 12px;
  color: #3D3D3D;
	padding: 0 10px 10px 10px;
}
.deal-subscribe .bottom {
	height:12px;
	background:url(i/bg-deal-subscribe-b.gif) no-repeat 0 0;
}
.deal-subscribe .text {
	margin:10px 0;
	/* background:url(i/bg-deal-subscribe-m.gif) no-repeat right center; */
  text-align:left;
	color:#3D3D3D;
}
.deal-subscribe strong {
  margin-right: 2px;
}

.deal-subscribe .address {
	width:100%;
}
.deal-subscribe .address td {
	vertical-align:top;
}
.deal-subscribe .f-text {
	width:147px;
	color:#999;
	font-size:12px;
}

.deal-twitter {
	margin-bottom: 6px;
	width:245px;
	background: url(i/info_mail_box.gif) bottom no-repeat;
}

.deal-twitter h2 {
	height: 42px;
	position: relative;
	left: -7px;
	top: -3px;
  text-indent: -9999px;
  overflow: hidden;
	background: url(i/twitter_icon.png) no-repeat;

}

.deal-twitter .top {
	height:15px;
	background: url(i/info_mail_box_top.gif) top no-repeat;
}

.deal-twitter .body {
    padding: 30px 10px 10px 10px;
	background: url(i/info_mail_box.gif) bottom repeat-y;
}

.deal-twitter .bottom {
	height:40px;
	background: url(i/twitter_box_bottom.gif) bottom no-repeat;
}

.deal-twitter .bottom a {
	display: block;
	height: 40px;
}

.tw-tweet-wrap {
	margin-top: 5px;
	padding: 5px 0;
	height: 130px;
	background: url(i/dotline.gif) bottom repeat-x;}
	
.tw-avatar {
	float: left;
}

.tw-tweet-text {
	float: right;
	width: 170px;
	font-size: 12px;
	line-height: 1.33;
}

.deal-discount {
	width:175px;
	margin:50px auto 7px;
	_background:url(i/discount_box.gif) no-repeat bottom left;
}

.deal-discount table {
  width:100%;
	height: 80px;
	margin-top: 10px;
  border-bottom:dotted 1px #CDCDCD;
}

.deal-discount th, .deal-discount td {
	text-align:left;
  border-bottom:dotted 1px #E6E6E6;
}
.deal-discount th {
	font-size:12px;
	font-weight:bold;
	text-align: center;
  color: #3D3D3D;
}
.deal-discount td {
  padding-right: 5px;
	font-size:10px;
	text-align: right;
}

.deal-discount td span {
	font-size: 15px;
	color: #EC2314;
  font-weight: bold;
	font-family:Arial, MS UI Gothic, sans-serif;
}
.use_point {
  position: relative;
  left: -43px;
  width: 182px;
  height: 40px;
  padding-right: 51px;
  line-height: 30px;
  text-align: right;
  color: #F00;
  background: url(i/bg_deal_coupons_point.png) 0 0 no-repeat;
}
.use_point span {
  font-size: 18px;
  font-weight: bold;
  text-align: right;
	font-family:Arial, MS UI Gothic, sans-serif;
}
.use_point_all {
  position: relative;
  left: -43px;
  width: 225px;
  _width:183px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/bg_deal_coupons_all_point.png) 0 0 no-repeat;
}
.deal-box {
	/* background:#e4f1fa; */
}
.deal-timeleft {
	width: 174px;
	margin: 20px auto 0;
	color:#3D3D3D;
  background: url(i/timer_box.gif) 0 20px no-repeat;
}
.deal-timeleft h3 {
  visibility: hidden;
}

.deal-timeleft ul#counter {
  width: 174px;
  height: 40px;
  margin-left: 15px;
  padding-top: 12px;
}

.deal-timeleft li {
	display: block;
	float:left;
  margin-left: 5px;
	text-align: right;
  color: #FFF;
	font-size: 12px;
}
.deal-timeleft li span {
  margin-right: 3px;
	font-size: 20px;
  font-weight: bold;
	text-align:right;
	font-family:Arial, MS UI Gothic, sans-serif;
}

.deal-timeleft .limitdate p {
  font-size: 12px;
  font-weight: bold;
}

.deal-off {
	font-size: #4b4b4b;
	/*background-image:url(i/bg-deal-end.gif);*/
}
.deal-status {
  width: 175px;
  margin: 5px auto 0;
	text-align:center;
}
.deal-available-tip {
	clear:both;
	font-size:12px;
	color:#333;
}
.deal-buy-tip-top {
	padding-bottom:2px;
	width: 175px;
	height: 26px;
  padding-top: 2px;
	color: #4b4b4b;
	background:url(i/buy_tip_box_g.gif) 3px 0 no-repeat;
	font-size:12px;
}
.deal-buy-tip-top strong {
  margin: 0 3px;
  font-size:20px;
	font-family:Arial, MS UI Gothic, sans-serif;
}
.deal-buy-tip-total {
	margin:10px 0;
	line-height:1.2;
	font-size:13px;
	font-weight:bold;
	color: #0F7177;
}
.deal-buy-tip-notice {
	font-size:12px;
}
.deal-buy-ended {
	margin:5px 0 12px;
	color:#333;
	font-size:12px;
}
.deal-buy-on {
  padding-bottom: 5px;
  color: #FFF;
	font-size:12px;
	font-weight:bold;
  line-height: 1.5;
  background: url(i/bg-deal-buy-on-bg.gif) 0 bottom no-repeat;
}
.deal-buy-on strong {
  display: block;
  margin-bottom: -2px;
  padding-top: 25px;
	font-size: 16px;
  font-weight: bold;
  background: url(i/bg-deal-buy-on-bg_top.gif) 0 0 no-repeat;
}
.deal-buy-on span {
  font-size: 20px;
  font-weight: bold;
}
.deal-buy-on u {
  color: #EC2314;
  text-decoration: none;
}
.deal-buy-tip-btm {
	font-size:12px;
	color: #3D3D3D;
	margin: 5px 0 10px;
  padding-top: 5px;
  border-top:dotted 1px #CDCDCD;
}
.deal-buy-tip-btm span {
  display: block;
  margin-bottom: 5px;
  color:#d92012;
  font-weight:bold;
}

.deal-buy-tip-btm span strong {
  margin-right: 3px;
  font-size:20px;
}

.deal-buy-soldout, .deal-buy-success, .deal-buy-failure {
  width: 225px;
	height:56px;
  z-index:2;
}
.deal-buy-soldout {
	background:url(i/bg-sold-out.gif) no-repeat 0 0;
}
.deal-buy-success {
	background:url(i/bg-deal-expired-success.gif) no-repeat 0 0;
}
.deal-buy-failure {
	background:url(i/bg-deal-expired-fail.gif) no-repeat 0 0;
}
#deal-stuff .deal-price strong {
	float:left;
	color:#fff;
	font-size:250%;
}
#deal-stuff .main, #deal-stuff .side {
	/*float:left;*/
	padding:0 15px;
}
#deal-stuff .main {
	width:659px;
}
#deal-stuff .side {
	width:195px;
}
#deal-stuff h2 {
  margin-bottom: 3px;
  padding: 0 0 3px 8px;
  font-weight: bold;
  color: #3D3D3D;
  border-left: solid 5px #d92012;
}
#deal-stuff .main .blk {
	background: #FFF;
  border:solid 1px #CDCDCD;
}

#deal-stuff .main .blk p {
	margin:10px 0 15px 15px;
}
#deal-stuff .main .detail p {
	/*margin:10px 0 15px 15px;*/
	margin: 10px 0 15px 0;
}

#deal-stuff .main .detail dl {
    margin-left: 15px;
}

#deal-stuff .main .detail dd {
  margin-left: 0;
}

#deal-stuff .main .detail table {
  width: 360px;
}

#deal-stuff .main .detail th {
	width: 60px;
	padding: 5px 10px;
  font-size: 12px;
  text-align: right;
  background-color: #F5F5EB;
  border-top: dotted 1px #CDCDCD;
  border-bottom: dotted 1px #CDCDCD;
}

#deal-stuff .main .detail td {
  width: 250px;
  padding: 5px 10px;
  font-size: 12px;
  border-top: dotted 1px #CDCDCD;
  border-bottom: dotted 1px #CDCDCD;
  word-break: break-all;
}

.shop-detail_wrap {
  padding-top: 20px;
  border-top: dotted 1px #CDCDCD;
}

.shop-detail {
  float: left;
  margin-top: 10px;
}

#shop-map {
  float: right;
  margin: 10px 0 0 0;
  width: 230px;
}

#tkt {
	padding: 15px;
	background: #FFF;
	border: solid 1px #d6d6c1
}

#tkt_buy {
	margin-left: 4px;
	*margin-left: 0;
	padding: 15px;
	width: 608px;
	background: #FFF;
	border: solid 1px #d6d6c1
}

#tcd, #tck {
	width: 300px;
}

#tcd {
	float: left;
}

#tcd .tcd_detail, #tck .tck_detail, #tck_buy .tck_detail, #tck_wide .tck_detail {
  padding-top: 10px;
  border-top: dotted 1px #CDCDCD;
}
#tck .tck_detail dd, #tck .tck_detail dd li, #tcd .tcd_detail dd, #tcd .tcd_detail dd li, #tck_wide .tck_detail dd, #tck_wide .tck_detail dd li {
  text-indent: -0.5em;
  padding-left: 0.5em;
}
/*
#tcd .tcd_detail dd li {
  text-indent: 0;
  padding-left: 2em;
  background: url(i/list-dot.gif)10px 3px no-repeat;
}
*/
#tck {
	float: right;
	text-align: left;
}

#tnp {
  margin-top: 10px;
	padding: 15px;
}

#deal-stuff .main .detail p img {
	display:block;
	margin:5px auto;
}
#deal-stuff .deal-detail-intro {
	margin-bottom:30px;
}
#deal-stuff .deal-detail-intro h2 {
	margin:0;
	font-size:16px;
}

#deal-stuff .deal-detail-intro ul {
	margin-top:5px;
}
#deal-stuff .deal-detail-intro li {
	list-style-position:inside;
	list-style-type:disc;
	line-height:1.6;
}
#deal-stuff .main ul.list {
	margin:10px 0 15px;
	padding-left:15px;
}
#deal-stuff .main ul.list li {
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:5px;
}
#deal-stuff .main ol.list {
	margin:10px 0 15px;
	padding-left:18px;
*padding-left:23px;
}
#deal-stuff .main ol.list li {
	list-style-position:outside;
	list-style-type:decimal;
	margin-bottom:5px;
}
#deal-stuff .main dt {
	font-weight:bold;
	margin:10px 0 2px;
}
#deal-stuff .review ul li {
	background:url(i/quote.gif) no-repeat 0 2px;
	margin-bottom:10px;
	padding:0 0 0 20px;
}
#deal-stuff .review ul span {
	display:block;
	text-align:right;
}
#deal-stuff .go-top {
	position:absolute;
	z-index:1;
	zoom:1;
	left:737px;
	bottom:0;
	width:50px;
	font-size:12px;
}
#deal-stuff .go-top a {
	color:#32989a;
}
#deal-stuff .go-top a:hover {
	text-decoration:none;
}
#deal-stuff .go-top .top-arrow {
	padding-right:3px;
}
#deal-business {
	border:2px solid #76a045;
	background:#ddedcc;
	padding:8px;
}
#deal-buy {
	margin-bottom:16px;
	padding-bottom:14px;
}
#deal-buy .form-submit {
	margin:10px;
}
#deal-buy table {
	width:640px;
  margin-left:5px;
}
#deal-buy table.credit-form {
	margin-left: 45px;
}
#deal-buy table.credit-form th {
	padding-left: 0;
}
#deal-buy p.buy-message {
	width: 640px;
	margin-left: 5px;
	padding-left: 15px;
}
#deal-buy h3.mobile {
	margin-top:20px;
	padding:0 0 4px 16px;
}
#deal-buy p.mobile {
	margin:0;
	padding-left:16px;
}
#deal-buy p.mobile label {
	padding-left:5px;
}
#deal-buy .sect {
	width:auto;
	padding:20px 20px 20px;
}
#deal-buy .input-text {
	width:50px;
	margin-bottom:3px;
	font-size:140%;
	text-align:center;
}
#deal-buy .order-table th, #deal-buy .order-table td {
	padding:10px 16px;
	text-align:center;
}
#deal-buy .order-table th {
	/*background:#eff8ff;*/
	padding-top:10px;
	padding-bottom:10px;
	white-space:nowrap;
}
#deal-buy .order-table td {
	border-bottom:1px solid #D6D6C1;
	border-top:1px solid #D6D6C1;
	background: #FFFFFF;
}
#deal-buy .order-table td.deal-buy-desc {
	border-left:1px solid #D6D6C1;
	border-right:2px dashed #D6D6C1;
	background: #FFFFFF;
}
#deal-buy .order-table td.deal-buy-total {
	border-right: 1px solid #D6D6C1;
}

#deal-buy .order-table .deal-buy-desc {
	width:auto;
	padding-left:16px;
	text-align:left;
}

#deal-buy .order-table .deal-buy-desc strong {
	font-size: 20px;
}
#deal-buy .deal-buy-quantity {
	width:80px;
}
#deal-buy .deal-buy-multi {
	width:15px;
}
#deal-buy .deal-buy-price {
	width:50px;
}
#deal-buy .deal-buy-equal {
	width:15px;
}
#deal-buy .order-table .deal-buy-total {
	width:80px;
	padding-right:12px;
	text-align:right;
}
#deal-buy .order-table .order-total td {
	border:none;
	color:#c33;
}
#deal-buy td.deal-buy-total {
	font-size:20px;
}
#deal-buy .order-total .deal-buy-total {
	font-weight:bold;
	font-size: 20px;
}
#deal-buy h3.address {
	padding:10px 0 10px 16px;
	background:#EFF8FF;
	color:#333;
}
#deal-buy h3.address span {
	font-weight:normal;
}
#deal-buy h3.delivery {
	margin-top:0;
	padding:12px 0 4px 16px;
}
#deal-buy p.address {
	margin:10px 0 5px;
	padding-left:16px;
}
#deal-buy .address-table {
	margin:5px 0 5px;
}
#deal-buy .address-table th {
	width:95px;
	vertical-align:top;
	padding:5px 0;
	font-weight:normal;
	text-align:right;
}
#deal-buy .address-table td {
	padding:5px;
	width:480px;
}
#deal-buy .address-table .blk-error {
	display:none;
	width:440px;
	border:1px solid #f60;
	height:25px;
	line-height:25px;
	margin:5px 0 0;
	padding-left:28px;
	padding-right:10px;
	background:#fff2e9 url(i/bg-sys-icons.gif) no-repeat 5px 5px;
}
#deal-buy .address-list {
	margin-left:30px;
}
#deal-buy .address-zipcode {
	width:100px;
}
#deal-buy .address-detail {
	width:470px;
}
#deal-buy .address-name {
	width:120px;
}
#deal-buy .address-phone {
	width:120px;
}
#deal-buy .address-list li {
	line-height:2;
}
#deal-buy .address-list .selected {
	background:#ffc;
}
#deal-buy .address-list label {
	padding-left:10px;
}
#deal-buy .delivery-type {
	margin-left:30px;
}
#deal-buy .delivery-type li {
	line-height:2;
}
#deal-buy .delivery-type label {
	padding-left:10px;
}
#deal-buy .delivery-comment {
	padding-left:30px;
}
#deal-buy-update {
	font-size:12px;
}
#deal-buy-box h2 span {
	margin-left:10px;
	font-size:14px;
	font-weight:normal;
}
#deal-buy-form-signup {
	margin-top:10px;
}
#deal-buy-login {
	position:absolute;
	top:90px;
	right:20px;
	width:240px;
  height: 260px;
	padding:12px;
	background-color:#FFFFFF;
	border: solid 1px #d6d6c1;
}
#deal-buy-login p {
	margin:5px 0;
}
#deal-buy-login-form p span {
	display:inline-block;
	width:45px;
	padding-right:10px;
	text-align:right;
}
#deal-buy-login .f-input {
	width:230px;
}
#deal-buy-login-tip strong {
	padding:3px 15px;
	border:1px solid;
	border-color:#82D0D4 #92D6D9 #54A3A7 #4D989B;
	background:#63C5C8;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:normal;
}
#content #deal-buy-login-form .act {
	margin-left:55px;
	padding:0;
}
#content #order-paytype .sect {
	padding-bottom:24px;
}
#deal-buy .order-check-form {
  width: 640px;
	margin-left: 40px;
	margin-top:12px;
}
#deal-buy .has-credit {
	border:none;
	padding-top:0;
}
#deal-buy .order-pay-credit h3 {
	padding:8px 16px;
	background:#EFF8FF;
	color:#333;
}
#deal-buy .order-pay-credit p {
	padding:12px 16px;
}
#deal-buy .order-pay-credit p strong {
	color:#c33;
}
#deal-buy .order-pay-credit div {
	padding:5px 16px;
}
#deal-buy .order-pay-credit div p {
	padding:5px 0;
}
#deal-buy .order-pay-credit div li {
	padding-left:20px;
}
#deal-buy .order-pay-credit div strong {
	color:#000;
}
#deal-buy .choose-pay-type {
	padding-left:16px;
}
#deal-buy .paytype h2 strong {
	color:#d92012;
}
#deal-buy .paytype .check-act {
	margin-top:32px;
	padding-left:16px;
}
#deal-buy .paytype .typelist {
	margin-left:16px;
}
#deal-buy .paytype .typelist li {
	clear:both;
	float:left;
	margin-top:10px;
	width:640px;
}
#deal-buy .paytype .typelist input {
	float:left;
	margin-top:15px;
}
#deal-buy .paytype .typelist label {
	float:left;
	padding-top:12px;
*padding-top:15px;
	width:420px;
	padding-left:20px;
}
#deal-buy .paytype .typelist .paypal {
	height:35px;
	background:url(i/paypal.jpg) no-repeat 20px 2px;
}
#deal-buy .paytype .typelist .alipay {
	height:39px;
}
#deal-buy .paytype .typelist .chinabank {
	height:35px;
*background-position:20px 5px;
}
#deal-buy .paytype .typelist .tenpay {
	height:35px;
*background-position:10px -3px;
}
#deal-buy .paytype .mobile {
	margin:10px;
}
#deal-buy .paytype .address {
	padding-left:16px;
}
#deal-buy .paytype .address span {
	color:#666;
}
#deal-buy .gotopay {
	padding:10px 0;
	font-size:16px;
  text-align:center;
}
#deal-buy .back-to-check {
	margin-top:20px;
}
#order-pay .total-money {
	color:#c33;
}
#order-pay-return .sect {
	padding:20px 50px 50px;
	width:auto;
}
#order-pay-return h3.mobile {
	margin:20px 0 10px;
	font-size:18px;
}
#order-pay-return p.mobile .f-text {
	width:150px;
	font-size:12px;
	color:#666;
}
#order-pay-return .info {
	margin-left:32px;
	font-size:18px;
	font-weight:bold;
}
#order-pay-return .info .delta {
	color:#c33;
}
#order-pay-return .coupon-tip {
	margin-top:15px;
	background:#f7f7f7;
	padding:6px;
}
#order-pay-return .coupon-tip-title {
	margin-top:10px;
	margin-left:25px;
}
#order-pay-return .coupon-tip-title p {
	color:#666;
	font-size:12px;
}
#order-pay-return .coupon-tip-list {
	margin-top:10px;
	padding:15px 25px 5px;
	background:#fff;
}
#order-pay-return .coupon-tip-list h5 {
	font-size:12px;
	font-weight:normal;
	color:#666;
}
#order-pay-return .coupon-tip-list ol {
	margin-top:15px;
}
#order-pay-return .coupon-tip-list li {
	margin-bottom:10px;
	list-style-position:inside;
	list-style-type:decimal;
}
#order-pay-return .coupon-tip-list p {
	font-size:12px;
	padding-left:20px;
*padding-left:16px;
	color:#666;
}
#order-pay-return .coupon-tip-list a {
	text-decoration:underline;
}
#order-pay-return .invite {
	width:596px;
	margin-top:30px;
}
#order-pay-return .invite h3 {
	font-size:18px;
}
#order-pay-return .invite p {
	line-height:2;
*line-height:1.5;
}
#order-pay-return .invite .top {
	height:17px;
	background:url(i/bg-pay-return-box.gif) no-repeat 0 0;
}
#order-pay-return .invite .content {
	padding:0 32px;
	background:#BCDDEE;
}
#order-pay-return .invite .bottom {
	height:17px;
	background:url(i/bg-pay-return-box.gif) no-repeat 0 -18px;
}
#order-pay-return .invite .f-text {
	width:375px;
}
#order-pay-return .invite .formbutton {
	display:none;
*display:inline;
}
#order-pay-return .wait {
	padding:15px 25px;
}
#order-pay-return .wait label {
	display:block;
	padding-bottom:5px;
	color:#666;
	font-weight:bold;
}
#order-pay-return .wait p.mobile .f-text {
	width:185px;
}
#order-pay-return .error-tip {
	margin:30px 0;
	font-weight:bold;
	text-align:center;
}
#order-pay-dialog .bd {
	padding:1px;
	background:#fff;
}
#order-pay-dialog h3 {
	height:40px;
	line-height:40px;
	padding:0 10px;
	background:#f5f5eb;
	text-align:left;
}
#order-pay-dialog h3 span {
	float:right;
}
#order-pay-dialog .close {
	float:right;
	padding-right:20px;
	background:url(i/bg-newbie-close.gif) no-repeat 100% 50%;
*background-position:100% 45%;
	color:#2f2f2f;
	cursor:pointer;
	font-weight:normal;
}
#order-pay-dialog .info {
	margin:20px 15px 20px;
	min-height:56px;
	padding-left:70px;
	background:url(i/bg-sys-icon-info.gif) no-repeat 0 0;
	font-size:16px;
	font-family:arial, sans-serif;
	display:block;
}
#order-pay-dialog .notice {
	padding-left:35px;
	margin:5px 15px;
}
#order-pay-dialog .notice input {
	width:180px;
}
#order-pay-dialog .act {
	margin:15px 50px 20px;
}
#order-pay-dialog .retry {
	margin:10px 35px 20px;
}

#content .order-delivery {
#    height: 210px;
    height: 450px;
    width: 608px;
    padding: 15px;
    margin-left: 4px;
    margin-top: 15px;
    border: solid 1px #D6D6C1;
    background: #FFF;
}

#content .order-delivery h3 {
    padding-left: 2px;
}

#referrals h3.succlist {
	margin:0 10px 10px;
	padding-bottom:5px;
	border-bottom:1px solid #daeaca;
	font-size:1.2em;
}
#content p.notice-total {
	background:#fffbcc;
	border:1px solid #ffec19;
	margin:0 10px 10px;
	padding:10px;
}
#content p.notice-total strong {
	color:#c33;
}
#referrals .coupons-table {
	margin-top:0;
}
#referrals .intro {
	margin:0 10px;
}
#referrals .login {
	margin:10px;
	font-size:18px;
	font-weight:bold;
}
#referrals .referrals-side .invalid {
	margin:5px 0 10px;
	padding-left:15px;
}
#referrals .referrals-side .invalid li {
	list-style-position:outside;
	list-style-type:disc;
}
#referrals .box {
	position:relative;
	z-index:1;
}
#referrals .refers .islogin {
	padding-bottom:1px;
}
#referrals .coupons-table th, #referrals .coupons-table td {
	text-align:center;
}
#referrals .refer-box {
	margin-top:25px;
	width:497px;
}
#referrals .refer-box-top {
	height:70px;
	background:#DCF3F9 url(i/bg-referrals-box.gif) no-repeat 0 0;
}
#referrals .refer-box-content {
	padding:0 31px;
	background:#DCF3F9;
}
#referrals .refer-box-bottom {
	height:20px;
	background:url(i/bg-referrals-box.gif) no-repeat 0 -61px;
}
#referrals .share-links {
	margin:10px 10px 20px;
}
#referrals .share-links a {
	margin-right:10px;
}
#referrals .refer-box .share-list {
	margin-top:20px;
	margin-left:10px;
}
#referrals .share-list li {
	float:left;
	margin:4px 0;
	font-size:14px;
}
#referrals .share-list .logo {
	float:left;
	width:48px;
	height:48px;
	border:1px solid #ccc;
	background-color:#fff;
}
#referrals .share-list .formbutton {
	display:none;
*display:inline;
	font-size:14px;
}
#referrals .share-list .im {
	float:left;
	width:500px;
	font-size:14px;
}
#referrals .share-list .link {
	float:left;
	width:145px;
	height:50px;
	line-height:50px;
}
#referrals .share-list .link a {
	font-weight:bold;
	text-decoration:underline;
}
#referrals .nodeal {
	margin-top:10px;
}
#referrals .nodeal li {
	margin:10px 0;
}
#referrals .nodeal .link {
	width:500px;
}
#referrals .deal-info {
	width:100%;
	background:#fff;
}
#referrals .deal-info td {
	width:150px;
	padding:10px 10px;
	vertical-align:middle;
}
#referrals .deal-info .pic a {
	margin:0;
}
#referrals .deal-info .pic img {
	display:block;
}
#referrals .deal-info .deal-title {
	width:240px;
	padding-left:5px;
	font-size:16px;
	font-weight:bold;
}
#consult .consult-hd {
	float:left;
	width:702px;
	_display:inline;
	margin-left:8px;
	margin-right:16px;
}
#consult .consult-bd {
	float:left;
	margin-top:25px;
}
#consult .deal-info {
	clear:both;
	border:2px solid #89b4d4;
	background:#fff;
}
#consult .deal-info table {
	width:100%;
}
#consult .deal-info .link {
	padding:22px 20px 25px 25px;
	vertical-align:top;
}
#consult .deal-info .link h2 {
	margin-top:3px;
	font-size:22px;
}
dd#consult .deal-info .link h2 span {
	font-family:arial, sans-serif;
}
#consult .deal-info .buy {
	width:235px;
	vertical-align:middle;
	padding:25px 0;
	background:#DEF9F0 url(i/bg-consult-deal-buy.gif) no-repeat 100% 52%;
}
#consult .deal-info .buy a {
	float:right;
	width:185px;
	height:85px;
	text-indent:-9999px;
}
#consult .consult-list {
	padding:10px 23px 18px;
	width:auto;
}
#consult .consult-list .item {
	margin:0 0 23px 0;
	padding:10px 22px 20px;
}
#consult .consult-list .alt .item {
	background:#f6f6f6;
}
#consult .consult-list .item a {
	color:#666;
}
#consult .consult-list .item a:hover {
	color:#666;
}
#consult .consult-list .user {
	font-size:12px;
	color:#999;
}
#consult .consult-list .user strong {
	float:left;
	width:300px;
}
#consult .consult-list .user span {
	float:right;
	width:200px;
	text-align:right;
}
#consult .consult-list .text {
	clear:both;
	margin-top:8px;
}
#consult .consult-list .reply {
	margin-top:8px;
	color:#CB3234;
}
#consult .consult-form {
	padding:35px 55px 15px;
	width:auto;
	height:152px;
}
#consult .consult-form .commit {
	margin-top:10px;
}
#consult .consult-form .f-textarea {
	width:480px;
	height:100px;
}
#consult .consult-form .succ {
	display:none;
	padding:10px 0;
}
#maillist .sect {
	padding:10px 23px 22px;
	width:auto;
	height:277px;
}
#maillist .enter-address {
	margin-top:20px;
	padding:15px 20px 30px;
	background:#FFFFFF;
	border:1px solid #d6d6c1;
}
#maillist .intro {
	margin-top:30px;
}
#maillist .enter-address-c {
	margin-top:22px;
  margin-left: 40px;
	font-size:12px;
}
#maillist .enter-address-c label {
	display:block;
	padding-bottom:5px;
}
#maillist .enter-address-c .mail {
	width:310px;
	margin-bottom: 10px;
}
#maillist .enter-address-c .f-mail {
	width:250px;
}
#maillist .enter-address-c .city {
	float:left;
	width:300px;
}
#maillist .enter-address-c .f-city {
	width:175px;
}
#maillist .enter-address-c .f-cityname {
	width:175px;
}
#maillist .enter-address-c span.tip {
	display:block;
	padding-top:5px;
	color:#7C7A7D;
}
#maillist .side-pic p {
	line-height:1;
	padding-bottom:10px;
}
#maillist .succ {
	padding:10px 0;
}
#maillist .unsubscribe {
	margin-top:20px;
}
#maillist .unsubscribe label {
	display:block;
}
#maillist .welcome-notice {
	padding:0;
}
#maillist .welcome-title {
	color:#c33;
	font-size:16px;
	font-weight:bold;
}
#maillist .recent-title {
	margin-top:25px;
}
#maillist .recent-title h2 {
	font-size:2em;
}
#maillist .welcome .sect {
	height:auto;
}
#maillist .welcome .deals-list {
	margin-top:15px;
}
#maillist .welcome .deals-list li {
	clear:both;
}
#maillist .welcome .deals-list li.last {
	padding-top:30px;
	zoom:1;
}
#maillist .welcome .pic {
	float:left;
	width:215px;
	margin-right:18px;
	_display:inline;
}
#maillist .welcome .info {
	float:left;
	width:410px;
}
#maillist .welcome .price {
	margin-top:10px;
*margin-top:6px;
	padding:5px 15px;
	background:#E1F4FA;
	font-size:12px;
}
#maillist .welcome .price strong {
	font-size:14px;
}
#maillist .welcome .price strong.count {
	font-size:16px;
}
#maillist .welcome .price strong.count .number {
	font-size:20px;
	color:#c33;
}
#maillist .welcome .detail {
	margin-top:8px;
	color:#666;
	font-size:12px;
}
#recent-deals .sect {
	width:auto;
	padding:20px 20px 0;
}
#recent-deals .deals-list li {
	float:left;
	width:320px;
	background: #FFF;
	margin-bottom: 15px;
  padding-bottom: 10px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#recent-deals .deals-list li.first {
	float: left;
}
#recent-deals .deals-list li.alt {
	margin-left: 5px;
	float: right;
}
#recent-deals .deals-list .time {
  padding: 10px 10px 5px;
  font-size: 12px;
  text-align:right;
}
#recent-deals .deals-list .first .time {
  padding: 10px 10px 5px;
  font-size: 12px;
}
#recent-deals .deals-list h4 {
	margin: 0 5px;
  padding: 5px;
	height: 4.5em;
  font-size: 12px;
	border-top: dotted 1px #CCC;
}
#recent-deals .pic {
	position: relative;
	float: right;
	margin: 8px 5px 0 0;
  font-size: 12px;
}
#recent-deals .pic img {
	display: block;
	width: 150px;
	margin-left: 10px;
	_margin-left: 0;
}
#recent-deals .info {
	float: left;
	margin: 5px 5px 0;
	_margin: 5px 0;
	width: 145px;
}

#recent-deals .coupon_price {
	position: relative;
	top: 0;
	left: -10px;
	display: block;
	width: 156px;
	height: 41px;
	background: url(i/bg_deal_coupon_s.gif) center top no-repeat;
}

#recent-deals .coupon_price .money {
	color: #d92012;
  font-weight: bold;
	font-size: 22px;
	padding: 11px 16px 0 0;
	text-align: right;
}

#recent-deals .total {
	display: block;
	width: 140px;
	height: 30px;
	background: url(i/buy_tip_box_s.gif) center top no-repeat;
	text-align: center;
	color: #FFF;
}

#recent-deals .total strong {
	font-size:16px;
}
#recent-deals .price {
	margin-top:10px;
	text-align: right;
}
#recent-deals .price dd {
  font-size: 12px;
  border-bottom: dotted 1px #CCC;
}
#recent-deals .price strong {
	font-weight:bold;
}
#recent-deals .price dd.discount {
	color:#d92012;
}
#recent-deals .price strong.old {
	text-decoration:line-through;
}

#recent-deals .price .pword {
	text-align: left;
	float: left;
	padding-left: 5px;
	width: 65px;
  font-size: 12px;
}

#recent-deals .detail {
	margin-top:8px;
	font-size:12px;
}
#recent-deals .deal-subscribe {
	margin-top:0;
}
#verify-coupon-id {
	cursor: pointer;
}
/* order view detail */
#order-detail .sect {
	padding:26px 20px 50px;
	width:auto;
}
#order-detail .data-table th, #order-detail .data-table td {
	padding:5px 0 5px 10px;
	vertical-align:top;
}
#order-detail .data-table th {
	/*width:75px;*/
	padding-left:15px;
}
#order-detail .data-table td {
	padding-left:10px;
	color:#666;
}
#order-detail .data-table td.orderid {
	padding-right:5px;
	color:#c33;
}
#order-detail .data-table .other-coupon {
	color:#c33;
}
#order-detail .info-table {
	margin:13px 0 28px;
	width:100%;
}
#order-detail .info-table td {
	padding:7px 10px;
	text-align:center;
}
#order-detail .info-table th {
	/*background:#e6f9fa;
	border-bottom:3px solid #fff;*/
	padding:7px 10px 5px 10px;
	text-align:center;
}
#order-detail .info-table td {
	/*background:#f6f6f6;*/
	background: #FFFFFF;
	border-top:1px solid #D6D6C1;
	border-bottom:1px solid #D6D6C1;
}
#order-detail .info-table .left {
	padding-left:15px;
	text-align:left;
}
#order-detail .info-table td.left {
	border-left:1px solid #D6D6C1;
	border-right:2px dashed #D6D6C1;
}
#order-detail .info-table .total {
	color:#c33;
}
#order-detail .info-table .status {
	color:#c33;
}

#order-detail .info-table td.status {
	border-right:1px solid #D6D6C1;
	color:#c33;
}
/* account charge */
#account-charge .charge {
	margin:0 10px;
}
#account-charge .number {
	margin-top:10px;
}
#account-charge .number .f-text {
	width:150px;
}
#account-charge .tip {
	height:20px;
	color:#349835;
}
#account-charge .choose {
	padding-top:5px;
}
#account-charge .choose-pay-type {
	padding-left:0;
}
#account-charge .typelist {
	margin-left:0;
}
#account-charge .typelist li {
	clear:both;
	float:left;
	margin-top:10px;
	width:640px;
}
#account-charge .typelist input {
	float:left;
	margin-top:15px;
}
#account-charge .typelist label {
	float:left;
	padding-top:12px;
*padding-top:15px;
	width:420px;
	padding-left:160px;
}
#account-charge .typelist .alipay {
	height:39px;
}
#account-charge .typelist .tenpay {
	height:39px;
}
#account-charge .typelist .chinabank {
	height:35px;
*background-position:20px 5px;
}
#account-charge .commit {
	margin-top:30px;
}
/* image rotate */
#team_images {
  width: 440px;
	overflow:hidden;
}
#team_images ul {
	list-style:none;
}
#team_images a {
	outline:none;
	cursor:pointer;
}
#team_images .mid {
  width: 440px;
  height:300px;
	position:relative;
}
#team_images .mid ul {
  width: 440px;
  height:300px;
	position:relative;
	overflow:hidden;
}
#team_images .mid ul li {
  width: 440px;
	position:absolute;
	left:440px;
	top:0;
}
#team_images .mid ul .first {
	left:0;
}
#team_images #img_list {
  float: right;
}
#team_images #img_list a {
	display:block;
	float:left;
	margin-left: 4px;
  font-size: 14px;
	background:#FFF;
	color:#CDCDCD;
}
#team_images #img_list a.hover {
  color: #D00;
}
#team_images #img_list a.active {
  font-size: 14px;
	color:#D00;
}

/* end */

/*dialog*/
#dialog {
	position:absolute;
	z-index:9999;
	border:1px solid #d6d6c1;
	display:none;
}
/*end*/

/*validator*/
span.errorTip {
	font-size:12px;
	color:#d92012;
	display:none;
}
div.errorTip {
	font-size:12px;
	color:#d92012;
	display:none;
}
div.validTip, span.validTip {
	font-size:12px;
	display:none;
}
span.require {
	color:#d92012;
	font-weight:bold;
}
.noerror .errorTip, .noerror .validTip {
	display: none;
}
.errorInput {
	background-color:#FFCC33;
}

.form-submit {
	margin: 10px 0;
}

.form-submit span, .act span {
	background:url("i/entry_btn.gif") no-repeat scroll 0px -100px transparent;
	float:left;
	height:35px;
	width:10px;
}

.entry-submit {
	margin: 10px 0;
	display: block;
}
.entry-submit-l {	
	width: 330px;
	margin: 5px auto;
	display: block;
}
.login-submit {	
	width: 174px;
	margin: 30px auto;
	display: block;
}

input.mail-submit, input .formbutton {
	padding:4px 0;
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	background:url("i/btn_bg.gif") no-repeat scroll left top transparent;
	width: 174px;
	height:44px;
  text-align:center;
	letter-spacing:1px;
	cursor:pointer;
	border: none;
}

input.longs-submit {
	padding:4px 0;
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	background:url(i/btn_bg_330.gif) no-repeat scroll left top transparent;
	width: 330px;
	height:44px;
	letter-spacing:1px;
	cursor:pointer;
  text-align:center;
	border: none;
}

ul.help_tour {
	padding: 15px 15px 10px 15px ;
}

ul.help_tour li {
	margin-bottom: 20px;
}

ul.help_tour li h3 {
	font-size: 20px;
	border-bottom: dotted 1px #d6d6c1;
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #2b2b2b;
	font-weight: bold;
}

ul.help_tour li h3 span {
	color: #F00;
}

ul.help_tour li p.text {
	margin-left: 0px;
}

#content .what-prepon {
  margin: 0 20px;
	padding: 15px;
  background-color: #FFF;
  border: solid 1px #CCC;
}

#content .what-prepon h3 {
	width: 615px;
	height:86px;
	margin: 10px auto 50px;
	text-indent: -9999px;
	background: url(i/what_prepon_pr.gif) 0 0 no-repeat;
}

#content .what-prepon div.clr {
  margin-bottom: 2em;
}

#content .howto-left {
	float: left;
	width: 360px;
}

#content .howto-left h4 {
  height: 28px;
	margin-bottom: 10px;
  text-indent: -9999px;
  overflow: hidden;
}

h4.p1 { background: url(i/p1.gif) left top no-repeat; }
h4.p2 { background: url(i/p2.gif) left top no-repeat; }
h4.p3 { background: url(i/p3.gif) left top no-repeat; }

#content .howto-right {
	float: right;
	width: 230px;
}

#content .howto-right img, #content .howto-left img {
	padding: 3px;
	background: #FFF;
	border: solid 1px #CCC;
}

#content .howto-next {
	clear: both;
	height: 40px;
	padding: 10px 0;
	/*background: url(i/p_next.gif) center top no-repeat;*/
}

#content .what-prepon .entry-submit, #content .what-prepoint .entry-submit {
  width: 400px;
}

#content .entry-submit, #content .entry-submit-1 {
	clear: both;
	margin: 0 auto 50px;
	padding-top: 30px;
	text-align: center;
}

#content .left-submit {
	/*padding-top: 20px;*/
	text-align: left;
}

#content .entry-submit li.signup a {
	width: 240px;
	height: 44px;
	display: block;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	line-height: 45px;
  margin: 0 auto;
	background: url(i/btn_bg_long.gif) left top no-repeat;
}

#content .entry-submit li.signup a:hover {
	text-decoration:none;
	background: url(i/btn_bg_long.gif) left bottom no-repeat;
}

.check {
	width: 605px;
	background: url(i/check.png) left top no-repeat #FFF;
}
.check .box-top {
	background:url("i/bg-box-605.gif") no-repeat scroll left top transparent;
	height:10px;
	overflow:hidden;
}
.check .box-bottom {
	background:url("i/bg-box-605.gif") no-repeat scroll left bottom transparent;
	height:18px;
}

.check .box-content {
	background: #FFF;
	border-left: solid 2px #CCC;
	border-right: solid 2px #CCC;	
}

.check ul {
	background: url(i/check.png) 10px 5px no-repeat;
}

.check li.chl {
	padding: 0 1em 0 70px;
  margin: 0 0 0 0.5em;
  text-indent: -0.5em;
}

.howtogift li {
  margin-bottom: 0 !important;
}

.howtogift li.ind1 {
  margin: 0 0 0 1em;
  text-indent: -1em;
}

.settings {
	margin: 22px 0 22px 15px;
}

.about-notice {
	padding: 15px;
	margin: 5px 25px 10px 25px;
	background: #FFFFFF;
	border: solid 1px #d6d6c1;
	color: #3d3d3d;
}

.about-notice h2 {
	font-weight: bold;
	padding-left: 10px;
}

.about-notice h3 {
	font-weight: bold;
}

.about-notice td {
	border-bottom: dotted 1px #CDCDCD;
}

.about-notice td.grayFox {
	text-align: right;
	padding: 5px 10px;
	width: 70px;
	background: #f5f5eb;
}

.about-notice td.grayFox_right {
	padding: 5px 10px;
	width: 300px;
}

#twtr-widget-1 .twtr-doc .twtr-hd h3 {
  font-size: 12px !important;
  font-weight: bold !important;
}
#twtr-widget-1 .twtr-doc .twtr-hd h4 {
  font-size: 16px !important;
  font-weight: bold !important;
	font-family:arial, sans-serif;
}

.deal-twitter .follow_me a {
  display: block;
  width: 224px;
  height: 32px;
  margin: 0 auto;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_twitter_follow_me.gif) 0 0 no-repeat;
}

.deal-twitter .follow_me a:hover {
  background-position: 0 -32px;
}

/* ------------------------- news */
#sysmsg-news-off {
  position: relative;
  top: 22px;
  left: 650px;
  width: 19px;
  height: 19px;
  text-indent: -9999px;
  overflow: hidden;
}

#sysmsg-news-on {
  width: 100px;
  height: 25px;
  margin-left: 565px;
  text-indent: -9999px;
  overflow: hidden;
}

#sysmsg-news-off { background: url(i/btn_sysmsg_news_off.gif) 0 0 no-repeat; }
#sysmsg-news-on { background: url(i/btn_sysmsg_news_on.gif) 0 0 no-repeat; }

#sysmsg-news {
  margin: -19px 0 10px;
  background: url(i/sysmsg_news_bg_bottom.gif) 0 bottom no-repeat;
}

#sysmsg-news .sysmsg-news-wrapper {
  padding: 10px;
	background:url(i/sysmsg_news_bg_top.gif) 0 0 no-repeat;
}

#sysmsg-news .sysmsg-news-textarea {
  padding: 5px;
	background:#f5f5eb;
  border: solid 3px #CDCDCD;
  background-color: #FFF;
}

#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon1,
#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon2,
#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon3 {
  height: 36px;
  margin: 2em 0 2em;
  padding-left: 45px;
}

#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon1 { background: url(i/sysmsg_news_icon.gif) 0 0 no-repeat; }
#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon2 { background: url(i/sysmsg_news_icon.gif) 0 -36px no-repeat; }
#sysmsg-news .sysmsg-news-textarea .sysmsg-news-icon3 { background: url(i/sysmsg_news_icon.gif) 0 -72px no-repeat; }

/* ------------------------- promotion page */
#lp_box .hd {
  text-indent: -9999px;
  overflow: hidden;
}

#lp_box {
  width: 940px;
  margin: 30px auto 150px;
}

#lp_box .lp_header h2 {
  height: 90px;
  margin-bottom: 10px;
  background: url(i/lp_h2.gif) center 0 no-repeat;
}

#lp_box .lp_header h3 {
  height: 308px;
  margin-bottom: 40px;
  background: url(i/lp_header_h3.gif) center 0 no-repeat;
}

#lp_box .lp_cont1 {
  margin-bottom: 20px;
}

#lp_box .lp_cont1 h3 {
  width: 830px;
  height: 150px;
  margin: 0 auto 20px;
  background: url(i/lp_cont1_h3.gif) 10px 0 no-repeat;
  border-left: solid 5px #d92012;
}

#lp_box .lp_cont1 div.wrapper {
  width: 890px;
  margin: 0 auto 20px;
  background: url(i/lp_cont1_top.gif) 0 0 no-repeat;
}

#lp_box .lp_cont1 dl {
  float: left;
  width: 255px;
  padding-top: 90px;
}

#lp_box .lp_cont1 dl.feature_1 {
  margin-left: 35px;
}

#lp_box .lp_cont1 dl.feature_2,
#lp_box .lp_cont1 dl.feature_3 {
  margin-left: 45px;
}

#lp_box .lp_cont1 dt {
  text-indent: -9999px;
  overflow: hidden;
}

#lp_box .lp_cont1 dd {
  height: 80px;
  padding: 15px;
  background: url(i/lp_cont1_bottom.gif) 0 bottom no-repeat;
}

#lp_box .btn_inquiry a {
  display: block;
  width: 374px;
  height: 86px;
  margin: 0 auto;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/lp_btn_inquiry.gif) 0 0 no-repeat;
}

#lp_box .btn_inquiry a:hover {
  background-position: 0 -86px;
}

#lp_box .btn_inquiry img, #lp_box .lp_footer img {
  margin-top: 30px;
  text-align: center;
}

#lp_box .btn_inquiry img {
  margin: 30px 0 100px 260px;
}

#feedback p.notice {
  margin-left:30px;
}

#feedback p.notice_phone {
  width: 440px;
  margin-left:40px;
  padding: 10px;
  border: double 3px #CCC;
}

#lp_box .btn_inquiry p.notice span, #lp_box .lp_footer .notice span {
  font-size: 18px;
}

#lp_box .lp_cont1 .cont1_1 {
  width: 860px;
  height: 80px;
  margin-left: 50px;
  background: url(i/lp_cont1_1.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 {
  width: 870px;
  margin: 0 auto 50px;
  padding-bottom: 50px;
  background: url(i/lp_cont3_bg.gif) 0 bottom no-repeat;
}

#lp_box .lp_cont2 h3 {
  height: 130px;
  background: url(i/lp_cont2_bg.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 dl {
  width: 740px;
  margin: 0 auto;
}

#lp_box .lp_cont2 dt.point1 {
  height: 40px;
  background: url(i/lp_cont2_point1.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 dt.point2 {
  height: 40px;
  background: url(i/lp_cont2_point2.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 dt.point3 {
  height: 40px;
  background: url(i/lp_cont2_point3.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 dt.point4 {
  height: 40px;
  background: url(i/lp_cont2_point4.gif) 0 0 no-repeat;
}

#lp_box .lp_cont2 dd {
  padding: 10px 0 30px 5px;
}

#lp_box .lp_cont2 dd strong {
  display: block;
  color: #4B4B4B;
  text-indent: -1em;
  padding-left: 1em;
  margin-left: 1em;
}

#lp_box .lp_cont3 {
  width: 870px;
  margin: 0 auto 70px;
  background: url(i/lp_cont3_bg.gif) 0 bottom no-repeat;
}

#lp_box .lp_cont3 h3 {
  height: 130px;
  background: url(i/lp_cont3_h3.gif) 0 0 no-repeat;
}

#lp_box .lp_cont3 p {
  width: 720px;
  height: 180px;
  margin: 0 auto 40px;
  background: url(i/lp_cont3_img1.gif) 0 0 no-repeat;
}

#lp_box .lp_cont3 dl {
  margin: 0 50px;
  padding-bottom: 30px;
}

#lp_box .lp_cont3 dt.point1 {
  height: 40px;
  margin-bottom: 20px;
  background: url(i/lp_cont3_point1.gif) 20px 0 no-repeat;
}

#lp_box .lp_cont3 dt.point2 {
  height: 40px;
  margin-bottom: 20px;
  background: url(i/lp_cont3_point2.gif) 20px 0 no-repeat;
}

#lp_box .lp_cont3 dd {
  padding-left: 25px;
}

#lp_box .lp_cont3 dd div.example {
  width: 20em;
  padding: 1em;
  background-color: #dff1f8;
}

#lp_box .lp_cont3 dd.img1 {
  padding-bottom: 40px;
  background: url(i/lp_cont3_img2.gif) right 20px no-repeat;
}

#lp_box .lp_cont3 dd.img2 {
  padding-bottom: 40px;
  background: url(i/lp_cont3_img3.gif) right -5px no-repeat;
}

#lp_box .lp_cont3 dd.merit1 {
  height: 80px;
  margin-bottom: 40px;
  background: url(i/lp_cont3_merit1.gif) 10px 0 no-repeat;
}

#lp_box .lp_cont3 dd.merit2 {
  height: 80px;
  margin-bottom: 50px;
  background: url(i/lp_cont3_merit2.gif) 10px 0 no-repeat;
}

#lp_box .lp_footer {
  text-align: center;
} 

#lp_box .lp_footer p {
  height: 30px;
  margin-bottom: 20px;
  background: url(i/lp_cont2_1.gif) center 0 no-repeat;
}

/* ------------------------- navi */
ul.nav li {
  float: left;
}
ul.nav a {
  display: block;
  width: 155px;
  height: 45px;
  text-indent: -9999px;
  overflow: hidden;
}

ul.nav li.nav_cf_today a { background: url(i/nav_cf_today.gif) 0 0 no-repeat; }
ul.nav li.nav_cf_team a { background: url(i/nav_cf_team.gif) 0 0 no-repeat; }
ul.nav li.nav_cf_prepon a { background: url(i/nav_cf_prepon.gif) 0 0 no-repeat;}
ul.nav li.nav_cf_subscribe a { background: url(i/nav_cf_subscribe.gif) 0 0 no-repeat;}
ul.nav li.nav_cf_iiyado a { background: url(i/nav_cf_iiyado.gif) 0 0 no-repeat;}

ul.nav a:hover {
  background-position: 0 -45px !important;
}

ul.nav li.nav_cf_today_current { background: url(i/nav_cf_today.gif) 0 -45px no-repeat; }
ul.nav li.nav_cf_team_current { background: url(i/nav_cf_team.gif) 0 -45px no-repeat; }
ul.nav li.nav_cf_prepon_current { background: url(i/nav_cf_prepon.gif) 0 -45px no-repeat; }
ul.nav li.nav_cf_subscribe_current { background: url(i/nav_cf_subscribe.gif) 0 -45px no-repeat; }
ul.nav li.nav_cf_iiyado_current { background: url(i/nav_cf_iiyado.gif) 0 -45px no-repeat; }

ul#biz_nav a {
  display: block;
  width: 125px;
  height: 36px;
  padding-top: 9px;
  padding-left: 30px;
  text-indent: 0;
  color: #FFF;
  font-weight: bold;
  background: url(i/nav_partner_bg.gif) 0 0 no-repeat;
}

ul#biz_nav a:hover, ul#biz_nav li.current a {
  color:#d92012;
  text-decoration: none;
  background-position: 0 -45px;
}

/* ------------------------- biz review */
#down-review-form {
  text-align: right;
  margin-right: 20px;
}

/* ------------------------- title images */
.deal-discount th {
  width: 100px;
  text-indent: -9999px;
  overflow: hidden;
}

.deal-discount th.issue1 { background: url(i/deal-discount_issue1.gif) 10px center no-repeat; }
.deal-discount th.issue2 { background: url(i/deal-discount_issue2.gif) 10px center no-repeat; }
.deal-discount th.issue3 { background: url(i/deal-discount_issue3.gif) 10px center no-repeat; }

.limitdate p.issue4_2 {
  width: 100%;
  height: 18px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/deal-discount_issue4_2.gif) 0 0 no-repeat;
}

#tcd h2#detailit, #tck h2#detail, #tnp h2, #tck_wide h2#detail, .info h2.shop_infomation, .iiyado h2.shop_infomation {
  height: 15px;
  margin-bottom: 3px;
  padding-bottom: 3px;
  text-indent: -9999px;
  overflow: hidden;
  border-left: solid 5px #d92012;
}

#tcd h2#detailit { background: url(i/deal-discount_issue6.gif) 10px 1px no-repeat; }
#tck h2#detail, #tck_wide h2#detail { background: url(i/deal-discount_issue7.gif) 10px 1px no-repeat; }
#tnp h2.shop_infomation, .info h2.shop_infomation, .iiyado h2.shop_infomation {	background: url(i/deal-discount_issue8.gif) 10px 1px no-repeat; }
#tnp h2.inn_infomation {	background: url(i/deal_inn_info.gif) 10px 1px no-repeat; }

.facebook_fan_banner a {
  display: block;
  width: 245px;
  height: 54px;
  margin-bottom: 15px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/facebook_fan_banner.gif) 0 0 no-repeat;
}

.facebook_fan_banner a:hover {
  background-position: 0 -54px;
}

#ft h3 {
  height: 15px;
  margin-bottom: 10px;
  text-indent: -9999px;
  overflow: hidden;
}

#ft h3.menu1 { background: url(i/footer_menu1.gif) 0 0 no-repeat; }
#ft h3.menu2 { background: url(i/footer_menu2.gif) 0 0 no-repeat; }
#ft h3.menu3 { background: url(i/footer_menu3.gif) 0 0 no-repeat; }
#ft h3.menu4 { background: url(i/footer_menu4.gif) 0 0 no-repeat; }

#ft ul.sub-list li { 
  padding-left: 15px;
  background: url(i/arrow_02.gif) 5px center no-repeat;
}

.page_top a {
  position: relative;
  top: -36px;
  left: 900px;
  display: block;
  width: 102px;
  height: 15px;
  margin-bottom: -20px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/page_top.gif) 0 0 no-repeat;
}

/* ------------------------- twitter setting */
#twitter_setting_box a {
  display: block;
  width: 134px;
  height: 32px;
  margin: 0 auto;
  text-indent: -9999px;
  overflow: hidden;
}

#twitter_setting_box a.regist {
  background: url(i/btn_twitter_setting.gif) 0 0 no-repeat;
}

#twitter_setting_box a.reload {
  background: url(i/btn_twitter_setting.gif) 0 -32px no-repeat;
}

#twitter_setting_box {
  text-align: center;
}

#twitter_setting_box p {
  margin-bottom: 10px;
}

#twitter_setting_box textarea {
  width: 80%;
  height: 5em;
  overflow: auto;
  border: solid 1px #B4B4B4;
}

#twitter_setting_box input {
  margin-top: 10px;
}

.twitter_regist_comp {
  width: 690px;
  margin: 40px auto;
  background-color: #F5F5EB;
}

.twitter_regist_comp p {
  text-indent: 2em;
  border-left: solid 1px #D6D6C1;
  border-right: solid 1px #D6D6C1;
}

#twitter table td {
  background: none;
}

#twitter {
  height: 282px !important;
  _background: url(i/twitter_setting_bg.png) 0 0 repeat-y;
}

.prepon_close {
  position: relative;
  left: 378px;
  height: 26px;
  margin-top: 10px;
}

#twitter {
  min-height: 440px;
}

#twitter_top {
  padding: 20px 0;
}

#twitter iframe {
  width: 350px !important;
  min-height: 380px;
  font-size: 12px;
  position: relative;
  top:0;
  left:22px;
}

table#twitter_row1 {
  height: 32px !important;
  background: url(i/twitter_setting_bg_top.png) 0 0 no-repeat;
}

table#twitter_row2 {
  background: url(i/twitter_setting_bg.png) 0 0 repeat-y;
}

table#twitter_row3 {
  height: 20px !important;
  background: url(i/twitter_setting_bg_bottom.png) 0 0 no-repeat;
}

#sidebar .follow_me_l a {
  display: block;
  width: 245px;
  height: 76px;
  margin-bottom: 10px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_twitter_follow_me_l.gif) 0 0 no-repeat;
}

#sidebar .follow_me_l a:hover {
  background-position: 0 -76px;
}
/* ------------------------- howto */
#movable { float: left; display: block; }
#wrap { float: right; diaplay: block; }

.deal-howto h2 {
	position: relative;
  top: -3px;
	left: -7px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
	background: url(i/howto_icon.png) 0 0 no-repeat;
}

#deal-howto-body dl {
  margin-bottom: 5px;
  background-color: #FFF;
}

#deal-howto-body dt {
  height: 25px;
  text-indent: -9999px;
  border-bottom: dotted 1px #CCC;
}

#deal-howto-body dl.step1 dt { background: url(i/deal-howto-step1.gif) 5px 5px no-repeat; }
#deal-howto-body dl.step2 dt { background: url(i/deal-howto-step2.gif) 5px 5px no-repeat; }
#deal-howto-body dl.step3 dt { background: url(i/deal-howto-step3.gif) 5px 5px no-repeat; }
#deal-howto-body dl.step4 dt { background: url(i/deal-howto-step4.gif) 5px 5px no-repeat; }

#deal-howto-body dd {
  padding: 5px 5px 5px 50px;
  font-size: 10px;
}

#deal-howto-body dl.step1 dd { background: url(i/deal-howto-step1-icon.gif) 5px 7px no-repeat; }
#deal-howto-body dl.step2 dd { background: url(i/deal-howto-step2-icon.gif) 5px 7px no-repeat; }
#deal-howto-body dl.step3 dd { background: url(i/deal-howto-step3-icon.gif) 5px 7px no-repeat; }
#deal-howto-body dl.step4 dd { background: url(i/deal-howto-step4-icon.gif) 5px 7px no-repeat; }

#deal-howto-body p {
  height: 20px;
  margin-bottom: 10px;
  text-indent: -9999px;
  background: url(i/deal-howto-check.gif) 5px 0 no-repeat;
}

/* ------------------------- point */
.deal-point {
  width: 225px;
  height: 62px;
  padding: 8px 10px;
  background: url(i/bg_point.gif) 0 0 no-repeat;
}

.deal-point h2 {
	position: relative;
  top: -3px;
	left: -7px;
  height: 35px;
  text-indent: -9999px;
  overflow: hidden;
	background: url(i/point_icon.png) 0 0 no-repeat;
}

.deal-point .body div.point {
  width: 224px;
  height: 41px;
  *height: 33px;
  padding: 8px 0 0 0;
  *padding-top: 8px;
  margin-top: 5px;
  text-align: right;
  font-weight: bold;
	font-family: arial, sans-serif;
  background: url(i/point_box.gif) 0 0 no-repeat;
}

.deal-point .body div.point span {
  font-size: 22px;
}
  
.deal-point .body div.point a {
  display: inline-block;
  width: 30px;
  height: 15px;
  margin: 3px 10px 0 46px;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_point_log.gif) 0 0 no-repeat;
}

.deal-point .body p {
  margin-top: -5px;
  *margin-top: 7px;
  text-align: right;
}


#sidebar .about_point a {
  display: block;
  width: 245px;
  height: 76px;
  margin-bottom: 15px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_about_point.gif) 0 0 no-repeat;
}

#sidebar .about_point a:hover {
  background-position: 0 -76px;
}

.what-point, .what-point-back, .what-blogparts {
  padding: 0 15px 15px;
  background-color: #FFF;
  border: solid 1px #CCC;
}

.what-point h3 {
  height: 165px !important;
  padding: 0 !important;
  border: none !important;
}

.what-point-back h3,
.what-point-back h4,
.what-point-back p img {
  padding: 0 !important;
  border: none !important;
}

.what-point .point-detail h4.p1,
.what-point .point-detail h4.p2,
.what-point .point-detail h4.p3 {
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
}

.what-point .point-detail h4.p1 { background: url(i/point-detail_h4_p1.gif) 0 0 no-repeat; }
.what-point .point-detail h4.p2 { background: url(i/point-detail_h4_p2.gif) 0 0 no-repeat; }
.what-point .point-detail h4.p3 { background: url(i/point-detail_h4_p3.gif) 0 0 no-repeat; }

.what-point .point-detail p {
  margin: 20px 0;
}

.what-point .point-detail img {
  margin-bottom: 50px;
}

.what-point p.point-get {
  padding-top: 20px;
  border-top: dotted 1px #CCC;
}

#sidebar .point_back a {
  display: block;
  width: 245px;
  height: 76px;
  margin-bottom: 10px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/btn_about_point.gif) 0 0 no-repeat;
}

#sidebar .point_back a:hover {
  background-position: 0 -76px;
}

#sidebar .iphone_app a {
  display: block;
  width: 239px;
  height: 90px;
  margin: 0 0 10px 3px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/iphone_app_banner.gif) 0 0 no-repeat;
}

#sidebar .blogparts a {
  display: block;
  width: 239px;
  height: 90px;
  margin: 0 0 10px 3px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/blogparts_banner2.gif) 0 0 no-repeat;
}

#sidebar .blogparts a:hover {
  background-position: 0 -90px;
}

.what-blogparts .blogparts_lp4 {
  height: 180px;
  background: url(i/blogparts_lp4_bg.gif) center 0 no-repeat;
  border: solid 1px #FFF;
}

.what-blogparts .blogparts_lp4 a.btn {
  display: block;
  width: 224px;
  height: 64px;
  margin: 20px auto 0;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/blogparts_lp4_btn.gif) 0 0 no-repeat;
}

.what-blogparts .blogparts_lp4 a.btn:hover {
  background-position: 0 -64px;
}

.what-blogparts table {
  width: 550px;
  margin: 0 auto;
}

.what-blogparts table th {
  width: 120px;
  padding: 10px;
  text-align: right;
  vertical-align: top;
  background-color: #F0F0F0;
  border: solid 1px #CDCDCD;
}

.what-blogparts table td {
  padding: 10px;
  border: solid 1px #CDCDCD;
}

.what-blogparts #imgFrame {
  width: 170px;
  height: 400px;
}

.what-blogparts #imgHoverList {
  position: relative;
  margin-left: 10px;
}

.what-blogparts #imgHoverList a:hover {
  position: static;
}

.what-blogparts #imgHoverList a .mainImage_white,
.what-blogparts #imgHoverList a .mainImage_pink {
  display: none;
}

.what-blogparts #imgHoverList a:hover .mainImage_white {
  display: block;
  position: absolute;
  top: -188px;
  left: -318px;
}

.what-blogparts #imgHoverList a:hover .mainImage_pink {
  display: block;
  position: absolute;
  top: -264px;
  left: -308px;
}

.what-blogparts .blogparts_sample {
  width: 600px;
  height: 380px;
	background: url(../img/blogparts_lp3_sample.jpg) center 0 no-repeat;
}

.what-blogparts .blogparts_sample span.sample {
  display: block;
  position: relative;
  top: 5px;
  left: -210px;
}

.what-blogparts .blogparts_sample span.sample #twitter_bard {
  margin-left: 0px;
  *margin-left: 0px;
}

.what-blogparts .blogparts_sample span.sample #blogparts_off p.off_count {
  margin-left: -5px;
	font-family: arial black, sans-serif;
  font-size: 18px;
  color: #FFF;
}

.what-blogparts .blogparts_sample span.sample #blogparts_price span {
	font-family: arial black, sans-serif;
  font-weight: bold;
}

/* ------------------------- comment */
.deal-comment-side {
	margin-bottom: 15px;
}
.deal-comment-side h2 {
	position: relative;
  top: -3px;
	left: -7px;
  height: 42px;
  text-indent: -9999px;
  overflow: hidden;
	background: url(i/comment_icon.png) 0 0 no-repeat;
}

.deal-comment-side .body .comment_area {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #FFF;
  border: solid 1px #CCC;
}

.deal-comment-side .body .comment_area p {
  margin-top: 20px;
  text-align: right;
}

.deal-comment-side .body .comment_area span {
  font-size: 10px;
}

/* ------------------------- facebook_module */
#facebook_module .sbox-content {
  text-align: center;
}

/* ------------------------- panda_side */
.panda {
	position: absolute;
	top: 360px;
	left: -26px;
  z-index: 100;
}
.panda a {
  display: block;
	width: 130px;
	height: 90px;
}
.panda a:hover {
  background: url(/static/css/i/panda_hamidasi_hover.png) 0 0 no-repeat;
}

/* ------------------------- panda_footer */
#panda_footer {
  width: 1060px;
  height: 120px;
  margin: auto;
  margin-top: -40px;
  background: url(i/panda_oct_back.gif) 15px top no-repeat;  
}

#panda_oct {
  width: 142px;
  height: 120px;
  margin-left: 850px;

  background: url(i/panda-anime2.gif) left top no-repeat;  
}

/* ------------------------- prepon_api */

#content .api_box {
  margin: 10px auto;
  width: 600px;
}

#content .api_detail_box h2 {
}

#content .api_h2 {
  margin: 10px auto 0;
  border-left: solid 10px #D6D6C1;
  border-bottom: 3px solid #D6D6C1;
  font-size:18px;
  padding: 8px 10px;
  text-align: left;
}

#content .api_detail_h2 {
  margin: 10px -10px 0;
  text-align: left;
}

#content .api_body {
  font-size:12px;
  margin: 5px auto 0;
  padding: 20px 0;
  text-align: left;
  width: 600px;
}

#content .section p, ol, ul {
  line-height: 20px;
}

#content .api_detail_table {
  border-collapse: collapse;
  margin: 10px auto;
  width: 600px;
}

#content .api_detail_table tbody {
  display: table-row-group;
  vertical-align: middle;
}

#content .api_detail_title {
  background:#F1F1F1;
  border: 1px solid #D6D6C1;
  padding: 12px 5px;
  text-align: left;
  width: 80px;
}

#content .api_reference_table {
  background:#F1F1F1;
  border: 1px solid #D6D6C1;
  padding: 12px 5px;
  text-align: left;
  width: 600px;
}

#content .api_detail_value {
  border: 1px solid #D6D6C1;
  font-size: 14px;
  padding: 8px 5px;
  text-align: left;

}

#content .api_detail_value300 {
  border: 1px solid #D6D6C1;
  font-size: 14px;
  padding: 8px 5px;
  text-align: left;
  width: 300px;
}

#content .api_detail_value400 {
  border: 1px solid #D6D6C1;
  font-size: 14px;
  padding: 8px 5px;
  text-align: left;
  width: 400px;
}

#content .api_data_table {
  margin: 0pt auto;
  width: 600px;
  border: solid 1px #FFFFFF;
}

/* ------------------------- feedback */
.feedback_input_list {
  width: 650px;
  margin: 5px 0 10px 20px;
}

.feedback_input_list table {
  width: 650px;
}

.feedback_input_list table th {
  padding: 12px 5px;

  font-weight: bold;
  background: #F1F1F1;
  border:1px solid #D6D6C1;
  border-right: dotted 1px #D6D6C1;
}

.feedback_input_list table td {
  padding: 12px 5px;
  border:1px solid #D6D6C1;
  border-left: none;
  background: #FFFFFF;

}

.feedback_input_list table td input {
  position: relative;
  top: 2px;
  margin-right: 2px;
}

.feedback_field {
  width: 400px;
  margin: 20px 0;
}

.feedback_field label {
  font-weight: bold;
  display: block;
  float: left;
  text-align: left;
  margin-right: 5px;
  width: 100px;
}

.feedback_act {
  margin-left: 215px;
}

#feedback_coupon dl {
  background: #FFFFFF;
  border:1px solid #D6D6C1;
}

#feedback_coupon dt {
  padding: 12px 5px 0 5px;
  font-size: 14pt;
  font-weight: bold;
}

#feedback_coupon dd {
  padding: 12px 5px;
}

#coupon_address {
  border-bottom: dotted 1px #D6D6C1;
}

#couponLimit {
  font-weight: bold;
  color: #FF0000;
}

/* ------------------------- onedari*/
#onedari {
  position: absolute;
  top: 150px;
  width: 100%;
  z-index: 100;
}

#onedari .onedari_close {
  position: relative;
  bottom: -20px;
  text-align: center;
}

#onedari .onedari_inner {
  position: relative;
  width: 510px;
  margin: 0 auto;
}

#onedari .onedari_main {
  width: 478px;
  margin: 0 auto;
  background: #FFF url(i/onedari_header.gif) center top no-repeat;
/*  background: #FFF url(i/onedari_header.gif) center top no-repeat; */
  border-left: solid 1px #CDCDCD;
  border-right: solid 1px #CDCDCD;
}

#onedari .onedari_main table {
  width: 400px;
  margin: 80px auto 0;
}

#onedari .onedari_main table th {
  width: 100px;
  padding: 5px;
  font-weight: bold;
  text-align: right;
  border-bottom: dotted 1px #ffa7a6;
}

#onedari .onedari_main table td {
  padding: 5px;
  border-bottom: dotted 1px #ffa7a6;
}

#onedari .onedari_footer {
  height: 253px;
    background: url(i/onedari_bg.png) center bottom no-repeat;
/*  background: url(i/onedari_bg.png) center bottom no-repeat; */
}

/* ------------------------- onedari_form*/
.onedari_form {
  margin: 10px 14px 10px 25px;
}

.onedari_form h1 {
  background: #FFFFFF;
  border:1px solid #CDCDCD;
  color:#3D3D3D;
  font-family:Arial Black,MS UI Gothic,sans-serif;
  font-size:20px;
  font-weight:bold;
  margin: 20px 0;
  padding:10px;
  width:615px;
}

.onedari_form dt {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 5px;


}

#content .onedari_field {
	clear:left;
	float:left;
*float:none;
	_display:inline;
	padding:0 10px 2px;
	margin:auto;
}

#content .onedari_field label {
	float:left;
	margin-right:20px;
	width:170px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#333;
}

#content .onedari_field .f-input {
	float:left;
	width:320px;
	margin:3px 0 0;
}

#content .onedari_act {
  clear: both;
  margin-left: 158px;
  *margin-left:160px;
  padding-top:1em;
}

/* ------------------------- ModalBox */
#basic-modal-content {
  display: none;
  padding: 10px 80px 30px 30px;
  color: #FFF !important;
}

#simplemodal-overlay {
  background-color: #000;
}

#simplemodal-container {
  width: 700px;
  height: 700px;
  background-color: #FFF;
  border: solid 5px #D00;
}

#simplemodal-container a.modalCloseImg {
  position: absolute;
  top: 10px;
  right: 30px;
  display: inline;
  width: 60px;
  height: 17px;
  background: url(i/modalbox_close.gif) 0 0 no-repeat;
  z-index: 100;
  cursor: pointer;
}

/* ------------------------- sidedeal */
.side-others {
  width: 245px;
  padding-top: 55px;
  background: url(i/sidedeal_top.gif) 0 0 no-repeat;
}

.side-others .tip {
  margin: 0 10px;
  background-color: #FFF;
  border: solid 1px #E6E6E6;
}

.side-others h2 {
  display: none;
}

.side-others .coupon_title {
  margin: 10px 0;
}

.side-others .coupon_title a {
  border-bottom: dotted 1px;
}

.side-others .coupon_title a:hover {
  text-decoration: none;
  border: none;
}

.side-others p a img {
  margin-top: -45px;
}

.side-others p.per {
  position: relative;
  top: 5px;
  left: -10px;
  width: 47px;
  height: 70px;
  padding: 8px 23px 0 0;
  text-align: right;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  background: url(i/sidedeal_percent_bg.png) 0 0 no-repeat;
}

.side-others p.soldout {
  position: relative;
  top: 5px;
  left: -10px;
  width: 70px;
  height: 70px;
  text-indent: -9999px;
  background: url(i/sidedeal_soldout_bg.png) 0 0 no-repeat;
}

.side-others p.per_s {
  text-align: center;
}

.side-others p.per_s strike {
  margin-right: 5px;
}

.side-others p.per_s span {
  margin-left: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #D00;
}

/* ------------------------- photo slider */
#slider {
  position: relative;
  width: 620px;
  margin: 0 auto;
}

.scroll {
  position: relative;
  width: 620px;
  margin: 0 auto;
  overflow: hidden;
}

.scrollContainer {
  position: relative;
}

.scrollContainer div.panel {
  width: 320px;
}

.scrollContainer div#panel_1 {
  margin-left: 10px;
}

.inside {
  padding: 0 10px;
}

.inside img {
  display: block;
  width: 300px;
  height: 205px;
  margin-bottom: 10px;
}

.inside h2 {
  margin: 10px 0 5px;;
  font-weight: bold;
  font-size: 14px;
}

.inside p {
  font-size: 12px;
}

.scrollButtons {
  cursor: pointer;
  position: absolute;
  top: 80px;
}

.scrollButtons.left {
  left: -38px;
}

.scrollButtons.right {
  right: -38px;
}

.iiyado h3.data1 {
  height: 18px;
  text-indent: -9999px;
  background: url(i/iiyado_h3_1.gif) 0 0 no-repeat;
}

.iiyado h3.data2 {
  height: 18px;
  text-indent: -9999px;
  background: url(i/iiyado_h3_2.gif) 0 0 no-repeat;
}

.iiyado h3.data3 {
  height: 18px;
  text-indent: -9999px;
  background: url(i/iiyado_h3_3.gif) 0 0 no-repeat;
}

.iiyado table {
  margin: 5px 0 30px;
}

.iiyado table th {
  padding: 5px 10px;
  color: #3D3D3D;
  background-color: #E6E6E6;
  border: solid 1px #FFF;
  border-left: solid 1px #E6E6E6;
}

.iiyado table td {
  padding: 5px 10px;
  border: dotted 1px #E6E6E6;
  border-bottom: none;
  border-left: none;
}

.iiyado table.data th {
  width: 75px;
}

.iiyado table.data td {
  width: 200px;
}

.iiyado table.access th {
  width: 165px;
}

/* ------------------------- iiyado banner timer */
.iiyado_timer {
  display: inline-block;
  position: relative;
  top: -39px;
  left: 200px;
  _left: 208px;
  text-align: right;
  color: #FFF;
  font-size: 10px;
}

.iiyado_timer span {
  margin: 0 2px;
	font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
}

.iiyado_banner_1-22 .iiyado_timer {
  top: -32px;
  left: 198px;
}

/* ------------------------- manage_team_edit */
#doc #bdw #bd #leader #content .box-content .sect .field span.xhe_default table.xheLayout {
  width: 700px !important;
}

#doc #bdw #bd #leader #content .box-content .sect .field span.xhe_default table.xheLayout td.xheIframeArea {
  height: 300px !important;
}

#doc #bdw #bd #leader #content .box-content .sect .field textarea#team-create-notice,
#doc #bdw #bd #leader #content .box-content .sect .field textarea#team-create-detail,
#doc #bdw #bd #leader #content .box-content .sect .field textarea#team-create-systemreview,
#doc #bdw #bd #leader #content .box-content .sect .field textarea#mb_extra {
  width: 700px !important;
  height: 300px !important;
}

/* ------------------------- side-iiyado */
.side-iiyado {
  width: 242px;
  height: 123px;
  background: url(i/iiyado/side-iiyado-bg.gif) 0 0 no-repeat;
}

.side-iiyado p a {
  display: block;
  padding: 88px 14px 10px 0;
  color: #FFF;
}

.side-iiyado p a:hover {
  text-decoration: none;
}

.side-iiyado .side-iiyado-timer_box {
  text-align: right;
  color: #FFF;
	font-weight: bold;
	font-size: 10px;
}

.side-iiyado .side-iiyado-timer_box span {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
}

/* ------------------------- manage_agent */
table.manage_agent {
  width: 70%;
  margin: 0 0 2em 1em;
}

table.manage_agent th {
  width: 120px;
  padding: 10px;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  background-color: #E6E6E6;
  border: 1px solid #CDCDCD;
}

table.manage_agent td {
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #CDCDCD;
}

#draft {
  position: relative;
  float: left;
  margin-top: 2em;
}

#draft #deal-intro,
#draft .box-content {
  border: none;
}

#draft-sidebar {
  position: relative;
  float: right;
  margin-top: 2em;
}

#draft .box-top {
  background: url(i/bg-box-690.gif) 0 0 no-repeat;
}

#draft #deal-intro h1 {
  height: 70px;
  margin: -90px 14px 10px 50px;
}

#draft #deal-intro .discount_rate {
  top: 0;
  margin-top: 0;
}

#draft #deal-intro .deal-price-btn {
	background: url(i/buy_btn.gif) 0 0 no-repeat;
	width: 174px;
	height: 44px;
	text-align: center;
  color: #FFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 44px;
}

#draft #deal-intro .deal-timeleft ul.counter {
  width: 174px;
  height: 40px;
  margin-left: 15px;
  padding-top: 12px;
}

#draft #deal-intro .main,
#draft #deal-intro .side .digest {
  border-bottom: 1px solid #CCC;
}

#draft .shop-warp {
  padding-top: 10px;
  border-top: 1px dotted #CDCDCD;
}

#draft #shop-map #map {
  width: 225px;
  height: 280px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 280px;
  border: 1px solid #CDCDCD;
  background-color:#E6E6E6;
}

#draft .box-bottom {
  height: 20px;
  background:url(i/bg-box-690.gif) 0 -21px no-repeat;
}

#content .box .box-content .sect {
  padding-bottom: 1px;
}

#content #sidebar {
  margin-top: 0;
}

/* ------------------------- Facebook Comment */
#fb-comment {
  margin-top: 10px;
  padding: 10px;
  background-color: #FFF;
  border: 1px solid #CCC;
}

#fb-comment h2 {
  height: 15px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(i/facebook_comment_h2.gif) 10px 1px no-repeat;
  border-left: solid 5px #d92012;
}

#fb-comment #fb-root {
  margin: 3px 0 10px;
  border-top: 1px dotted #CCC;
}

