body{ margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}
td { font-size:12px; letter-spacing:0.5px; font-family:'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'MS PGothic','ＭＳ Ｐゴシック',Osaka,sans-serif; color:#555555;}

a{ color:#666666; text-decoration:underline; } 
a:visited{ color:#666666; text-decoration:underline; } 
a:hover{ color:#888888; text-decoration:underline; } 
a:active {color:#888888; text-decoration:underline; }

.a1{ color:#666666; text-decoration:none; } 
.a1:visited{ color:#666666; text-decoration:none; } 
.a1:hover{ color:#888888; text-decoration:underline; } 
.a1:active {color:#888888; text-decoration:underline; }

.t10{font-size:10px;}
.t12_14{ line-height:140%;}
.t12_15{ line-height:150%;}
.t12_16{ line-height:160%;}
.t12_18{ line-height:180%;}
.t12red{ color:#cc0000; font-size:12px;}
.t12red16{ color:#cc0000; font-size:12px; line-height:110%;}
.t12bc{ color:#000000; font-size:12px; line-height:160%;}
.t14{ font-size:14px; line-height:110%;}
.t14bc{ font-size:14px; line-height:140%; color:#000000;}
.ttl{ font-size:16px; font-weight: bold; line-height:100%; padding:6px 10px; background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position: 0% 100%;}
.ttl2{ font-size:16px; font-weight: bold; line-height:100%; padding:6px 10px 12px ; background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position: 0% 80%;}
.ttln{ font-size:12px; font-weight: bold; padding:10px 0px 4px;}
.ttlp{ font-size:16px; font-weight: bold; line-height:100%; padding:2px 0px 0px;}
.ttls{ font-size:12px; font-weight: bold; padding:0px 0px 4px;  background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position: 0% 100%;}

h1{ margin:0px;} 

.bd1{ border:solid 1px #bdbdbd;}
.bd2{ border:solid 1px #bdbdbd; padding:20px;}
.ln0{ background-image:url(../images/line01.gif); background-repeat: repeat-x; width:100%; height:1px;}
.ln1{ background-image:url(../images/line01.gif); background-repeat: repeat-x;}
.ln1a{ background-image:url(../images/line01.gif); background-repeat: repeat-x; font-size:14px; line-height:110%;}
.ln2{ background-image:url(../images/line01.gif); background-repeat: repeat-x; background-color:#eeeeee; border-right:solid 1px #bdbdbd;}
.ln3{ border-top:solid 1px #bdbdbd;}
.ln4{ border-top:solid 1px #bdbdbd; background-color:#eeeeee; border-right:solid 1px #bdbdbd;}
.ln5{ padding:20px 0px 50px; background-image:url(../images/line01.gif); background-repeat:repeat-x; background-position:0% 100%; line-height:180%;}
.ln6{ background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position:0% 100%; line-height:180%;}
.ln7{ background-image:url(../images/line02.gif); background-repeat: repeat-y;}
.new{ border:solid 1px #bdbdbd; padding:0px 4px 6px 8px;}
.bg0{ width:100%;}
.bg1{ border:solid 1px #bdbdbd; margin:0px 0px 20px; padding:12px; width:100%;}
.bg2{ border:solid 1px #bdbdbd; margin:0px 0px 20px; padding:2px; width:100%;}
.bg3{ margin:0px 0px 20px; padding:0px 0px 4px;  background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position: 0% 100%;}
.bg4{ margin:0px 0px 20px; padding:4px 0px 0px;  background-image:url(../images/line01.gif); background-repeat: repeat-x;}
.bg5{ border:solid 1px #bdbdbd; margin:0px 0px 20px; padding:12px; width:450px;}
.bg6{ border:solid 1px #bdbdbd; margin:0px 0px 20px; padding:6px; width:450px;}
.bg7{ border:solid 1px #bdbdbd; padding:12px;}
.ar{ background-image:url(../images/ar_01.gif); background-repeat:no-repeat; background-position:0% 40%; padding:0px 0px 0px 14px;}
.ar2{ background-image:url(../images/ar_02.gif); background-repeat:no-repeat; background-position:0% 40%; padding:2px 0px 2px 23px;}
.ar3{ background-image:url(../images/ar_03.gif); background-repeat:no-repeat; background-position:10% 10%;}
.ar4{ background-image:url(../images/ar_04.gif); background-repeat:no-repeat; background-position:10% 10%;}
.new2{font-size:10px; padding:0px 0px 2px; background-image:url(../images/line01.gif); background-repeat: repeat-x; background-position: 0% 100%;}

.fm{ margin:0px; padding:0px;}
.btn{ width:1px; height:1px;}

.alignleft{ float:left; margin:0px 20px 20px 0px ;}
.alignright{ float:right; margin:0px 0px 20px 20px ;}
.aligncenter{ text-align:center; display:block; margin:0px auto 20px;}
.alignnone{ display:block; }

img { border:none;}
p { margin:0px; padding:0px;}