/*　栃木県総合教育センター　各メニューページのスタイルシート　*/

/*　全体　*/
body {
	font-size: 90%;
	line-height: 1.5em;
	margin: 2px auto;
	width: 850px;
	text-align: center;
}
.head {
	border-collapse: collapse;
	width: 850px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

}
.foot {
	border-collapse: collapse;
	width: 850px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.content {
	width: 850px;
	text-align: left;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.copyright{
	text-align: right;
}

/*　メニューのレイアウト　*/
.menu{
	float: left;
	width: 520px;
}

.menu-kensyu{
	float: left;
	width: 800px;
}
.menu-cyosa{
	float: left;
	width: 800px;
}

.cc_left{
    clear:left;
}

.cc_right{
    clear:right;
}

.cc_both{
    clear:both;
}


.pagemenu{
	line-height: 2em;
	border: 1px solid #ffcc66;
	text-indent: 1em;
	background-color: #fff2d2;
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #666666;
	width: 100%;


}
.pagemenu-cyosa{
	line-height: 2em;
	border: 1px solid #ffcc66;
	text-indent: 1em;
	background-color: #fff2d2;
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #666666;
	width: 520px;


}
.menuitem{
	padding-top: 0.5em;
	padding-left: 1em;
	padding-bottom: 1em;
	width: 100%;
}
img.link {
	margin: 5px;
}
.topic{
	float: right;
	width: 200px;
}
.t-menu{
	line-height: 2em;
	border: 1px solid #adcbb0;
	text-indent: 1em;
	background-color: #ecf6d8;
}
.t-item{
	padding: 1em;
	border-top: 0px solid #adcbb0;
	border-right: 1px solid #adcbb0;
	border-bottom: 1px solid #adcbb0;
	border-left: 1px solid #adcbb0;
}
.t-item_enq{
	padding: 1em;
	width: 100%;
	border-top: 1px solid #adcbb0;
	border-right: 1px solid #adcbb0;
	border-bottom: 1px solid #adcbb0;
	border-left: 1px solid #adcbb0;
}
/*　リスト　*/
ul {
}

ul.ul-menu {
	TEXT-ALIGN: left;
	list-style-image: url(img-common/li-07.gif);
	list-style-type: square;
}

ul.sitemap {
	TEXT-ALIGN: left;
	list-style-image: url(img-common/li-07.gif);
	list-style-type: square;
	line-height: 1.5em;
}

ul.cyosa {
	TEXT-ALIGN: left;
	list-style-image: url(img-common/li-07.gif);
	list-style-type: square;
	margin-left: 2em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
}


li {
}

li.sub {
	list-style-image: url(img-common/li-08.gif);
	text-indent: 1em;
	line-height: 1.5em;
}

li.cyosa {
	list-style-image: url(img-common/li-08.gif);
	line-height: 1.2em;
}
.li-menu {
	COLOR: #444444;
	padding: 0px;
	list-style-image: url(img-top/li-03.gif);
	list-style-type: square;
	margin: 0.2em 0.2em 0.2em 0em;


}
.li-menu2 {
	COLOR: #444444;
	padding: 0px;
	list-style-image: url(cyosa/image/list-1.gif);
	list-style-type: square;
	font-size: 0.9em;
	margin: 0.2em 0.2em 0.2em 2em;


}
.li-menu3 {
	COLOR: #444444;
	padding: 0px;
	list-style-type: circle;
	font-size: 0.9em;
	margin: 0.2em 0.2em 0.2em 2em;


}

.li-menu4 {
	COLOR: #444444;
	padding: 0px;
	list-style-image: url(img-top/li-03.gif);
	list-style-type: square;
	font-size: 0.9em;
	margin-top: 0.2em;
	margin-right: 0.2em;
	margin-bottom: 0.2em;
	margin-left: 3em;


}


/*　レイアウト　*/
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}

.w-700 {
	width: 700px;
}

.indent5ems {
	margin-left: 5em;
}


/*　見出し　*/
h1 {
	padding: 0;
	margin: 0;
	font-size: 1.5em;
}
h2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align: left;
	text-indent: 1em;
	font-size: 1.2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 3px double #cbe4a0;
	color: #666666;
}

h4 {
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 200%;
	background-color: #DFFFDF;
	text-align: center;
}
h5 {
	font-family: "HG創英角ﾎﾟｯﾌﾟ体";
	line-height: 200%;
	background-color: #DFFFDF;
	text-align: center;
}


