h2{
font-size:18pt;
}
h3{
font-size:18pt;
}
h4{
font-size:18pt;
}

hr.sikiri {
width: 850px;
text-align: left;
color: #949494;

}

/* --- 見出しエリア --- */
div.heading {
width: 850px; /* 見出しエリアの幅 */
margin-bottom: 1em;
padding: 8px 4px; /* 見出しエリアのパディング（上下、左右） */
border-bottom: 1px #c0c0c0 solid; /* 見出しエリアの下境界線 */
}

/* --- 見出し --- */
div.heading h1 {
margin: 0;
padding: 3px 3px 0 5px; /* 見出しのパディング（上右下左） */
border-left: 5px #c0c0c0 solid; /* 見出しの左境界線 */
font-size: 130%; /* 見出しの文字サイズ */
line-height: 100%;
}

/* --- 見出し --- */
div.heading h2 {
margin: 0;
padding: 3px 3px 0 5px; /* 見出しのパディング（上右下左） */
border-left: 5px #c0c0c0 solid; /* 見出しの左境界線 */
font-size: 130%; /* 見出しの文字サイズ */
line-height: 100%;
}

/* --- 見出し --- */
div.heading h3 {
margin: 0;
padding: 3px 3px 0 5px; /* 見出しのパディング（上右下左） */
border-left: 5px #c0c0c0 solid; /* 見出しの左境界線 */
font-size: 130%; /* 見出しの文字サイズ */
line-height: 100%;
}


table.top {
width: 850;
border: none;
text-align: center;
}
td.top1 {
border: none;
vertical-align: text-top;
}

td.toppic{
text-align: center;
border: none;

}

div.title{
text-align: left;
font-size: 110%;
line-height: 1.5em;

}


p.price{
font-size: 100%;
font-weight: 800;
}

div.order {
width: 300px;
font-size: 120%;
font-weight: 800;

margin: 0;
padding: 0;
border-top: none; /* 最上部の境界線 */
text-align: center;

background-color: #FF3C3C; /* 項目の背景色 */
border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */
}


/* --- リンク --- */
div.order a {
display: block;
position: relative; /* IE6用 */
padding: 18px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #0a0a0a;
}
/* --- ポイント時の設定 --- */
div.order a:hover {
background-color: #FF4C4C; /* ポイント時の背景色 */
text-decoration: none; /* テキストの下線（あり） */
}





div.order2 {
width: 300px;
font-size: 120%;
font-weight: 800;

margin: 0;
padding: 0;
border-top: none; /* 最上部の境界線 */
text-align: center;

background-color: #ff9933; /* 項目の背景色 */
border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */
}


/* --- リンク --- */
div.order2 a {
display: block;
position: relative; /* IE6用 */
padding: 18px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #0a0a0a;
}
/* --- ポイント時の設定 --- */
div.order2 a:hover {
background-color: #ffcc66; /* ポイント時の背景色 */
text-decoration: none; /* テキストの下線（あり） */
}














p.tokuchou{
font-size: small;
line-height: 1.4em;
}

table.seihinsiyou {
width: 850px;
border-collapse: collapse;
border: 1px #3f3f3f solid;
text-align: center;
font-size: 95%;
}

table.seihinsiyou tr.seihinsiyou{
background-color: #d9d9d9;

}

table.seihinsiyou td.tatekoumoku{
background-color: #d9d9d9;
}




table.seihinsiyou tr{
border: 1px #3f3f3f solid;
padding: 8px 8px;
}

table.seihinsiyou td{
border: 1px #3f3f3f solid;
padding: 8px 8px;
}

td.kore{
background-color: #FF3C3C;
padding: 8px 8px;
}



hr.tenntoujyoutai {
width: 550;
text-align: left;
color: #949494;
}

p.caution{
font-size: small;
line-height: 0.5em;
}

table.colorsample {
width: 800;
border: 1px #3f3f3f solid;
border-collapse: collapse;
text-align: center;
font-size: 90%;
font-weight: bold;

}

