
body { background-color:#e5eef6; margin-top:0px; text-align:center; }
.cbody { margin:0px auto; width:700px; }
td, div, input, select, textarea { font-size:8pt; font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif; }
form { margin:0px; padding:0px; }
a { color:#0054a8; }
a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }

.head { background-color:#0054a8; padding-left:10px; height:80px; }
.logo { vertical-align:top; padding-top:10px; }
.logo img { border-width:0px; }
.banner { padding:0px; }
.banner div { width:488px; text-align:center; }
.tab { vertical-align:bottom; }
.tab td { color:#aaaaaa; background-color:#ffffff; padding:3px 6px 2px 6px; border-right:4px solid #0054a8; font-weight:bold; white-space:nowrap; }
.tab td.back { border-bottom:1px solid #0054a8; }

.main { background-image:url(/im/bg.gif); border-left:1px solid #0054a8; border-right:1px solid #0054a8; }
.mypage { text-align:right; padding-top:5px; padding-right:10px;}
.search { text-align:center; padding:10px 0px }
.search input { width:320px; height:18px; margin-bottom:10px; background-color:#e5eef6; }
.alert .title { border:1px solid #0054a8; padding:2px 5px; background-color:#0054a8; color:#ffffff; }
.alert .text  { border:1px solid #0054a8; padding:2px 5px; background-color:#ffffff; color:#0054a8; }
.row-l { vertical-align:top; padding:0px 4px 0px 9px; }
.row-c { vertical-align:top; padding:0px 4px; }
.row-r { vertical-align:top; padding:0px 9px 0px 4px; }

.group { border:1px solid #0054a8; margin-bottom:8px; text-align:left; width:162px; }
* html .group { width:164px; } /* ie */
.group .title { padding:2px 5px; background-color:#0054a8; font-weight:bold; }
.group .title a { color:#ffffff; }
.group .entry { padding:2px 5px; background-color:#ffffff; }
.group .entry .disable a { color:#cccccc; }

.whatsnew, .faq, .tool { border:1px solid #0054a8; border-bottom:0px; margin:15px 20px; text-align:left; width:656px; }
* html .whatsnew, * html .faq, * html .tool { width:658px; } /* ie */
.whatsnew .title, .faq .category, .tool .title { padding:2px 5px; background-color:#0054a8; font-weight:bold; color:#ffffff; }
.whatsnew .title a { color:#ffffff; }
.whatsnew .entry, .tool .howto { background-color:#ffffff; border-bottom:1px solid #0054a8; }
.whatsnew .entry { padding:2px 5px; }
.tool .howto { padding:4px 5px; }
.faq .question { padding:4px 5px 1px 5px; background-color:#ffffff; font-weight:bold; }
.faq .answer { padding:1px 5px 4px 5px; background-color:#ffffff; border-bottom:1px solid #0054a8; }

.foot { background-color:#0054a8; width:700px; }
.foot td { color:#ffffff; margin:0px; padding:3px 10px; text-align:left; }
.foot td a { color:#ffffff; }

