.image_left_noborder {
	margin: 0 20px 0 0; float: left; 
}
.image_op_right {
	float: right; padding-top: 2px; padding-right: 20px; 
}
.collapse {
	border-collapse : collapse ; 
}
.collapse td{
padding: 3px 0;
}
.paper TABLE {
	font-size: 0.9em; border-style: none; border-width: 0;border-spacing : 0px;cellspacing : 0px;
}

.paper  TD {
	background-color: #eff2f3; text-align: center; vertical-align: middle; padding: 6px 3px; border-bottom: 1px solid #919191; border-right : 0px solid #919191; border-top-color: #919191; border-top-style: none; border-left-color: #919191; border-left-style: none; 
}

.paper  TH {
	color: #fff; font-weight: bold; background-color: #5975b7; text-align: center; vertical-align: middle; padding: 6px 3px 3px; border-right : 0px solid #919191; border-bottom: 1px solid #919191; border-top-color: #919191; border-top-style: none; border-left-color: #919191; border-left-style: none; 
}
.glaytd {
	background-color: #d2d7d7; 
}
.yellowtd {
	background-color: #f6f3e7; 
}
.bluetd {
	color : yellow; font-size: 1.1em; font-weight: bold; padding-top : 6px; padding-left: 10px;  

  background-image : url(images/blue_midasi.gif);
  background-repeat : no-repeat;
  padding-bottom : 3px;
}
.blue_m_td {
 color : gray; 
 font-size : 1em; 
 font-weight: bold; 
 padding-top : 5px; 
 padding-left : 20px;  
  border-top-width : 0px;
  border-top-style : dotted;
  border-top-color : silver;
  margin-top : 0px;
  line-height : 14px;
}
.sumprice {
	color: #f00;
	font-size : 1.2em;
	font-weight: bold;
	text-align: right;
	vertical-align : bottom;
	height : 26px;
	padding :2px 18px 0 0;
	border-top : 1px solid #5975b7; 
}
.preprice {
	color: #333; 
	font-weight: bold; 
	text-align: right; 
	padding-right : 20px; 
	height: 20px; 
	vertical-align: middle; 
	padding-top : 1px;
	padding-bottom : 0px;
}
.youto {
	color: #333; padding-right: 10px; height: 30px; padding-top: 5px; padding-bottom: 5px; border-top: 1px dotted #333; border-bottom: 1px dotted #333; 
}
.optionprice {
	color: #333; text-align: right; padding-right : 20px; vertical-align: middle; border-bottom : 0px solid #d2d2d2; 
}
.under_border {
	padding : 0px  8px 0px 20px; 
}
.left_w {
	border-left: 1px solid white; 
}
.down_w {
	border-bottom: 1px solid white; 
}
#price {
	margin: 0; padding: 0; 
}
#price table {
	margin-right: 5px; margin-bottom: 30px; margin-left: 5px; border: solid 1px #969696; border-collapse: collapse; border-spacing: 0; 
}
#price table td {
	font-family: tahoma, sans-serif, "??? ???????a?", "???????? Pro W3", Osaka, ?.??????a?; text-align: center; vertical-align: middle; padding: 3px 0 3px 0; border: solid 1px #969696;
}
#price table th {
	color: #fff; font-weight: lighter; background-color: #5975b7; text-align: center; vertical-align: middle; padding: 5px 0; borde 
}
}
#price a {
	color: #333; 
}
#price a:hover {
	color: #de6c0e; text-decoration: underline; 
}
#price .select {
	color: #9b0000; font-weight: bold; 
}
#price .select a {
	color: #9b0000; font-weight: bold; 
}
#price .select a:hover {
	color: #9b0000; font-weight: bold; text-decoration: underline     ;
}
.category table {
	background-color: #f6f3e7; margin-top : 10px; margin-bottom : 10px; padding-top: 10px; padding-bottom: 10px; border-collapse: collapse; 
}
.category td {
	font-size : 13px;  margin: 0; padding : 0px 5px 0px 10px; 
border-width : 0px;
  font-weight : bolder;
}
.caution {
	color: #f00; 

  font-weight : bold;
  padding-left : 10px;
  font-size : 15px;
  padding-top : 5px;
  
}
select.normal {
	width: 150px; margin-bottom: 5px; 
}
select.short {
	width : 130px; margin-bottom: 5px; 
}
select.big {
	width : 290px; margin-bottom: 5px; 

  bottom : auto;
}
input.s, select.s, textarea.s {
	font-size: 0.9em; margin-bottom: 5px; 
}
#main dl{
	margin-bottom: 15px; 
}
#main dt{
	color: #5975b7; font-size: 1.2em; font-weight: bold; padding-left: 5px; 
}
#main dd{
	font-size: 0.9em; background: #f6f3e7; padding:0; padding:10px 10px 10px 5px; margin: 0 0 5px; border: solid 1px #919191; 
}
.opprice{
	color: #9b0000; font-size: 1em; font-weight: bold; line-height: 30px; background-image: url(images/yen.gif); background-repeat: no-repeat; background-position: 0 top; margin-top: 10px; margin-bottom: 10px; padding-left: 16px; 
}
a.wordexp {
	color: #1e508c; font-size: 0.88em; font-weight: bold; text-decoration: underline; text-align: right; vertical-align: text-bottom; float: right; 
  padding-top : 5px;
}
a:hover.wordexp {
	color: #ff4600; font-size: 0.88em; text-decoration: underline; text-align: right; padding-top: 5px; float: right; vertical-align: text-bottom; 
}

select.big2{
  width : 235px;
}

.preprice_1{
  margin-top : 0px;
  vertical-align : middle;
  text-align : right;
  padding : 0px 20px 0px 0px;
}

.preprice_2{
  padding : 2px 20px 1px 0px;
  vertical-align : middle;
  text-align : right;
  font-weight : bold;
  border-top-width : 1px;
  border-top-style : dotted;
  border-top-color : silver;
}
