@charset "EUC-JP";

h1	{font-size: 150%;}
h2	{font-size: 120%;}
h3	{font-size: 100%;}


body {
	text-align: center;
	color: #000000;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
}

.panel {
   POSITION: absolute;
}

input, select, textarea { font-size: 84% }

strong { font-style: normal }

#header{
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin: 0px 5px 5px 10px;
	padding: 5px;
}

#footer{
	font-size: 70%;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin: 10px 0px 0px 10px;
	padding: 5px;
}

#bodymain{
	font-size: 84%;
	margin-left: 10px;
	margin: 10px 10px 10px 10px;
}

a:link { color:#0000CC; text-decoration: none }
a:visited { color:#0000CC; text-decoration: none }
a:active { color:#FF0000; text-decoration: none }
a:hover { color:#FF0000  }

div.box  {
	width:200px;
	height:150px;
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	border-style : ridge;
	border-width : 1px;
}

.sbox  {
	width:50px;
	height:30px;
	padding-top : 2px;
	padding-right : 2px;
	padding-bottom : 2px;
	padding-left : 2px;
	border-style : ridge;
	border-width : 1px;
}


.box_frame  {
	padding: 10px 5px 10px 5px;
	border-style : ridge;
	border-width : 1px;
}

.box_main  {
	border-style: double;
	border-color: #BAD7F2;
	padding: 4px 4px 0px 4px;
	margin: 0px 20px 0px 20px;
	border-width: 0px 7px 0px 0px;
	background-color: #ffffff;
	color: #00008B;
	font-size: 80%;
	text-align: center;
}

.box_sub  {
	border-style: dotted;
	border-color: #999999;
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
	border-width: 0px 2px 0px 0px;
}

.box_letter  {
    width: 460;
	border-style: double;
	border-width: 5px;
	border-color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin: 1px 20px 1px 20px;
	background-color: #ffffff;
	color: #000000;
	font-size:75%;
	line-height: 18px
}

.box_form  {
    width: 460;
	border-style: double;
	border-width: 5px;
	border-color: #cccccc;
	padding: 20px 20px 20px 20px;
	margin: 10px 10px 10px 10px;
	background-color: #ffffff;
	color: #000000;
	font-size:80%;
	line-height: 18px
}

.box_title  {
	border-style: solid;
	border-color: #cccccc;
	padding: 4px 4px 0px 4px;
	margin: 0px 20px 0px 20px;
	border-width: 1px 0px 1px 0px;
	background-color: #ffffee;
	color: #00008B;
	font-size: 80%;
	text-align: center;
}

.box_menu  {
	border-style: double;
	border-color: #CCCCCC;
	padding: 10px 10px 10px 10px;
	background-color: #ffffff;
	border-width: 0px 10px 0px 10px;
	margin: 0px 20px 0px 20px;
	color: #000000;
	font-size: 80%;
	text-align: center;
}

.box_title2  {
	border-style: double;
	border-width: 4px;
	border-color: #FFB6C1;
	padding: 4px 4px 4px 4px;
	margin: 5px 5px 5px 5px;
	background-color: #FFF5EE;
	color: #00008B;
	font-size: 70%;
}

.box_menu2  {
	border-style: double;
	border-color: #FFC0CB;
	padding: 10px 10px 10px 10px;
	background-color: #FFFFFF;
	border-width: 0px 10px 0px 10px;
	margin: 0px 10px 5px 10px;
	color: #000000;
	font-size: 75%;
	text-align: center;
}

.line  {
	width:480px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin: 10px 0px 10px 0px;
	font-size: 1%;
}

.line_p  {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F08080;
	margin: 2px 0px 2px 0px;
	font-size: 1%;
}

.nomal_s  {
	color: #333333;
	margin: 4px 0px 4px 0px;
	font-size: 65%;
	text-align: center;
}

.box_admin_menu  {
	border-style: double;
	border-width: 5px;
	border-color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin: 1px 20px 1px 20px;
	background-color: #ffffff;
	color: #000000;
	font-size:75%;
	line-height: 18px
}

.box_admin_title  {
	border-style: double;
	border-color: #cccccc;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 5px;
	border-width: 3px 0px 3px 0px;
	background-color: #ffffff;
	color: #666666;
	font-size: 90%;
	text-align: center;
}

.t1 { font-size: 94%; line-height: 200%  }
.t2 { font-size: 84%; line-height: 140%  }
.t3 { font-size: 70%; line-height: 100%  }
.t4 { font-size: 50%; line-height: 100%  }

/*¿§ */
.cl-333333 { color: #333333 }
.cl-ff0000 { color: #FF0000 }
.cl-ffffff { color:#FFFFFF }

/* ÇØ·Ê¿§ */
.bg-eeeeee { background-color: #EEEEEE }
.bg-cccccc { background-color: #CCCCCC;}
.bg-666666 { background-color: #666666 }
.bg-999999 { background-color: #999999 }
.bg-ffffff { background-color: #FFFFFF }

