﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}


/*///// BODY /////*/
body	{margin:5px 0px 0px 0px; padding:0px; margin:auto; overflow-y:scroll;background:#f5f5f5;
	font-family:'メイリオ','Osaka','Arial';
}


@media print { 
	body	{background-color: #ffffff;}
	img	{border: 0;}	
	.printnone	{display: none;}
}



a	{text-decoration:none; color:#2e8b57;}
a:hover	{text-decoration:none; color:#2e8b57;}

.top03	{margin-top:0.3em;}
.top05	{margin-top:0.5em;}
.top1	{margin-top:1em;}
.top2	{margin-top:2em;}

input	{font-size:95%;}
input[type="text"]:enabled {background-color:#ffffd0;}
input[type="text"]:disabled {background-color:#f5f5f5;}
input[type="checkbox"]:enabled {background-color:#ffffd0;}
input[type="checkbox"]:disabled {background-color:#f5f5f5;}
textarea{font-size:95%;}
textarea:enabled {background-color:#ffffd0;}
textarea:disabled {background-color:#f5f5f5;}
select	{font-size:90%;}
select:enabled {background-color:#ffffd0;}
select:disabled {background-color:#f5f5f5;}

@media print { 
	input[type="button"]	{display: none;}
}


/*///// ドキュメント /////*/
div.dvDoc	{width:900px; margin:auto; background-color:#ffffff;}
div.dvDoc1200	{width:1200px; background-color:#ffffff;}

@media print { 
	div.dvDoc:after	{display:block; 
		 width:100%; margin-top:30px; padding-bottom:1em; background-color:#ffffff; color:#000000;
		 font-size:100%; line-height:150%; text-align:center; border-top: solid 1px #aaaaaa;
		 content: "(C) COPYRIGHT TOHO-UNIVERSITY ALL RIGHTS RESERVED.";
	}
}


/*///// ヘッダー /////*/
div.dvHeader	{width:100%;height:60px;margin:0px;padding:0px; background:url(../images/2021/header.gif) no-repeat; border-top: solid 4px #346db6;}
div.dvHeader_inner {width:900px;height:60px; padding:0px;margin:0; position:relative;}
div.dvHeader_sitemap {width:70px;height:10px; position:absolute; left:810px;top:5px;}
#h_sitemap a  {background-position:0px 0px; position:absolute; top:0px; left:0px;}
a.ah_sitemap {width:76px;height:10px; background:url(../images/2021/header_sitemap.gif) no-repeat; border:none;}

@media print { 
	div.dvHeader	{display :none;}
	div.dvHeader_inner	{display :none;}
	div.dvHeader_sitemap	{display :none;}
}


/*///// メインメニュー /////*/
div.dvMenu	{height:40px;margin:2px 0px 2px 0px; padding:0px; background:url(../images/2021/menunavi.gif) no-repeat; border:none;}
div.dvMenu1200	{width:100%; height:40px;margin:2px 0px 2px 0px; padding:0px; background-image: url(../images/2021/menunavigwall.gif) ;background-repeat:repeat-x; border:none;}
ul.ulMenu {list-style:none; position:relative; border:none;padding:0px;margin:0px;}
li.liMain {display:block; float:left; position:relative; border:none;}
#menu1 a {background-position:   0px 0px; position:absolute; top:0px; left:0px;}
#menu2 a {background-position:-150px 0px; position:absolute; top:0px; left:150px;}
#menu3 a {background-position:-300px 0px; position:absolute; top:0px; left:300px;}
#menu4 a {background-position:-450px 0px; position:absolute; top:0px; left:450px;}
#menu1on a {background-position:   0px -40px; position:absolute; top:0px; left:0px;}
#menu2on a {background-position:-150px -40px; position:absolute; top:0px; left:150px;}
#menu3on a {background-position:-300px -40px; position:absolute; top:0px; left:300px;}
#menu4on a {background-position:-450px -40px; position:absolute; top:0px; left:450px;}
#menu1 a:hover {background-position:   0px -40px;}
#menu2 a:hover {background-position:-150px -40px;}
#menu3 a:hover {background-position:-300px -40px;}
#menu4 a:hover {background-position:-450px -40px;}
a.aMain {width:150px; height:40px; background:url(../images/2021/menunavi.gif) no-repeat; border:none;}
span.alt {display:none;}

@media print { 
	div.dvMenu	{display :none;}
}



/*///// サブメニュー（スクロール） /////*/
/* ----------------------------------------------------------------
#sidem-------position:relative;
#menucont----position:absolute;
　↓↓↓
メニュー部分（#menucont）が #sidem からの相対位置で配置する
----------------------------------------------------------------- */
#sidem		{float:left;width:150px;position:relative;}	
#menucont	{position:absolute;top:0;left:0;margin:0;padding:0;}

/*///// サブメニュー /////*/
div.dvSubMenu	{width:160px;padding:0px;margin:0px;}
li.liSubMenu {display:block; float:left; position:relative; border:none;}
#smenu1 a {background-position: 0px    0px; position:absolute; top:  0px; left:0px;}
#smenu2 a {background-position: 0px  -40px; position:absolute; top: 40px; left:0px;}
#smenu3 a {background-position: 0px  -80px; position:absolute; top: 80px; left:0px;}
#smenu4 a {background-position: 0px -120px; position:absolute; top:120px; left:0px;}
#smenu5 a {background-position: 0px -160px; position:absolute; top:160px; left:0px;}
#smenu6 a {background-position: 0px -200px; position:absolute; top:200px; left:0px;}
#smenu7 a {background-position: 0px -240px; position:absolute; top:240px; left:0px;}
#smenu8 a {background-position: 0px -280px; position:absolute; top:280px; left:0px;}
#smenu9 a {background-position: 0px -320px; position:absolute; top:320px; left:0px;}
#smenu10 a{background-position: 0px -360px; position:absolute; top:360px; left:0px;}
#smenu11 a{background-position: 0px -400px; position:absolute; top:400px; left:0px;}
#smenu1on a {background-position:-160px    0px; position:absolute; top:  0px; left:0px;}
#smenu2on a {background-position:-160px  -40px; position:absolute; top: 40px; left:0px;}
#smenu3on a {background-position:-160px  -80px; position:absolute; top: 80px; left:0px;}
#smenu4on a {background-position:-160px -120px; position:absolute; top:120px; left:0px;}
#smenu5on a {background-position:-160px -160px; position:absolute; top:160px; left:0px;}
#smenu6on a {background-position:-160px -200px; position:absolute; top:200px; left:0px;}
#smenu7on a {background-position:-160px -240px; position:absolute; top:240px; left:0px;}
#smenu8on a {background-position:-160px -280px; position:absolute; top:280px; left:0px;}
#smenu9on a {background-position:-160px -320px; position:absolute; top:320px; left:0px;}
#smenu10on a{background-position:-160px -360px; position:absolute; top:360px; left:0px;}
#smenu11on a{background-position:-160px -400px; position:absolute; top:400px; left:0px;}
#smenu1 a:hover {background-position:-160px    0px; position:absolute; top:  0px; left:0px;}
#smenu2 a:hover {background-position:-160px  -40px; position:absolute; top: 40px; left:0px;}
#smenu3 a:hover {background-position:-160px  -80px; position:absolute; top: 80px; left:0px;}
#smenu4 a:hover {background-position:-160px -120px; position:absolute; top:120px; left:0px;}
#smenu5 a:hover {background-position:-160px -160px; position:absolute; top:160px; left:0px;}
#smenu6 a:hover {background-position:-160px -200px; position:absolute; top:200px; left:0px;}
#smenu7 a:hover {background-position:-160px -240px; position:absolute; top:240px; left:0px;}
#smenu8 a:hover {background-position:-160px -280px; position:absolute; top:280px; left:0px;}
#smenu9 a:hover {background-position:-160px -320px; position:absolute; top:320px; left:0px;}
#smenu10 a:hover{background-position:-160px -360px; position:absolute; top:360px; left:0px;}
#smenu11 a:hover{background-position:-160px -400px; position:absolute; top:400px; left:0px;}

a.asmSyllabus	{width:160px; height:40px; background:url(../images/2021/submenuSyllabus.gif) no-repeat; border:none;}


/*///// メイン（ドキュメント） /////*/
div.dvMain	{width:900px; margin:0px auto;}
div.dvMain1200	{width:1200px; margin:0px auto;}


/*///// コンテンツ /////*/
div.dvContents	{width:880px; margin:auto;
		text-align:left; text-justify:inter-ideograph; -ms-text-justify:inter-ideograph; word-break:break-all;
		font-size:96%; line-height:145%;}

div.dvContents1200	{width:1200px; margin:auto;
		text-align:left; text-justify:inter-ideograph; -ms-text-justify:inter-ideograph; word-break:break-all;
		font-size:96%; line-height:145%;}

/* タイトル */
div.dvTitle	{}

/* .clfx {display:inline-block; margin:0px; padding:0px;position:relative;} */
.clfx {margin:0px; padding:0px;position:relative;}
.clfx:after {content:""; display:block; clear: both; margin:0px; padding:0px;}


/* ページタイトル */
div.dvPageTitle	{}

/* ナビゲーション（パンくずリスト） */
div.dvNavi	{width:100%;font-size:10px;line-height:10px;color:#666666;text-align:right;height:10px;clear:both;}
#bread-crumb-list ul{margin:0px; padding:0px; list-style:none;}
#bread-crumb-list li{display:inline; padding:0px; margin:0px; text-align:right;}

@media print { 
	div.dvNavi	{display: none;}
}


/* コンテンツ（左／右列）*/
div.dvLeft	{width:180px;padding:0px;margin:10px 0px 0px 0px; float:left; text-align:left;}
div.dvRight	{width:700px;padding:0px;margin:0px; float:right; text-align:left;}

/* テーブル */
div#contents table.clsTb {margin:8px 0px 15px 0px;border:1px solid #aaaaaa;border-collapse:collapse;}

div#contents table.clsTb th {padding:2px;border-right:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;background:#f5f5f5;border-collapse:collapse;}
div#contents table.clsTb td {padding:4px;border-right:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-collapse:collapse;}

div#contents table.clsTb1 {margin:8px 0px 15px 0px;border-spacing:3px;}
div#contents table.clsTb1 th.thSubDash {background-color:#d5f2ca; padding:2px;}
div#contents table.clsTb1 td.tdSubDash {background-color:#f2f7ed; padding:2px;}

div#contents table.clsTb0 {margin:0px;padding:0px;border:none;}
div#contents table.clsTb0 td {margin:0px;padding:0px;border:none;color:#666666;}
caption {margin:0px;padding:0px;border:none;color:#666666;}



/*///// ページトップ・フッター /////*/
div.dvPageTop	{border-top:solid 1px #aaaaaa; margin-top:30px;padding-top:4px;height:15px;text-align:right;background:url(../images/2021/pagetop.gif) right no-repeat; cursor:pointer;}
div.dvPageTop2	{border-top:dotted 1px #888888; margin-top:30px;padding-top:4px;height:15px;text-align:right;background:url(../images/2021/pagetop2.gif) right no-repeat; cursor:pointer;}
div.dvFooter	{width:100%;height:30px;padding:10px 0px 10px 0px; margin:30px 0px 0px 0px ;background-color:#0e2d53;color:#ffffff; font-size:60%; line-height:80%; text-align:center; border:none; background:url(../images/2021/footer.gif) no-repeat;}
div.dvFooter a	{color:#ffffff; border:none;}
div.dvFooter1200{width:100%;height:30px;background-color:#999999;margin:0;padding:0;}
div.dvFooter2	{text-align:center;font-size:11px;line-height:40px;height:40px;padding:0px;margin-top:0px;}

@media print { 
	div.dvPageTop	{display: none;}
	div.dvPageTop2	{display: none;}
	div.dvFooter	{display: none;}
	div.dvFooter2	{display: none;}
}

/*///// その他 DIV /////*/
div.dvNews	{margin:0px; padding:5px;margin-bottom:10px; background-color:#f3f9ea; }

div		{margin-top:8px;margin-bottom:8px;}
div.dv1		{background-color:#F2F7ED; padding:8px; word-break: break-all;}
div.dv1b	{border:double 3px #a1c776; padding:8px; word-break: break-all;}
div.dv1c	{border:double 3px #a1c776; padding:8px; word-break: break-all;}
div.dv2		{background-color:#edf2f7; padding:8px; word-break: break-all;}
div.dv2b	{border:double 3px #76a2c7; padding:8px; word-break: break-all;}
div.dv3		{background-color:#fff1f7; padding:8px; word-break: break-all;}
div.dv3b	{border:double 3px #f4a6c7; padding:8px; word-break: break-all;}
div.dv3c	{background-color:#ffc0cb; padding:8px;}
div.dv4		{background-color:#f5f5f5; padding:8px; word-break: break-all;}
div.dv4b	{border:double 3px #CCCCCC; padding:8px; word-break: break-all;}

div.dvSub	{background-color:#F9F9F9; padding:8px; border-top:solid 2px #CCCCCC;word-break: break-all;}
div.dvContact	{background-color:#f5f5f5; padding:8px; word-break: break-all;}
div.dvSubPage	{background-color:#FAFAFA;padding:8px; margin-top:30px;margin-bottom:0px; border-top:double 3px #bbbbbb; word-break: break-all;}
div.dvSubPage a	{text-decoration:none; color:#2e8b57; border-bottom:dotted 1px #2e8b57;}
div.dvSubPage a:hover	{text-decoration:none; color:#2e8b57;}
div.dvSubPage2	{background-color:#FAFAFA;padding:8px; margin-top:0px;margin-bottom:20px; border:double 3px #bbbbbb;font-size:90%;line-height:150%;word-break: break-all;border-radius:0.4em;}
div.dvSubPage2 a{text-decoration:none; color:#2e8b57; border-bottom:dotted 1px #2e8b57;}
div.dvSubPage2 a:hover	{text-decoration:none; color:#2e8b57;}
div.dvSubPage3	{background-color:#FCFCFC;padding:8px; margin-top:5px;margin-bottom:20px; border:double 3px #dddddd;font-size:90%;line-height:150%;word-break: break-all;border-radius:0.4em;}
div.dvSubPage3 a{text-decoration:none; color:#2e8b57; border-bottom:dotted 1px #2e8b57;}
div.dvSubPage3 a:hover	{text-decoration:none; color:#2e8b57;}

div.dvLink	{border:solid 1px #CCCCCC; padding:5px; margin-left:0px; margin-top:5px;margin-bottom:5px;font-size:90%;line-height:150%;word-break: break-all;border-radius:0.4em;}

div.dvSubject	{background-color:#f5f5f5;font-weight:bold; padding:4px; margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:8px; word-break: break-all;}
div.dvHR	{border-top:solid 1px #aaaaaa; margin-top:10px;margin-bottom:10px;}
div.dvClose	{border:solid 1px #ff8c00; background-color:#c3e7c0; width:150px;height:30px;}
div.dvContact2	{background-color:#ECF4D9;text-align:center;padding-top:8px;padding-bottom:8px;}

div.dvAbout	{font-size:115%;line-height:150%; font-weight:bold; color:#d63649; padding:8px; margin-bottom:15px; background-color:#ffebeb; border-radius:0.4em;}
div.dvAddress	{position:absolute; bottom:0px; text-align:left;font-size:11px;line-height:14px;color:#555555;}
div.dvMemo	{background-color:#ffff99; color:#ff4500; border: double 3px #ffd700; padding:8px; word-break: break-all;}

div.dvMsg	{background-color:#F2F7ED; padding:8px; font-size:16px;line-height:20px;color:#003399; font-weight:bold; border:double 3px #a1c776;}

div.dvUpdated	{font-size:90%; color:#666666; margin:6px 0px 0px 0px; word-break:break-all;}

.clsArw	{text-align:left; vertical-align:middle; padding:0px 0px 0px 12px; margin:0px; background:url(../images/2021/arw3.gif) no-repeat;}


/*///// 改行スペース /////*/
div.dvBR5	{height: 5px;margin:0px;padding:0px;}
div.dvBR8	{height: 8px;margin:0px;padding:0px;}
div.dvBR10	{height:10px;margin:0px;padding:0px;}
div.dvBR15	{height:15px;margin:0px;padding:0px;}
div.dvBR20	{height:20px;margin:0px;padding:0px;}

/*///// 見出し /////*/
H1.clsH1	{height:40px; color:#ffffff; font-size:130%;line-height:1.6em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_title.gif) no-repeat; border:none;}
H1.clsH1b	{height:40px; color:#ffffff; font-size:130%;line-height:1.6em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_title2.gif) no-repeat; border:none;}
H1.clsH1c	{height:40px; color:#ffffff; font-size:120%;line-height:1.6em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/g/wall_title3.gif) no-repeat; border:none;}
H1.clsH1b16	{height:40px; color:#ffffff; font-size:130%;line-height:1.6em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_title2_newcl.gif) no-repeat; border:none;}

h1.clsH1Main	{height:auto; color:#ffffff; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_titleMain.gif) no-repeat; border:none;}
h1.clsH1Sub	{height:auto; color:#ffffff; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_titleSub.gif) no-repeat; border:none;}
h1.clsH1Unit	{height:auto; color:#ffffff; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_titleUnit.gif) no-repeat; border:none;}
h1.clsH1D	{height:auto; color:#ffffff; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background-color:#d6e4f2; background:url(../images/2021/wall_titleD.gif) no-repeat; border:none;}

h2.clsH2	{height:auto; border-bottom:solid  2px #aaaaaa; color:#0e2d53; font-size:120%;line-height:1em%; font-weight:bold; margin:20px 0px 10px 0px; padding:0.5em 0.2em 0.5em 4px; text-align:left; background-color:#f5f5f5;}

h2.clsH2b	{height:auto; color:#0e2d53; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.4em 0 0.4em 24px; text-align:left; background:url(../images/2021/h2b.gif) no-repeat;background-position: left center; border:none; background-color:#e3eff8;}
h2.clsH2c	{height:auto; color:#0e2d53; font-size:130%;line-height:1em; font-weight:bold; margin:10px 0px 20px 0px; padding:0.2em 0 0.2em 24px; text-align:left; background:url(../images/2021/h2b.gif) no-repeat; border:double 3px #87cefa; background-color:#e3eff8;}

h3.clsH3	{height:auto; border-bottom:solid  1px #aaaaaa; color:#0e2d53; font-size:120%;line-height:1.5em; font-weight:bold; margin:20px 0px 10px 0px; padding:0.2em 0 0.2em 10px; text-align:left; background-color:#f5f5f5;}

h4.clsH4	{height:auto; border-bottom:dotted 2px #444444; color:#0e2d53; font-size:110%;line-height:1em; font-weight:bold; margin:15px 0px 10px 0px; padding:0.2em 0 0.2em 4px; text-align:left; background-color:#ffffff;}
h4.clsH4b	{height:auto; border-bottom:dotted 1px #444444; color:#0e2d53; font-size:115%;line-height:1em; font-weight:bold; margin: 2px 0px 10px 0px; padding:0.2em 0 0.2em 4px; text-align:left; }
h5.clsH5	{height:auto; border-bottom:dotted 1px #aaaaaa; color:#0e2d53; font-size:110%;line-height:1em; font-weight:bold; margin:15px 0px 10px 0px; padding:0.2em 0 0.2em 4px; text-align:left;}

h2.clsH2top	{height:auto; border-bottom:solid 1px #aaaaaa; color:#006400; font-size:105%;line-height:1em; font-weight:bold; margin-top:8px;margin-bottom:4px; text-align:left;}


/*///// フォント /////*/
.cls1		{font-size:95%; line-height:150%;}
.cls2		{font-size:85%; line-height:125%;}
.cls3		{font-size:80%; line-height:125%;}
.cls4		{font-size:70%; line-height:125%;}
.clsEng		{font-family:'Times New Roman','ＭＳ Ｐゴシック','Osaka'; text-align:JUSTIFY;}


/*///// 箇条書き /////*/
ul		{margin: 0 0 0 2em; padding:0;list-style-type:disc;}
ol		{margin: 0 0 0 2em; padding:0;}

ul li		{
	margin:0 0 0.5em 0;
	padding:0;
	!important;
		}
ul li:last-child {
	margin:0;
	padding:0;
	!important;
}

ol li		{
	margin:0px 0 0.5em 0;
	padding:0px;
	!important;
		}
ol li:last-child {
	margin:0px;
	padding:0px;
	!important;
}
ul.ul1		{list-style-image:url(../images/2021/arw1.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul2		{list-style-image:url(../images/2021/arw2.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul3		{list-style-image:url(../images/2021/arw3.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul4		{list-style-image:url(../images/2021/btn_square.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}

ul.notice li 	{list-style:none; margin:0 0 0 -1.5em; text-indent:-1.3em; padding-left:1.5em;} 
ul.notice2 li 	{list-style:none; margin:0 0 0 -1.5em; text-indent:-1em; padding-left:1.5em;} 

.img1		{padding:0px 0px 0px 12px; background:url(../images/2021/arw1.gif) no-repeat; border:none;}
.img2		{padding:0px 0px 0px 12px; background:url(../images/2021/arw2.gif) no-repeat; border:none;}
.img3		{padding:0px 0px 0px 18px; background:url(../images/2021/arw3.gif) no-repeat; border:none;}
.img4		{padding-left:15px; background:url(../images/2021/btn_square.gif) no-repeat; border:none;}
.img5		{padding-left:15px; background:url(../images/2021/notification_done.gif) no-repeat; border:none;}

.imgPDF		{padding:0px 0px 1em 20px; margin:0; background:url(../images/2021/acrobat.jpg) no-repeat; border:none; vertical-align:top;}
.imgDoc		{padding:0px 0px 1em 20px; background:url(../images/2021/word.jpg) no-repeat; border:none; vertical-align:top;}
.imgExcel	{padding:0px 0px 1em 20px; background:url(../images/2021/xls.jpg) no-repeat; border:none; vertical-align:top;}
.imgPPT		{padding:0px 0px 1em 20px; background:url(../images/2021/ppt.jpg) no-repeat; border:none; vertical-align:top;}
.imgFile	{padding:0px 0px 1em 20px; background:url(../images/2021/file.jpg) no-repeat; border:none; vertical-align:top;}


.imgNew		{margin:0px 0px 0px 8px; padding:0px 0px 0px 32px; background:url(../images/2021/ico_new.gif) no-repeat; border:none; width:32px;height:13px;}
.imgUp		{margin:0px 0px 0px 8px; padding:0px 0px 0px 0px; background:url(../images/2021/ico_up.gif) no-repeat; border:none; width:24px;}

.clsNew {
	color:#ffffff; background-color:#ff69b4; text-align:center;
	padding:0 0.5em 0 0.5em; margin:0 0.5em 0 0;
	border-radius:5px;
	font-size:90%;
}


/*///// 定義 /////*/
dl		{margin-top:5px;margin-bottom:5px;}
dt		{font-weight:bold;margin-top:5px;margin-bottom:5px;}


/*///// 画像 /////*/
img.clsPicR	{float:right; margin-left:15px;margin-bottom:10px;}
img.clsPicL	{float:left; margin-right:15px;margin-bottom:10px;}


/*///// その他 /////*/
.clsEmp1	{color:#3fa17e; font-weight:bold; border-bottom:dotted 2px #9fd0bd;}
.clsEmp2	{color:#1e90ff; font-weight:bold; border-bottom:dotted 2px #9fd0bd;}
.clsEmp3	{color:#ff8c00; font-weight:bold; border-bottom:dotted 2px #ffd700;}
.clsSmall1	{color:#666666; font-size:11px;line-height:14px;}
.clsMk1		{background-color : #BEC9D8;}
.clsMk2		{background-color : #DEFAC9;}
.clsMk3		{background-color : #FFD7CE;}
.clsMk4		{background-color : #FFFF99;}
.clsMessage1	{color:#ff6347;}

.clsInfo	{color:#006400; border-bottom:dotted 2px #52b28d;}
.clsDone1	{color:#aaaaaa;}
.clsDone2	{color:#ff6347; font-weight:bold;}
.clsDone3	{color:#ff1493; font-size:125%; font-weight:bold; }
.clsPurple	{color:#800080;}
.clsPink	{color:#ff69b4;}
.clsRed		{color:#ff0000;}
.clsGray	{color:#aaaaaa;}
.clsBlue	{color:#1e90ff;}
.clsSentaku	{background-color:#ffffd8;}
.clsCal11	{background-color:#ffff99;}
.clsView	{color:#00ffff;}

.clsMatA	{background-color:#ffff00;}
.clsMatB	{background-color:#fabf8f;}
.clsMatC	{background-color:#92d050;}
.clsMatD	{background-color:#b1a0c7;}
.clsMatE	{background-color:#92cddc;}
.clsMatF	{background-color:#ffffff;}

.clsKogi	{background-color:#d6f1ff;}
.clsJissyu	{background-color:#ffd6bb;}
.clsEnsyu	{background-color:#e5f9bc;}
.clsHyoka	{background-color:#ffeeee;}
.clsSonota	{background-color:#f5f5f5;}
.FTcol		{color:#1e90ff;}

.clsKyuko	{width:40px; height:20px; background:url(../images/2021/ico_kyuko.gif) no-repeat; border:none;}

.clsDefault	{color:#aaaaaa;}
.clsFocus	{color:#000000;}

.clsMemo	{font-size:12px; color:#ff1493; font-weight:bold;}

.dvOnOff	{color:#ff0000;font-size:80%;text-align:center;text-decoration:underline;cursor:pointer;margin:0px;padding:0px;
  display:block;
}

.clsTrCap	{background-color:#f5f5f5;text-align:center;font-weight:bold;}
.clsTrDataOdd	{background-color:#f2f7ed;text-align:left;font-weight:normal;}
.clsTrDataEven	{background-color:#ffffff;text-align:left;font-weight:normal;}


/*///// 画像ポップアップ /////*/
.overlay {position:absolute; display:none; top:0; width:100%; z-index:1; background:url(../images/2021/black.png); } 
.overlay img {display:inline-block; position:absolute; width:480px; -webkit-box-shadow:0px 0px 20px 0px #333; -moz-box-shadow:0px 0px 20px 0px #333; box-shadow:0px 0px 20px 0px #333;} 
#cursor {position:absolute; padding:5px; color:#fff; background:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -webkit-box-shadow:2px 2px 5px 0px #333; -moz-box-shadow:2px 2px 5px 0px #333; box-shadow:2px 2px 5px 0px #333; } 

.clsRl{
	writing-mode: tb-rl;	/* IE独自仕様 */
	writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-o-writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	-webkit-text-orientation: upright;
}



.clsOnOff	{font-size:12px;line-height:18px; background-color:#5ab3ea; color:#ffffff; text-align:center; float:right; margin:5px 20px 0px 0px; padding:0px 4px 0px 4px;border-radius:0.4em;}
.clsOnOff:hover	{cursor:pointer;font-size:12px;line-height:18px; background-color:#c9eaff; color:#2d8eca; text-align:center; float:right; margin:5px 20px 0px 0px; padding:0px 4px 0px 4px;border-radius:0.4em;}
.clsOn		{background-color:#cccccc; color:#ffffff; text-align:center; float:right; margin:5px 20px 0px 0px; padding:0px 4px 0px 4px;border-radius:0.4em;}

.clsOnOff2	{font-size:12px;line-height:18px; background-color:#5ab3ea; color:#ffffff; text-align:center; float:right; margin:5px 20px 0px 0px; padding:0px 4px 0px 4px;}
.clsOnOff2:hover{opacity:0.7;cursor:pointer;font-size:12px;line-height:18px; background-color:#5ab3ea; color:#ffffff; text-align:center; float:right; margin:5px 20px 0px 0px; padding:0px 4px 0px 4px;}


.clsToggle{
    cursor:pointer;
}
.clsToggleNext{
}
.clsToggleNext2{
}


.dvRound1{
    padding:0.5em;
    background:linear-gradient(#f5f5f5, #ffffff);
    border:solid 1px #aaaaaa;
    border-radius:2px;
    text-align:center;
}
.dvRound1 a:hover {
    opacity: 0.6;
    text-decoration:underline;
}

.clsAlignR{
    float:right; font-size:70%;
    background-color:#ffffff;
    margin:0; padding:0.2em;
    border-radius:2px;
    vertical-align:middle;
}

.imgV{
    float:right;
    padding:0px 0px 20px 80px; background:url(../images/2020/imgVisible1.png) no-repeat; 
    background-position:right center; border:none; vertical-align:middle;
}
.imgV2{
    float:right;
    padding:0px 0px 20px 80px; background:url(../images/2020/imgVisible2.png) no-repeat; 
    background-position:right center; border:none; vertical-align:middle;
}

.clsDate{
	font-size:80%; color:#888888;
}

.toggle-pass{

}
.toggle-pass::after {
    font-family: "Font Awesome 5 Free";
    content: "\f14a パスワードを表示";
    font-weight: normal; font-size:90%;
    margin-left: 0.5em;
    color: #444444;
    font-style: normal;
}
.toggle-pass2::after {
    font-family: "Font Awesome 5 Free";
    content: "\f14a パスワードを非表示";
    font-weight: normal; font-size:90%;
    margin-left: 0.5em;
    color: #444444;
    font-style: normal;
}
