/* ===================================
   ■BODY
   =================================== */
body {
	padding: 0px;
	margin: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "Osaka";
	background-color: #ece9d8;
	color: #333333;
	}

.h150 {line-height:150%}
.h120 {line-height:120%}
.h200 {line-height:200%}

.px10 {font-size:10px}
.px12 {font-size:12px}
.px14 {font-size:14px}
.px16 {font-size:16px}
.px18 {font-size:18px}

.px10b {font-size:10px;font-weight:bold}
.px12b {font-size:12px;font-weight:bold}
.px14b {font-size:14px;font-weight:bold}
.px18b {font-size:18px;font-weight:bold}

.px10h120 {font-size:10px;line-height:120%}
.px10h150 {font-size:10px;line-height:150%}
.px10h200 {font-size:10px;line-height:200%}

.px12h120 {font-size:12px;line-height:120%}
.px12h150 {font-size:12px;line-height:150%}
.px12h200 {font-size:12px;line-height:200%}

.px14h150 {font-size:14px;line-height:150%}
.px14h200 { font-size:14px;line-height:200%}

.px18h150 {font-size:18px;line-height:150%}

img {border:0px none}
form {margin:0 0 2;padding:0 0 2;}
em {font-weight: normal; font-style: normal}

/* ORIGINAL */

body {margin:0; padding:0; color:#666666; background-color:#FFFFFF}
h1 {margin:0; padding:0} 
h2 {font-size:18px; font-style:normal; font-weight:bold; margin:0; padding:0}
h3 {font-size:14px; font-style:normal; font-weight:bold; margin:0; padding:0} 
h4 {font-size:12px; font-style:normal; font-weight:bold; margin:5px 0px; padding:5px 0px}
hr {color:#CCCCCC; margin:0; padding:0; height:1px}
strong {  font-weight: normal}
blockquote {  margin: 5px 10px; padding: 5px 10px}
ol {  margin: 5px 10px; padding: 5px 10px}
a:link {color:#996600; text-decoration:none}
a:visited {color:#996600; text-decoration:none}
a:hover {color:#996600; text-decoration:underline}
a:active {color:#996600; text-decoration:underline}
.contents{font-size:12px;line-height:200%; margin:5; padding:5}
.textarea {border-top:1px solid #FF9900; border-bottom:1px solid #FF9900; border-left:1px solid #FF9900; border-right:1px solid #FF9900; background-color: #FFF8E6}
.submit {color: #FFFFFF; background-color: #FF9900}
.reset {color: #FFFFFF; background-color: #999999}


/* EVENT */
.event {font-size:12px;line-height:200%}
.event a:link {color:#669900; text-decoration:underline}
.event a:visited {color:#669900; text-decoration:none}
.event a:hover {color:#669900; text-decoration:underline}
.event a:active {color:#99CC33; text-decoration:underline}

/* LIBRARY */
.lib {font-size:12px;line-height:200%}
.lib a:link {color:#CC3300; text-decoration:underline}
.lib a:visited {color:#CC3300; text-decoration:none}
.lib a:hover {color:#CC3300; text-decoration:underline}
.lib a:active {color:#FF6666; text-decoration:underline}

/* CAD */
.cad {font-size:12px;line-height:200%}
.cad a:link {color:#CC6600; text-decoration:underline}
.cad a:visited {color:#CC6600; text-decoration:none}
.cad a:hover {color:#CC6600; text-decoration:underline}
.cad a:active {color:#CC9933; text-decoration:underline}

/* BROUN */
.bro {font-size:10px;line-height:200%}
.bro a:link {color:#996600; text-decoration:none}
.bro a:visited {color:#996600; text-decoration:none}
.bro a:hover {color:#996600; text-decoration:underline}
.bro a:active {color:#996600; text-decoration:underline}

/* BROUN-L */
.bro2 {font-size:12px;line-height:200%}
.bro2 a:link {color:#996600; text-decoration:none}
.bro2 a:visited {color:#996600; text-decoration:none}
.bro2 a:hover {color:#996600; text-decoration:underline}
.bro2 a:active {color:#996600; text-decoration:underline}

/* GRAY */
.gra {font-size:10px;line-height:150%}
.gra a:link {color:#666666; text-decoration:none}
.gra a:visited {color:#666666; text-decoration:none}
.gra a:hover {color:#FF9900; text-decoration:underline}
.gra a:active {color:#FFCC00; text-decoration:underline}

/* GREEN */
.gre {font-size:12px;line-height:200%}
.gre a:link {color:#009900; text-decoration:underline}
.gre a:visited {color:#009900; text-decoration:none}
.gre a:hover {color:#009900; text-decoration:underline}
.gre a:active {color:#009900; text-decoration:underline}

/* ORANGE */
.ora {font-size:12px;line-height:200%}
.ora a:link {color:#CC6600; text-decoration:underline}
.ora a:visited {color:#CC6600; text-decoration:none}
.ora a:hover {color:#CC6600; text-decoration:underline}
.ora a:active {color:#CC6600; text-decoration:underline}

/* IMODE */
.imo {font-size:12px;line-height:200%}
.imo a:link {color:#CC6600; text-decoration:underline}
.imo a:visited {color:#CC6600; text-decoration:none}
.imo a:hover {color:#CC6600; text-decoration:underline}
.imo a:active {color:#CC6600; text-decoration:underline}

/* BACIC */
.bac {font-size:12px;line-height:200%}
.bac a:link {color:#996600; text-decoration:none}
.bac a:visited {color:#996600; text-decoration:none}
.bac a:hover {color:#996600; text-decoration:underline}
.bac a:active {color:#996600; text-decoration:underline}

/* サポートサーバ用CSS */
#message {
	font-size:10px;
	line-height:200%;
	color:#CC6600;
}

#message p {

	margin:0px;
	padding:0px;
}

#contents {
	font-size:12px;
	line-height:200%;
	margin-left:15px;
	margin-right:10px;
}

#contents h2 {
	font-size:12px;
	font-weight:bold;
	line-height:200%;
	color:#CC6600;
	margin-left:10px;
}

#contents h3 {
	font-size:12px;
	font-weight:bold;
	line-height:200%;
	color:#CC6600;
	margin-left:10px;
}

#contents p {
	font-size:12px;
	line-height:200%;
	margin-left:15px;
	margin-right:10px;
}

.border {
	border-color: #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
	border-bottom-style: dashed;
	border-bottom-width: 1px;

}

.img_left{
	float:left;
	margin:0px 10px 0px 0px;
}

.img_right{
	float:right;
	margin:0px 0px 0px 10px;
}

.img_center{
	text-align:center;
	margin:20px 0px 20px 0px;
}


#page_table {
	border-color: #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	width: 100%;
/*	border-top-style: dashed;
	border-top-width: 1px;*/
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

#page_table p {
	font-size:12px;
	line-height:200%;
	margin-left:15px;
	margin-right:10px;
}

