@charset "utf-8";

* {margin: 0; padding:0;}
body {width:900px; margin:auto; font-size:15px; line-height:130%;}

a:link {color:#0000FF; text-decoration:none;}
a:visited {color:#800080; text-decoration:none;}
a:active {color:#FF0000; text-decoration:none;}
a:hover {background-color:#ffff66;}
a{text-decoration:none;}

img {border:none;}

h1 {background:#eeffee; color:#006600; font-weight:400; text-align:center; font-size:18pt;
	with:80%; margin:1em 1em 0.5em; padding:5px; border:#ccffcc solid; border-width:1px 20px 1px 20px;}
h2 {background:#EEEEEE; font-weight:900px; text-align:left; font-size:15px;
	with:100%; margin:1em auto; padding:0 0.5em; border-left:#FF0000 solid 2px; border-bottom:#FF0000 solid 2px; line-height:160%;}

.center {margin:auto; text-align:center;}
.map {margin:20px 0px; color:#eeeeee;}
#red {background-color:#ffbbff;} 

table {background:#ffffff; border-collapse:collapse; border-spacing:10px; border:#000000 solid; border-width:1px; border-spacing:1px;
		 margin:0.5em auto; font-size:10pt;}
tr.a:hover {background-color:#ffffcc;}
td	{border:#000000 solid;border-width:1px; padding:0.4em; }
.a	{border:solid; border-width:1px; padding:3px;}
.b	{border:#ff8080 solid;border-width:1px;padding:3px;background:#f0fff0}
th	{border:#000000 solid; border-width:1px; padding:3px; text-align:center;}
.h	{background:#f0fff0; color:#ff0033;border:#008080 solid;background-image: url(./tbg.gif);border-width:1px;padding:3px;}
table.border_no {border:none; margin:auto;}
tr.border_no {border:none}
td.border_no {border:none}

input,select,textarea {background-color: #ffffcc;}

/* top_menu */
.top_menu {clear:both; margin:auto; padding:0;}
.top_menu li {list-style-type: none; float:left; width:128px; background-color:#2222aa; padding-top:0.1em; padding-bottom:0.1em;
	font-size:9pt; line-height:200%;}
.top_menu li a { color:#ddddff; display:block; text-align:center; text-decoration:none; font-size:1.2em; font-weight:bold; }
.top_menu li a:visited { color:#ddddff; display:block; text-align:center; text-decoration:none; font-size:1.2em; font-weight:bold; }
.top_menu li a:hover {background-color:#ddddff; color:#2222aa;}

/* member_menu */
.member_menu {margin:auto; padding:0; clear:both;}
.member_menu li {list-style-type: none; float:left; width:128px; background-color:#2222aa; padding-top:0.1em; padding-bottom:0.1em;
	font-size:9pt; line-height:200%; }
.member_menu li a {display:block; text-align:center; text-decoration:none; color:#ddddff; font-size:1.2em; font-weight:bold; }
.member_menu li a:hover {background-color:#ddddff; color:#2222aa; }

/* now */
.now {clear:both; width:896px; background-color:#eeeeff;}

/* comment */
.comment {margin:1.5em auto; border:solid 1px black; padding:10px 0; width:700px; font-size:18px; font-weight:900; text-align:center;}
.comment1 {text-align:left; margin:2em 9em;}
.comment2 {text-align:left; margin:1em 0 0 2em; line-height:120%;}
.faq_q {color:#2222aa; text-align:left; margin:1em 0 0 2em; line-height:120%;}
.faq_a {text-align:left; margin:0.3em 0 0 3em; line-height:120%;}
address{color: #666666;	font-size : 8pt;font-style: normal;text-align: right;}

/* error */
.error { clear:both; margin:1.5em auto; padding:1em; color:red; font-size:16px; font-weight:900; text-align:left; width:80%; border:solid 1px red;}

/* position */
.float_left { float:left; }
.float_right { float:right; }
.float_center { float:center; }
.float_both { clear:both; }

/* text-position */
.text_left { text-align:left; }
.text_right { text-align:right; }
.text_center { text-align:center; margin:auto; }
.text_justify { text-align:justify; }

/* right */
.right {float:right; width:250px; }
/* left */
.left { float: left; width:620px; margin: 15px 0px; }

/* box */
.box {width:100%; margin:0 0 1em 0; border:solid 1px gray; }
.box_title {width:100%; background:#ddddff; line-height:200%; }
.box_comment {width:100%; margin:1em 0px; }
.box2 {width:80%; margin:0 0 1em 0; padding:1em 0; 	border:solid 1px gray;}

/* color */
.red { color:red; font-size:12px;}
.blue { color:blue; font-size:12px; }
.teal { color:teal; font-size:12px; }
.black { color:black; font-size:12px;}

/* line */
.dashed { border-bottom:dashed gray 4px; width:100%; margin:0 0 1em 0 }

/* space */
.space { margin:1em; }
.space_big { margin:2em; }

/* footer */
.footer {clear:both; margin : 10px 0 0 0; border-top: solid 1px #000000; padding-top: 2px;}
.footer ul{padding: 3px; margin: 0px; text-align: center;}
.footer li{list-style-type:none; display:inline;}