.css1 {  font-size: 6pt}
.css2 {  font-size: 8pt}
.css3 {  font-size: 10pt}
.css4 {  font-size: 12pt}
.css5 {  font-size: 14pt}
.bikou {  font-size: 10px}
a.lnk { display: block; width: 100%; height: 100%; text-decoration: none; color:#000000}
a.lnk:active  { text-decoration: none; }
a.lnk:visited { text-decoration:none; }
a.lnk:hover { text-decoration: none; background-color: #1F1BAC; color:#FFFFFF}

a:hover {  color: #000000; text-decoration: underline}
a {  color: #000000; text-decoration: none}
body, td {  font-size: 10pt}

/*特長タイトル*/
.css4_blue {
	font-size: 12pt;
	color: #1F1BAC;
	font-weight: bold;
}
.css3_bold {
	font-size: 10pt;
	font-weight: bold;
}
.css2_redtext {
	font-size: 8pt;
	color: #FF3300;
}

/*カタログ551P等の表に使用*/
.table_top{
	background-color:#EEEEEE;
	font-size:xx-small;
	text-align:center;
	white-space:nowrap;
}
/*カタログ551P等の表に使用*/
.table_top2{
	background-color:#62676C;
	color:#FFFFFF;
	font-size:xx-small;
	text-align:center;
	white-space:nowrap;
}
/*上に同じ*/
.table_left{
	background-color:#FFFFFF;
	line-height:100%;
	font-size:xx-small;
}
/*上に同じ*/
.table_right{
	background-color:#FFFFFF;
	font-size:xx-small;
	text-align:center;
	line-height:100%;
	white-space:nowrap;
}

/*主要装備の各装備項目に使用*/
.ud_soubi{
	width:100%;
	height:16px;
	text-align:center;
	font-size:x-small;
	font-weight:bold;
	background-color:#FDD5B7;
	margin-top:5px;
	padding:2px 0px;
}
/*画像の右側の空き*/
img.yoko{
	margin-right:4px;
}
/*画像の上下の空き*/
img.topunder{
	margin-top:3px;
	margin-bottom:3px;
}
/*画像の下の空き*/
img.m_under{
	margin-bottom:3px;
}
/*画像の上の空き*/
img.m_top{
	margin-bottom:3px;
	margin-top:3px;
}
/*画像下の文章*/
.img_text{
	font-size:xx-small;
	text-align:center;
	margin:2px 0px;
	width:122px;
}
/*上下に線を入れる*/
.top_bottom_border{
	padding:3px 0px;
	margin:3px 0px;
	width:100%;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
/*黒線で囲む*/
.black_border{
	text-align:center;
	padding:1px;
	margin:1px;
	border:1px solid #000000;
}
/*黄色い線で囲む*/
.ye_border{
	text-align:center;
	padding:1px;
	margin:1px;
	border:1px solid #D78710;
}
/*緑線で囲む*/
.gr_border{
	text-align:center;
	padding:1px;
	margin:1px;
	border:1px solid #93BF10;
}
/*灰色線で囲む*/
.gray_border{
	text-align:center;
	padding:1px;
	margin:1px;
	border:1px solid #666666;
}
/*灰色線で囲む (左揃え)*/
.gray_border_left{
	padding:1px;
	margin:1px;
	border:1px solid #666666;
}
/*背景が白 文字はセンター揃え*/
.td_white {
	text-align:center;
	background-color:#FFFFFF;
}
/*背景が白 文字センター揃え 8pt*/
.td_sw td {
	font-size: 8pt;
	text-align:center;
	background-color:#FFFFFF;
}
/*背景が白 文字センター揃え 8pt*/
.td_osusume td {
	font-size: 8pt;
	line-height: 1.1em;
	text-align:center;
	background-color:#FFFFFF;
}
/*背景が灰色 文字はセンター揃え*/
.td_midashi {
	text-align:center;
	background-color:#eeeeee;
}
/*背景が灰色 文字は左揃え*/
.td_midashi2 {
	text-align:left;
	background-color:#eeeeee;
}
/*tdの下方に黒いライン*/
.td_borer{
	border-bottom: 1px solid #000000;
}
/*tdの左方に点線*/
.td_borer2{
	border-left: 1px dashed #000000;
}

/*table用 フォントサイズ8pt*/
.f_little td {
	font-size: 8pt;
}
.td_beige {
	text-align:center;
	background-color:#F6F2E7;
}
/*注釈*/
.text_colorblue{
color:#0066FF;
}

/*帯の色*/
.obicolor{
	background-color:#CCEEFF;
}

/* contents size */
#contents {
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	width: 678px;
	margin-top: 20px;
}
.contents_left{
	width: 334px;
	float:left;
	margin-bottom: 10px;
}
.contents_right{
	width: 334px;
	float:right;
	margin-bottom: 10px;
}

/* 枠 */
.waku{
	border:1px solid #666666;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 1.4;
}
.kei{
	border:1px solid #666666;
}
#variation {
	width: 678px;
	margin: 10px;
}
#variation table {
	border: none;
	border-collapse: collapse;
	font-size: 12px;
}
#variation img {
	margin: 2px;
}

#variation td {
	border: 1px solid #666666;
}
