﻿/*///// 共通 /////*/
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%;
	font: inherit;
}
a	{text-decoration:none; color:#cc0000; border-bottom:1px dotted #cc0000;}
a:hover	{text-decoration:none; color:#ff0000;}
a.none	{border:none;text-decoration:none;}
strong	{font-weight:bold;}
b	{font-weight:bold;}

.clfx {display:inline-block; margin:0px; padding:0px;position:relative;}
.clfx:after {content:""; display:block; clear: both; margin:0px; padding:0px;}


/*///// TOPIMG切り替え /////*/
@media all and (min-width: 481px) {
	#clsImg		{position:relative; width:900px; height:400px; margin:0 auto;}
	#clsImg img	{position:absolute; left:0; top:0;}
	#clsImg2	{display:none;}
}

@media all and (max-width: 480px) {
	#clsImg img	{display:none;}
	//#clsImg	{position:relative; width:100%; height:auto; margin:0 auto; max-width:480px;max-height:213px;}
	//#clsImg img 	{position:absolute; left:0; top:0; width:100%; max-width:480px; height:auto; max-height:213px;}
	#clsImg2	{position:relative; width:100%; height:auto; margin:0 auto; max-width:480px;max-height:213px;}
	#clsImg2 img	{max-width:100%;}
}


/*///// RSS /////*/
div.dvRSS	{
	text-align:right;
	border-top:solid 1px #bbbbbb;
	margin:0; padding:0.3em 0 0.3em 0;
}
div.dvRSS a	{
	text-decoration:none;
	border:none;
}


/*///// BODY /////*/
body {
	-webkit-text-size-adjust: none;
}

@media all and (min-width: 481px) {
	body	{
		width:100%; 
		margin:0 auto; padding:0; 
		overflow-y:scroll;
		font-family:'ＭＳ Ｐゴシック','Osaka','Arial';
		background:url(../images/wallfooter.gif) no-repeat center bottom;background-repeat:repeat-x;
		background-color:#ffffff;
		border-top:solid 4px #ffffff;
		-webkit-text-size-adjust:100%;
	}
	br	{display:inline;}
	span.br	{display:inline;}
	br.br2	{display:none;}
	br.br3	{display:inline;}
	.centerM{}
	img.imgM{}
	pleft1	{padding-left:1em;}
	mleft1	{margin-left:1em;}

	div.dvBottom	{position:absolute; bottom:0px;}
}

@media all and (max-width: 480px) {
	body	{
		width:100%; 
		margin:0 auto; padding:0; 
		overflow-y:scroll;
		font-family:'ＭＳ Ｐゴシック','Osaka','Arial';
		background:url(../images/wallfooter.gif) no-repeat center bottom;background-repeat:repeat-x;
		background-color:#ffffff;
		border-top:solid 4px #ffffff;
		-webkit-text-size-adjust:100%;
	}
	br	{display:none;}
	span.br	{display:none;}
	br.br2	{display:inline;}
	br.br3	{display:inline;}
	.centerM{text-align:center;}
	img.imgM{max-width:100%;}
	pleft1	{}
	mleft1	{}
}


@media all and (min-width: 481px) {
	div.dvBody	{margin:0; padding:0;}
}
@media all and (max-width: 480px) {
	div.dvBody	{margin:0; padding:0;}
}



/*///// ヘッダー /////*/
@media all and (min-width: 481px) {
	div.dvHeader	{
		width:900px; height:60px;
		margin:0 auto; padding:0px;
		background:url(../images/header.gif) no-repeat; border:none;
		background-color:#ffffff;
	}
}

@media all and (max-width: 480px) {
	div.dvHeader	{
		width:100%; height:60px;
		margin:0 auto; padding:0px;
		background:url(../images/header_m.gif) no-repeat; border:none;
		background-color:#ffffff;
	}
}



/*///// ページトップ /////*/
div.dvPageTop	{
	width:100%; height:15px;
	margin:30px 0px 0px 0px; padding:0px;
	background:url(../images/pagetop.gif) no-repeat right; 
	text-align:right;
	border-top:dotted 1px #444444;
	cursor:pointer;
}

div.dvPageTop2	{
	width:100%; height:15px;
	margin:30px 0px 0px 0px; padding:0px;
	background:url(../images/pagetop2.gif) no-repeat right; 
	text-align:right;
	border-top:dotted 1px #444444;
	cursor:pointer;
}


/*///// フッター /////*/
@media all and (min-width: 481px) {
	div.dvFooter	{
		width:900px; height:40px;
		margin:0 auto; padding:0px;
		background:url(../images/footer.gif) no-repeat center;
		text-align:center; 
		border:0;
	}
}

@media all and (max-width: 480px) {
	div.dvFooter	{
		width:100%; height:40px;
		margin:0 auto; padding:0px;
		background:url(../images/footer_m.gif) no-repeat center;
		text-align:center; 
		border:0;
	}
}


/* フッター下 */
@media all and (min-width: 481px) {
	div.dvFooter2	{
		width:100%;height:30px;
		padding:0px;margin:30px 0px 0px 0px; 
		color:#777777; text-align:center; font-size:11px;
		border:none; 
	}

	div.dvFooter2 a	{
		border:none;color:#777777;
	}
}

@media all and (max-width: 480px) {
	div.dvFooter2	{display:none;}
}



/*///// メインメニュー /////*/
@media all and (min-width: 481px) {
	div.dvMenu	{
		width:100%; height:40px;
		margin:0 auto; padding:0;
		background-color:#5ec84e;
		text-align:center;
	}
}

@media all and (max-width: 480px) {
	div.dvMenu	{
		width:auto; height:auto;
		margin:auto; padding:0.3em;
		background-color:#5ec84e;
		text-align:center;
	}
}


/* メインメニューUL */
@media all and (min-width: 481px) {
	ul.ulMenu {
		list-style:none; position:relative; 
		width:900px; height:40px;
		margin:0 auto; padding:0px;
		background:url(../images/menunavi.gif) no-repeat;
		border:none;
		background-color:#ffffff;
		box-shadow:1px 1px 1px #aaaaaa;
	}

	li.liMain {display:block; float:left; position:relative; border:none;}
	li.liMain span {display:none;}

	#menu1 a {background-position:   0px 0px; position:absolute; top:0px; left:  0px;}
	#menu2 a {background-position:-180px 0px; position:absolute; top:0px; left:180px;}
	#menu3 a {background-position:-360px 0px; position:absolute; top:0px; left:360px;}
	#menu4 a {background-position:-540px 0px; position:absolute; top:0px; left:540px;}
	#menu5 a {background-position:-720px 0px; position:absolute; top:0px; left:720px;}
	#menu1on a {background-position:   0px -40px; position:absolute; top:0px; left:  0px;}
	#menu2on a {background-position:-180px -40px; position:absolute; top:0px; left:180px;}
	#menu3on a {background-position:-360px -40px; position:absolute; top:0px; left:360px;}
	#menu4on a {background-position:-540px -40px; position:absolute; top:0px; left:540px;}
	#menu5on a {background-position:-720px -40px; position:absolute; top:0px; left:720px;}
	#menu1 a:hover {background-position:   0px -40px;}
	#menu2 a:hover {background-position:-180px -40px;}
	#menu3 a:hover {background-position:-360px -40px;}
	#menu4 a:hover {background-position:-540px -40px;}
	#menu5 a:hover {background-position:-720px -40px;}
	a.aMain {width:180px; height:40px; background:url(../images/menunavi.gif) no-repeat; border:none; background-color:#ffffff;}

}

@media all and (max-width: 480px) {
	ul.ulMenu {
		list-style: none outside none;
		margin:0px auto; padding:0px;
		position:relative;
		border:none;
		font-size:90%; line-height:130%;
	}

	li.liMain {
		margin:0 0.5em 0 0; padding:0px;
		position:relative;
		display: inline-block;
		vertical-align:top;
		text-align:left;
	}

	li.liMain a {
		color:#ffffff;
	}

	#menu1on a {font-weight:bold;}
	#menu2on a {font-weight:bold;}
	#menu3on a {font-weight:bold;}
	#menu4on a {font-weight:bold;}
	#menu5on a {font-weight:bold;}
	#menu6on a {font-weight:bold;}
	#menu1 a:hover {font-weight:bold;}
	#menu2 a:hover {font-weight:bold;}
	#menu3 a:hover {font-weight:bold;}
	#menu4 a:hover {font-weight:bold;}
	#menu5 a:hover {font-weight:bold;}
	#menu6 a:hover {font-weight:bold;}



}



/*///// ドキュメント /////*/
@media all and (min-width: 481px) {
	div.dvDoc	{width:900px; margin:0 auto; padding:0; background-color:#ffffff;}
}

@media all and (max-width: 480px) {
	div.dvDoc	{width:100%; margin:0 auto; padding:0; background-color:#ffffff;}
}



/*///// メイン（ドキュメント） /////*/
div.dvMain	{
		width:100%;
		margin:0px auto; padding: 0;
		background-color:#ffffff;
}



/*///// コンテンツ /////*/
@media all and (min-width: 481px) {
	div.dvContents	{
		width:900px; margin:auto;
		padding:1em 0 0 0;
		text-align:left; text-align:justify; text-justify:inter-ideograph; -ms-text-justify:inter-ideograph; word-break:normal;
		font-size:100%; line-height:150%;
		background-color:#ffffff;
	}
}

@media all and (max-width: 480px) {
	div.dvContents	{
		width:95%; margin:auto;
		text-align:left; text-align:justify; text-justify:inter-ideograph; -ms-text-justify:inter-ideograph; word-break:normal;
		font-size:100%; line-height:150%;
		background-color:#ffffff;
	}
}



/* タイトル */

/* ページタイトル */
div.dvPageTitle	{		background-color:#ffffff;}



/* ナビゲーション（パンくずリスト） */
div.dvNavi	{
	width:100%;
	font-size:70%;line-height:80%;color:#52727a;text-align:right;
	height:auto;clear:both;
	margin:0px 0px 10px 0px;
	background-color:#ffffff;
}
#bread-crumb-list ul{margin:0px; padding:0px; list-style:none;}
#bread-crumb-list li{display:inline; padding:0px; margin:0px; text-align:right;}
div.dvNavi a	{color:#52727a; border:none;}



/* コンテンツ（左／右列）*/
@media all and (min-width: 481px) {
	div.dvLeftTop	{width:220px;padding:0px;margin:10px 40px 0px 0px; float:left; text-align:left;}
	div.dvRightTop	{width:640px;padding:0px;margin:0px 0px 0px 0px; float:right; text-align:left;}
}

@media all and (max-width: 480px) {
	div.dvLeftTop	{width:95%;padding:0px;margin:auto; text-align:left;}
	div.dvRightTop	{width:100%;padding:0px;margin:0px 0px 0px 0px; bottom:0; text-align:left;}
}


/* タイトル */
@media all and (min-width: 481px) {
	div.dvTitle	{margin:0px 0px 20px 0px;}
	div.dvTitle span{display:none;}
}

@media all and (max-width: 480px) {
	div.dvTitle	{
		color:#ffffff; font-size:120%; line-height:120%; font-weight:bold; text-align:left; letter-spacing:0.2em; 
		margin:0.3em 0 0 0; padding:0.3em 0.3em 0.3em 0.3em; 
		background-color:#219dbd; 
		border:none;
	}

	div.dvTitle span{display:visible;}

	div.dvTitle img	{
		display:none;
	}

}


/* テーブル */
.clsTb {margin:8px 0px 15px 0px; border-collapse:collapse;}
.clsTb th, .clsTb td {border:solid 1px #aaaaaa;padding:2px;}
.clsTb th {background:#f5f5f5;}
@media all and (min-width: 0px) and (max-width: 480px) {
    th.res{
	display:block;
	border:none;
    }
    td.res{
	display:block;
	border:none;
    }
    th.res0 {
	display:block;
	background:#f5f5f5; font-weight:bold;
	width:100% !important;
	height: auto;
    }
     td.res0 {
	display:block;
	width:100% !important;
	height: auto;
    }
}

table.clsTb0 {margin:8px 0px 15px 0px; border-collapse:collapse;}
table.clsTb0 th {padding:2px; color:#0e2d53;}
table.clsTb0 td {padding:2px;}
@media all and (min-width: 0px) and (max-width: 480px) {
    th.res0 {
	display:block;
	background:#f5f5f5; font-weight:bold;
	width:100% !important;
	height: auto;
    }
     td.res0 {
	display:block;
	width:100% !important;
	height: auto;
    }
    th.res{
	display:block;
	border:none;
	width:100% !important;
    }
    td.res{
	display:block;
	border:none;
	width:100% !important;
    }
}
}


/* リスト */
/* リスト */
@media all and (min-width: 481px) {
	ul.ulRes	{
		justify-content:center;
		list-style: none outside none;
		margin:0px auto; padding:0px;
		position:relative;
	}
	ul.ulRes > li{
		position:relative;
		display: inline-block;
		vertical-align:top;
		margin:0px 0 0 0;
		padding:0px;
	}
	ul.ulRes > li:last-child {
		margin:0px;
		padding:0px;
	}
	ul.ulRes:after	{content:""; display:block; clear: both; margin:0px; padding:0px;}
}

@media all and (max-width: 480px) {
	ul.ulRes	{
		justify-content:center;
		list-style: none outside none;
		margin:0px auto; padding:0px;
		position:relative;
	}
	ul.ulRes > li{
		position:relative;
		display: block;
		vertical-align:top;
		margin:0px 0 0.5em 0;
		padding:0px;
		width:100% !important;
	}
	ul.ulRes > li:last-child {
		margin:0px;
		padding:0px;
		width:100% !important;
	}
	ul.ulRes > li img{
		max-width:100% !important;
	}
	ul.ulRes:after	{content:""; display:block; clear: both; margin:0px; padding:0px;}
}
caption {margin:0px;padding:0px;border:none;color:#666666;}




/*///// その他 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.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.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.dvSubPage2	{background-color:#F9F9F9;padding:8px; margin-top:5px;margin-bottom:20px; border:double 3px #999999;font-size:13px;line-height:18px; word-break: break-all;}
div.dvSubPage3	{background-color:#FCFCFC;padding:8px; margin-top:5px;margin-bottom:20px; border:double 3px #DDDDDD;font-size:13px;line-height:18px;word-break: break-all;}
div.dvLink	{background-color:#ffffff;border:solid 1px #CCCCCC; padding:5px; margin-left:0px; margin-top:5px;margin-bottom:5px;font-size:13px;line-height:18px;word-break: break-all;}
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;}

.clsArw	{text-align:left; vertical-align:middle; padding:0px 0px 0px 12px; margin:0px; background:url(../images/arw3.gif) no-repeat;}

div.dvAbout	{color:#005a62; background-color:#F2F7ED; border:dotted 3px #a1c776; padding:8px; word-break: break-all;}
div.dvMemo	{background-color:#ffff99; color:#ff4500; border: double 3px #ffd700; padding:8px; word-break: break-all;}

/*///// 改行スペース /////*/
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;}



/*///// 見出し /////*/
@media all and (min-width: 481px) {
	h1.clsH1	{margin:0px 0px 20px 0px;}
	h1.clsH1 span	{display:none;}
}

@media all and (max-width: 480px) {
h1.clsH1	{
		color:#ffffff; font-size:120%; line-height:120%; font-weight:bold; text-align:left; letter-spacing:0.2em; 
		margin:0 0 0.5em 0; padding:0.3em 0.3em 0.3em 0.3em; 
		background-color:#219dbd; 
		border:none;
	}
	h1.clsH1 span{display:visible;}
	h1.clsH1 img	{display:none;}
}

@media all and (min-width: 481px) {
	h2.clsH2	{margin:0px 0px 20px 0px;}
	h2.clsH2 span	{display:none;}
}

@media all and (max-width: 480px) {
h2.clsH2	{
		color:#ffffff; font-size:120%; line-height:120%; font-weight:bold; text-align:left; letter-spacing:0.2em; 
		margin:0 0 0.5em 0; padding:0.3em 0.3em 0.3em 0.3em; 
		background-color:#a6e39d; 
		border:none;
	}
	h2.clsH2 span{display:visible;}
	h2.clsH2 img	{display:none;}
}

h3.clsH3	{
	margin:20px 0 10px 0; padding:2px;
	text-align:left; color:#444444; font-size:110%;line-height:120%; font-weight:bold;
	border-bottom:solid 1px #aaaaaa;
	background-color:#f9f9f9;
}
h4.clsH4	{
	margin:15px 0 8px 0; padding:2px;
	text-align:left; color:#444444; font-size:100%;line-height:120%; font-weight:bold;
	border-bottom:dotted 1px #004300;
	background-color:#ffffff;
}
h4.clsH4b	{height:20px; border-bottom:dotted 1px #004300; color:#444444; font-size:100%;line-height:120%; font-weight:BOLD; margin-top:2px;margin-bottom:10px; text-align:LEFT; }
h5.clsH5	{height:20px; border-bottom:dotted 1px #aaaaaa; color:#444444; font-size:100%;line-height:120%; font-weight:BOLD; margin-top:15px;margin-bottom:10px; 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; text-justify:newspaper;}


/*///// 箇条書き /////*/
ul		{margin: 0 0 0 25px; padding:0;list-style-type:disc;}
ol		{margin: 0 0 0 25px; padding:0;}

ul li		{
	margin:0px 0 0.5em 0;
	padding:0px;
	!important;
		}
ul li:last-child {
	margin:0px;
	padding:0px;
	!important;
}

ol li		{
	margin:0px 0 0.5em 0;
	padding:0px;
	!important;
		}
ol li:last-child {
	margin:0px;
	padding:0px;
	!important;
}


ul.ul0		{list-style-image:url(../images/arw0.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul0 ul	{list-style-image:none;}
ul.ul0 ol	{list-style-image:none;}

ul.ul1 		{list-style-image:url(../images/arw1.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul1 ul	{list-style-image:none;}
ul.ul1 ol	{list-style-image:none;}

ul.ul2		{list-style-image:url(../images/arw2.gif);list-style-type:disc; margin: 0 0 0 20px; padding:0;}
ul.ul2 ul	{list-style-image:none;}
ul.ul2 ol	{list-style-image:none;}

ul.ul3		{list-style-image:url(../images/arw3.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul3 ul	{list-style-image:none;}
ul.ul3 ol	{list-style-image:none;}

ul.ul4		{list-style-image:url(../images/btn_square.gif);list-style-type:disc; margin: 0 0 0 25px; padding:0;}
ul.ul4 ul	{list-style-image:none;}
ul.ul4 ol	{list-style-image:none;}

ul.notice li 	{list-style:none; margin:0 0 0 -1.5em; text-indent:-1.3em; padding-left:1.5em;} 
ul.notice li{
	margin:0px 0 0.5em 0;
	padding:0px;
	}
ul.notice li:last-child {
	margin:0px;
	padding:0px;
}



/*///// 定義 /////*/
dl		{margin-top:5px;margin-bottom:5px;}
dt		{font-weight:bold;margin-top:5px;margin-bottom:5px;}



/*///// 画像 /////*/

@media all and (min-width: 481px) {
	img.clsPicR	{float:right; margin-left:15px;margin-bottom:10px;}
	img.clsPicL	{float:left; margin-right:15px;margin-bottom:10px;}
}

@media all and (max-width: 480px) {
	img.clsPicR	{float:right; margin-left:15px;margin-bottom:10px;}
	img.clsPicL	{float:left; margin-right:15px;margin-bottom:10px;}
}


div.divPicR{
	width:auto;
	float: right;
	display: inline-block;
	text-align:center;
	font-size:75%; line-height:150%; font-weight: normal;
	background-color: #ffffff;
	padding: 0;
	margin: 0 0 0 1em;
}

div.divPicR img{
	max-width: 100%;
	height: auto;
}

div.divPicL{
	width:auto;
	float: right;
	display: inline-block;
	text-align:center;
	font-size:75%; line-height:150%; font-weight: normal;
	background-color: #ffffff;
	padding: 0;
	margin: 1em 0 0 0;
}

div.divPicL img{
	max-width: 100%;
	height: auto;
}

div.divPicC{
	width:100%;
	display:block;
	text-align:center;
	font-size:75%; line-height:150%; font-weight: normal;
	background-color: #ffffff;
	padding: 0;
	margin: 1em 0 1em 0;
}

div.divPicC img{
	max-width: 100%;
	height: auto;
}


div.divPicUL ul{
	list-style-type:none;
}
div.divPicUL li:first-child {
	margin: 0.5em 0 0.5em 0em;
}
div.divPicUL li{
	display:block; float:left; 
	max-width:20%;
	text-align:center;
	font-weight: normal;
	font-size:75%;
	line-height:180%;
	background-color: rgba(211, 236, 237, 0.6);
	padding: 0.5em;
	margin: 0.5em 0 0.5em 1em;
}

div.divPicUL img{
	max-width: 100%;
	height: auto;
}




/*///// その他 /////*/
.img0		{padding:0px 0px 0px 12px; background:url(../images/arw0.gif) no-repeat; border:none; width:12px;}
.img1		{padding:0px 0px 0px 12px; background:url(../images/arw1.gif) no-repeat; border:none; width:12px;}
.img2		{padding:0px 0px 0px 12px; background:url(../images/arw2.gif) no-repeat; border:none; width:12px;}
.imgEx		{padding:0px 0px 0px 22px; background:url(../images/imgEx.gif) no-repeat; border:none; width:22px;}
.imgNew		{padding:0px 0px 0px 34px; background:url(../images/ico_new.gif) no-repeat; border:none; vertical-align:middle; width:34px;height:14px;}

.imgPDF		{padding:0px 0px 1em 20px; margin:0; background:url(../images/acrobat.jpg) no-repeat; border:none; vertical-align:top;}
.imgDoc		{padding:0px 0px 1em 20px; background:url(../images/word.jpg) no-repeat; border:none; vertical-align:top;}
.imgExcel	{padding:0px 0px 1em 20px; background:url(../images/xls.jpg) no-repeat; border:none; vertical-align:top;}
.imgFile	{padding:0px 0px 1em 20px; background:url(../images/file.jpg) no-repeat; border:none; vertical-align:top;}

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;}
.clsPnt		{color:#6595CA; font-size:8px;line-height:14px;font-family: 'ＭＳ Ｐゴシック','Osaka';}
.clsUL1		{border-top:dotted 1px #BBBBBB;}
.clsRed		{color:#ff6347;}
.clsBlue	{color:#1e90ff;}
.clsUpdated	{color:#00008b;}
.clsMemo	{font-size:12px; color:#ff1493; font-weight:bold;}
.clsEng		{font-family:'Times New Roman','ＭＳ Ｐゴシック','Osaka'; text-align:justify; text-justify:inter-ideograph; -ms-text-justify: inter-ideograph;}
.clsDetail	{color:#2f4f4f; font-size:90%;line-height:100%;}

.tel1 	{color:#ff6347;font-size:150%;font-weight:bold;text-decoration:underline;}

.clfx {display:inline-block; margin:0px; padding:0px;}
.clfx:after {content:""; display:block; clear: both; margin:0px; padding:0px;}