/* CSS Document */

/* 要素のリセット */

body,div,
dl,dt,dd,ul,ol,li,
h1, h2, h3, h4, h5, h6,
pre,p,blockquote,th,td,fieldset,form

{
        margin: 0;
        padding: 0;
		border:0;
		font-size:100%;
		font-style:normal;
}


/*以下はリセットしない
input,textarea
*/


body		{
			background-image:url(http://www.kousotu.com/img/bg_02.gif);
			background-repeat:repeat;
			font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Arial,sans-serif, Osaka, "ヒラギノ角ゴ Pro W3","メイリオ";
			margin-top:0px;
			color :#003366;
			text-align:justify;
			text-justify:distribute;
			}
			
a{text-decoration:none;color:forestgreen;}
a:hover{color:#ff0000;text-decoration:underline;}
table{
			margin-left: auto;
            margin-right: auto;
			}

.link_u a{text-decoration:underline;}
top_design_bar{
background-color:#000099;
height:20px;
}		
H1			{
			color:#003399;
  			font-size :14px;
  			margin:5px 10px;
			}
H1 a{color:#039;}

img	{
	border-width:0px;
}

table		{
			background-color:#FFFFFF;
			}



/* タブナビ */
.tab_navi_elm{
float:left;
}

.tab_sp{
float:left;
width:5px;
font-size:1px;
}

.tab_navi_elm a {
	text-decoration:none;
	display:block;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	padding:8px 0px;
	font-size:14px;
	text-align:center;
}

.tab_navi_elm a:hover{
	background-color:#FFFFCC;
	color:red;
	text-decoration:none;
}

.tab_color_nintei{
	border-top:solid 5px #0066CC;
}
.tab_color_tsushin{
	border-top:solid 5px #006633;
}
.tab_color_support{
	border-top:solid 5px #228b22;
}

.tab_color_daigaku{
	border-top:solid 5px #CC0033;
}
.tab_color_school{
	border-top:solid 5px #ff9933;
}
.tab_color_faq{
	border-top:solid 5px #666666;
}

.tab_under{
float:left;
font-size:3px;
background-color:#CCCCCC;
border-right:solid 1px #cccccc;
border-left:solid 1px #cccccc;


}

.tab_sp_under{
float:left;
width:5px;
font-size:3px;
background-color:#CCCCCC;
}


			
/* タブ下（黄色の部分のテキスト） */
.tab_shita{
	margin:5px 10px;
	font-size :0.9em;
	}

.blue a{
	color:#228b22;
	}


/* ナビメニュー */

.navi_title	{
	margin-left:10px;
	margin-bottom:-10px;
	text-align:left;
	position:relative;
	background-color:white;
	font-family:'Verdana',"MS UI Gothic";
	font-size : 16px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
	}

.navi	{
			font-size:14px;
			border:solid 2px;
			padding:12px 5px 5px 5px;
			width:530px;
			line-height:20px;
			}
			

.navi a{
			text-decoration:none;
			}


			
.navi#nintei{
			border-color:#0066cc;
			}
		
.navi#nintei a{
			color: #0066cc;
			}

.navi#nintei a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}	


.navi#school{
			border-color:forestgreen;
			}
.navi#school a{
			color:forestgreen;
			}

.navi#school a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}

.navi#indian{
			border-color:indianred;
			}
.navi#indian a{
			color:indianred;
			}

.navi#indian a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}

.navi#tsushin{
			border-color:#006633;
			font-size:14px;
			}
.navi#tsushin a{
			color:#006633;
			}

.navi#tsushin a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}	
	
.navi#center{
			border-color:#CC0033;
			font-size:14px;
			}
.navi#center a{
			color:#CC0033;
			}

.navi#center a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}	

.navi#daigaku{
			border-color:#990000;
			font-size:14px;
			}
.navi#daigaku a{
			color:#990000;
			}

.navi#daigaku a:hover
			{
			color:#ff0000;
			text-decoration:underline;
			}	


	
/* 枠内 */	
.wakunai_title{
	font-size:1.0em;
	color:white;
	margin:2px;
	padding:8px 0px 6px 0px;
	border:solid 1px white;
	text-align:center;
	font-weight:normal;
	}
.wakunai_h3{
	margin:0px 20px 10px 20px;
	font-size:0.9em;
	text-align:justify;
	text-justify:distribute;
	}
.h4{
	margin:0px 0px 20px 20px;
	font-size:0.9em;
	text-align:justify;
	text-justify:distribute;
	}	
.wakunai_p{
	margin:0px 22px;
	font-size:0.9em;
	text-align:justify;
	text-justify:distribute;
	line-height:1.6em;
	font-weight:normal;
	}

.wakunai_p a{
	text-decoration:underline;
	}

/*.wakunai_p2{
	margin:0px 30px;
	font-size:0.9em;
	text-align:justify;
	text-justify:distribute;
	line-height:1.6em;
	font-weight:normal;
	}

.wakunai_p2 a{
	text-decoration:underline;
	}
*/
	
/*hr（水平線）系*/
.wakunai_hr{
	margin:10px 0px;
	}
.hr	{
	background-image:url(../img/hr_dot_gray.gif);
	height:1px;
	background-repeat:repeat-x;
	margin:15px 0px 10px 0px;
	}
	
.hr_neo{
height:1px;
line-height:1px;
border-bottom:dashed #666666 1px;
font-size:1px;
margin:0px;
display:block;
}
	
