body {  color: #222222; }

.j9px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 9px; }
.j10px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px; }
.j11px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; }
.j11hpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 11px; line-height:130%;}
.j12px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.j12hpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:130%;}
.j14px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; }
.j16px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 16px; }
.j18px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 18px; }
.j20px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 20px; }
.lh120  {  line-height: 120% }

a:link     { color: #0000FF; text-decoration: none; }
a:visited  { color: #880088; text-decoration: none; }
a:hover    { color: #0000FF; text-decoration: underline; }

.headermenu:link     { color: #424242; text-decoration: none; }
.headermenu:visited  { color: #424242; text-decoration: none; }
.headermenu:hover    { color: #424242; text-decoration: underline; }

.footermenu:link     { color: #424242; text-decoration: none; }
.footermenu:visited  { color: #880088; text-decoration: none; }
.footermenu:hover    { color: #0000FF; text-decoration: underline; }

.shopmenu:link     { color: #FFFFFF; text-decoration: none; }
.shopmenu:visited  { color: #FFFFFF; text-decoration: none; }
.shopmenu:hover    { color: #FFFFFF; text-decoration: underline; }

.productmenu:link     { color: #424242; text-decoration: none; }
.productmenu:visited  { color: #424242; text-decoration: none; }
.productmenu:hover    { color: #424242; text-decoration: underline; }

.downloadmenu:link     { color: #0000FF; text-decoration: none; }
.downloadmenu:visited  { color: #0000FF; text-decoration: none; }
.downloadmenu:hover    { color: #0000FF; text-decoration: underline; }

.subtitle1:link     { color: #000000; text-decoration: none; }
.subtitle1:visited  { color: #880088; text-decoration: none; }
.subtitle1:hover    { color: #0000FF; text-decoration: underline; }

.catch  { color: #000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px; line-height: 140%;
	font-weight: bold;
	margin: 5px;
	padding: 10px;
}

.searchTextBox{
	color: #424242;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 120px;
	font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px;
}

.shopdemoIE{
	color: #424242;
	width: 274px;
	height: 20px;
	border: #CFCEDC 1px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.shopdemoNN4{
	color: #424242;
	width: 274px;
	height: 20px;
	font-size: 12px;
}

.shopdemoNN6{
	color: #424242;
	width: 274px;
	height: 20px;
	border: #CFCEDC 1px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.demo-movie{	/* デモムービーへのリンクに使う */
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	background: #f8f8f8;
	padding: 3px;
	border-style: solid;
	border-color: #3333ff;
	border-width: 1px;
	width: 140pix;
}

.note1{		/* 大切な注意事項や訂正に使う：赤枠付き */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #ffffdd;
	padding: 3px;
	border-style: solid;
	border-color: #ff3300;
	border-width: 2px;
}

.note2{		/* それほど重要でない訂正文などに使う：黒枠付き */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #eeeeee;
	padding: 3px;
	border-style: solid;
	border-color: #555555;
	border-width: 1px;
}	

.note3{		/* 機能面での注釈などに使う：枠なし */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 10px;
	color: #442222;
	line-height: 120%;
	padding: 0px;
	margin: 2px;
}	

.option{	/* オプションとお勧め製品を一列に並べるときに「オプション」「お勧め製品」の文字を囲む：黒枠 */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #ffffff;
	padding: 3px;
	border-style: solid;
	border-color: #555555;
	border-width: 1px;
}	

.frame1{		/* 弱めの枠 */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #ffffff;
	padding: 3px;
	margin: 3px;
	border-style: solid;
	border-color: #888888;
	border-width: 1px;
}	

.frame-listup{		/* うすい色（#cccccc）の枠 */
	padding: 0px;
	margin: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}	

.frame-listup2{		/* うすい色（#cccccc）の枠 */
	padding: 0px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #ffffff;
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
}	

