/* ------------------------------
 €Κ
------------------------------ */
body {
        margin:0;
        padding:0;
        font-size:90%;
        font-family:'meiryo', 'Hiragino Kaku Gothic Pro','qMmpS Pro W3','lr oSVbN', "Lucida Grande", Verdana, Arial, sans-serif;
        color: #222;
        line-height: 1.4;
        background:#ece0c4;}


/* ------------------------------
 TOPy[Wp
------------------------------ */
table.top {

}
table.top td {
	white-space:nowrap;
	text-align:center;
}
table.top td.separator {
	height:5px;
	background-color:#DDD;
}

table.top td.separator-1px {
	height:1px;
	background-color:#DDD;
}
table.top td.separator-2px {
	height:2px;
	background-color:#DDD;
}

table.top td.separator2 {
	background-color:#FFF;
}
table.top th.hosyo {
	width:280px;
}
table.top td.hosyo1, table.top td.hosyo2 {
	text-align:left;
	background-color:#EEE;
}
table.top td.hosyo1 {
	text-align:left;
	font-weight:bold;
}
table.top td.model1-1 ,table.top td.model1-2{
	text-align:center;
}
table.top td.model1-1 {
	background-color:#d9e3f7;
	border:none;
}
table.top td.model1-2 {
	font-weight:bold;
	background-color:#d9e3f7;
	border-top:none;
}
table.top td.model2 {
	text-align:left;
	background-color:#F8F8FF;
}
.press {
	margin:0;
	padding:0;
	line-height:1;
}

table.top td.spec-0 {
}
table.top td.spec-1 {
	background-color:#e0ffff;
}
table.top td.spec-2 {
	background-color:#fff0e0;
}

div.link {
	line-height:1;
	cursor:pointer;
	color:#3673ac;
	border-bottom: 1px dotted #ccc;
	padding-bottom:1px;
}
div.link:hover {
	border-bottom: 1px solid #ff7f50;
	color: #ff7f50;
}
hr.separator {
	border:1px solid #DDC;
}
.small {
	font-size:10px;
}

.attention {
	color:#ff0000;
}
.spec-b {
	font-size:10px;
	color:#ffffff;
	background-color:#ffa0a0;
}


#main dl.type-list{
	margin:2 0 2 0;
}
#main dl.type-list dt{
	margin-top:1px;
	border-width:0;
	border-left:6px solid #ccc;
}
#main dl.type-list dd{
	margin-top:1px;
	margin-bottom:2px;
	position:relative;
}
#main dl.type-list a{
	margin-left:30px;
}
#main dl.type-list a.year3{
	position:absolute;
	left:60px;
}
#main dl.type-list a.year1{
	position:absolute;
	left:140px;
}
#main td a.year3{
	margin-left:65px;
}
#main td a.year1{
	margin-left:65px;
}
#main td a.jplus{
	margin-left:65px;
}

div.select-sub {
	margin:0 0 0 10px;
	font-size:80%;
	font-weight:bold;
}

span.public-date {
	color:#A0A0A0;
	font-size:90%;
}
span.recycle {
	color:green;
	font-size:90%;
}
span.product-name {
	font-weight: bold;
}
span.product-name2 {
	font-weight: bold;
	font-size:90%;
}
span.product-id {
	padding-left:10px;
	font-size:90%;
}

input.sum-price {
	margin-top:16px;
	margin-left:10px;
}

div.type-navi {}
.type-navi ul {
	list-style:none;
	margin:0;
	padding:0;
}
.type-navi li.line {
	display:inline;
	padding-left:10px;
}
.type-navi li.line a {
	padding-right:10px;
}


td.warn-cell {background-color:#FAFAD2;}
td.err-cell {background-color:#FCC;}

ul {margin:0; padding:0;}
li {
	list-style:disc inside;
	padding:0;
}

p.nomargin{margin-top:2px; margin-bottom:2px;}

.white-page {
	background:white;
}
.impact {font-weight:bold;}
table.simple-border {
	margin:10px 0;
	border-collapse:collapse;
	border:1px solid #888;
}
.simple-border td,
.simple-border th {
	padding:2px;
	font-size:small;
	border:1px solid #ccc;
}
.simple-border th {
	font-weight: bold;
	text-align: center;
}

.premium-log {
	font-size:large;
	font-weight:bold;
}

.smartlink {
	margin-left:50px;
}

.fl-left {float:left;}
.fl-right {float:right;}
.fl-center {float:center;}

.v-top {vertical-align:top;}
.v-middle {vertical-align:middle;}
.v-bottom {vertical-align:bottom;}

.margin-top{margin-top:10px;}
.margin-bottom{padding-bottom:10px;}
.margin-left{margin-left:30px;}
.m-right30{margin-right:30px;}
.m-right134{margin-right:134px;}
.margin-none{margin:0; padding:0;}

div.spacer{height:500px;}

.debug {border:1px solid red;}

.cname { width:120px;}
