body{
	font-size:12px;
	color:#555555;
	line-height: 150%;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

a:link {text-decoration: underline; color: #0066CC; }
a:visited {text-decoration: underline; color: #0066CC; }
a:hover {text-decoration: none; color: #0066CC; }
a:active {text-decoration: underline; color: #0066CC; }


th { font-size : 12px ; line-height : 160% ; font-family: monospace ; }


h1 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin:0px;
}

h2 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin:0px 0px 0px 0px;
}

h3 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin:0px;
}

h4 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin:0px;
}


.submenu { line-height:150%; font-size:13px; font-weight:bold; }
a.submenu:link {text-decoration: underline; color: #324D7F;}
a.submenu:visited {text-decoration: underline; color: #324D7F;}
a.submenu:hover {text-decoration: none; color: #324D7F;}
a.submenu:active {text-decoration: underline; color: #324D7F;}

.mvcl { padding:0px 0px 5px 0px; font-weight:bold; }
.mvcl a:link {text-decoration: underline; color: #11A27F;}
.mvcl a:visited {text-decoration: underline; color: #11A27F;}
.mvcl a:hover {text-decoration: none; color: #11A27F;}
.mvcl a:active {text-decoration: underline; color: #11A27F;}

.cvcl { padding:0px 0px 5px 0px; font-weight:bold; }
.cvcl a:link {text-decoration: underline; color: #FF7700;}
.cvcl a:visited {text-decoration: underline; color: #FF7700;}
.cvcl a:hover {text-decoration: none; color: #FF7700;}
.cvcl a:active {text-decoration: underline; color: #FF7700;}

.pvcl { padding:0px 0px 5px 0px; font-weight:bold; }
.pvcl a:link {text-decoration: underline; color: #5ABCD7;}
.pvcl a:visited {text-decoration: underline; color: #5ABCD7;}
.pvcl a:hover {text-decoration: none; color: #5ABCD7;}
.pvcl a:active {text-decoration: underline; color: #5ABCD7;}

.right { line-height:150%;font-size:11px; padding:0px 0px 10px 0px; }
.right a:link {text-decoration: underline; color: #666666;}
.right a:visited {text-decoration: underline; color: #666666;}
.right a:hover {text-decoration: none; color: #0066CC;}
.right a:active {text-decoration: underline; color: #666666;}


.right2 {
	line-height:150%;
	font-size:10px;
	padding:0px 0px 5px 0px;
	margin-bottom:5px;
	background-image:url(../images/line02.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}


p { font-size: 13px ;color:#6C859C ; font-weight:bold; margin:5px 0px 5px 0px; padding:0px; }

ol { padding:0px 0px 0px 0px; margin:0px 0px 0px 2em; }
ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 2em; list-style-type:square; }
li { margin:0px; padding:0px;}


.qest{ font-size: 9px; color: #666666; line-height: 140%; }
.size1{ font-size: 12px; color: #666666; line-height: 150%; font-weight: bold }
.size2{ font-size: 10px; color: #666666; line-height: 150%; }

.title1{
	font-size:11px;
	color:#586B84;
	line-height:140%;
	padding:3px 5px;
	margin:0px 0px 5px 0px;
	border-color:#586B84;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	background-color:#E7EFFF;
}

.box { width:520px; background: #FFFFCC ; margin: 20px 0px ; padding: 10px 15px ; }

form th { font-family: monospace ; white-space: nowrap ; font-weight: normal ; text-align: left ; margin: 0px ; padding: 5px 0px ; }
form td { font-family: monospace ; margin: 0px ; padding: 5px 5px 5px 0px ; }
form .dec { font-size:12px; border: solid 1px #999999 ; color: #444444 ; padding: 2px ; }


.clear { clear: both; } 

#hikikomori{ font-size: 12px; color: #444444; line-height: 180%; padding:10px 10px 10px 10px; clear:both; }
#hikikomori a:link {text-decoration: underline; color: #FFAA00; font-size: 13px; }
#hikikomori a:visited {text-decoration: underline; color: #FFCC00; font-size: 13px; }
#hikikomori a:hover {text-decoration: none; color: #FFCC00; font-size: 13px; }
#hikikomori a:active {text-decoration: underline; color: #FFCC00; font-size: 13px; }

#neet{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#neet a:link {text-decoration: underline; color: #FFAA00; font-size: 13px; }
#neet a:visited {text-decoration: underline; color: #FFAA00; font-size: 13px; }
#neet a:hover {text-decoration: none; color: #FFAA00; font-size: 13px; }
#neet a:active {text-decoration: underline; color: #FFAA00; font-size: 13px; }

#counseling{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#counseling a:link {text-decoration: underline; color: #3D622D; font-size: 13px; }
#counseling a:visited {text-decoration: underline; color: #3D622D; font-size: 13px; }
#counseling a:hover {text-decoration: none; color: #3D622D; font-size: 13px; }
#counseling a:active {text-decoration: underline; color: #3D622D; font-size: 13px; }

#ijime{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#ijime a:link {text-decoration: underline; color: #666633; font-size: 13px; }
#ijime a:visited {text-decoration: underline; color: #666633; font-size: 13px; }
#ijime a:hover {text-decoration: none; color: #666633; font-size: 13px; }
#ijime a:active {text-decoration: underline; color: #666633; font-size: 13px; }

#jisedai{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#jisedai a:link {text-decoration: underline; color: #4E4134; font-size: 13px; }
#jisedai a:visited {text-decoration: underline; color: #4E4134; font-size: 13px; }
#jisedai a:hover {text-decoration: none; color: #4E4134; font-size: 13px; }
#jisedai a:active {text-decoration: underline; color: #4E4134; font-size: 13px; }

#mvcl{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#mvcl a:link {text-decoration: underline; color: #11A27F; font-size: 13px; }
#mvcl a:visited {text-decoration: underline; color: #11A27F; font-size: 13px; }
#mvcl a:hover {text-decoration: none; color: #11A27F; font-size: 13px; }
#mvcl a:active {text-decoration: underline; color: #11A27F; font-size: 13px; }

#cvcl{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#cvcl a:link {text-decoration: underline; color: #FF7700; font-size: 13px; }
#cvcl a:visited {text-decoration: underline; color: #FF7700; font-size: 13px; }
#cvcl a:hover {text-decoration: none; color: #FF7700; font-size: 13px; }
#cvcl a:active {text-decoration: underline; color: #FF7700; font-size: 13px; }

#pvcl{ font-size: 12px; color: #444444; line-height: 180%; padding:0px 10px 10px 10px; clear:both; }
#pvcl a:link {text-decoration: underline; color: #5ABCD7; font-size: 13px; }
#pvcl a:visited {text-decoration: underline; color: #5ABCD7; font-size: 13px; }
#pvcl a:hover {text-decoration: none; color: #5ABCD7; font-size: 13px; }
#pvcl a:active {text-decoration: underline; color: #5ABCD7; font-size: 13px; }


