/* ::::: http://www.aska.gr.jp/~otti/default.css ::::: */

body { color: rgb(0, 0, 0); }
a { color: rgb(0, 153, 255); }
a:hover { color: rgb(255, 153, 0); text-decoration: underline; }
* { margin: 0pt; padding: 0pt; }
table, div { margin: auto; }
body { font-size: 13px; font-family: 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif; }
p, th, td, li { font-size: 12px; }
body { text-align: center; }
#container { margin: auto; background: transparent url('bg_con.gif') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 682px; text-align: left; }
#head { background: transparent url('bg_head.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 108px; }
#head h1 { height: 20px; line-height: 20px; font-size: 11px; color: rgb(51, 51, 51); font-weight: normal; text-indent: 0px; }
#head_menu { background: transparent url('bg_menu.jpg') repeat scroll 0% 0%; width: 682px; height: 36px; line-height: 36px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 12px; color: rgb(255, 255, 255); }
#head_menu a { margin: 0pt 3px; color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 1px; text-decoration: none; height: 25px; vertical-align: middle; }
#head_menu a:hover { color: rgb(255, 0, 102); }
#contents { margin: 10px 12px 0px; padding: 0pt 0pt 20px; clear: left; }
#contents:after { content: ""; clear: both; height: 0pt; display: block; visibility: hidden; }
#contents p { line-height: 1.6em; }
#copy { border-style: solid; border-color: rgb(51, 51, 51); border-width: 3px 0pt 0pt; margin: 0pt auto 10px; background: transparent url('bg_foot.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 682px; height: 20px; font-size: 11px; line-height: 20px; text-align: right; color: rgb(51, 51, 51); clear: left; }
h3 { margin: 0pt; background: transparent url('bg_h2.jpg') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 656px; height: 46px; font-size: 18px; line-height: 48px; text-indent: 12px; vertical-align: top; color: rgb(255, 255, 255); font-weight: bold; }
h4 { margin: 16px 0pt 0pt; background: transparent url('bg_h3.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1.8em; text-indent: 21px; font-size: 100%; }
h5 { margin: 14px 0pt 0pt; font-size: 100%; line-height: 1em; vertical-align: top; color: rgb(102, 51, 0); }
/* ::::: http://www7.plala.or.jp/okao/table.css ::::: */


