/* Shopping cart */
h1.depth1_cart {height: 19px; color: #212121; font-size: 16px; font-weight: bold; padding-top:9px; padding-left: 53px; margin-bottom: 19px; background: url(/images/common/icon/ico_cart.gif) no-repeat 0 0;}
.cart_top_comment {padding: 7px 9px; background-color: #E2F2F8;}
.cart_top_comment, .cart_top_comment strong {font-size: 14px; }

#all_select li {float: left;}
#all_select  .check {width:17px; padding-right:4px;}
#all_select  .bar {padding-left:11px; background: url(/images/common/menu_spacebar02.gif) no-repeat 4px 3px;}

#shopping_cart_list {width: 100%; padding-top: 16px; border-top: 1px solid #8CC4EB;}
#shopping_cart_list table {width: 100%;}s
#shopping_cart_list td {padding-top: 7px;}
#shopping_cart_list .photo img {border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
#shopping_cart_list .price {font-size: 15px; color: #FF6000; font-family: arial;}
#shopping_cart_list .dotbar {padding-left: 11px; background: url(/images/common/img_dotline02.gif) repeat-y left top; font-weight:bold; }
#shopping_cart_list .WgrayLine {height: 29px; background: url(/images/common/img_dotline03.gif) repeat-x 0 14px;}
#shopping_cart_list .WgrayLineBottom {height: 22px; background: url(/images/common/img_dotline03.gif) repeat-x 0 14px;}
#shopping_cart_total {color: #212121; text-align: right;}
#shopping_cart_total, #shopping_cart_total span {font-size: 16px; font-weight: bold;}

.card_box {padding-top:5px;}
#card_box01,#card_box02 {width: 100%; margin-top:30px;}
#card_box01 th, #card_box01 td {border: 1px solid #F7DAB1; background-color: #FFFBF4;}
#card_box02 th, #card_box02 td {border: 1px solid #E4E4E4; background-color: #FBFBFB;}
#card_box01 th, #card_box02 th {text-align:left; padding: 7px 0 7px 15px; color: #424242; font-size: 14px;}
#card_box01 td, #card_box02 td {padding: 9px 0 5px 14px; color: #7E7E7E; width:50%;}
#card_box01 dt, #card_box01 dd,
#card_box02 dt, #card_box02 dd {font-size: 12px;}
#card_box01 dt, #card_box02 dt {color: #727272; padding:12px 10px 10px 0; float:left; width:90px; }
#card_box01 dd, #card_box02 dd {padding:0 5px 5px 0; float:left;}

#newinfo_menu {clear: both; height:50px; overflow: hidden; margin-bottom: 21px;}
#newinfo_menu .photo {width: 66px; float: left;}
#newinfo_menu .info {width:705px; float: left;}
#newinfo_menu .guideinfo {width:800px; padding-left:10px; float: left;}
#newinfo_menu .datainfo {width:690px; float: left; padding-left:10px;}
#newinfo_menu dt {font-size: 16px; color: #212121; font-weight: bold}
#newinfo_menu dd {float: left; padding-left: 21px; margin-top:5px; font-size: 14px; color:#212121; background: url(/images/common/menu_spacebar02.gif) no-repeat 10px 50%;}
#newinfo_menu .fst {padding-left: 0; background: none;}
#newinfo_menu .sel {color: #424242; font-weight: bold;}
#newinfo_menu .count {margin-left: 15px; color: #797979; font-weight:normal}
#newinfo_menu .every_info {width:690px; float: left; font-size:14px; font-weight:bold; padding-top:14px; color:#212121;}
#newinfo_menu dt img {margin-left:5px; margin-bottom:-3px;}

#comment_select_menu {clear: both; overflow: hidden; }
#comment_select_menu .menu {float: left; margin-top: 4px; }
#comment_select_menu .menu li {float: left; height: 19px;}
#comment_select_menu .mydata {padding-left: 20px; background: url(/images/common/icon/ico_comment.gif) no-repeat left top}
#comment_select_menu .mycmt {padding-left: 20px; background: url(/images/common/icon/ico_comment02.gif) no-repeat left top}
#comment_select_menu .friend {padding-left: 20px; background: url(/images/common/icon/ico_friend02.gif) no-repeat left top}
#comment_select_menu .friend_y {padding-left: 20px; background: url(/images/common/icon/ico_friend02.gif) no-repeat left top}
#comment_select_menu .buy {padding-left: 20px; background: url(/images/common/icon/ico_cash.gif) no-repeat left top}
#comment_select_menu .sale {padding-left: 20px; background: url(/images/common/icon/ico_cash02.gif) no-repeat left top}
#comment_select_menu .select {float: right; padding-bottom:5px;}
#comment_select_menu .sel {color: #424242; font-weight: bold;}
#comment_select_menu .space {width: 24px;}

#comment_list {width: 100%; padding-top: 18px; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1;  overflow: hidden;}
#comment_list .list_none {padding: 42px 0 60px 0; color: #424242; text-align: center;}

#comment_info_box {width: 169px; background-color: #F9F9F9; padding: 8px 2px 8px 8px;}
#comment_info_box dt {font-size: 14px; color: #009A2F; font-weight: bold; padding-top: 2px; padding-bottom: 3px;}
#comment_info_box dd {color: #666666; padding-top: 4px; line-height: 18px;}
#comment_info_box dd a, #comment_info_box dd strong {font-size: 16px;}
#comment_info_box dd a:link, #comment_info_box dd a:visited {color:#FF2A00;text-decoration: underline;}
#comment_info_box dd a:active, #comment_info_box dd a:hover {color:#FF2A00;text-decoration: underline;}

#comment_info_box02 {width: 179px; }
#comment_info_box02 dl dt {font-size: 14px; color: #009A2F; font-weight: bold;}
#comment_info_box02 dl dd {color: #424242; padding-top: 4px;}
.check_list {width: 179px; float:left; }
.check_list02 {width: 250px; float:left; }
.check_list_friend {height:20px; padding-right:10px; float:left; }

#comment_info_box02 {margin-top: 10px;}
#comment_info_box02 .check_list dt {width: 19px;}
#comment_info_box02 .check_list dt, #comment_info_box02 .check_list dd {float: left;}
#comment_info_box02 .check_list dd {width: 160px; color: #424242; margin-top:3px;}
#comment_info_box02 .check_list dt.btn {clear: both; width: 179px; margin-top:10px;}

/* pay, charge */
#pay_table, #pay_table02 {width: 840px; border-top: 1px solid #8CC4EB; border-bottom: 1px solid #dcdcdc; overflow: hidden;}
#pay_table tbody td { vertical-align: top; padding: 11px 0; background: url(/images/common/img_dotline01.gif) repeat-x left bottom;}
#pay_table tfoot td {text-align: right; padding: 3px 12px 17px 0; background-color: #f7fdff;}
#pay_table tfoot div, #pay_table02 tfoot div {margin-top: 11px; padding-bottom: 4px;}
#pay_table .cash {color: #FF6600; font-size: 16px; }
#pay_table02 tbody div {margin-top: 11px; padding-bottom: 3px;}
#pay_table02 tbody td {text-align: left; padding: 15px 0 25px 50px; background-color: #f7fdff;}
#pay_table02 tfoot td {vertical-align: top; padding: 30px  0 20px 55px; background: url(/images/common/img_dotline01.gif) repeat-x left top;}
#pay_table02 tfoot li {padding-bottom:6px; font-size:15px;}
#pay_table02 .comment {margin-left:65px; margin-bottom:30px; line-height:18px;}
#pay_table03 {width: 840px; padding:25px 0 30px 0; border-top: 1px solid #8CC4EB; border-bottom: 1px solid #dcdcdc; overflow: hidden;}
#pay_table03 .text {margin-left:70px; margin-bottom:10px; font-size:14px; font-weight:bold;}
#pay_table03 .text02 {margin-left:250px; padding:30px 0 30px 0; font-size:16px; line-height:28px;}
#pay_table03 .title {margin-bottom:12px; font-size:14px; font-weight:bold;}
.pay_table_box {width:620px; padding:11px 0 13px 100px; margin:15px 50px 15px 62px; background-color:#edf5fe;}
.pay_table_box input {height:16px; padding-top:2px; margin-right:4px; vertical-align:middle; border:1px solid #b8b8b8; font-size:14px;}
.pay_table_box02 {width:790px; padding:16px 20px 10px 20px; margin-bottom:10px; border:1px solid #c3d8f1; background-color:#f7fbff;}
.pay_table_box02 .table {width:790px;}
.pay_table_box02 .table th {border-bottom:1px #CCCCCC solid; padding:0 0 5px 10px; text-align:left;}
.pay_table_box02 .table .charge {width:150px;}
.pay_table_box02 .table td {padding:10px 0px 10px 10px;}
.pay_table_box02 .table .bonus {text-align:center; width:130px;}
.pay_table_box02 .table .bonus strong {color:#FF0000;}
.pay_table_box02 .table .total {width:250px; text-align:center;}
.pay_table_box02 .table .null {width:250px;}

.pay_table_box02 li {margin-right:25px; display: inline;}
.pay_table_box02 label {font-size:14px; font-weight:bold; color:#004597; letter-spacing:1px}
.pay_table_box03 {width:672px; margin:0 0 30px 70px; padding:15px; border:1px solid #f7dab1; background-color:#fffbf4;}
.pay_select {width:830px; padding-bottom:15px; border:1px solid #c3d8f1;}
.pay_select th {padding:5px 0 5px 15px; background-color: #eef6fe;}
.pay_select td {padding:5px 0 0 20px; color:#004597;}
.pay_select label {font-size:14px; font-weight:bold; letter-spacing:1px;}
#pay_table04 {width:730px; margin:0 0 20px 30px; line-height:18px;}
#pay_table04 .pay_table_box04 {width:730px; padding:15px 0 15px 40px; border:1px solid #c3d8f1; background-color:#f7fbff; line-height:24px;}
#pay_table04 p {margin-bottom:25px;}
#list_pay_view {width: 700px;}
/* #list_pay_view .list_info {position: relative;} */
#list_pay_view .list_info .info {float: left;}
#list_pay_view .title, #list_pay_view .photo_id {width: 700px; overflow: hidden;}
#list_pay_view .date, #list_pay_view .view {float: left; color: #666666; padding-top: 6px; margin-right: 3px;}
#list_pay_view .title, #list_pay_view .title a {font-size: 16px; font-weight:normal;}
#list_pay_view .title {width: 700px; float: left;  padding-top:2px; clear:both;}
#list_pay_view ul li ul li {float: left;}
#list_pay_view .photo_id {padding-top:6px;}
#list_pay_view .photo_id .sphoto {width: 30px; }
#list_pay_view .photo_id .id {padding-top: 5px; color: #666666;}

/* list cart view*/
#list_cart_view {width: 880px;}
/* #list_cart_view .list_info {position: relative;} */
#list_cart_view .list_info .info {width: 660px; float: right; margin-right: 40px;}
#list_cart_view .title, #list_cart_view .text, #list_cart_view .tag, #list_cart_view .photo_id {width: 660px; overflow: hidden;}
#list_cart_view .date {float: left; color: #666666; padding-top:2px; margin-right: 10px; }
#list_cart_view .view {float: left; color: #666666; padding-top:4px; margin-right: 10px; }
#list_cart_view .photo {width : 166px; text-align: center; float: left; padding-right:10px; }
#list_cart_view .photo img {border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb;}
#list_cart_view .title, #list_cart_view .title a {font-size: 16px;}
#list_cart_view .title {float: left; color: #424242; padding-top:2px;}
#list_cart_view .title_n {float: left; padding-top:2px; color:#777777; text-decoration:underline;  font-size:16px;}
#list_cart_view .text {clear:both; color: #424242; padding-top:6px; line-height: 16px; padding-bottom: 4px}
#list_cart_view .text_n {clear:both; margin-top:20px; font-size:14px; line-height:22px; color:#777777}
#list_cart_view ul li ul li {float: left;}
#list_cart_view .tag li {padding-top: 8px; margin-right: 8px;}
#list_cart_view .photo_id {padding-top:4px; clear: both;}
#list_cart_view .photo_id .sphoto {width: 30px; }
#list_cart_view .photo_id .id {padding-top: 5px; color: #666666;}
.cartDelButton {font-size: 13px; color:#000ACA; cursor:pointer; font-weight:bold;}
#list_cart_view .list_info .price {color: #dd4a3f; margin-right: 4px; font-size:12px; }


/* New Charge */
#charge_wrap {width:800px; margin:0 auto;}
#charge_wrap .top_area {height:45px; position:relative;}
#charge_wrap .top_area {}

#charge_wrap h3 {color:#505050;}
#charge_wrap th {color:#505050;}

#charge_wrap #title_area {width:800px; height:50px; background:url(/images/charge/charge_topbar_bg.gif) no-repeat; position:relative;}
#charge_wrap #title_area h2 {position:absolute; top:15px; left:20px; color:#FFFFFF; font-size:16px;}

#charge_wrap #title_area .breadcrumbs_top {position:absolute; top:7px; right:10px; height:33px; text-align:right;}
#charge_wrap #title_area #id_top_step {position:absolute; top:7px; right:10px; height:33px; text-align:right;}

#charge_wrap #charge_bottom {position:relative; height:35px; margin-top:20px;}
#charge_wrap #charge_bottom .breadcrumbs_bottom {position:absolute; top:0; right:10px; height:33px; text-align:right;}
#charge_wrap #charge_bottom #id_bottom_step {position:absolute; top:0; right:10px; height:33px; text-align:right;}
#charge_wrap #charge_bottom .btn {position:absolute; top:0; left:230px; margin-right:5px;}
#charge_wrap #charge_bottom .btn img {margin-right:5px;}

#charge_wrap .creditcard_t_01, #charge_wrap .webmoney_t_01 {width:138px; background:url(/images/charge/step/creditcard_t_01.gif) no-repeat;}
#charge_wrap .creditcard_t_02, #charge_wrap .webmoney_t_02 {width:138px; background:url(/images/charge/step/creditcard_t_02.gif) no-repeat;}
#charge_wrap .creditcard_t_03, #charge_wrap .webmoney_t_03 {width:138px; background:url(/images/charge/step/creditcard_t_03.gif) no-repeat;}
#charge_wrap .creditcard_b_01, #charge_wrap .webmoney_b_01 {width:138px; background:url(/images/charge/step/creditcard_b_01.gif) no-repeat;}
#charge_wrap .creditcard_b_02, #charge_wrap .webmoney_b_02 {width:138px; background:url(/images/charge/step/creditcard_b_02.gif) no-repeat;}
#charge_wrap .creditcard_b_03, #charge_wrap .webmoney_b_03 {width:138px; background:url(/images/charge/step/creditcard_b_03.gif) no-repeat;}

#charge_wrap .bitcash_t_01 {width:196px; background:url(/images/charge/step/bitcash_t_01.gif) no-repeat;}
#charge_wrap .bitcash_t_02 {width:196px; background:url(/images/charge/step/bitcash_t_02.gif) no-repeat;}
#charge_wrap .bitcash_t_03 {width:196px; background:url(/images/charge/step/bitcash_t_03.gif) no-repeat;}
#charge_wrap .bitcash_t_04 {width:196px; background:url(/images/charge/step/bitcash_t_04.gif) no-repeat;}
#charge_wrap .bitcash_b_01 {width:196px; background:url(/images/charge/step/bitcash_b_01.gif) no-repeat;}
#charge_wrap .bitcash_b_02 {width:196px; background:url(/images/charge/step/bitcash_b_02.gif) no-repeat;}
#charge_wrap .bitcash_b_03 {width:196px; background:url(/images/charge/step/bitcash_b_03.gif) no-repeat;}
#charge_wrap .bitcash_b_04 {width:196px; background:url(/images/charge/step/bitcash_b_04.gif) no-repeat;}

#charge_wrap .bank_t_01 {width:140px; background:url(/images/charge/step/bank_t_01.gif) no-repeat;}
#charge_wrap .bank_t_02 {width:140px; background:url(/images/charge/step/bank_t_02.gif) no-repeat;}
#charge_wrap .bank_t_03 {width:140px; background:url(/images/charge/step/bank_t_03.gif) no-repeat;}
#charge_wrap .bank_b_01 {width:140px; background:url(/images/charge/step/bank_b_01.gif) no-repeat;}
#charge_wrap .bank_b_02 {width:300px; background:url(/images/charge/step/bank_b_02.gif) no-repeat;}
#charge_wrap .bank_b_03 {width:140px; background:url(/images/charge/step/bank_b_03.gif) no-repeat;}

#charge_wrap .cvsstore_t_01 {width:196px; background:url(/images/charge/step/cvsstore_t_01.gif) no-repeat;}
#charge_wrap .cvsstore_t_02 {width:196px; background:url(/images/charge/step/cvsstore_t_02.gif) no-repeat;}
#charge_wrap .cvsstore_t_03 {width:196px; background:url(/images/charge/step/cvsstore_t_03.gif) no-repeat;}
#charge_wrap .cvsstore_t_04 {width:196px; background:url(/images/charge/step/cvsstore_t_04.gif) no-repeat;}
#charge_wrap .cvsstore_b_01 {width:196px; background:url(/images/charge/step/cvsstore_b_01.gif) no-repeat;}
#charge_wrap .cvsstore_b_02 {width:196px; background:url(/images/charge/step/cvsstore_b_02.gif) no-repeat;}
#charge_wrap .cvsstore_b_03 {width:196px; background:url(/images/charge/step/cvsstore_b_03.gif) no-repeat;}
#charge_wrap .cvsstore_b_04 {width:251px; background:url(/images/charge/step/cvsstore_b_04.gif) no-repeat;}

#charge_wrap .payeasy_t_01 {width:196px; background:url(/images/charge/step/payeasy_t_01.gif) no-repeat;}
#charge_wrap .payeasy_t_02 {width:196px; background:url(/images/charge/step/payeasy_t_02.gif) no-repeat;}
#charge_wrap .payeasy_t_03 {width:196px; background:url(/images/charge/step/payeasy_t_03.gif) no-repeat;}
#charge_wrap .payeasy_t_04 {width:196px; background:url(/images/charge/step/payeasy_t_04.gif) no-repeat;}
#charge_wrap .payeasy_b_01 {width:196px; background:url(/images/charge/step/payeasy_b_01.gif) no-repeat;}
#charge_wrap .payeasy_b_02 {width:196px; background:url(/images/charge/step/payeasy_b_02.gif) no-repeat;}
#charge_wrap .payeasy_b_03 {width:196px; background:url(/images/charge/step/payeasy_b_03.gif) no-repeat;}
#charge_wrap .payeasy_b_04 {width:196px; background:url(/images/charge/step/payeasy_b_04.gif) no-repeat;}

#charge_wrap .enough_t_01 {width:81px; background:url(/images/charge/step/enough_t_01.gif) no-repeat;}
#charge_wrap .enough_t_02 {width:81px; background:url(/images/charge/step/enough_t_02.gif) no-repeat;}
#charge_wrap .enough_b_01 {width:81px; background:url(/images/charge/step/enough_b_01.gif) no-repeat;}
#charge_wrap .enough_b_02 {width:81px; background:url(/images/charge/step/enough_b_02.gif) no-repeat;}

#charge_wrap .category_box_wrap {background:#f5f5f5; border:1px solid #e3e3e3; padding:15px 20px; margin-top:10px; text-align:left; position:relative;}
#charge_wrap .category_box_wrap h3 {font-size:14px;}
#charge_wrap .category_box_wrap p {font-size:12px; line-height:1.6em;}
#charge_wrap #shopping_list {}
#charge_wrap #shopping_list h3 {border-bottom:1px solid #d2d2d2; padding-bottom:2px; height:16px;}

#charge_wrap #shopping_list #list_table {margin:0 0 20px 0; border-collapse:collapse;}
#charge_wrap #shopping_list #list_table td {border-bottom:1px dashed #d2d2d2; padding:20px 10px;}
#charge_wrap #shopping_list #list_table .title {width:660px;}
#charge_wrap #shopping_list #list_table .title img {margin-right:5px;}
#charge_wrap #shopping_list #list_table .title a {margin-right:10px;}
#charge_wrap #shopping_list #list_table .price {width:70px; text-align:right; font-weight:bold; color:#FF6600;}

#charge_wrap #shopping_list .premium_period {margin-bottom:20px;}
#charge_wrap #shopping_list .premium_period strong {color:#FF6600;}

#charge_wrap #form_table {border-collapse:collapse;}
#charge_wrap #form_table th {text-align:left; font-size:14px; height:18px; padding:2px 0 0 0; width:240px;}
#charge_wrap #form_table td {width:495px; padding-left:15px; border-left:1px solid #e3e3e3;}
#charge_wrap #form_table #total_price {font-size:14px; font-weight:bold; color:#FF6600; padding-left:19px;}
#charge_wrap #form_table #after_total_price {font-size:14px; font-weight:bold; color:#FF6600; padding-left:19px;}
#charge_wrap #form_table #id_bonus_price {font-size:14px; font-weight:bold; color:#FF6600; padding-left:19px;}
#charge_wrap #choice #form_table p {font-size:12px; line-height:1.6em;}

#charge_wrap #choice #form_table #title img{margin-right:5px;}

#charge_wrap #choice #form_table #choice_price .warning {padding-left:4px;}
#charge_wrap #choice #form_table .warning strong {color:#1b6fbf;}

#charge_wrap #choice #choice_price li {width:240px; float:left; margin:5px 0 15px 0; font-size:12px;}
#charge_wrap #choice #choice_price #price_value strong {margin:0 3px;}
#charge_wrap #choice #choice_price #price_value span {color:#777; font-size:12px;}
#charge_wrap #choice #choice_price #price_value li {font-family:'Meiryo'}
#charge_wrap #choice #choice_price #price_value li em {letter-spacing:-0.5px; color:#1b6fbf;}
#charge_wrap #choice #choice_price #price_value li input {vertical-align:middle}
#charge_wrap #choice #choice_price .charge_ev {font-size:14px; font-weight:bold; border:1px solid #52aac1; background-color:#fff; padding:7px; margin-bottom:10px; font-family:'Meiryo'}

#charge_wrap #choice #choice_price .charge_method {margin:8px 0 10px 0;}
*html #charge_wrap #choice #choice_price .charge_method {height:1px;}
*:first-child+html #charge_wrap #choice #choice_price .charge_method {min-height:1px;}

#charge_wrap #choice #choice_price .charge_method dt {padding-left:4px; margin-bottom:10px;}
#charge_wrap #choice #choice_price .charge_method dd {float:left; width:240px; margin-bottom:7px;}
#charge_wrap #choice #choice_price .charge_method img {margin-left:3px;}

#charge_wrap #choice #choice_price .charge_method_convenience {margin:8px 0 0 0;}
#charge_wrap #choice #choice_price .charge_method_convenience dt {padding-left:4px; margin-bottom:10px;}
#charge_wrap #choice #choice_price .charge_method_convenience dd {float:left; width:300px; margin-bottom:7px;}
#charge_wrap #choice #choice_price .charge_method_convenience img {margin-left:3px;}

#charge_wrap .category_box_wrap {}
*html #charge_wrap .category_box_wrap {height:1px;}
#charge_wrap .category_box_wrap .left_title {float:left; width:240px;}
#charge_wrap .category_box_wrap .left_title img {margin-right:5px;}

#charge_wrap .category_box_wrap .right_contents {float:right; width:495px; padding:0 0 0 20px; border-left:1px solid #e3e3e3;}
#charge_wrap .category_box_wrap .right_contents h4 {margin-top:8px; font-size:12px;}
#charge_wrap .category_box_wrap .right_contents .input_box {background:#e6e6e6; margin:10px 0; padding:20px 0; text-align:center;}
#charge_wrap .category_box_wrap .right_contents .warning strong {color:#1b6fbf;}
#charge_wrap .category_box_wrap .right_contents .end_comment {margin-bottom:20px; text-align:center; line-height:1.6em;}

#charge_wrap .category_box_wrap .right_contents .table_wrap {width:495px; background:#FFFFFF; text-align:left; margin-bottom:10px;}
#charge_wrap .category_box_wrap .right_contents .table_wrap .data_table {width:455px; margin:0 auto;}
#charge_wrap .category_box_wrap .right_contents .table_wrap .data_table th {text-align:left; width:190px; padding:15px 0; font-weight:normal; border-bottom:1px solid #e1e1e1; color:#787878; font-size:12px;}
#charge_wrap .category_box_wrap .right_contents .table_wrap .data_table td {text-align:left; padding:15px 0; border-bottom:1px solid #e1e1e1; font-size:12px;}

#charge_wrap .category_box_wrap .right_contents .table_wrap .data_table .noline {border-bottom:none;}
#charge_wrap .category_box_wrap .right_contents .table_wrap h4 {margin:0 20px; padding-top:15px; color:#333333; font-size:14px; text-align:left;}

#charge_wrap .category_box_wrap .right_contents .table_wrap .warning {background:url(/images/charge/warning_mark.gif) no-repeat 15px 10px; padding:9px 10px 10px 90px;}
#charge_wrap .category_box_wrap .right_contents .table_wrap .warning strong {color:#FF6600; font-size:14px;}

#charge_wrap .category_box_wrap .mail_confirm {margin-top:15px;}
#charge_wrap .category_box_wrap .mail_confirm strong {color:#1B6FBF; margin-right:3px;}

#side_category_survey_account { width:770px; border:1px solid #dcdcdc; background:#f5f5f5; margin:0 auto;}
#side_category_survey_account h3 { margin:20px 0 0 20px; font-size:14px; color:#666666;}
#side_category_survey_account #q {padding:12px 20px;}
#side_category_survey_account dt {margin-bottom:10px; line-height:1.5em; font-weight:bold; font-size:14px;}
#side_category_survey_account #q strong{ color:#FF6600;}
#side_category_survey_account dd {position:relative; margin-bottom:5px;}
#side_category_survey_account #q p {position:absolute; top:2px; left:23px;}
*html #side_category_survey_account #q p {position:absolute; top:3px; left:23px;}
*:first-child+html #side_category_survey_account #q p {position:absolute; top:3px; left:23px;}
#side_category_survey_account #q .text_input {width:180px; position:absolute; top:0px; left:70px;}

/******* no_member 20141209 ******/
.nomember_box {background:#f5f5f5; border:1px solid #e3e3e3; padding:15px 20px; margin-top:10px; text-align:left; position:relative;}
.no_mem_info {font-size:12px; line-height:21px; margin-top:10px}
.no_mem_info .po_txt {color:#fa4c0f; font-weight:bold; font-size:14px; display:block; padding-bottom:7px}
.no_mem_info em {letter-spacing:1px; font-style:normal}
.no_mem_info strong {color:#fa4c0f;}
.mem_in {padding:35px 0 30px 220px; border-top:1px solid #dfdfdf; margin-top:40px}
.mem_in .info_in {margin-bottom:10px}
.mem_in .info_in label { display:block; float:left; width:110px; padding-top:7px}
.mem_in .info_in input {height:22px; border:1px solid #acacac; width:145px}
.mem_in .noti {margin-top:-5px; margin-bottom:15px; line-height:20px; color:#fa4c0f}

.no_mem_bottom .btn { text-align:center; margin-top:20px}