body{
margin:0px;
padding:0px;
color:#000000;
text-align:center;
font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka, sans-serif;
line-height:1.3;
background-color:#ffffcb;
}

/* レイアウト */
/* 大枠 */
div#continer{
width:800px;
margin:10px auto 0px auto;
overflow:hidden;
background-color:#ffffcb;
text-align:left;
}
/* インデックス用ヘッダー */
div#header00{
height:200px;
width:780px;
background-image:url(parts/shadow.jpg);
background-repeat:no-repeat;
background-position:100% 0%;
}
/* コンテンツ用ヘッダー */
div#header01{
height:80px;
width:780px;
background-image:url(parts/shadow.jpg);
background-repeat:no-repeat;
background-position:100% 0%;
}
/* 共用ヘッダー */
div#header02{
height:40px;
width:780px;
background-color:#ffffff;
background-image:url(parts/shadow.gif);
background-repeat:x-repeat;
background-position:100% 0%;
}
/* 商品紹介ページ用ヘッダー(黒帯) */
div#header03{
height:43px;
width:780px;
background-color:#ffffff;
background-image:url(parts/shadow.gif);
background-repeat:x-repeat;
background-position:100% 0%;
}
/* 商品紹介ページ用ヘッダー(アイコン) */
div#header04{
width:760px;
background-color:#ffffff;
text-align:right;
}
/* コンテンツ枠 */
div#contents{
width:780px;
background-color:#ffffff;
background-image:url(parts/shadow.gif);
background-repeat:x-repeat;
background-position:100% 0%;
}
/* メニュー */
div#menu{
float:left;
width:180px;
}
/* メイン */
div#main{
width:580px;
padding-top:10px;
padding-right:10px;
padding-left:10px;
padding-bottom:2em;
margin-left:180px;
}
/* 短い時のクリア */
div.clear{
clear:both;
}


/* 商品ページ */
/* 商品ページメイン枠 */
div#syouhinmain{
width:760px;
padding-top:0px;
padding-right:10px;
padding-left:10px;
padding-bottom:0.5em;
}
/* 商品タイトル */
span.syouhintitle{
color:#000000;
font-size:40px;
}
/* 商品ページ内文字中サイズ */
span.syouhincyu{
color:#000000;
font-size:25px;
}
/* 商品ページ内文字中太字サイズ */
span.syouhincyucyu{
color:#000000;
font-size:18px;
font-weight: bold; 
}
/* 商品ページ内文字12ポイント */
span.syouhin12pt{
color:#000000;
font-size:12px;
}
/* 商品ページ内文字小サイズ */
span.syouhinsyou{
color:#000000;
font-size:10px;
}
/* 商品ページ内文字中サイズ（青） */
span.syouhincyuublue{
color:#0033cc;
font-size:18px;
}
/* 商品ページ内文字標準サイズ（青） */
span.syouhinblue{
color:#0033cc;
}
/* 商品ページ内文字小サイズ（青） */
span.syouhinsyoublue{
color:#0033cc;
font-size:10px;
}
/* 商品ページ内文字標準サイズ太字（白） */
span.syouhinhyouwhite{
color:#ffffff;
font-size:18px;
font-weight:bold; 
line-height:1.5;
}
/* 商品ページ内文字12ポイント（白） */
span.syouhin12ptwhite{
color:#ffffff;
font-size:12px; 
line-height:1.5;
}
/* 商品ページ内文字中太字サイズ（赤） */
span.syouhincyured{
color:#cc0000;
font-size:18px;
font-weight:bold; 
}
/* 商品ページ内文字12ポイント（赤） */
span.syouhinred{
color:#ff0000;
font-size:12px;
}

/* 商品ページ画像位置 */
img.top{
vertical-align:top;
}
img.mdl{
vertical-align:middle;
}
img.btm{
vertical-align:bottom;
}

