/*
	T.Kataoka
	2006.07.21	Organize a little
	2004.07.17	News Midashi
	2004.07.11	Add for Catalog Index
	2004.07.01	Width 720==>640 
	2004.05.27
*/
* { font-family: Arial,sans-serif;	}
BODY {
	margin-top:0.5em;
	BACKGROUND-COLOR:#f0f0ff;
	BACKGROUND-IMAGE: url(/images/bg1.gif);background-repeat:repeat-y;
}
A:LINK{ text-decoration: underline; color: #0000FF;		font-weight: bold;}
A:VISITED{ text-decoration: underline;color: #003366;	font-weight: bold;}
A:HOVER{color: #0000FF;	text-decoration: underline; background-color: #ccccff;}
img {border:0 none #ffffff;margin:0px;padding:0px;}
H1, H2 { color: #FFFFFF;text-align: right;width: 640px;margin: 0px;padding:0px 12px;font-weight: normal;}
H1 {font-size: 1.3em;}
H2 {font-size: 1em;}
H3 {margin:2px 0;padding:4px 10px;font-size:1em;color:#fff;clear:left;font-family: sans-serif,Arial;
background-color:#000;font-weight:bold;}
H4 {margin:0px;padding: 0px;font-size:1em;}
H5 {margin:0px;padding:0px;}
/***********************************************************************/
DIV.ANTOP, DIV.nav, DIV.ANBODY,DIV.ANFOOT {
	background-color: #fff;width: 660px;clear: both;	
}
DIV.ANTOP {
	font-size: 0.8em;	background-image: url( /images/top37.gif ); 
	line-height: 1.8em; margin: 0px 0px 0px 0px;	padding: 4px 0px;
	position: relative;	top: 0px;	height: 52px;	
	background-repeat:no-repeat;
}
DIV.ANTOP A {
	background-color: #ffffff;
}
DIV.nav {
	width:660px;
	font-size: 0.9em;
	color: #000;
	background-color: #fff;
	margin: 0px 0px 1px 0px;
	padding: 5px 0px 5px 0px;
}
DIV.nav A {
	margin: 2px 5px;
	padding: 2px 8px 2px 8px;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	border-left: 0px solid #000099;
	color: #006;
	background-color:#eee;
	text-decoration: none;
	font-size: 0.9em;
	font-weight:normal;
}
DIV.nav A:VISITED{ text-decoration: none;color: #000;	font-weight: normal;}

DIV.ANBODY {
	font-size: 1em;
	margin-left:0px;line-height:1.3em; 
}
DIV.ANBODY p {font-size: 1em;margin: 3px 0px 8px 0px;padding:0px 0.5em;}
DIV.ANBODY ul {background-color:#fff;list-style:square inside;margin:0px;padding:0px 5px;font-size:1em;}

DIV.ANFOOT {
	height: 25px;	margin: 2px 0px 5px 0px;	padding:5px 0px;
	font-size: 0.7em;	font-weight:bold;	text-align:right;	COLOR:#000;border-top:2px groove #999;
}
DIV.ANFOOT * {padding-right:5px;}
DIV.ANFOOT A:LINK{ text-decoration: none; color: #333333;font-weight: normal;}
DIV.ANFOOT A:VISITED{ text-decoration: none;color: #333333;font-weight: normal;}
DIV.ANFOOT A:HOVER{color: #6666cc;	text-decoration: none; background-color: #ffffff; }


table {font-size: 0.9em;}
th {background-color: #9999ff;font-weight:normal;}
td.model { background-color: #eeeeff;text-align:center;font-weight:bold;font-size: 1.0em;}
table.c2 {font-size: 0.9em;border: #666666 1pt solid;border-spacing: 0px;border-collapse:collapse;}
table.c2 td {border: #666666 1pt solid;padding: 3px;}
table.c2 th {border: #666666 1pt solid;padding: 3px;}

DIV.floatimage {float: right;}
DIV.newstitle {	font-weight: bold; 	font-size: 1.2em;}
DIV.midashi {font-weight:normal;font-size:1.2em;text-align:left;background-color:#666699;color:#ffffff;padding:2px 4px;margin: 0px; }

P.foot { font-size: 0.8em; }

img.hidari {float:left;margin:0px;padding:0px;}

div.modelhead {	background-color:#669999; padding:5px 0px;}
div.modelhead ul {text-align:left;margin:3px 10px;padding:5px;}
div.modelhead a {color:#99ccff;}
div.modelhead a:HOVER {color:#000000;background-color:#66cc99;}
span.modelname { font-weight:bold;font-size: 44px;color:#ffffff;}
span.series { font-weight:bold;font-size: 22px;color:#000;}
div.modelhead div.migi { text-align:right; padding: 0px 5px;color:#ffffff;}
a.dxf {padding:4px 8px 4px 4px;background-color:#e5e5e5;margin:0px 4px;}

div.note {	background-color:#ccffcc;	margin: 6px;	padding: 4px;}
div.NEWSMIDASHI{text-align:center;	font-size:1.2em;	font-weight:bold;
	margin:5px 0px 18px; padding:0.5em;
	background-color: #eeeeee;border-top: solid 1px #000000;	border-bottom: solid 1px #000000;}
div.NEWSKAITEIBI {font-size:0.8em;	text-align:right;}
div.NEWSDETAIL{	padding:1em;}
div.NEWSDETAIL table {width:80%;}
div.NEWSDETAIL th {	background-color:#999999;}
div.NEWSDETAIL td {	background-color:#ffffff;}
div.NEWSDETAIL p { /* line-height:1.2em; */}
td.c {	text-align:center;}

a.imglnk:HOVER {text-decoration:none;background-color:transparent;margin:0px;padding:0px;} 
a.dclnk {color:white;font-weight:bold;}
a.dclnk:VISITED {color:#cccccc;font-weight:bold;}
A.dclnk:HOVER{color: #000000;	text-decoration: underline; background-color: #ccccff;}

FORM {
	margin: 0px;
}
SPAN.hide4screen {
	display:none;
}
@media print {
	BODY {padding:0px;margin:0px;}
	DIV.ANTOP {padding:0px;margin:0px;height: 45px;line-height: 1.0em;}
	DIV.nav {padding:0px;margin:0px;}
	DIV.ANBODY {padding:0px;margin:5px;}
	DIV.ANFOOT {padding:5px 10px;margin:0px;}
	SPAN.hide4screen {display:inline;top:0px;float:left;width:200px;font-size:1.2em;}
	H1 {margin: 0px;padding: 0px 15px 0px 0px;float:right;font-size: 1.1em;}
	H2 {margin: 0px;padding: 0px 15px 0px 0px;float:right;/*border:1px solid #000;*/clear:both;}
	TABLE.TBLCAT {font-size:0.8em;}
	TABLE.TBLCATSET {font-size:0.8em;}
	table.TBLCAT th,table.TBLCATSET th {padding: 0px;margin:0px}
	table.TBLCAT td,table.TBLCATSET td {padding: 0px;margin:0px}
}

table.TBLCAT,table.TBLCATSET {
	width:100%;
}
table.TBLCAT th,table.TBLCATSET th {
	padding: 3px;
	background-color:#369;
	color:#fff;
	font-weight:bold;
}
table.TBLCAT td,table.TBLCATSET td {
	text-align:center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background-color:#f5f5ff;
}
table.TBLCATSET A:LINK{ text-decoration: underline; color: #e0ffff;font-weight: normal;}
table.TBLCATSET A:VISITED{ text-decoration: underline;color: #e0ffff;	font-weight: normal;}
table.TBLCATSET A:HOVER{color: #0000FF;	text-decoration: underline; background-color: #ccccff;}