/* base
===============================================================*/
body.cart {
	background:url(../images/cart/img_bg_02.gif) #ffffff repeat-x 0 0;
}

body.cart div#AllBox ,
body.cart div#Wrapper ,
body.cart div#Contents ,
body.cart div#Main {
	width:750px;
}

body.cart div#Main {
	width:750px;
	float:none;
}
.error {
	color:#E12800;
}



/* HeaderBox
===============================================================*/
div#HeaderBox_cart {
	width:950px;
	padding:29px 0 14px 0;
	margin: 0px auto;	
}

div#HeaderBox_cart div.header_bottom {
	margin:0 0 9px 0;
}

div#HeaderBox_cart div.header_bottom p.logo {
	width:113px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat 0 0;
	float:left;
}

div#HeaderBox_cart div.header_bottom p.logo a {
	display:block;
	width:113px;
	height:50px;
}

div#HeaderBox_cart div.header_bottom p.flow {
	width:746px;
	height:47px;
	text-indent:-9999px;
	padding:0 0 0 48px;
	float:left;
	position:relative;
	top:2px;
	left:0;
}

div#HeaderBox_cart div.header_bottom p.flow span {
	display:block;
	width:746px;
	height:47px;
}

div#HeaderBox_cart div.header_bottom p.flow01 span {
	background:url(../images/common/img_main02.png) no-repeat 0 -286px;
}

div#HeaderBox_cart div.header_bottom p.flow02 span {
	background:url(../images/common/img_main02.png) no-repeat 0 -333px;
}

div#HeaderBox_cart div.header_bottom p.flow03 span {
	background:url(../images/common/img_main02.png) no-repeat 0 -380px;
}

div#HeaderBox_cart div.header_bottom p.flow04 span {
	background:url(../images/common/img_main02.png) no-repeat 0 -427px;
}

div#HeaderBox_cart div.header_bottom p.flow05 span {
	background:url(../images/common/img_main02.png) no-repeat 0 -2520px;
}


div#HeaderBox_cart div.header_bottom p.flow01_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -743px;
}

div#HeaderBox_cart div.header_bottom p.flow02_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -790px;
}

div#HeaderBox_cart div.header_bottom p.flow03_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -837px;
}

div#HeaderBox_cart div.header_bottom p.flow04_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -884px;
}

div#HeaderBox_cart div.header_bottom p.flow05_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -931px;
}

div#HeaderBox_cart div.header_bottom p.flow06_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -978px;
}

div#HeaderBox_cart div.header_bottom p.flow07_s span {
	background:url(../images/common/img_main02.png) no-repeat 0 -2567px;
}


/* page_title_detail
===============================================================*/
div.orange h1 {
	color:#e17628;
}


/* cart_note
===============================================================*/
div.cart_note dl {
	width:728px;
	height:150px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	background:url(../images/common/img_main02.png) no-repeat 0 -2614px;
}

div.cart_note p {
	color:#dd1100;
	font-size:11px;
	padding:0 0 15px 0;
}

div.cart_note dl.credit {
	width:728px;
	height:150px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	background:url(../images/common/img_main02.png) no-repeat 0 -2614px;
}


/* cart_note2
===============================================================*/
div.cart_note2 p {
	width:728px;
	height:91px;
	text-indent:-9999px;
	background:url(../images/common/img_main02.png) no-repeat 0 -195px;
}


/* cart_note3
===============================================================*/
div.cart_note3 dl {
	width:728px;
	height:140px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -603px;
}


/* cart_note4
===============================================================*/
div.cart_note4 dl {
	width:728px;
	height:140px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1095px;
	position:relative;
}

div.cart_note4 dl dt {
	text-indent:-9999px;
}

div.cart_note4 dl dd {
	position:absolute;
	top:87px;
	left:168px;
}


/* cart_note5
===============================================================*/
div.cart_note5 dl {
	width:728px;
	height:120px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1235px;
}


/* cart_note6
===============================================================*/
div.cart_note6 dl {
	width:728px;
	height:140px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1449px;
	position:relative;
}

div.cart_note6 dl dt {
	text-indent:-9999px;
}

