BODY		{background-color:#F9F9F9; SCROLLBAR-BASE-color:#EEEEE3; SCROLLBAR-FACE-color:#EEEEE3;}

/* ページ枠（灰色細線）*/
TABLE.clsDoc	{width: 760px; background-color:#FFFFFF; border:solid 1px #AAAAAA; border-collapse:collapse;}
TABLE.clsTb	{border: solid 1px ##CCCCCC; border-collapse: collapse;}
TABLE.clsTb2	{border: double 3px #DAE3F7; border-collapse: collapse;}
TABLE.clsTb3	{border: solid 1px #AAAAAA; border-collapse: collapse;}


/* フッター */
.clsFooter	{color:#FFFFFF; background-color:#467030; font-size:10px; line-height:16px; font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka'; }
.clsFooter2	{color : #FFFFFF;background-color: #3A6748;}

a	{text-decoration:none; color:#CC0000; border-bottom:1px solid #FFD5D5;}
a:hover	{text-decoration:none; color:#CC0000;}
A.clsFT		{color: #FFFFFF; font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka';}
A.clsFT:hover	{color: #36522A; font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka'; background-color: #D6F4C9;}
A.clsM		{color: #313131; text-decoration : none;}
A.clsM:hover	{color: #313131; background-color: #D6F4C9;}


/* メニュー */
.clsMainMenuBack{background-color:#90C1A0;}

.clsMenuBack	{color : #FFFFFF; background-color: #3A6749;}
.clsMenuBack2	{color : #FFFFFF; background-color: #99C184;}
.clsMenuBack3	{color : #FFFFFF; background-color: #2F4257;}
.clsMenuBack4	{color : #FFFFFF; background-color: #F8F8F6;}
TD.clsMenuNavi	{color:#434343; font-size:11px; line-height:16px;font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka';}
#anavi a {text-decoration:none; color:#30635A; border-bottom:1px solid #E3E7E6;}

.clsMenu1	{color : #FFFFFF; background-color: #6B6B6B;}
.clsMenu2	{color : #313131; background-color: #E3E4E3;}
.clsMenu3	{color : #313131; background-color: #DADBDA;}
.clsMenu	{border: solid 1px ##CCCCCC; border-collapse: collapse;color : #313131;}

/* Table */
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:#f5f9ff;
	color:#000066;
	border-collapse:collapse;
}
div#contents table.clsTb td {
	padding:2px;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-collapse:collapse;
}

/*///// メニュー /////*/
ul.mnL {list-style:none; position:relative; border:none;}
span.alt {display:none;}
a.mlS {width:160px; height:30px; background:url(images/menunavi.gif) no-repeat; border:none;}
li.mlM {display:block; float:left; position:relative; border:none;}
#menu1 a {background-position: 0px    0px; position:absolute; top:   0px; left:0px;}
#menu2 a {background-position: 0px  -30px; position:absolute; top: 30px; left:0px;}
#menu3 a {background-position: 0px  -60px; position:absolute; top: 60px; left:0px;}
#menu4 a {background-position: 0px  -90px; position:absolute; top: 90px; left:0px;}
#menu5 a {background-position: 0px -120px; position:absolute; top:120px; left:0px;}
#menu6 a {background-position: 0px -150px; position:absolute; top:150px; left:0px;}
#menu7 a {background-position: 0px -180px; position:absolute; top:180px; left:0px;}
#menu8 a {background-position: 0px -210px; position:absolute; top:210px; left:0px;}
#menu9 a {background-position: 0px -240px; position:absolute; top:240px; left:0px;}
#menu10 a{background-position: 0px -270px; position:absolute; top:270px; left:0px;}
#menu11 a{background-position: 0px -300px; position:absolute; top:300px; left:0px;}
#menu12 a{background-position: 0px -330px; position:absolute; top:330px; left:0px;}
#menu1 a:hover {background-position:-160px    0px; position:absolute; top:  0px; left:0px;}
#menu2 a:hover {background-position:-160px  -30px; position:absolute; top: 30px; left:0px;}
#menu3 a:hover {background-position:-160px  -60px; position:absolute; top: 60px; left:0px;}
#menu4 a:hover {background-position:-160px  -90px; position:absolute; top: 90px; left:0px;}
#menu5 a:hover {background-position:-160px -120px; position:absolute; top:120px; left:0px;}
#menu6 a:hover {background-position:-160px -150px; position:absolute; top:150px; left:0px;}
#menu7 a:hover {background-position:-160px -180px; position:absolute; top:180px; left:0px;}
#menu8 a:hover {background-position:-160px -210px; position:absolute; top:210px; left:0px;}
#menu9 a:hover {background-position:-160px -240px; position:absolute; top:240px; left:0px;}
#menu10 a:hover{background-position:-160px -270px; position:absolute; top:270px; left:0px;}
#menu11 a:hover{background-position:-160px -300px; position:absolute; top:300px; left:0px;}
#menu12 a:hover{background-position:-160px -330px; position:absolute; top:330px; left:0px;}

li.smM	{display:block; float:left; position:relative; border:none;}
#msb1 a {background-position: 0px    0px; position:absolute; top:   0px; left:0px;}
#msb2 a {background-position: 0px  -30px; position:absolute; top: 30px; left:0px;}
#msb3 a {background-position: 0px  -60px; position:absolute; top: 60px; left:0px;}
#msb4 a {background-position: 0px  -90px; position:absolute; top: 90px; left:0px;}
#msb5 a {background-position: 0px -120px; position:absolute; top:120px; left:0px;}
#msb6 a {background-position: 0px -150px; position:absolute; top:150px; left:0px;}
#msb7 a {background-position: 0px -180px; position:absolute; top:180px; left:0px;}
#msb1 a:hover {background-position:-140px    0px; position:absolute; top:  0px; left:0px;}
#msb2 a:hover {background-position:-140px  -30px; position:absolute; top: 30px; left:0px;}
#msb3 a:hover {background-position:-140px  -60px; position:absolute; top: 60px; left:0px;}
#msb4 a:hover {background-position:-140px  -90px; position:absolute; top: 90px; left:0px;}
#msb5 a:hover {background-position:-140px -120px; position:absolute; top:120px; left:0px;}
#msb6 a:hover {background-position:-140px -150px; position:absolute; top:150px; left:0px;}
#msb7 a:hover {background-position:-140px -180px; position:absolute; top:180px; left:0px;}

ul.smLGairai {list-style:none; position:relative; border:none;}
a.smSGairai {width:140px; height:30px; background:url(images/smenugairai.gif) no-repeat; border:none;}

ul.smLNyuin {list-style:none; position:relative; border:none;}
a.smSNyuin {width:140px; height:30px; background:url(images/smenunyuin.gif) no-repeat; border:none;}

ul.smLBusho {list-style:none; position:relative; border:none;}
a.smSBusho {width:140px; height:30px; background:url(images/smenubusho.gif) no-repeat; border:none;}

ul.smLAbout {list-style:none; position:relative; border:none;}
a.smSAbout {width:140px; height:30px; background:url(images/smenuabout.gif) no-repeat; border:none;}

ul.smLCareer {list-style:none; position:relative; border:none;}
a.smSCareer {width:140px; height:30px; background:url(images/smenucareer.gif) no-repeat; border:none;}

ul.smLLocal {list-style:none; position:relative; border:none;}
a.smSLocal {width:140px; height:30px; background:url(images/smenulocal.gif) no-repeat; border:none;}

ul.smLKango {list-style:none; position:relative; border:none;}
a.smSKango {width:140px; height:30px; background:url(images/smenukango.gif) no-repeat; border:none;}

/* お知らせ */
.clsNews1	{font-size:12px; line-height:16px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; color:#494848;}
.clsNews2	{font-size:11px; line-height:16px; letter-spacing:0.1em; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color : #212121;}
.clsNews3	{background-color:#608BC6;}


TD{		font-size: 13px; line-height: 16px; font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka';}

/* 本文（中）*/
TD.cls1		{font-size:95%;	line-height:150%; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color:#414141;}
TD.cls1bak	{font-size:95%;	line-height:150%; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color:#414141; background-color:#F5F5F5;}
TD.cls1e	{font-size:95%;	line-height:150%; font-family:'Arial','Century','Osaka'; color:#414141;}
TD.cls2		{font-size:88%; line-height:150%; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color:#414141;}
TD.cls2bak	{font-size:88%;	line-height:150%; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color:#414141; background-color:#F5F5F5;}
TD.cls2e	{font-size:88%;	line-height:150%; font-family:'Arial','Century','Osaka'; color:#414141;}
TD.cls3		{font-size:75%; line-height:120%; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; color:#414141;}
.clsBld1	{font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka';}
TD.cls1e	{font-size:95%;	line-height:150%; font-family:'Arial','Osaka'; color:#414141;}
TD.cls1eb	{font-size:95%;	line-height:150%; font-family:'Arial','Osaka'; color:#414141; font-weight:BOLD;}

TD.clsGl	{background-color: #D1D1D1;}
TD.clsBl	{font-size: 95%; line-height: 120%; font-family: 'メイリオ','ＭＳ Ｐゴシック','Osaka'; background-color: #DAE3F7; color : #414141;}

H1.clsH0	{font-size:11px;line-height:14px; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:NORMAL;}
H1.clsH		{}
H2.clsH2	{color:#000033; font-size:18px; line-height:30px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; background-color:#D7E9F0; letter-spacing:0.2em;}
H3.clsH3	{color:#414141; font-size:16px; line-height:30px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; background-color:#E1EFE5; letter-spacing:0.2em;}
H3.clsH3a	{color:#414141; font-size:15px; line-height:26px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; background-color:#FFFFFF; border-top:solid 1px #669933; border-bottom:solid 1px #669933; letter-spacing:0.2em;}
H3.clsH3b	{color:#414141; font-size:16px; line-height:24px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; background-color:#FFFFFF; letter-spacing:0.2em; margin-bottom:1px;}
H3.clsH3c	{color:#414141; font-size:16px; line-height:24px; font-family:'メイリオ','ＭＳ Ｐゴシック','Osaka';}
H3.clsH3d	{color:#414141; font-size:16px; line-height:30px; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD; background-color:#F5F5F5; letter-spacing:0.2em;}

TD.clsG1	{color:#FFFFFF; background-color:#07523F; font-size:100%; line-height:150%; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka'; font-weight:BOLD;}
TD.clsG2	{color:#003300; background-color:#E5F9DF; font-size: 85%; line-height:150%; font-family:'ヒラギノ角ゴ Pro W3', 'メイリオ','ＭＳ Ｐゴシック','Osaka';}
.clsPnt		{color : #003399;font-size:8px;line-height:14px;font-family: 'ヒラギノ角ゴ Pro W3', 'メイリオ','Osaka';}


TABLE.clsContact{background-color:#F5F5F5;}
TABLE.clsMemo	{background-color:#F1F9EA;}


FONT		{}
.clskon		{color: #003399}
.clsgreen	{background-color: #E8F9E7}
.clshl		{background-color: #FFFFCC; font-weight: BOLD; line-height: 24px;}
.clshl2		{border-top: solid 1px #FAEEBF; border-bottom: solid 1px #FFCC00; font-weight: BOLD; line-height: 24px;}

.clsMK1		{background-color: #BEC9D8;}
.clsMK2		{background-color: #DEFAC9;}
.clsMK3		{background-color: #FFD7CE;}
.clsMK4		{background-color: #FFFFCC;}

HR{}
.clsHR1		{background-color:#DEDEDE;}
.clsHR2		{background-color:#AAAAAA;}
.clsHR3		{background-color:#BDBDBD;}

DIV.dv1		{background-color:#DFF3CC; padding:8px;}
DIV.dv2		{background-color:#FFFFFF; border:double 3px #8bd761; padding:8px;}
DIV.dvContact	{background-color:#F5F5F5; padding:8px;}

.clsFLT1	{color:#BEC9D8; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT1b	{background-color:#BEC9D8; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT1c	{background-color:#BEC9D8; filter: alpha(style=2, opacity=100);}
.clsFLT2	{color:#CFE9BC; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT2b	{background-color:#CFE9BC; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT2c	{background-color:#CFE9BC; filter: alpha(style=2, opacity=100);}
.clsFLT3	{color:#FFD7CE; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT3b	{background-color:#FFD7CE; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT3c	{background-color:#FFD7CE; filter: alpha(style=2, opacity=100);}
.clsFLT4	{color:#FFFFCC; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT4b	{background-color:#FFFFCC; filter: alpha(style=1, opacity=100, finishopacity=0);}
.clsFLT4c	{background-color:#FBFB7D; filter: alpha(style=2, opacity=100);}

.clsDrp		{width:100%;filter:DropShadow(OffX=1,OffY=1,Color=#D3D3C9);}