@charset "utf-8";



/*#page_title {
	clear: both;
	margin: 0px;
}
.subtitle {
	clear: both;
	width: 717px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 30px;
}


.submit_list {
 text-align: center;
 padding-top: 20px;
}

.space10 {
 height: 10px;
}

.space30 {
 height: 30px;
}

.space50 {
 height: 50px;
}*/


/*.subtitle_left01 {
 text-align: left;
 width: 700px;
 margin-right: auto;
 margin-left: auto;
}*/
.table_center01 {
 margin-right: auto;
 margin-left: auto;
 /*width: 680px;*/
 padding: 10px 0;
}

.under_line {
 background-image: url(/images/under_line.gif);
 background-repeat: repeat-x;
 background-position: center;
 height: 3px;
 border-collapse: collapse;
 border-spacing: 0;
}
.gray {
	color: #666;
	font-size: 10px;
}

#card_form .gray[align="left"] { font-size: 12px; }
#card_form table tr:nth-of-type(6) td span { display: none; }

.cart ,.inquiry {
 text-align: left;
 /*width: 700px;*/
 margin-right: auto;
 margin-left: auto;
 margin-top:20px;
 margin-bottom:10px;
}

.cartSubtotal{
  
  margin-bottom: 0px;
  
}

/*.user{

  width:700px;
  margin:0 auto;

}
*/
/*.user table{
  margin:0 auto;
}*/


/*.cart table ,.inquiry table ,.user table{
 border-collapse: collapse;
    border-spacing: 0;
}*/

/*.total table{
  margin-left:auto;
  margin-right: 0;
}*/

.subtotal, .summary{
  margin-bottom:20px;
}

.total td, .cart td, .cart th ,.inquiry td, .inquiry th ,.user td, .user th ,.customer td, .customer th{
  background-image: url(/images/under_line.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding: 6px 0;
}

.total  .last, .cart  .last, .cart .last,.inquiry   .last, .inquiry .last, .user last{
  background-image : none;
  padding: 13px 0;
}

.cart h2{

  margin: 0;

}

/*
.customer td, .customer th {
  padding:2px;
  background-image: url(/images/under_line.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding: 13px 0;
  height:50px;
}
*/



.subtitle_left02 {
 text-align: left;
 width: 700px;
 margin-right: auto;
 margin-left: auto;
 margin-top:10px;
 margin-bottom:10px;
}

.subtitle_left03 {
 text-align: left;
 width: 700px;
 margin-right: auto;
 margin-left: auto;
 margin-top:30px;
 margin-bottom:10px;
}

.cart h3 , .user h3 ,.inquiry h3, .customer h3{
  border-bottom-width: 1px;
  background-image: url(/images/under_line.gif);
  background-repeat: repeat-x;
  background-position: center bottom;
  margin-top:20px;
  padding-bottom:10px;
}



.position{
  margin:10px 0 30px 0;
  text-align: center;
}


  .inbox
  {
     border: solid 1px #808080;
     width: 600px;
     height: 400px;
     padding: 0.5em;
     overflow: auto;
     margin: 10px auto 20px auto;
  }

  .item .formItem{
    white-space: nowrap;
    padding-right: 15px;
  }


.error_list{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 726px;
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
}
.error{
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

.radio_list, .checkbox_list{

  margin:0px;
  padding: 0px;

}

.radio_list li, .checkbox_list li{

  float:left;
  list-style: none;

}

input.inputmode1{
  ime-mode: disabled;
}

/*.error_index{

  font-size: 15px;
  color: #ff0000;
  font-weight: bold;
  padding:10px 0px;
  text-align: center;

}*/

.tanka{
  font-size:18px;
}


.todayLink{
  visibility: hidden;
}