div.cart_note6 dl dd {
	position:absolute;
	top:70px;
	left:278px;
}


/* cart_note7
===============================================================*/
div.cart_note7 dl {
	width:728px;
	height:140px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1589px;
	position:relative;
}

div.cart_note7 dl dt {
	text-indent:-9999px;
}

div.cart_note7 dl dd {
	position:absolute;
	top:70px;
	left:278px;
}


/* cart_note8
===============================================================*/
div.cart_note8 dl {
	width:728px;
	height:120px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1729px;
	position:relative;
}


/* cart_note9
===============================================================*/
div.cart_note9 dl {
	width:728px;
	height:140px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -1849px;
	position:relative;
}


/* cart_note10
===============================================================*/
div.cart_note10 dl {
	width:728px;
	height:120px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -2400px;
}


/* cart_anc
===============================================================*/
div.cart_anc {
	padding:30px 0 20px 0;
}

div.cart_anc p {
	display:block;
	width:461px;
	height:115px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat 0 -2193px;
	position:relative;
}

div.cart_anc p a {
	display:block;
	width:378px;
	height:38px;
	position:absolute;
	top:70px;
	left:0;
}



/* cart_table
===============================================================*/
div.cart_table p.pd {
	padding:0 0 10px 0;
}

div.cart_table p.pd_wide {
	padding:0 0 20px 0;
}

div.cart_table p.cart_none {
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:20px 0 0 0;
}


div.cart_table table {
	width:727px;	
	border-top:#ffdba0 1px solid;
	border-left:#ffdba0 1px solid;
	margin:0 0 10px 0;
}

div.cart_table h2 {
	border-top:#fddda0 1px solid;
	padding:1px 0 0 0;
}

div.cart_table h2 span {
	display:block;
	color:#ff730a;
	font-size:16px;
	border-top:#fff9df 4px solid;
	padding:8px 0 18px 0;
}

div.cart_table table tr th {
	text-align:center;
	font-weight:normal;
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:5px 12px;
	background:url(../images/cart/img_bg_01.gif) #fef7e4 repeat-x 0 0;
}

div.cart_table table tr th.pname {
	width:360px;
}

div.cart_table table tr th.pname2 {
	width:230px;
}

div.cart_table table tr th.red {
	color:#e12800;
	text-align:right;
	background:none;
	background-color:#feedc1;
}

div.cart_table table tr th.th01 {
	width:120px;
	text-align:left;
}

div.cart_table table tr th.th01_c {
	width:120px;
	text-align:center;
}

div.cart_table table tr th.th01_ct {
	width:120px;
	text-align:center;
	vertical-align:text-bottom;
	padding:22px 12px 5px 12px;
}

div.cart_table table tr th.th02 {
	width:200px;
	text-align:left;
}

div.cart_table table tr th.th03 {
	width:450px;
	text-align:left;
}

div.cart_table table tr th.th04 {
	width:160px;
	text-align:left;
}


div.cart_table table tr td {
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:10px 12px;
}

div.cart_table table tr td.r {
	text-align:right;
}

div.cart_table table tr td.c {
	text-align:center;
}

div.cart_table table tr td.imp {
	color:#fe0000;
	font-size:16px;
	font-weight:bold;
	text-align:right;
}

div.cart_table table tr td.imp span {
	font-size:12px;
	font-weight:normal;
}

div.cart_table table tr td.bld {
	font-weight:bold;
}

div.cart_table table tr td p.ph {
	width:50px;
	float:left;
}

div.cart_table table tr td p.txt {
	width:310px;
	float:right;
}

div.cart_table table tr td p.txt2 {
	width:500px;
	float:right;
}

div.cart_table table tr td p.txt3 {
	width:180px;
	float:right;
}

div.cart_table table tr td.short {
	padding:5px 12px;
}

div.cart_table table tr td.red {
	padding:5px 12px;
	background-color:#feedc1;
}

div.cart_table table tr td div.wrap{
	padding:0 10px 0 0;
	float:left;
}

div.cart_table table tr td a.del {
	display:block;
	width:44px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -728px 0;
}

div.cart_table table tr td a.del:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -22px;
}

div.cart_table table tr td a.recal {
	display:block;
	width:54px;
	height:20px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -772px 0;
}

