.red
{
color:#ff0000;
}

.date
{
line-height:1.2;
color:#3333bb;
font-size:100%;
font-family: sans-serif;
}

.com
{
font-size: 80%;
color: #333344;
}

.comr
{
font-size: 80%;
color: #ff3333;
}

.sup_qa_table
{
margin-left: auto;
margin-right: auto;
width: 570px;
margin-top: 4px;
margin-bottom: 12px;
border-color:#aaaaaa;
}

.main_table
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 748px;
padding-bottom: 8px;
padding-top: 2px;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-right-width: 1px;
border-color: #cccccc;
background-color:#ffffff;
}

.main_table_width720
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 720px;
background-color:#ffffff;
}

.main_table_with_bar80
{
background-image:url(image/bar.gif);
margin-left: auto;
margin-right: auto;
text-align: left;
padding-left: 85px;
padding-bottom: 8px;
padding-top: 2px;
width: 664px;
border-top-width: 0px;
border-right-width: 1px;
border-right-style: solid;
border-bottom-width: 0px;
border-left-width: 0px;
border-color: #cccccc;
background-color:#ffffff;
}

/* 製品ページ関連 開始 */
.table_products
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 720px;
background-color:#ffffff;
font-size:100%;
line-height:1.6;
}

.table_products h2{
border-style: dashed dashed solid solid;
border-color:#FFFFFF #FFFFFF #AAAAFF #0055FF;
background-color:#E0E0fF;
border-width: 0px 0px 1px 2px;
font-size:110%;
letter-spacing:0.2em;
width:auto;
color:#222244;
margin-top: 32px;
margin-right:-4px;
padding-top:3px;
padding-right:4px;
padding-bottom:0px;
margin-bottom: 8px;
margin-left:-4px;
padding-left:6px;
text-align:left;
}

.table_products h3{
border-style: dashed dashed dashed solid;
border-color:#FF5500;
border-width: 0px 0px 0px 0px;
font-size:125%;
width:auto;
color:#884444;
margin-top: 16px;
margin-right:4px;
padding-right:4px;
padding-bottom:0px;
margin-bottom: 8px;
text-align:left;
}

.table_products ul
{
margin-top:4px;
margin-left:12px;
padding-left:12px;
font-size:90%;
line-height:1.4;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}

.table_products table {
border-collapse : collapse;
text-align:left;
line-height:1.4;
font-size:100%;
}

.spec
{
border-collapse : collapse;
text-align:left;
line-height:1.3;
font-size:90%;
}
/* 製品ページ関連 終了 */


/* サポートページ関連 開始 */
.table_support
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 720px;
background-color:#ffffff;
font-size:90%;
line-height:1.3;
}

.table_support h2{
border-style: dashed dashed solid solid;
border-color:#FFFFFF #FFFFFF #FFAAAA #FF5500;
background-color:#fff5f5;
border-width: 0px 0px 1px 2px;
font-size:125%;
width:auto;
color:#553333;
margin-top: 32px;
margin-right:-4px;
padding-top:3px;
padding-right:4px;
padding-bottom:0px;
margin-bottom: 8px;
margin-left:-4px;
padding-left:6px;
text-align:left;
}

.table_support ul
{
margin-top:4px;
margin-left:12px;
padding-left:12px;
font-size:90%;
line-height:1.5;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}
/* サポートページ関連 終了 */

/* サポートページQ&A 開始 */
.table_support_qa
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 650px;
background-color:#ffffff;
font-size:90%;
line-height:1.4;
}

.table_support_qa h2{
border-style: dashed dashed solid solid;
border-color:#FFFFFF #FFFFFF #aaAAAA #555555;
background-color:#f0f0f0;
border-width: 0px 0px 1px 2px;
font-size:110%;
width:auto;
color:#000000;
margin-top: 32px;
margin-right:-4px;
padding-top:3px;
padding-right:4px;
padding-bottom:0px;
margin-bottom: 8px;
margin-left:-4px;
padding-left:6px;
text-align:left;
}

.table_support_qa ul
{
margin-top:4px;
margin-left:12px;
padding-left:12px;
font-size:90%;
line-height:1.4;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}
/* サポートページ関連 終了 */

/* 通常ページ関連 開始 */
.table_normal
{
margin-left: auto;
margin-right: auto;
text-align: left;
width: 650px;
background-color:#ffffff;
font-size:100%;
line-height:1.5;
}

.table_normal h2{
border-style: dashed dashed solid solid;
border-color:#FFFFFF #FFFFFF #aaAAAA #555555;
background-color:#f0f0f0;
border-width: 0px 0px 1px 2px;
font-size:110%;
width:auto;
color:#333355;
margin-top: 32px;
margin-right:-4px;
padding-top:3px;
padding-right:4px;
padding-bottom:0px;
margin-bottom: 8px;
margin-left:-4px;
padding-left:6px;
text-align:left;
}