/* 体裁系 */
.just{
	text-align:justify;
	text-justify:distribute;
	}
.toukaku{
font-family:"ＭＳ ゴシック", "Osaka−等幅";
}
.meiryo{
font-family:"メイリオ",Meiryo,"MS UI Gothic","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}
.none{
	text-decoration:none;
}
.mgnz{
	margin:0px;
	}
	
.mgn_v05{
	margin-top:5px;
	margin-bottom:5px;
	}	
.mgn10{
	margin:10px;
	}
	
.mgn_v10{
	margin-top:10px;
	margin-bottom:10px;	
	}
.mgn_v15{
	margin-top:15px;
	margin-bottom:15px;	
	}
.mgn_v20{
	margin-top:20px;
	margin-bottom:20px;	
	}

.mgn_t15{
	margin-top:15px;
}
.mgn_b10{
	margin-bottom:10px;
}

.mgn20{
	margin:20px;
	}

.px10{
	font-size:10px;
	}	
	
.px12{
	font-size:12px;
	}
.px14{
	font-size:14px;
	}
.em08{
	font-size:0.8em;
	}

.em09{
	font-size:0.9em;
	}
.em10{
	font-size:1.0em;
	}	
.em11{
	font-size:1.1em;
	}
.lh12p{
	line-height:12px;
	}
	
.lh14p{
	line-height:14px;
	}	
.lh16p{
	line-height:16px;
	}
		
.lh12{
	line-height:1.2em;
	}
.lh14{
	line-height:1.4em;
	}
	

.lh16{
	line-height:1.6em;
	}
.lh16p{
	line-height:16px;
	}

	

.uline{
	text-decoration:underline;
	}
.hr_gray{
	background-image:url(http://www.kousotu.com/img/hr_dot_gray.gif);
	}
.orange{color:orangered;}
.indian{color:indianred;}
.gray{color:#666666;}
.pink{color:#ff0099;}
.forest{color:#228b22;}
.white{color:#ffffff;}
.block{display:block;}
.right{float:right;}
.left{float:left;}

.normal{
	font-weight:normal;
	}

.end{
	margin-bottom:15px;
	}
	
/* フッター */
.footer	{
	margin:3px;
	font-size:12px;
	color:#ffffff;
}
.footer a
	{
	text-decoration:none;
	color:#ffffff;
	}

/* サイドメニューの骨格 */

.menu_title{
	border-left: 5px solid;
	border-bottom: 1px dashed;
	padding:2px 0px 2px 8px;
  	font-size : 14px;
  	margin-bottom : 1px;
  	border-top-width : 1px;
  	border-right-width : 1px;
　	width:147px;
  	font-weight:bold;
	font-family:"MS UI Gothic","ＭＳ Ｐゴシック",Arial,sans-serif, Osaka, "ヒラギノ角ゴ Pro W3","メイリオ";
}

.menu div {
	margin:3 0 0 0;
	line-height:20px;
	width:160px;
	font-size:12px;	
	border-bottom:dashed 1px;
}

.menu div a:hover{
	background-color:#FFFFCC;
	text-decoration:none;
}


/* サイドメニューの色分け(3つで1セット) */
#nintei{
  border-left-color : #000099;
  border-bottom-color :#000099;
  color :#000099;
}
.menu_nintei a{
	color:#000099;
}
.menu_nintei div{
	border-bottom-color:#000099;
	}


#books{
  border-left-color : royalblue;
  border-bottom-color :royalblue;
  color :royalblue;
}
.menu_books a{
	color:royalblue;
}
.menu_books div{
	border-bottom-color:royalblue;
	}

#taisaku{
  border-left-color : #0066CC;
  border-bottom-color :#0066CC;
  color :#0066CC;
}
.menu_taisaku a{
	color:#0066CC;
}
.menu_taisaku div{
	border-bottom-color:#0066CC;
	}
	
#tsushin{
  border-left-color : darkgreen;
  border-bottom-color :darkgreen;
  color :darkgreen;
}
.menu_tsushin a{
	color:darkgreen;
}
.menu_tsushin div{
	border-bottom-color:darkgreen;
	}

#support{
  border-left-color : forestgreen;
  border-bottom-color :forestgreen;
  color :forestgreen;
}
.menu_support a{
	color:forestgreen;
}
.menu_support div{
	border-bottom-color:forestgreen;
	}
	
#daigaku{
  border-left-color : #CC0033;
  border-bottom-color :#CC0033;
  color :#CC0033;
}
.menu_daigaku a{
	color:#CC0033;
}
.menu_daigaku div{
	border-bottom-color:#CC0033;
	}

#community{
  border-left-color : indianred;
  border-bottom-color :indianred;
  color :indianred;
}
.menu_community a{
	color:indianred;
}
.menu_community div{
	border-bottom-color:indianred;
	}
	
/* 注釈のインデント*/
.tyu{text-indent:-1em;padding-left:1em;}
	
/* 文中の表*/
.neo_table{color:#666;
border:solid 1px #999;
border-collapse:collapse;
border-spacing:1px;
/*↑IE未対応*/
background-color:#efefef;

}
.neo_table th{padding:3px;

border-right:solid 1px #999;
border-bottom:solid 1px #999;
background-color:#f0f2bc;
font-weight:normal;
}
.neo_table td{padding:3px;
border-top:solid 1px #ccc;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
border-left:solid 1px #ccc;
}

.sep{border-collapse:separate;}
/*↑立体感を出したい場合*/

/* /文中の表ここまで*/
	