div.cart_table table tr td a.recal:hover {
	background:url(../images/common/img_main02.png) no-repeat -772px -20px;
}

div.cart_table table tr td a.rebuy {
	display:block;
	width:54px;
	height:20px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -826px 0;
}

div.cart_table table tr td a.rebuy:hover {
	background:url(../images/common/img_main02.png) no-repeat -826px -20px;
}

div.cart_table table tr td a.ad {
	display:block;
	width:54px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/common/img_main02.png) no-repeat -728px -44px;
	float:left;
	position:relative;
	top:3px;
	left:0;
}

div.cart_table table tr td a.ad:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -64px;
}

div.cart_table table tr td a.add {
	display:block;
	width:94px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/common/img_main02.png) no-repeat -842px -44px;
	float:left;
	position:relative;
	top:3px;
	left:0;
}

div.cart_table table tr td a.add:hover {
	background:url(../images/common/img_main02.png) no-repeat -842px -66px;
}

div.cart_table table tr td a.cancel {
	display:block;
	width:60px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -782px -44px;
}

div.cart_table table tr td a.cancel:hover {
	background:url(../images/common/img_main02.png) no-repeat -782px -66px;
}


div.cart_table table tr td input.txt02 {
	width:50px;
}

div.cart_table table tr td.bg {
	background-color:#feedc1;
}

div.cart_table table tr td.price_red {
	width:60px;
	color:#e12800;
	text-align:right;
}

div.cart_table table tr td.listname p.name {
	width:200px;
	line-height:20px;
	padding:0 0 3px 0;
}

div.cart_table table tr td.listname p.name2 {
	width:150px;
	line-height:20px;
	padding:0 0 3px 0;
}

div.cart_table table tr td.listname p.rank {
	line-height:18px;
	padding:0 0 0 85px;
}

div.cart_table table tr td.listname p.rank01 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -350px;
}

div.cart_table table tr td.listname p.rank02 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -871px -350px;
}

div.cart_table table tr td.listname p.rank03 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -372px;
}

div.cart_table table tr td.listname p.rank04 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -871px -372px;
}

div.cart_table table tr td.listname p.rank05 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -395px;
}

div.cart_table table tr td.listname p.rank06 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -871px -395px;
}

div.cart_table table tr td.listname p.rank07 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -418px;
}

div.cart_table table tr td.listname p.rank08 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -871px -418px;
}

div.cart_table table tr td.listname p.rank09 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -441px;
}

div.cart_table div.txt2 {
	width:728px;
	margin:0 0 10px 0;
}

div.cart_table div.txt2 p.tl {
	width:50%;
	float:left;
}

div.cart_table div.txt2 p.tr {
	width:50%;
	color:#dd1100;
	text-align:right;
	float:right;
}

div.cart_table div.btns {
	width:728px;
	margin:0 0 23px 0;
}

div.cart_table div.btns p {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:left;
}

div.cart_table div.btns p a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -125px;
}

div.cart_table div.btns p a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -160px;
}

div.cart_table div.btns p.back a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -712px -2053px;
}

div.cart_table div.btns p.back a:hover {
	background:url(../images/common/img_main02.png) no-repeat -712px -2088px;
}

div.cart_table div.btns ul {
	width:366px;
	float:right;
}

div.cart_table div.btns ul li.l {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:left;
}

div.cart_table div.btns ul li.l a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -362px -125px;
}

div.cart_table div.btns ul li.l a:hover {
	background:url(../images/common/img_main02.png) no-repeat -362px -160px;
}

div.cart_table div.btns ul li.r {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:right;
}

div.cart_table div.btns ul li.r a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -550px -125px;
}

div.cart_table div.btns ul li.r a:hover {
	background:url(../images/common/img_main02.png) no-repeat -550px -160px;
}

div.cart_table div.btns ul li.r2 {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:right;
}

div.cart_table div.btns ul li.r2 a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -198px -533px;
}

div.cart_table div.btns ul li.r2 a:hover {
	background:url(../images/common/img_main02.png) no-repeat -198px -568px;
}


div.cart_table table .red {
	color:#e12800;
}

