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

p { margin: 0; padding: 0; }
blockquote { background: #FFEEFF; margin: 5px 0 5px 5px; border: dashed 1px #FFCCFF; padding: 5px 0 5px 5px; color: #767676; font-size: 12px;  line-height: 14px; }
blockquote blockquote { border-left: dashed 1px #FFFFFF; }

a { text-decoration: underline; }
a:visit { text-decoration: underline; }
a:hover { color: #FF0000; text-decoration: underline; }
a img { border: 0; }
form, input { margin: 0; padding: 0; }
ul { margin: 0 0 0 20px; padding: 0; }
li { margin: 0; padding: 0; }

.shadow_r {  background: #FFDDFF; background-image: url("../img/shadow_r8.gif"); background-repeat: repeat-y; }
.shadow_l {  background: #FFDDFF; }

.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; }

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

.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; }

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

.main { vertical-align: top; padding: 5px; }
.head { line-height: 30px; font-weight: bold;font-size: 12px; }
.date { color: #EEEEEE; margin: 0; padding: 0 0 0 2px; font-size: 10px; line-height: 12px; background: #FFAAFF; }

.title { font-size: 15px; color: #FF0000; margin: 0 0 10px 0; padding-left: 5px; background: #FFCCFF; border-top: solid 1px #ddaaaa; }
.title a { color: #FF0000; text-decoration: none; }
.title a:visited { color: #FF0000; text-decoration: none; }
.title a:hover { color: #FF0000; text-decoration: underline; }

.left { font-size: 10px; white-space: nowrap; vertical-align: top; color: #aaaaaa; line-height: 12px; }
.left a { color: #5599EE; text-decoration: underline; }
.left a:visited { color: #5599EE; text-decoration: underline; }
.left a:hover { color: #FF0000; text-decoration: none; }

.right { font-size: 10px; vertical-align: top; color: #aaaaaa; line-height: 12px; }
.right a { color: #767676; text-decoration: underline; }
.right a:visited { color: #767676; text-decoration: underline; }
.right a:hover { color: #FF0000; text-decoration: none; }
.right ul { margin: 0 0 0 20px; }


#search { width: 100px; height: 14px;
	border-width: 2px;
	border-style: solid; 
	border-top: #aaaaaa;
	border-right: #EEEEEE;
	border-bottom: #EEEEEE;
	border-left: #aaaaaa;
	line-height: 14px;
}
.button { height: 20px; }

.url { font-size: 10px; line-height: 14px; text-align: right; border-bottom: solid 1px #FFCCFF; margin: 10px 0 30px 30px; color: #FFAACC; }
.url a { color: #FFAAFF; text-decoration: none; }
.url a:visited { color: #FFAAFF; text-decoration: none; }
.url a:hover { color: #FF0000; text-decoration: underline; }

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;
}

