body,td { margin-left: 0px; margin-top: 0px; margin-right: 0px;margin-bottom: 0pc; font-size: 12px; color: #666666; line-height: 1.4em;
 font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; top: 0px;}
#HD1 { background: url(img/background.jpg); width: 100%; height: 72px; text-align: left; }
#HD2 { width: 950px; height: 20px; font-size: 11px; padding-top: 2px; }
#LG { position: absolute; top: 20px; width: 159px; height: 52px; z-index: 2;}
#HD3 { position: absolute; top: 46px;}
#HD4 { position: absolute; top: 272px; width: 100%; height: 30px; background: url(img/bar.gif); }

#main { padding-top: 30px; }

#MNU1 { width: 100%; padding-top: 5px; padding-left: 5px; padding-right: 3px; padding-bottom: 3px;
 margin-bottom: 20px; line-height: 1.4em; background: url(img/index/bg.gif); border-right: #cccccc 1px solid; border-left: #cccccc 1px solid; 
 border-top: dodgerblue 2px solid; border-bottom: #cccccc 1px solid; }
#MNU2 { width: 100%; padding-top: 5px; padding-left: 5px; padding-right: 3px; padding-bottom: 3px;
 margin-bottom: 20px; line-height: 1.4em; background: url(img/index/bg.gif); border-right: #cccccc 1px solid; border-left: #cccccc 1px solid;
 border-top: deeppink 2px solid; border-bottom: #cccccc 1px solid; }
#MNU3 { width: 100%; padding-top: 5px; padding-left: 5px; padding-right: 3px; padding-bottom: 3px;
 margin-bottom: 20px; line-height: 1.4em; background-color: #FFFBF4; border-top: darkorange 2px solid; 
 border-right: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; }
.PK { font-size: 14px; color: deeppink; font-weight: bold; }
.BL { font-size: 14px; color: dodgerblue; font-weight: bold; }
.OR { font-size: 14px; color: darkorange; font-weight: bold; }
a#PKRT { width: 225; text-align: right; font-weight: bold; }
a#BLRT { width: 225; text-align: right; font-weight: bold; }
a#ORRT { width: 225; text-align: right; font-weight: bold; }
a#PKRT:hover { text-decoration: none; color: deeppink;}
a#BLRT:hover { text-decoration: none; color: dodgerblue;}
a#ORRT:hover { text-decoration: none; color: darkorange;}

#footer1 { line-height: 1.8em; }
#footer2 { background: url(img/bg.gif); border-top: #B5B5B5 1px solid; border-bottom: #B5B5B5 1px solid; height: 30px; line-height:35px; }
#footer3 { font-size: 11px; width: 100%; text-align: left; padding-left: 5%; padding-top: 5px; line-height: 1.5em; 
 background: url(img/copy.gif); background-repeat: no-repeat; background-position: right bottom; padding-bottom: 5px; }

a{COLOR: #666666}
a:visited{COLOR: #666666}
a:active{COLOR:#333333}
a:hover{ color:#333333; text-decoration:underline; }
a#small { font-size:10px;} 
a#green:hover { color:#009900; text-decoration:underline; }
a#move:hover { top:1px; left:1px; position:relative; }
a:hover img{ opacity: 1; filter: alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; background: white; }

a#menu { display: block; width: 160px; /* 画像1枚分の横幅 */ height: 30px; /* 画像1枚分の高さ */
 background-image: url("img/cts.gif"); /* 画像ファイル名 */ text-indent: 18px; line-height: 30px; white-space: normal; font-size: 11px; }
a#menu:hover { background-position: top right; /* 背景画像の表示開始基準を右上に変更 */ text-indent: 20px; text-decoration:underline; }

#mail { width: 620px; text-align: center; font-size: 12px; color: #333333; }
#M1 { padding: 20px;}
.WAKU { border: #B5B5B5 1px solid;}
#DSH { border-bottom: #B5B5B5 1px dotted;}
#SBBT1 { background: url(img/sbb3.png); width: 293px; height:71px; border:0; cursor:pointer;}
#SBBT2 { background: url(img/sbb1.png); width: 293px; height:71px; border:0; cursor:pointer;}

#blockrandom { border: #B5B5B5 1px solid; }

a#amiche { display: block; width: 160px; height:490px;background-image: url("amiche/img/banner00.gif");text-indent:-100000px; white-space: normal;}
a#amiche:hover { background-position: top right;}
#pdng { padding-top: 105px; padding-left: 6px; padding-right: 5px; }
#fixedElement {
position: fixed;
top: 290px;
right: 0px;
/* IE5 later && javascript-on */
position: expression('absolute');
top: expression((documentElement.scrollTop || document.body.scrollTop) + 290 + 'px');
right: expression((documentElement.scrollLeft || document.body.scrollLeft) + 0 + 'px');
}
#fixedElement2 {
position: fixed;
top: 80px;
right: 0px;
/* IE5 later && javascript-on */
position: expression('absolute');
top: expression((documentElement.scrollTop || document.body.scrollTop) + 80 + 'px');
right: expression((documentElement.scrollLeft || document.body.scrollLeft) + 0 + 'px');
}

