@charset "utf-8";


@media screen and (min-width: 768px),
print {
	#contents .arealine_c {
		border: 5px solid #fff !important;
		background: #fff !important;
	}
}

.pricelink_title{
        display: block;
        text-align: left;
        padding: 10px 10px;
        color: #c7000b;
        text-decoration: none;
        font-weight: 500;
        line-height: 120%;
}


/* contents */
#contents{
	font-size:92%;
}

.price_copy{
	background	: #fff;
	padding:20px 0 0;
	border-top:0px solid #E4D1C5;
	margin-top:28px;
}
.price_copy h2{
	background	: #fff;
	margin:10px 0 20px 0;
	font-size:130%;
	padding:5px 0 15px 0 ;
	color:#555;
	font-weight:200;
}

.pricebox{
	background:#fff;
	width:700px;
	margin:20px 0 20px 30px;
}
.pricebox p{
	margin:0px 36px 20px 0px;
}

.price_photo{
	border:0px solid #C1C1C1;
	padding:4px;
	margin:10px 0 10px 0;
}

.price_table{
	border-collapse:collapse;
	border:1px solid #999;
	width:100%;
	margin:20px 0 0px 0;
}
.price_table thead th{
	border:1px double #999;
	background-color:#f5f5f5;
	padding:5px 10px;
	font-weight:bold;
	vertical-align:top;
	color:#c7000b;
	text-align:center;
}
.price_table tbody th{
	border:1px solid #999;
	padding:5px 10px;
	width:30px;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
}
.price_table tbody td{
	border:1px solid #999;
	padding:5px 8px;
	vertical-align:top;
	text-align:right;
	:root width:120px;
}
.price_table tbody tr:nth-child(even) {
	background:#f5f5f5;
}
.price_table tbody tr:nth-child(odd) {
    background:#fff;
}


.price_link{
	padding:0px 16px;
}
.price_link a:link,
.price_link a:active,
.price_link a:visited {
	color		: #333;
	text-decoration	: none;
	font-size:114%;
}
.price_link a:hover,
.price_link a:focus {
	color			: #C40040;
	text-decoration	: underline;
}


/* aside */
#aside {
}
#aside .pricelink  {
	background: #f3f3f3;
	border: 0px solid #C1C1C1;
	border-top:none;
	padding:0px 0 0px;
}
#aside .pricelink li {
}
#aside .pricelink li a:link,
#aside .pricelink li a:active,
#aside .pricelink li a:visited {
	font-size:92%;
	line-height:140%;
	color		: #333;
	text-decoration	: none;
	padding:12px 4px 11px 26px;
	width:220px;
	display:block;
}
#aside .pricelink li a:hover,
#aside .pricelink li a:focus {
	color			: #fff;
	text-decoration	: underline;
}
  
	  
	  
	  
/*--------------------

	clearfix

--------------------*/

.price_copy,
.pricebox,
.pricelink
{
    overflow:hidden;
    zoom:1;
}

.price_copy:after,
.pricebox:after,
.pricelink:after
{
    content: "";
    display: block;
    clear: both;
    height: 0;
    overflow: hidden;
}

* html .price_copy,
* html .pricebox,
* html .pricelink
{
    height: 1em;
    overflow: visible;
}
