/*heater*/
#content .chead{
	color: #000000;
	background-color: #f8b862;
	border: 1px solid #f8b862;
	border-radius: 4px;
	font-family: "Arial Black";
	font-size: 134%; /* 20px */
	font-weight: bold;
	line-height: 120%;
	padding: 5px 12px;
	margin-bottom: 12px;
}
#content table.cspectable tr th{
	color: #000000;
	background-color: #f8b862;
	white-space: nowrap;
}

#content .coverimage{
	text-align: right;
	width: 100%;
	margin: 0 0 -100% 0;
	float: right;
	display: inline;
	position: relative;
}

#content .covertext{
	position: relative;
	background-image: url('/images/clear.gif');
	width: 100%;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#content .covertext .copy{
	font-weight: bold;
	color: #ff4500;
}

#content .covertext .parts{
	padding: 0 7px 7px 0;
}

div.main .covertext div.parts.netsu table td{
	vertical-align: top;
}

#content .swing{
	text-align: center;
	font-size: 74%; /* 11px */
}
.meyasu{font-size: 80%;/* 12px */width: 8.6em; text-align: center; white-space: nowrap; border-collapse: collapse;}
.meyasu .moku1{background-color: #F7BA79;}
.meyasu .moku2{background-color: #FDD5A2;}
.meyasu .con1{background-color: #FAC0D8;}
.meyasu .con2{background-color: #F6CCE0;}

#content .covertext .func{
	font-size: 87%; /* 13px*/
	line-height: 1.1;
}

#content .covertext .size{
	font-size: 74%; /* 11px*/
	text-align: right;
}
a.fqp3{
	font-size: 130%;
	color: red;
	font-weight: bold;
	display: block;
	padding: 10px 0;
	text-align: center;
	border: 2px solid red;
	background-color: #fff5a0;
}
a.fqp3:hover{
	color: red;
	background-color: orange;
}
p.fqp3{
	color: red;
	border: 1px solid red;
}


.copy{
	font-weight: bold;
	color: #ff4500;
}

/* インデックス */
table.itable{
	width: 100%;
	font-size: 87%;
	border-collapse: collapse;
	text-align: center;
	border-color: #996666;
	border-style: solid;
	border-width: 1px 0 0 1px;
}
table.itable td{
	width: 33%;
	vertical-align: top;
	border-color: #996666;
	border-style: solid;
	border-width: 0 1px 1px 0;
}
table.itable td a{
	display: block;
}
table.itable td a span.he1{
	display: block;
	padding: 5px 0;
	color: #222222;
	font-weight: bold;
	margin-bottom: 4px;
	border-bottom: 1px solid orange;
	background-color: orange;
/*
	background-image: url('/images/bg_mesh.png');
*/
}
table.itable td a span.he2{
	display: block;
	margin-bottom: 4px;
}

/* ラインナップ */
table.lineup{width: 98%;}
table.lineup tr td a{margin: 1px; display: block;}
table.lineup tr td a:hover{margin: 0px; border: 1px solid orange;}



/* 安全のために */
span.cautionblue,
span.cautionred,
div.cautionheader{
	font-weight: bold;
	border-radius: 8px;
}
html>body span.cautionblue,
html>body span.cautionred,
html>body div.cautionheader
{
	behavior /***/: url('/js/PIE.htc')\9;
}
span.cautionblue,
span.cautionred{
	color: white;
	padding: 4px;			
}
span.cautionblue{
	background-color: #007fbc;
	border: 2px solid #007fbc;
}
span.cautionred{
	background-color: red;
	border: 2px solid red;
}
div.cautionheader{
	text-align: center;		
	border: 2px solid red;		
}	
div.cautionheader div{
	color: white;
	font-size: 134%;
	background-color: red;
	padding: 4px 0;
}
div.cationbody{
	width: 90%;
	margin: 0 auto;
}
table.ctable{
	border-collapse: collapse;
	border: 3px solid #FFDE00;
	width: 100%;
}






#content a:hover img{background-color: white;filter: alpha(opacity=80);opacity: 0.8;}


.cover{
	position: relative;
}
.mask{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-image: url('/images/clear.gif');
}
@media print {
	.mask{
		display: none;
	}
}