table.colorsample tr.top{
height: 60px;
}

table.colorsample td.white { background-image: url(/imagefile/other/sample-pcb-white-small.jpg);
color: #ffffff;
 }

table.colorsample td.black { background-image: url(/imagefile/other/sample-pcb-black-small.jpg); 
color: #ffffff;
}

table.colorsample td.crystal { background-image: url(/imagefile/other/sample-pcb-crystal-small.jpg); 
color: #ffffff;
}

table.colorsample td.bodyshoku {
background-color: #d9d9d9;
border: 1px #3f3f3f solid;

}


ol.tyuumonhouhou li{
margin-bottom: 15px;
}


table.nouki{
width: 850px ;
border: 1px #3f3f3f solid;
border-collapse: collapse;
text-align: center;
font-size: 95%;
font-weight: bold;
}

table.nouki tr.tyuumontype{
background-color: #d9d9d9;
border: 1px #3f3f3f solid;
}

table.nouki td{
border: 1px #3f3f3f solid;
padding: 8px 8px;
}



a img {
    border-style:none;
}

div.orderlast {
width: 280px;
font-size: 120%;
font-weight: 900;
position: relative;
margin-left:275px;
margin-right:275px;
padding: 0;
border-top: none; /* 最上部の境界線 */
text-align: center;
background-color: #FF3C3C; /* 項目の背景色 */
border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */
}


/* --- リンク --- */
div.orderlast a {
display: block;
position: relative; /* IE6用 */
padding: 18px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #0a0a0a;
}


/* --- ポイント時の設定 --- */
div.orderlast a:hover {
background-color: #FF4C4C; /* ポイント時の背景色 */
text-decoration: none; /* テキストの下線（あり） */
}

ul.accordion { width:100%; margin:0 ;}
ul.accordion a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:underline; }
ul.accordion span { display:block;  padding:10px; background-position:97% center; background-repeat:no-repeat; color:#0a0a0a;  }
ul.accordion span:hover { text-decoration: underline; }
ul.accordion ul { display:none;}
ul.accordion  li {border-bottom: 1px solid #bfbfbf; }
ul.accordion  li  p { cursor:pointer; }
ul.accordion  li  ul  li { padding:10px;  border-bottom:1px solid #bfbfbf; font-weight:bold;}
ul.accordion  li  ul  li:last-child { border:none;}






div.orderlast2 {
width: 280px;
font-size: 120%;
font-weight: 900;
position: relative;
margin-top: 60px;
margin-left:275px;
margin-right:275px;
margin-top: 30px;
padding: 0;
border-top: none; /* 最上部の境界線 */
text-align: center;
background-color: #ff9933; /* 項目の背景色 */
border-bottom: 1px #c0c0c0 solid; /* 項目の下境界線 */
}


/* --- リンク --- */
div.orderlast2 a {
display: block;
position: relative; /* IE6用 */
padding: 18px 10px; /* リンクエリアのパディング（上下、左右） */
text-decoration: none; /* テキストの下線（なし） */
color: #0a0a0a;
}


/* --- ポイント時の設定 --- */
div.orderlast2 a:hover {
background-color: #ffcc66; /* ポイント時の背景色 */
text-decoration: none; /* テキストの下線（あり） */
}

ul.accordion { width:100%; margin:0 ;}
ul.accordion a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:underline; }
ul.accordion span { display:block;  padding:10px; background-position:97% center; background-repeat:no-repeat; color:#0a0a0a;  }
ul.accordion span:hover { text-decoration: underline; }
ul.accordion ul { display:none;}
ul.accordion  li {border-bottom: 1px solid #bfbfbf; }
ul.accordion  li  p { cursor:pointer; }
ul.accordion  li  ul  li { padding:10px;  border-bottom:1px solid #bfbfbf; font-weight:bold;}
ul.accordion  li  ul  li:last-child { border:none;}











