@charset "utf-8";

@import url("../packages/tpl20091017/css/style.css");



.red {color:#FF0000!important;}
.clear:{clear:both!important;}
.em { display:inline!important; }


ul.tilist {
	text-indent:-12px;
	}
ul.tilist li {
	margin-left:20px;
	list-style:none!important;
	line-height:1.4!important;
	}

.attention {
	padding-top:15px!important;
	text-align:center!important;
	color:#ff0000!important;
	font-size:1em!important;
	font-weight:bold!important;
	}



/* product/detail
---------------------------------------------------- */

#leftcolumn{
	float:left;
/*	width:170px;*/
	margin-left:5px;
	/margin-left:0;
	line-height:1.4;
	text-align:center;
	}

#cartarea,#categorytree {
	margin:10px 0;
	padding:0 0 0 10px;
	text-align:left;
	}

/* product/detail - [rightarea] - */
#content #contentBody #container #two_maincolumn 
#rightdetail {
	float:right;
	width:560px;
	}

.listarea{
	clear:both;
	margin:10px 0;
	padding:10px 0;
	border-bottom:2px dotted #ac9369;
	border-width:85%;
	overflow:hidden;
	height:auto;
	}

* html .listarea{
	height:1%;
	}


#detailtitle,
#listtitle {
	margin-bottom:10px;
	padding:0 0 8px 0;
	border-bottom:1px dotted #ff6503;
	font-size:1.6em;
	font-weight:bold;
	}

#detailrightblock .detail_date{
	padding:5px 0;
	border-bottom:1px dotted #666;
	}

#detailleftcolumn{
	padding:1.5em 0;
	}

#detailphotoblock,
.listarea .listphoto{
	float:left;
	width:180px;
	text-align:center;
	}

#detailrightblock,
.listarea .listrightblock{
	float:right;
	width:370px;
	}

ul.pagenumberarea li.left span.pagenumber {
	font-size:1.4em;
	}




/* product/detail/list  - [selectarea] - */
#detailchoicecolumn,
.listarea .in_cart {
	clear:both;
	padding:3px 0 10px 0;
	}

#detailchoicecolumn dl dt{
	float:left;
	display:table-cell;
	text-align:right;
	width:180px;
	padding-top:5px;
	padding-bottom:5px;
	}

.listarea .in_cart dl dt {
	float:left;
	display:table-cell;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	}

#detailchoicecolumn dl dd {
	margin:3px 0 3px 190px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #666;
	}

.listarea .in_cart dl dd{
	margin:3px 0;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #666;
	}



/* product/detail/list  - [bottum] - */
#detailchoicecolumn .btn {
	padding:15px 0 15px 190px;
	}/*  product/detail detailbtn */

.listarea .cartbtn{
	padding:15px 0 15px 0px;
	}/*  product/list cart */

.listarea .listrightblock p span.btnbox{
	clear:both;
	display:block;
	}/* product/list buy */




/*  */
#under02column_cart ,
#under02column_login ,
#under02column_customer {
	padding:15px 40px 15px 40px;
	line-height:1.7;
	}

#under02column_cart p.totalmoneyarea em{
	display:inline!important;
	}

table{
	width:100%;
	margin:15px 0;
	border:3px solid #ccc;
	line-height:1.7;
	}

table th {
	padding:5px 8px;
	border:1px solid #ccc;
	background:#fffcf3;
	vertical-align:middle;
	}

table td {
	padding:5px 8px;
	border:1px solid #ccc;
	vertical-align:middle;
	}

table th em {
	display:inline!important;
	}/* deliv_label */




table.selltable {
	width:100%;
	margin:30px auto;
	border:3px solid #999;
	}

table.selltable th {
	padding:3px;
	text-align:center;
	background:#f7f4eb;
	border:1px solid #ccc;
	}

table.selltable td {
	padding:3px;
	border:1px solid #ccc;
	vertical-align: middle;
	}

table.selltable td#quantity{
	text-align:center;
	}

table.selltable td#quantity ul#quantity_level li {
	display:inline;
	padding:0 3px;
	}

table.selltable td.phototd{
	text-align:center;
	margin:auto;
	}

table.selltable th.resulttd,
table.selltable td.pricetd {
	text-align:right;
	}

div.tblareabtn{
	text-align:center;
	margin:15px 0;

div.tblareabtn p.btn_backstep span.btn_step {
	margin-top:6px;
	}



#under02column_login table,
#under02column_customer table {
	text-align:center;
	}

#under02column_login table th,
#under02column_customer table th{
	text-align:right;
	padding:3px;
	}

#under02column_login table td,
#under02column_customer table td{
	text-align:left;
	padding:3px;
	}


.payarea02 .inline em{display:inline!important;}