div.cart_table table span.s {
	font-size:10px;
}

div.cart_table input.txt01 ,
div.cart_table input.txt02 {
	border:#c0c0c0 1px inset;
	padding:3px;
}

div.cart_table input.txt01 {
	width:250px;
}

input.error  ,
textarea.error {
	color:#323232 !important;
	background-color:#ffffcb;
}

div.cart_table span.rank {
	display:block;
	width:100px;
	height:26px;
	text-indent:-9999px;
	position:relative;
	top:4px;
	left:0;
}

div.cart_table span.rank_word {
	display:block;
	height:20px;
	line-height:18px;
	padding:0 0 0 75px;
}

div.cart_table span.rank01 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -350px;
}

div.cart_table span.rank02 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -350px;
}

div.cart_table span.rank03 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -372px;
}

div.cart_table span.rank04 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -372px;
}

div.cart_table span.rank05 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -395px;
}

div.cart_table span.rank06 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -395px;
}

div.cart_table span.rank07 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -418px;
}

div.cart_table span.rank08 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -881px -418px;
}

div.cart_table span.rank09 {
	background:url(../images/common/img_main_a.png?ver=20150130) no-repeat -664px -441px;
}

div.cart_table a.cont {
	padding:0 0 0 18px;
	background:url(../images/common/img_main02.png) no-repeat -748px -1092px;
}

div.cart_table a.edit {
	padding:0 0 0 18px;
	background:url(../images/common/img_main02.png) no-repeat -748px -1154px;
}

div.cart_table a.use {
	padding:0 0 0 19px;
	background:url(../images/common/img_main02.png) no-repeat -748px -1218px;
}

div.cart_table input.txt01 ,
div.cart_table input.txt02 ,
div.cart_table input.txt03 ,
div.cart_table input.txt04 ,
div.cart_table textarea {
	border:#c0c0c0 1px inset;
	padding:3px;
}

div.cart_table input.txt01 {
	width:250px;
}

div.cart_table input.txt02 {
	width:400px;
}

div.cart_table input.txt03 {
	width:150px;
}

div.cart_table input.txt04 {
	width:60px;
}

div.cart_table textarea {
	width:500px;
	height:200px;
}




/* page_title
===============================================================*/
body.cart div.page_title_detail {
	width:950px;
	background:url(../images/common/img_main02.png) no-repeat 0 -474px;
}

body.cart div.page_title_detail h2 {
	color:#e17628;
}


/* section_cart
===============================================================*/
body.cart div.section_cart {
	border-top:#fddda0 1px solid;
	padding:1px 0 20px 0;
}

body.cart div.section_cart_short {
	width:700px;
	margin:0 auto;
}

body.cart div.noline {
	border-top:none;
}

body.cart div.section_cart p.pd {
	padding:0 0 10px 0;
}

body.cart div.section_cart h2 {
	color:#ff730a;
	font-size:16px;
	border-top:#fff9df 4px solid;
	padding:8px 0 18px 0;
}

body.cart div.section_cart table {
	width:949px;	
	border-top:#ffdba0 1px solid;
	border-left:#ffdba0 1px solid;
	margin:0 0 10px 0;
}

body.cart div.section_cart_short table {
	width:699px;
}

body.cart div.section_cart table tr th {
	text-align:left;
	font-weight:normal;
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:5px 12px;
	background:url(../images/cart/img_bg_01.gif) #fef7e4 repeat-x 0 0;
}

body.cart div.section_cart table tr th.red {
	color:#e12800;
	text-align:right;
	background:none;
	background-color:#feedc1;
}

body.cart div.section_cart table tr th.pname {
	width:630px;
}

body.cart div.section_cart table tr th.pname2 {
	width:580px;
}

body.cart div.section_cart table tr th.c {
	text-align:center;
}

body.cart div.section_cart table tr th.th02 {
	width:170px;
}

body.cart div.section_cart table tr td {
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:5px 12px;
}

body.cart div.section_cart table tr td p.ph {
	width:50px;
	float:left;
}

body.cart div.section_cart table tr td p.txt {
	width:580px;
	float:right;
}

body.cart div.section_cart table tr td p.txt2 {
	width:530px;
	float:right;
}