/* 商品ページ内ライン */
p.line01{
border-bottom:1px solid #000000;
padding-top:0em;
padding-bottom:1em;
}
p.line02{
border-bottom:1px solid #000000;
padding-top:0em;
padding-bottom:0.2em;
}
/* 商品ページ内テーブル */
td.black1px{
border: 1px #000000 solid;
}
/* 商品ページ内区切り線(破線) */
hr{border-style:dashed;
height:1px; 
border-color: #aaaaaa}
/* 商品ページ内ストアへのリンク */
div#syouhinstore{
font-color:#cccccc;
font-size:13px;
text-align:center;
padding-top:1em;
background-color:#ffffff;
}
/* 商品ページ内出典 */
div#stn{
width:760px;
font-color:#000000;
font-size:10px;
text-align:right;
padding-bottom:3em;
}
div#stn2{
width:750px;
font-color:#000000;
font-size:10px;
text-align:right;
padding-bottom:1em;
}
/* 商品ページ先生枠 */
div#comm{
width:700px;
background-color:#dae9f2;
margin:0px;
padding:0px;
border-width:1px;
border-color:#8bb2ca;
border-style:solid;
}
div#comml{
width:190px;
background-color:none;
margin:0px;
padding:5px;
text-align:center;
font-size:12px;
float:left;
}
div#commr{
background-color:none;
margin-left:200px;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
padding-left:0px;
text-align:left;
line-height:1.5;
}
div#commclear{
padding-bottom:1em;
clear: both;
}
/* 商品ページ内メーカー名 */
div#footermaker{
width:780px;
font-color:#000000;
font-size:25px;
text-align:center;
padding-bottom:2em;
background-color:#ffffff;
background-image:url(parts/shadow.gif);
background-repeat:x-repeat;
background-position:100% 0%;
}
/* 商品ページ内メーカー詳細リンク */
a.makersyousai:link{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.makersyousai:visited{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.makersyousai:active{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.makersyousai:hover{
color:#ffffff;
text-decoration:none;
background-color:#ffcc00;
line-height:1.3;
}
/* 商品ページ内アイコン */
div#footericon{
width:760px;
font-color:#000000;
font-size:13px;
text-align:right;
padding-bottom:2em;
padding-right:0px;
}
/* フッターナビアイコン */
div#footernavi{
height:15px;
width:780px;
text-align:center;
background-color:#ffffff;
background-image:url(parts/shadow.gif);
background-repeat:x-repeat;
background-position:100% 0%;
}
/* 共用フッター */
div#footer{
height:41px;
width:780px;
background-image:url(parts/sfooter.jpg);
background-repeat:no-repeat;
background-position:100% 0%;
}

/* ハーモニックスカルペル2専用リンク */
a.harmonic:link{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.harmonic:visited{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.harmonic:active{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.harmonic:hover{
color:#ffffff;
text-decoration:none;
background-color:#ddf7ff;
line-height:1.3;
}
/* フリッツ専用リンク */
a.frigz:link{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.frigz:visited{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.frigz:active{
color:#ffffff;
text-decoration:none;
line-height:1.3;
}
a.frigz:hover{
color:#ffffff;
text-decoration:none;
background-color:#E6F1AD;
line-height:1.3;
}
/* フリッツ専用文字サイズ */
span.frigzsyou{
color:#000000;
font-size:12px;
}

/* インデックス枠組み */
/* お知らせタイトル */
div#oshirase{
width:540px;
margin:10px 10px 0px 10px;
padding-top:5px;
padding-left:8px;
background-image:url(parts/oshirasebg.gif);
background-repeat:no-repeat;
background-position:0% 0%;
color:#ffffff;
font-weight:bold;
}
/* お知らせ内容 */
div#oshirasein{
width:540px;
margin:0px 10px 10px 10px;
padding:5px;
border-width:0px 1px 1px 1px;
border-color:#ff0000;
border-style:solid;
}
div.oshirasesubject{
text-align:left;
float:left;
}
div.oshirasedate{
text-align:right;
}
/* 更新情報（お知らせ下） */
div#hensyu{
width:540px;
margin:0px 10px 10px 10px;
padding:0px;
}
/* 段組解除 */
div.clear{
clear:both;
}
/* 出展のお知らせタイトル */
div#wntitle{
width:390px;
padding:5px;
background-image:url(parts/sankabg.gif);
background-repeat:x-repeat;
color:#ffffff;
}
/* 出展のお知らせ */
div#whatsnew{
width:390px;
padding:5px;
border-width:0px 1px 1px 1px;
border-color:#209000;
border-style:solid;
}
/* 商品紹介追加掲載商品 */
a.rightmenu:link{
color:#000000;
text-decoration:none;
line-height:1.3;
font-size:12px;
}
a.rightmenu:visited{
color:#000000;
text-decoration:none;
line-height:1.3;
font-size:12px;
}
a.rightmenu:active{
color:#000000;
text-decoration:none;
line-height:1.3;
}
a.rightmenu:hover{
color:#cc3333;
text-decoration:underline;
position:relative;
line-height:1.3;
font-size:12px;
}