.table_normal ul
{
margin-top:4px;
margin-left:12px;
padding-left:12px;
font-size:90%;
line-height:1.4;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}
/* 通常ページ関連 終了 */

.top_prod ul
{
margin-top:4px;
font-size:75%;
line-height:1.4;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}
.top_prod a:link      { color: #333333;  text-decoration: none; }
.top_prod a:active    { color: #333333;  text-decoration: none; }
.top_prod a:visited   { color: #333333;  text-decoration: none; }
.top_prod a:hover     { color: #4444ff;  text-decoration: underline; }

.top_newproducts
{
width:702px;
height:300px;
overflow:auto;
margin-left:auto;
margin-right:auto;
margin-top:2px;
margin-bottom:12px;
}
.top_newproducts a:link      { font-size:90%; color: #333333;  text-decoration: none; }
.top_newproducts a:active    { font-size:90%; color: #333333;  text-decoration: none; }
.top_newproducts a:visited   { font-size:90%; color: #333333;  text-decoration: none; }
.top_newproducts a:hover     { font-size:90%; color: #333333;  text-decoration: underline; }

.top_oshirase
{
width:702px;
height:234px;
overflow:auto;
margin-left:auto;
margin-right:auto;
margin-top:2px;
}
.top_oshirase a:link      { font-size:90%; color: #333333;  text-decoration: none; }
.top_oshirase a:active    { font-size:90%; color: #333333;  text-decoration: none; }
.top_oshirase a:visited   { font-size:90%; color: #333333;  text-decoration: none; }
.top_oshirase a:hover     { font-size:90%; color: #333333;  text-decoration: underline; }

.sub_newproducts
{
width:680px;
margin-left:auto;
margin-right:auto;
}
.sub_newproducts a:link      { font-size:90%; color: #333333;  text-decoration: none; }
.sub_newproducts a:active    { font-size:90%; color: #333333;  text-decoration: none; }
.sub_newproducts a:visited   { font-size:90%; color: #333333;  text-decoration: none; }
.sub_newproducts a:hover     { font-size:90%; color: #333333;  text-decoration: underline; }

.sub_oshirase
{
width:680px;
margin-left:auto;
margin-right:auto;
}
.sub_oshirase h2
{
font-size:90%;
font-weight:normal;
margin-left:16px;
mergin-right:16px;
margin-top:2px;
margin-bottom:16px;
}
.sub_oshirase a:link      { color: #333333;  text-decoration: none; }
.sub_oshirase a:active    { color: #333333;  text-decoration: none; }
.sub_oshirase a:visited   { color: #333333;  text-decoration: none; }
.sub_oshirase a:hover     { color: #333333;  text-decoration: underline; }

.support_qa
{
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:6px;
margin-bottom:6px;
}
.support_qa h1
{
border-style: dashed dashed dashed solid;
border-color:#FF5500;
background-color:#f0f0f0;
border-width: 0px 0px 1px 1px;
font-size:110%;
font-color:#333333;
width: 100%;
margin-top: 12px;
margin-bottom: 4px;
padding-left:4px;
padding-top:3px;
text-align:left;
}

.support_qa h2
{
font-size:100%;
margin-left: 16px;
margin-right:16px;
font-weight:normal;
margin-top:4px;
margin-bottom:20px;
}
.support_qa ul
{
margin-top:4px;
font-size:100%;
line-height:1.4;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}




.lineup_title
{
margin-left: auto;
margin-right: auto;
margin-top:8px;
margin-bottom:8px;
text-align: left;
font-weight:bold;
font-size:125%;
padding-top:3px;
padding-bottom:1px;
padding-left:16px;
padding-right:16px;
width: 658px;
background-color:#e4e3f2;
border-style:none;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}

.lineup_midashi
{
margin-left: auto;
margin-right: auto;
margin-top:8px;
margin-bottom:8px;
text-align: left;
width: 660px;
border-style:none;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}

a:link.lineup_products      { font-size:150%; color: #444444; text-decoration: none;}
a:active.lineup_products    { font-size:150%; color: #444444; text-decoration: none;}
a:visited.lineup_products   { font-size:150%; color: #444444; text-decoration: none;}
a:hover.lineup_products     { font-size:150%; color: #999999;  text-decoration: underline;}

.lineup_table
{
width:680px;
height:120px;
margin-left:auto;
margin-right:auto;
margin-bottom:16px;
border-style:solid;
border-color:#cccccc;
border-width:1px 0px 0px 0px;
}

.lineup_table ul
{
margin-top:8px;
padding-left:12px;
margin-left:12px;
font-size:85%;
line-height:1.3;
margin-bottom:8px;
list-style-image: url(/image/list_top.gif)
}

.prod_table
{
width: 570px;
margin-top: 4px;
margin-bottom: 4px;
margin-left:auto;
margin-right:auto;
border-color:#aaaaaa;
}

.pagesubtitle
{
width: 500px;
border-bottom-style: solid;
border-left-style: solid;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 1;
border-left-width: 4px;
border-color: #a9a9a9;
padding: 3px;
margin-top: 10px;
margin-bottom: 4px;
font-size: 16px;
}

body {
font-size:75%;
font-family	: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, MS UI Gothic, "ＭＳ Ｐゴシック", sans-serif;
line-height:1.3;
letter-spacing:0.1em;
color:#151515;
text-align:left;
background-color:#f0f0f0;
}
br {
	letter-spacing: 0;
}


sup
{
font-size:84%;
font-family	: Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

table {
border-collapse : collapse;
text-align:left;
line-height:1.3;
}

ul{
list-style-type:square;
line-height:1.3;
margin-right: 12px;
font-size:90%;
list-style-image: url(/image/list_top.gif)
}

hr{
border-style: dotted none none none; 
border-color: #ccccff; 
height: 1px; 
}

img{
border-color:#ffffff;
}

.cat
{
font-family	: Osaka, "ＭＳ Ｐゴシック", sans-serif;
margin-left: auto;
margin-right: auto;
margin-bottom: 4px;
text-align: left;
font-size:85%;
width: 720px;
background-color:#fafafa;
color: #222222;
padding: 2px 2px 2px 2px;
border-color: #ffffff #ffffff #f0f0f0 #f0f0f0;
border-style: solid;
border-width: 2px 1px 1px 1px;
}

.cat a:link      { color: #3333aa;  text-decoration: underline; }
.cat a:active    { color: #3333aa;  text-decoration: underline; }
.cat a:visited   { color: #3333aa;  text-decoration: underline; }
.cat a:hover     { color: #5555ff;  text-decoration: underline; }

.cat_with_bar80
{
font-family	: Osaka, "ＭＳ Ｐゴシック", sans-serif;
text-align: left;
margin-left: 0px;
margin-bottom: 4px;
font-size:85%;
width: 650px;
background-color:#ffffff;
color: #222222;
padding: 2px; 0px;
border-color: #ffffff #ffffff #aaaaaa #aaaaaa;
border-style: solid;
border-width: 2px 1px 1px 1px;
}

.cat_with_bar80 a:link      { color: #3333aa;  text-decoration: underline; }
.cat_with_bar80 a:active    { color: #3333aa;  text-decoration: underline; }
.cat_with_bar80 a:visited   { color: #3333aa;  text-decoration: underline; }
.cat_with_bar80 a:hover     { color: #5555ff;  text-decoration: underline; }

.info_main
{
margin-left: 16px;
margin-right: 16px;
}

a:link      { color:  #3333ff; text-decoration: none; }
a:active    { color:  #3333ff; text-decoration: none; }
a:visited   { color: #3333FF;  text-decoration: none; }
a:hover     { color: #0000ff;  text-decoration: underline;}

a:link.prod      { font-size:105%; color: #FF4444; text-decoration: none;}
a:active.prod    { font-size:105%; color: #FF4444; text-decoration: none;}
a:visited.prod   { font-size:105%; color: #FF4444; text-decoration: none;}
a:hover.prod     { font-size:105%; color: #ff0000;  text-decoration: underline;}

h1{
width: 500px;
text-align: center;
margin-left: auto;
margin-right: auto;
border-bottom-style: solid;
border-left-style: double;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 1px;
border-left-width: 4px;
border-color: #c0c0c0;
padding: 0px;
margin-top: 16px;
margin-bottom: 20px;
font-size: 140%;
}


h3{
border-style: dashed dashed dashed solid;
border-color:#FF5500;
border-width: 0px 0px 1px 1px;
font-size:140%;
font-color:#333333;
width: 98%;
margin-top: 12px;
margin-right:0px;
margin-bottom: 4px;
padding-left:4px;
text-align:left;
}

h4{
border-style: dashed dashed dashed solid;
border-color:#FF5500;
border-width: 0px 0px 1px 0px;
font-size:120%;
font-color:#333333;
width: 98%;
margin-top: 12px;
margin-right:0px;
margin-bottom: 4px;
padding-left:4px;
text-align:left;
}

.indent_type1
{
padding-left:16px;
padding-right:16px;
}

p{
margin-bottom:2px;
margin-top:8px;
}

.ptext_type1
{
font-size:115%;
line-height:1.3;
margin-left:8px;
margin-right:8px;
}

