@charset "UTF-8";
/*-----------------------------------------------------------------------/
	import
/*----------------------------------------------------------------------*/
@import url("default.css");
@import url("layout.css");
@import url("style.css");
/*----------------------------------------------------------------------*/
table{
	border-collapse:collapse;
}
#cart_nav img,#cart_cont img{
  behavior: expression(IEPNGFIX.fix(this));
}
/*-----------------------------------------------------------------------/
	crt用
/*----------------------------------------------------------------------*/
iframe.freecart{
	color:#535353;
	border:1px #ccc solid;
	margin:0 0 20px;
	background:#fff;
	height:308px;
	width:708px;
	overflow:none;
}
.btn {
width:136px;
margin:0 0 0 824px;
padding:0;
position : absolute; 
top:0;
}
/*-----IE6用-----*/
.btn{ _margin:0 0 0 680px;}
/*-----IE7用-----*/
*:first-child+html #pg_wrap #pg_head .btn{margin:0 0 0 680px;}


/*----------------------------------------------------------------------*/
#pg_main{
	padding:16px 0 0;
}
#cart_cont{
width:716px;
float:left;
color:#535353;
}
#cart_nav{
width:150px;
float:right;
}

#cart_cont h2{
width:740px;
height:40px;
margin:0 0 12xpx;
padding:0;
border:0;
background:none;
}

#cart_cont h3{
font-size:16px;background:url(../_cmn/bg_h3.jpg) no-repeat left top;padding:15px 10px;font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","平成明朝",serif;margin:0 0 10px;color:#333;}
}
#cart_cont .red {
color:#FF0000;
}
#cart_cont textarea.message{width:670px; margin:10px 0 0; padding:5px;}
#cart_cont .ime_active {ime-mode:active;}
#cart_cont .ime_inactive, #cart_cont .login_in {ime-mode:inactive;}
#cart_cont input,#cart_cont textarea {border:1px solid #888; font-size:1em;}
#cart_cont .table_l input,#cart_cont .txt .client input{border:none;}
/*-----------------------------------------------------------------------/
	cart
/*----------------------------------------------------------------------*/
#cart_form{
margin:20px 0 30px;
}
#cart_cont table {
}
#cart_cont th{
border:1px solid #CCCCCC;;
padding:2px 8px;
}
#cart_cont table,#cart_cont table tr,#cart_cont table  td{
border:1px solid #CCCCCC;;
padding:4px 8px;
}

#cart_cont table tr.all td.a{
border-top:3px solid #aaa;
font-weight:bold;
}
#cart_cont table tr.all td.b {
border-right:3px solid #aaa;
font-weight:bold;
}
#cart_cont table tr.all td.c{
border-bottom:2px solid #aaa;
font-weight:bold;
}
#cart_cont table tr.all td.d{
border-left:3px solid #aaa;
font-weight:bold;
}

#cart_cont .form table,#cart_cont .form table tr,#cart_cont .form table td {
border:1px solid #eee;
}

#cart_cont table {
margin:10px auto 5px;
width:678px;
}
#cart_cont .cart_r {
text-align:right;
}
#cart_cont th,#cart_cont .cart600 th {
background:#F5F5F5 none repeat scroll 0 0;
color:#666666;
text-align:center;
line-height:1.2em;
}
#cart_cont .txt{margin:10px 0 5px;}
#cart_cont .txt span.user_mail{font-weight:bold;}
#cart_cont .txt .client{
	padding:7px;
	font-weight:bold;
	font-size:1.2em;
	background:#F5F5F5;
	border:#ccc 1px solid;
	margin:0 0 5px;
}

#cart_cont table.none,#cart_cont table tr.none,#cart_cont table td.none {
border:medium none;
padding:4px 8px;
}
#cart_cont table.u,#cart_cont table tr.u,#cart_cont table td.u {
border:1px solid #ddd;
}

#cart_cont .w240 {width:240px;}
#cart_cont .w180 {width:180px;}
#cart_cont .w115 {width:115px;}
#cart_cont .w100 {width:100px;}
#cart_cont .w80 {width:80px;}
#cart_cont .w60 {width:60px;}
#cart_cont .w40 {width:40px;}

#cart_cont .suryo {
text-align:right;
width:35px;
}
#cart_cont .suryo_b {
margin:0 0 0 3px;
width:35px;
}
#cart_cont .cart_c {
text-align:center;
}
#cart_cont p {
font-size:0.9em;
}
#cart_cont p.r {
margin:0 0 40px;
text-align:right;
font-size:0.9em;
font-weight:bold;
}

#cart_cont table.form td p,#cart_cont table.form td span{
margin:0px;
float:left;
text-align:left;
font-size:0.9em;
font-weight:bold;
color:#999999;
}
#cart_cont table td p{width:180px;}
#cart_cont .table_l {
background:#F5F5F5;
padding:4px 8px;
}
#cart_cont .table_l.hissu{
background:#F5F5F5 url(../_prt/crt/icn_hissu.gif) no-repeat right center;
}
#cart_cont table.form,#cart_cont .form tr,#cart_cont .form th,#cart_cont .form td {
padding:8px;
}

#cart_cont table.form2,#cart_cont .form2 tr,#cart_cont .form2 th,#cart_cont .form2 td {
padding:4px;
}
#cart_cont .error{color:#F00;}
#cart_cont table.form2 {
border-bottom:2px solid #999;
}
#cart_cont .form2 tr.bld {
border-top:2px solid #999;
}
#cart_cont table.form td p.ttl {
 margin:10px 0 4px;
 font-size:1em;
 color:#333;
 float:none;
}
#cart_cont table.form td span.red {
color:#FF0000;
}

#cart_cont .cart600 {
margin:0 auto;
width:600px;
}
#cart_cont .txt_erea{
background:#f5f5f5;
padding:10px;
margin:10px auto 5px;
}

.btn_center{
text-align:center;
margin:70px 0 0;
}
.btn_back{
border-top:1px solid #666;
text-align:center;
margin:0 0 20px;
padding:20px;
}
.btn_back img{
margin: 0 30px;
}