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%;}
.j12bpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; font-weight:500;}
.j12px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; }
.j12hpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:130%;}
.j12hhpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; line-height:150%;}
.j13px  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; }
.j13hpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; line-height:130%;}
.j13hhpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; line-height:150%;}
.j14hpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height:130%;}
.j14hhpx  {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height:150%;}
.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; }
.e9px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 9px; }
.e10px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 10px; }
.e11px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 11px; }
.e11hpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 11px; line-height:130%;}
.e12bpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight:500;}
.e12px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; }
.e12hpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height:130%;}
.e12hhpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height:150%;}
.e13px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 13px; }
.e13hpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 13px; line-height:130%;}
.e13hhpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 13px; line-height:150%;}
.e14hpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 14px; line-height:130%;}
.e14hhpx  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 14px; line-height:150%;}
.e14px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 14px; }
.e16px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 16px; }
.e18px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 18px; }
.e20px  {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; 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;
}

.weight450{
	font-weight: 450;
}

.weight500{
	font-weight: 500;
}

.weight600{
	font-weight: 600;
}


.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;
}	

.frame0{	/* やや目立つ枠 */
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	background: #f8f8f8;
	padding: 3px;
	border-style: solid;
	border-color: #ff3333;
	border-width: 1px;
	width: 140pix;
}

.frame1{		/* 弱めの枠 */
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #ffffff;
	padding: 3px;
	margin: 3px;
	border-style: solid;
	border-color: #888888;
	border-width: 1px;
}	

.frame2{		/* 弱めの枠 , フチ細*/
	font-family: "ＭＳ Ｐゴシック", "Osaka"; 
	font-size: 12px;
	background: #ffffff;
	padding: 1px;
	margin: 1px;
	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;
}	

.frashmenu{		/* プルダウンメニューをFlashの上に表示させるための設定 */
	position: absolute;
	z-index: 0;
}


h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
}


.W60 { width: 60px; }
.W155 { width: 155px; }
.W170 { width: 170px; }
.W213 { width: 213px; }
.W215 { width: 215px; }
.W220 { width: 220px; }
.W225 { width: 225px; }
.W300 { width: 300px; }
.W320 { width: 320px; }
.W390 { width: 390px; }
.W455 { width: 455px; }
.W465 { width: 465px; }
.W540 { width: 540px; }
.W628 { width: 628px; }
.W640 { width: 640px; }

.H28 { height: 28px; }
.H30 { height: 30px; }
.H38 { height: 38px; }
.H60 { height: 60px; }
.H80 { height: 80px; }
.H85 { height: 85px; }
.H140 { height: 140px; }
.H188 { height: 188px; }

.MgL5 { margin-left: 5px; }
.MgL12 { margin-left: 12px; }
.MgL35 { margin-left: 35px; }
.MgL40 { margin-left: 40px; }
.MgL60 { margin-left: 60px; }

.MgR10 { margin-right: 10px; }
.MgR15 { margin-right: 15px; }
.MgR20 { margin-right: 20px; }
.MgR40 { margin-right: 40px; }

.MgT5 { margin-top: 5px; }
.MgT12 { margin-top: 12px; }
.MgT10 { margin-top: 10px; }
.MgT15 { margin-top: 15px; }
.MgT20 { margin-top: 20px; }
.MgT22 { margin-top: 22px; }
.MgT30 { margin-top: 30px; }
.MgT40 { margin-top: 40px; }
.MgT120 { margin-top: 120px; }

.MgB5 { margin-bottom: 5px; }
.MgB8 { margin-bottom: 8px; }
.MgB10 { margin-bottom: 10px; }
.MgB15 { margin-bottom: 15px; }
.MgB20 { margin-bottom: 20px; }
.MgB30 { margin-bottom: 30px; }
.MgB40 { margin-bottom: 40px; }

.PdL10 { padding-left: 10px; }
.PdL12 { padding-left: 12px; }
.PdL15 { padding-left: 15px; }
.PdL40 { padding-left: 40px; }
.PdL50 { padding-left: 50px; }
.PdL1e { padding-left: 1em; }

.PdR10 { padding-right: 10px; }
.PdR20 { padding-right: 20px; }
.PdR40 { padding-right: 40px; }
.PdR50 { padding-right: 50px; }

.PdT5 { padding-top: 5px; }
.PdT10 { padding-top: 10px; }
.PdT20 { padding-top: 20px; }
.PdT40 { padding-top: 40px; }

.PdB5 { padding-bottom: 5px; }
.PdB10 { padding-bottom: 10px; }
.PdB15 { padding-bottom: 15px; }
.PdB20 { padding-bottom: 20px; }
.PdB30 { padding-bottom: 30px; }

.Pd20 { padding: 20px; }

.Pd10_Table th,
.Pd10_Table td {
	padding: 10px;
}

.BdBw1 { border-bottom-width: 1px; }

.Bdw1 { border-width: 1px; }

.BdsDs { border-style: dashed; }

.Bdc999999 { border-color: #999999; }

.Bdw1_Table {
	border-top-width: 1px;
	border-left-width: 1px;
}
.Bdw1_Table th,
.Bdw1_Table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
}

.FtL { float: left; }
.FtR { float: right; }

.CrB { clear: both; }

.VaT { vertical-align: top; }
.VaM { vertical-align: middle; }
.VaB { vertical-align: bottom; }

.VaT_Table th,
.VaT_Table td {
	vertical-align: top;
}

.TaL { text-align: left; }
.TaC { text-align: center; }
.TaR { text-align: right; }

.TaL_Table th,
.TaL_Table td {
	text-align: left;
}

.Fs10 { font-size: 10px; }
.Fs12 { font-size: 12px; }
.Fs14 { font-size: 14px; }
.Fs16 { font-size: 16px; }
.Fs18 { font-size: 18px; }
.Fs20 { font-size: 20px; }

.Lh130p { line-height: 1.3; }
.Lh28 { line-height: 28px; }
.Lh30 { line-height: 30px; }
.Lh38 { line-height: 38px; }
.LhN { line-height: normal; }

.FwB { font-weight: bold; }

.Ti-1e { text-indent: -1em }