body.cart div.section_cart table tr td.r {
	text-align:right;
}

body.cart div.section_cart table tr td.c {
	text-align:center;
}

body.cart div.section_cart table tr td.bg {
	background-color:#feedc1;
}

body.cart div.section_cart table tr td.point {
	text-align:center;
	background-color:#fdf6e3;
}

body.cart div.section_cart table tr td.point span {
	color:#e12800;
	font-size:16px;
}

body.cart div.section_cart table .red {
	color:#e12800;
}

body.cart div.section_cart p span.red {
	color:#e12800;
}

body.cart div.section_cart input.txt01 ,
body.cart div.section_cart input.txt02 ,
body.cart div.section_cart input.txt03 ,
body.cart div.section_cart input.txt04 {
	border:#c0c0c0 1px inset;
	padding:3px;
}

body.cart div.section_cart input.txt01 {
	width:250px;
}

body.cart div.section_cart input.txt02 {
	width:400px;
}

body.cart div.section_cart input.txt03 {
	width:150px;
}

body.cart div.section_cart input.txt04 {
	width:60px;
}

body.cart div.section_cart table tr td a.recal {
	display:block;
	width:54px;
	height:20px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/common/img_main02.png) no-repeat -772px 0;
}

body.cart div.section_cart table tr td a.recal:hover {
	background:url(../images/common/img_main02.png) no-repeat -772px -20px;
}

body.cart div.section_cart table tr td a.ad {
	display:block;
	width:54px;
	height:20px;
	font-size:1px;
	text-indent:-9999px;
	background:url(../images/common/img_main02.png) no-repeat -728px -44px;
	float:left;
	position:relative;
	top:3px;
	left:0;
}

body.cart div.section_cart table tr td a.ad:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -64px;
}


body.cart div.section_cart table tr td div.wrap{
	padding:0 10px 0 0;
	float:left;
}

body.cart div.section_cart table tr td a.edit {
	display:block;
	width:54px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/common/img_main02.png) no-repeat -728px -84px;
}

body.cart div.section_cart table tr td a.edit:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -104px;
}


body.cart div.pay_wrapper{
	padding:8px 0 0 0;
	position:relative;
}

body.cart div.pay_wrapper p.card {
	position:absolute;
	top:0;
	right:20px;
}



/* section_cart_btn
===============================================================*/
div.section_cart_btn {
	padding:30px 0 0 0;
}

div.magazine_btn {
	padding:0;
	margin:0 auto 20px auto !important;
}

div.section_cart_btn ul.double {
	width:376px;
	margin:0 auto;
}

div.section_cart_btn ul.single {
	width:178px;
	margin:0 auto;
}

div.section_cart_btn ul li.l {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:left;
}

div.section_cart_btn ul li.r {
	width:178px;
	height:35px;
	text-indent:-9999px;
	float:right;
}

div.section_cart_btn ul li.back a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -533px;
}

div.section_cart_btn ul li.back a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -568px;
}

div.section_cart_btn ul li.prev a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -198px -533px;
}

div.section_cart_btn ul li.prev a:hover {
	background:url(../images/common/img_main02.png) no-repeat -198px -568px;
}

div.section_cart_btn ul li.conf a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -376px -533px;
}

div.section_cart_btn ul li.conf a:hover {
	background:url(../images/common/img_main02.png) no-repeat -376px -568px;
}

div.section_cart_btn ul li.conf2 a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -732px -533px;
}

div.section_cart_btn ul li.conf2 a:hover {
	background:url(../images/common/img_main02.png) no-repeat -732px -568px;
}

div.section_cart_btn ul li.conf3 a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -2053px;
}

div.section_cart_btn ul li.conf3 a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -2088px;
}

div.section_cart_btn ul li.conf4 a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -356px -2053px;
}

div.section_cart_btn ul li.conf4 a:hover {
	background:url(../images/common/img_main02.png) no-repeat -356px -2088px;
}

div.section_cart_btn ul li.favsend a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -534px -2053px;
}

div.section_cart_btn ul li.favsend a:hover {
	background:url(../images/common/img_main02.png) no-repeat -534px -2088px;
}

