body { margin: 0; padding: 0; color: #393939; font-family:"ＭＳ Ｐゴシック",Osaka;  background: #FFDDFF; }
td { padding: 0; color: #393939; font-family:"ＭＳ Ｐゴシック",Osaka; }

a { color: #7799FF; text-decoration: underline; }
a:visited { color: #DD77FF; text-decoration: underline; }
a:hover { color: #ff0000; text-decoration: none; }
a img { border: 0; }
form, input { margin: 0; padding: 0; }
h1,h2,h3 { margin: 0; }

.navi { float: right; font-size: 10px; font-weight: bold; color: #cccccc; line-height: 14px; padding-bottom: 5px; }
.navi a { color: #FF99CC; text-decoration: none; }
.navi a:visited { color: #FF99CC; text-decoration: none; }
.navi a:hover { color: #FF0000; text-decoration: none; position : relative;top : 1pt;left : 1pt; }

.menu { background: #FFDDFF; font-size: 12px; color: #cccccc; font-weight: bold; border: solid 1px #FFAAFF; line-height: 18px; }
.menu a { color: #FF99CC; text-decoration: none; }
.menu a:visited { color: #FF99CC; text-decoration: none; }
.menu a:hover { color: #FF0000; text-decoration: none; }

.route { float: left;font-size:10px;line-height:14px; color: #aaaaaa; }

.left { width: 100px; font-size: 10px; white-space: nowrap; vertical-align: top; color: #aaaaaa; line-height: 12px; }
.left a { color: #7799FF; text-decoration: underline; }
.left a:visited { color: #7799FF; text-decoration: underline; }
.left a:hover { color: #ff0000; text-decoration: none; }

.main { text-align: center; }

.faq_q { margin-left: 20px; margin-top: 5px; font-weight: bold; }
.faq_a { margin-left: 50px; margin-bottom: 20px; }

html { overflow-y: scroll;
SCROLLBAR-FACE-COLOR: #FFCCFF;
SCROLLBAR-HIGHLIGHT-COLOR: WHITE;
SCROLLBAR-SHADOW-COLOR: #FFAAFF;
SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #FFFFFF;
SCROLLBAR-TRACK-COLOR: #FFEEFF;
SCROLLBAR-DARKSHADOW-COLOR: #AAAAAA;
}