/*　表　*/
table {
	border-collapse: collapse;
}
th {
	font-size: 80%;
}
td {
	font-size: 90%;
}
td.cyosa {
	line-height: 120%;
	font-size: 80%;
	padding: 5px;
}
.table-head {
	border-collapse: collapse;
	width: 100%;
}
.table-head td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cbe4a0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cbe4a0;
}
.table-foot {
	border: 1px;
	border-collapse: collapse;
	width: 100%;
}
.table-foot td {
	padding: 3px;
}
.menu {
	border: 1px none #999999;
	border-collapse: collapse;
	width: 520px;
	text-align: left;
}
.pa3 {
	padding: 3px;
}
.td1 {
	BACKGROUND-COLOR: #eeeeee
}
.td2 {
	BACKGROUND-COLOR: #ecf6d8
}
.td3 {
	BACKGROUND-COLOR: #cbe4a0
}
.td4 {
	BACKGROUND-COLOR: #adcbb0
}
.td5 {
	BACKGROUND-COLOR: #c9d9cb
}
.td6 {
	BACKGROUND-COLOR: #c8c8c8
}
.td7 {
	BACKGROUND-COLOR: #979797
}
.td8 {
	BACKGROUND-COLOR: #FFCC66
}
.td9 {
	BACKGROUND-COLOR: #FFF2D2
}
.td-white {
	BACKGROUND-COLOR: #FFFFFF
}
.td-l1 {
	border-right: 1px solid #cbe4a0;
}

/*　フォントサイズ　*/
.font120 {
	font-size: 120%;
}
.font90 {
	font-size: 90%;
}


.bold {
	font-weight: bold;
}

/*　リンクカラーの設定　*/
a:link {
	color: #333333;
	padding: 2px;
}
a:visited {
	color: #666666;
	padding: 2px;
}
a:hover {
	color: #cc3333;
	padding: 2px;
}
a:hover.new {
	color: #cc3333;
	background-color: #ecf6d8;
	padding: 2px;
}
a:active {
	color: #333333;
	padding: 2px;
}
.head a:link {
	color: #333333;
	text-decoration: none; 
	padding: 0px;
}
.head a:visited {
	color: #666666;
	text-decoration: none; 
	padding: 0px;
}
.head a:hover {
	color: #cc3333;
	text-decoration: underline; 
	padding: 0px;
}
.head a:active {
	color: #333333;
	padding: 0px;
}
.foot a:link {
	color: #333333;
	padding: 2px;
	text-decoration: none; 
}
.foot a:visited {
	color: #666666;
	padding: 2px;
	text-decoration: none; 
}
.foot a:hover {
	color: #cc3333;
	padding: 2px;
	text-decoration: underline; 
}
p.sect{
	margin-right: 1em;
	margin-left: 1em;
}
.xxs {
	font-size: 80%;
}

/*　画像　リンク透明度の設定　2011,2,17追加　*/

.link a:hover img{
    filter:alpha(opacity=50);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=50)"; /* IE8用 */
    opacity: 0.5 ; /* Opera, Safari用 */
    -khtml-opacity: 0.5 ;  /* Safari , 他ブラウザ用  */
    -moz-opacity: 0.5 ; /* Firefox , Netscape用 */
}

/*　強調　*/
.em {
	font-weight: bold;
	color: #CC3333;
}
em {
	font-weight: bold;
	color: #CC3333;
}


/*　印刷　*/
@media Print  
{

/*　フォントの指定　*/
body,p,dl,ul,ol,table,td,tr,blockquote{
    font-family:    細明朝体,"ＭＳ Ｐ明朝",serif;
	color: #000000;

}
head,foot,contents{
width: 100%;
}

h1,h2,h3,h4,h5,.em,.bold,th{
    font-weight:    normal;
    font-family:    Osaka,"ＭＳ Ｐゴシック",sans-serif;
	color: #000000;
}
a:link,a:visited {
	color: #000000;
}
em,strong{
    font-family:    "ＭＳ ゴシック",osaka,sans-serif;
    font-weight:    bold;
}

.noprint{
	display: none;
}
}

/*　研修一覧メニュー用スタイル　*/
.td2_border {
BACKGROUND-COLOR: #ecf6d8;
border-bottom: 10px solid #FFFFFF;
padding: 8px;
}