div.section_cart_btn ul li.favclose a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -2123px;
}

div.section_cart_btn ul li.favclose a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -2158px;
}

div.section_cart_btn ul li.home a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -554px -533px;
}

div.section_cart_btn ul li.home a:hover {
	background:url(../images/common/img_main02.png) no-repeat -554px -568px;
}

div.section_cart_btn ul li.comp a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -728px -125px;
}

div.section_cart_btn ul li.comp a:hover {
	background:url(../images/common/img_main02.png) no-repeat -728px -160px;
}

div.section_cart_btn ul li.login a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -1025px;
}

div.section_cart_btn ul li.login a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -1060px;
}

div.section_cart_btn ul li.edit a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -178px -1025px;
}

div.section_cart_btn ul li.edit a:hover {
	background:url(../images/common/img_main02.png) no-repeat -178px -1060px;
}

div.section_cart_btn ul li.pass a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -356px -1025px;
}

div.section_cart_btn ul li.pass a:hover {
	background:url(../images/common/img_main02.png) no-repeat -356px -1060px;
}

div.section_cart_btn ul li.maga_add a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -355px -1355px;
}

div.section_cart_btn ul li.maga_add a:hover {
	background:url(../images/common/img_main02.png) no-repeat -355px -1390px;
}

div.section_cart_btn ul li.maga_del a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -533px -1355px;
}

div.section_cart_btn ul li.maga_del a:hover {
	background:url(../images/common/img_main02.png) no-repeat -533px -1390px;
}

div.section_cart_btn ul li.monitor a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -533px -1025px;
}

div.section_cart_btn ul li.monitor a:hover {
	background:url(../images/common/img_main02.png) no-repeat -533px -1060px;
}

div.section_cart_btn ul li.back_pro a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -178px -2053px;
}

div.section_cart_btn ul li.back_pro a:hover {
	background:url(../images/common/img_main02.png) no-repeat -178px -2088px;
}

div.section_cart_btn ul li.contri a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -178px -2123px;
}

div.section_cart_btn ul li.contri a:hover {
	background:url(../images/common/img_main02.png) no-repeat -178px -2158px;
}

div.section_cart_btn ul li.arrival a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -356px -2123px;
}

div.section_cart_btn ul li.arrival a:hover {
	background:url(../images/common/img_main02.png) no-repeat -356px -2158px;
}

div.section_cart_btn ul li.app a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat -534px -2123px;
}

div.section_cart_btn ul li.app a:hover {
	background:url(../images/common/img_main02.png) no-repeat -534px -2158px;
}

div.section_cart_btn ul li.continue a {
	display:block;
	width:178px;
	height:35px;
	background:url(../images/common/img_main02.png) no-repeat 0 -125px;
}

div.section_cart_btn ul li.continue a:hover {
	background:url(../images/common/img_main02.png) no-repeat 0 -160px;
}




/* about_mypage
===============================================================*/
div.about_mypage {
	width:163px;
	height:192px;
	padding:30px 11px 11px 11px;
	background:url(../images/common/img_main02.png) no-repeat -746px -603px;
}

div.about_mypage dl dt {
	color:#f77d27;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0 0 10px 0;
}

div.about_mypage dl dd {
	line-height:20px;
}



/* voice_tab
===============================================================*/
div.voice_tab {
	width:728px;
}

div.yet {
	border-bottom:#fc8149 2px solid;	
}

div.past {
	border-bottom:#c27f4d 2px solid;	
}

div.voice_tab ul li {
	width:175px;
	height:30px;
	text-indent:-9999px;
	padding:0 5px 0 0;
	float:left;
}

div.voice_tab ul li a {
	display:block;
	width:175px;
	height:30px;
}

div.voice_tab ul li.yet a {
	background:url(../images/common/img_main02.png) no-repeat 0 -1389px;
}

div.voice_tab ul li.yet a:hover ,
div.voice_tab ul li.yet a.current {
	background:url(../images/common/img_main02.png) no-repeat 0 -1419px;
}

div.voice_tab ul li.past a {
	background:url(../images/common/img_main02.png) no-repeat -179px -1389px;
}

