/* ::::: http://www.deaitokuhou.com/deai.css ::::: */
aa.{ width:950px; margin-left:auto; margin-right:auto; text-align:center;}


h1 { font-size: 75%; color: rgb(255, 255, 255); line-height: 1.5em; display: inline;}
body { margin: 0px; background-color: rgb(255, 255, 255); line-height: 1em; }
img { border: 0pt none ; }
img { border: 0pt none ; }
img { border: 0pt none ; }
img { border: 0pt none ; }
img { border: 0pt none ; }
img { border: 0pt none ; }
a { font-size: 13px; }
a { text-decoration: none; line-height: 1.4em; }
a:link { color: rgb(0, 0, 255); }
a:visited { color: rgb(107, 0, 137); }
a:hover { color: rgb(255, 0, 0); }
a:hover { position: relative; top: 1px; left: 1px; }
a:active { color: rgb(255, 255, 0); }
p { font-size: 12px; line-height: 140%; }
#container { margin: 0pt 2%; background: rgb(240, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
b.rtop, b.rbottom { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
b.rtop b, b.rbottom b { background: rgb(240, 255, 255) none repeat scroll 0% 0%; overflow: hidden; display: block; height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
b.rtop b.r4, b.rbottom b.r4 { margin: 0pt 1px; height: 2px; }
b.r1 { margin: 0pt 5px; }
b.r2 { margin: 0pt 3px; }
b.r3 { margin: 0pt 2px; }
p { padding: 3px; }
b.rtop2, b.rbottom2 { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
b.rtop2 b, b.rbottom2 b { background: rgb(255, 228, 181) none repeat scroll 0% 0%; overflow: hidden; display: block; height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
b.rtop2 b.r8, b.rbottom2 b.r8 { margin: 0pt 1px; height: 2px; }
b.r5 { margin: 0pt 5px; }
b.r6 { margin: 0pt 3px; }
b.r7 { margin: 0pt 2px; }
p { padding: 3px; }
.sample_menu { border-bottom: 1px dotted rgb(255, 165, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 230px; height: 23px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
.sample_menu a { width: 100%; display: block; text-decoration: none; color: rgb(0, 0, 0); }

.sample_menu a:hover { background: rgb(135, 206, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

.sample_menu2 { border-top: 1px dotted rgb(255, 165, 0); border-bottom: 1px dotted rgb(255, 165, 0); height:20px; width:157px; float:left;  background-image:url(img/midasi.gif);none repeat scroll 0% 0%; width: 157px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(68, 68, 68); float: left; }

.sample_menu2 a { width: 100%; display: block; text-decoration: none; color: rgb(68, 68, 68); color:#FFC; font-size:14px;}

.sample_menu2 a:hover { background-color:#FC9; none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.tt span { display: none; }
a.tt:hover { z-index: 25; color: rgb(170, 170, 255); }
a.tt:hover span.tooltip { padding: 15px 0pt 0pt; display: block; position: absolute; top: 0px; left: 0pt; width: 200px; color: rgb(153, 51, 0); text-align: center; opacity: 0.9; }
a.tt:hover span.top { padding: 30px 8px 0pt; background: transparent url('bubble.gif') no-repeat scroll center top; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.tt:hover span.middle { padding: 0pt 8px; background: transparent url('bubble_filler.gif') repeat scroll center bottom; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.tt:hover span.bottom { padding: 3px 8px 10px; background: transparent url('bubble.gif') no-repeat scroll center bottom; display: block; color: rgb(84, 137, 18); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
/* ::::: http://www.deaitokuhou.com/newstyle.css ::::: */

img, table { border: 0px none ; margin:0; }
p { margin: 0px; padding: 0px; }
.topbox { margin: 0px; padding: 20px 0px 10px; }
.textbox02 { margin: 0px; padding: 0px 0px 15px; }
.textbox03 { margin: 0px; padding: 10px 0px 0px; width: 290px; }
.container2 { margin: 0pt 2%; background: rgb(255, 228, 181) none repeat scroll 0% 0%; width: 650px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.container3 { margin: 0pt 2%; background: rgb(255, 228, 181) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.bnr01 { margin: 20px 0px; padding: 0px; }
.bnr02 { padding: 0px; margin-bottom: 20px; }
#footer { height: 60px; }
body { margin-bottom: 0px; padding-bottom: 0px; }
.bold { font-weight: bold; }
.aaaaa{float:right;}
div.textbox02{width:330px; float:left; font-size:12px;}
ul.bbbbb{ font-weight:bold; margin:0;}
td.ccccc a{ color:#F60;}
h2,h3 {text-indent:-9900px; height:5px; margin:0; float:left;}

#mini{ font-size:9px;}