/* ストア追加掲載商品 */
div#storewaku{
width:400px;
padding:0px;
}
/* ストア更新履歴 */
p.storeinfo{
width:390px;
height:10em;
overflow:auto;
border:#209000 1px solid;
padding:0px;
background-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#209000;
scrollbar-track-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
font-size:12px;
}

/* 上に戻る */
div#modoru{
width:550px;
padding:0px;
text-align:right;
}

/* 履歴 */
/* 履歴タイトル */
div#rirekititle{
width:550px;
padding:5px;
background-image:url(parts/rirekibg.gif);
background-repeat:x-repeat;
color:#ffffff;
}
/* 履歴枠組み */
div#rireki{
width:550px;
padding:10px;
border-width:0px 1px 1px 1px;
border-color:#209000;
border-style:solid;
}
/* 履歴リンク */
a.rireki:link{
color:#000000; 
text-decoration:none; 
border-color:#000000; 
border-width:0px 0px 1px 0px; 
border-style:dotted;
line-height:1.3;
}
a.rireki:visited{
color:#000000; 
text-decoration:none; 
border-color:#000000; 
border-width:0px 0px 1px 0px; 
border-style:dotted;
line-height:1.3;
}
a.rireki:active{
color:#000000; 
text-decoration:none; 
border-color:#000000; 
border-width:0px 0px 1px 0px; 
border-style:dotted;
line-height:1.3;
}
a.rireki:hover{
color:#cc3333; 
text-decoration:none; 
border-color:#666666; 
border-width:0px 0px 1px 0px; 
border-style:dotted;
line-height:1.3;
}


/* ストアメンバー登録ページ */
table.store{
width:500px;
border-collapse:collapse;
border-spacing:0px;
}
th.store1{
border:solid 1px #209000;
padding:0.5em 1em;
background-color:#ffffff;
}
th.store2{
border:solid 0px #209000;
padding:0.5em 1em;
background-color:#ffffff;
}
th.store3{
color:#ffffff;
padding:0.5em 1em;
background-color:#209000;
}
td.store1{
border:solid 1px #209000;
padding:0.5em 1em;
background-color:#ffffff;
}
td.store2{
border:solid 1px #209000;
padding:0.5em 1em;
background-color:#ffffff;
font-size:12px;
}
/* エラーページ */


/* リンク */
/* リンク基本 */
a:link{
color:#000000;
text-decoration:none;
line-height:1.3;
}
a:visited{
color:#000000;
text-decoration:none;
line-height:1.3;
}
a:active{
color:#000000;
text-decoration:none;
line-height:1.3;
}
a:hover{
color:#cc3333;
text-decoration:underline;
position:relative;
line-height:1.3;
}
/* 追加商品用リンクスタイル */
a.newitem:link{
color:#999999;
text-decoration:none;
line-height:1.3;
font-size:12px;
}
a.newitem:visited{
color:#999999;
text-decoration:none;
line-height:1.3;
font-size:12px;
}
a.newitem:active{
color:#999999;
text-decoration:none;
line-height:1.3;
}
a.newitem:hover{
color:#000000;
text-decoration:underline;
position:relative;
line-height:1.3;
font-size:12px;
}
/* リンクページスタイル */
a.maker:hover{
color:#990000;
text-decoration:underline;
position:relative;
line-height:1.3;
font-weight:bold;
}
span.maker{
color:#999999;
font-size:13px;
position:relative; top:-5px;
line-height:1.3;
}

/* 問合せフォームスタイル */
span.contact{
color:#ff0000;
}
table.contact{
width:550px;
border:solid 2px #990000;
border-collapse:collapse;
border-spacing:0em;
}
td.contact{
border:solid 0px #209000;
padding:0.5em 1em;
}
/* 問合せフォームエラーページ */
td.err01{
border-top:solid 1px #000000;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
padding:0.5em 1em;
background-color:#ffffcb;
}
td.err02{
border-top:solid 1px #000000;
border-bottom:solid 1px #000000;
padding:0.5em 1em;
background-color:#ffffff;
}
span.err01{
font-size:25px;
padding:1em;
font-weight:bolder;
}

/* フッターナビリンクスタイル */
a.fnavi:hover{
position:relative; top:1px; left:2px;
}