div.voice_tab ul li.past a:hover ,
div.voice_tab ul li.past a.current {
	background:url(../images/common/img_main02.png) no-repeat -179px -1419px;
}


/* magazine_table
===============================================================*/
div.magazine_table p.pd {
	padding:0 0 10px 0;
}

div.magazine_table p.pd_wide {
	padding:0 0 20px 0;
}

div.magazine_table table {
	width:727px;	
	border-top:#ffdba0 1px solid;
	border-left:#ffdba0 1px solid;
	margin:0 0 15px 0;
}

div.magazine_table table tr th {
	width:130px;
	text-align:left;
	font-weight:normal;
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:3px 12px;
	background-color:#fff6e6;
}

div.magazine_table table tr td {
	border-right:#ffdba0 1px solid;
	border-bottom:#ffdba0 1px solid;
	padding:3px 12px;
}

div.delete_table table {
	border-top:#e1c8a6 1px solid;
	border-left:#e1c8a6 1px solid;
}

div.delete_table table tr th {
	border-right:#e1c8a6 1px solid;
	border-bottom:#e1c8a6 1px solid;
	background-color:#f4ebda;
}

div.delete_table table tr td {
	border-right:#e1c8a61px solid;
	border-bottom:#e1c8a6 1px solid;
}

div.magazine_table input.txt01 ,
div.magazine_table input.txt02  {
	border:#c0c0c0 1px inset;
	padding:3px;
}

div.magazine_table input.txt01 {
	width:200px;
}

div.magazine_table input.txt02 {
	width:350px;
}


div.magazine_table h2.mail_add {
	width:583px;	
	height:32px;
	color:#ff6c0a;
	font-size:16px;
	line-height:32px;
	padding:0 0 0 145px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main02.png) no-repeat 0 -1989px;
}

div.magazine_table h2.mail_del {
	width:583px;	
	height:32px;
	color:#7b4f12;
	font-size:16px;
	line-height:32px;
	padding:0 0 0 145px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main02.png) no-repeat 0 -2021px;
}

div.magazine_table h3.pc {
	font-size:14px;
	padding:0 0 10px 35px;
	background:url(../images/common/img_main02.png) no-repeat -748px -1296px;
}

div.magazine_table h3.mobile {
	font-size:14px;
	padding:3px 0 10px 35px;
	background:url(../images/common/img_main02.png) no-repeat -745px -1366px;
}


.mail_note {
	color:#e12800;
	padding:10px 0 30px 0;
}



/* q_banner
===============================================================*/
div.q_banner {
	width:185px;
	height:120px;
	margin:0 auto 10px auto;
	background:url(../images/common/img_main02.png) no-repeat -728px -2400px;
}

div.q_banner p {
	font-size:12px;
	line-height:20px;
	padding:30px 8px 0 10px;
}


/* question
===============================================================*/
div.question {
	width:728px;
	height:36px;
	text-indent:-9999px;
	margin:0 0 20px 0;
	background:url(../images/common/img_main02.png) no-repeat -185px -2308px;
}

div.question_box div.theme {
	width:728px;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	background:url(../images/cart/img_bg_03.gif) no-repeat left bottom;
}

div.question_box div.theme dl {
	width:698px;
	padding:15px 15px 10px 15px;
	background:url(../images/cart/img_bg_03.gif) no-repeat 0 0;
}

div.question_box div.theme dl dt {
	padding:0 0 15px 0;
}

div.question_box div.question_lead {
	margin:0 0 10px 0;
}

div.question_box div.question_lead p {
	padding:0 0 10px 0;
}

div.question_text {
	padding:0 0 15px 0;
}

div.question_text p {
	margin:0 0 10px 0;
}

div.question_text p.tit {
	font-weight:bold;
	padding:5px 10px;
	background-color:#fff0f5;
}

div.question_text p textarea {
	width:720px;
	border:#c0c0c0 1px inset;
	padding:3px;
	height:80px;
}


/* inner_link
===============================================================*/
div.inner_link {
	margin:0 0 20px 0;
}

div.inner_link ul li {
	width:55px;
	padding:0 0 0 10px;
	background:url(../images/common/img_main_b.png?ver=20150130) no-repeat -728px -74px;
	float:left;
}

