body, p, td, input, textarea  { font-size: 13px; line-height: 130%; font-family: Hiragino Kaku Gothic Pro, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN" }
a  { color: #f2460d; text-decoration: none }
a:hover  { color: #FFCC33; text-decoration: underline }
img { font-size: 10px; border: 0px; }


/*----- text, header sizes ----------------------------------------*/
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; color: #389448; }

h1  { font-size: 26px; line-height: 130% }
h2  { font-size: 22px; line-height: 130% }/*26px }*/
h3  { font-size: 18px; line-height: 130% }
h4  { font-size: 15px; line-height: 130% }
h5  { font-size: 13px; line-height: 130% }/*17px }*/
h6  { font-size: 12px; line-height: 130% }

h3.hyo_title { 
	font-size: 16px;
	 margin-top: 24px; 
	 margin-bottom: 24px; 
	padding: 4px; 
	border-top: 1px dotted #ffcc66; 
	border-bottom: 1px dotted #ffcc66; 
	clear: both;
	color: #f2460d; }
.red { color: #cc0000; }
.blk { color: #000; }

h4.type {
	padding: 5px 5px 5px 5px;
	color		:Black; 
	text-align: center; 
	font-weight: normal; 
	font-size       : 14px; 
 	font-family		:   Hiragino Kaku Gothic Pro, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "‚l‚r ƒSƒVƒbƒN";
}

.data{
	margin : 10px;

}
/*------------------------------------------------------
| table styles
------------------------------------------------------*/

/*-- hyou1 --*/
table.hyou1 { margin-bottom: 4px; }
table.hyou1 * { line-height: 1.25em; }
table.hyou1 th {
	color: #3a728d;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	padding: 4px 4px 4px 0px;
	border-right: 1px solid #ccc;
}
table.hyou1 td {
	vertical-align: top;
	padding: 4px 0px 4px 4px;
}

/*-- hyou-s --*/
table.hyou-s {
	border: solid #ccc;
	border-width: 1px 1px 0px 0px;
}
table.hyou-s th {
	font-size       : 80%; 
	background-color: #ffffcc;
	white-space: nowrap;
	padding: 4px;
	border: solid #ccc;
	border-width: 0px 0px 1px 1px;

}
table.hyou-s td {
	vertical-align: top;
	font-size: 12px;
	line-height: 1.25em;
	padding: 4px;
	border: solid #ccc;
	border-width: 0px 0px 1px 1px;
vertical-align:middle;
}

table.hyou-s .data {
	white-space: nowrap;
}

table.hyou-s h4{color: #f2460d;}


/*-- specs-3 --*/
table.slingtbl { width: 100%; }
table.slingtbl td { width: 33%; }
table.slingtbl .ttl td { vertical-align: top; padding: 0px; }

/*-- specs-3 --*/
table.sizes th, table.sizes td { white-space: nowrap; padding: 2px 4px; }




 