body 			{margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; color :#404560; scrollbar-base-color: #FFFFFF; scrollbar-arrow-color:#000A82; scrollbar-track-color: #9D9992; scrollbar-3dlight-color:#ABB1CD; background-color: #CFC9C0;}

/*******Rmenu********/

#drop td		{width:200px; font-size:12px; letter-spacing: 1px;}
#drop a			{text-decoration:none; background:#A8BADF; color:#404560; white-space:normal; overflow:normal; height: 100%; width: 100%;}
#drop a:hover	{background:#D6DBF1; color:#404560; height: 100%; width: 100%;}
#drop a:active	{background:#D6DBF1; color:#404560; height: 100%; width: 100%;}

.dd				{width:100%; display:block; padding:10px;}

.dl				{visibility:hidden; display:block; position:absolute; width:200px; filter:none;}

.dp				{display:block; width:200px;}


/*******カラー********/

.fcCo			{color: #000A82;}

.fcBk			{color: #000000;}
.fcW			{color: #FFFFFF;}
.fcG1			{color: #444444;}
.fcG2			{color: #666666;}
.fcG3			{color: #222222;}
.fcBr1			{color: #37302D;}
.fcBr2			{color: #72292C;}
.fcRe1			{color: #FF0033;}
.fcGn1			{color: #009999;}
.fcGn2			{color: #244A35;}
.fcBl1			{color: #006699;}
.fcBl2			{color: #0059BB;}
.fcBl3			{color: #0066FF;}
.fcYe1			{color: #605024;}

.bg_color02		{background-color: #CFC9C0;}
.bg_color03		{background-color: #DDDDDD;}
.bg_color04		{background-color: #FAE8D8;}

/*******フォント********/

.pxSS		 	{font-size: 55%;}
.pxS			{font-size: 65%;}
.pxXS			{font-size: 70%;}
.pxM		 	{font-size: 75%;}
.pxXM		 	{font-size: 90%;}
.pxL		 	{font-size: 115%;}
.pxLL		 	{font-size: 125%;}
.pxLL2		 	{font-size: 130%;}

.pxC		 	{font-size: 100%;}

.pxL_U1		 	{font-size: 90%;  font-weight: bold; color: #000A82; line-height: 120%;}
.pxL_U2		 	{font-size: 75%;  font-weight: bold; color: #6A7483; letter-spacing: 1px; line-height: 240%;}

.jpn			{ime-mode: active;}
.eng			{ime-mode: disabled;}

.lh1			{line-height: 110%;}
.lh2			{line-height: 130%;}
.lh3			{line-height: 150%;}
.lh4			{line-height: 160%;}
.lh5			{line-height: 180%;}

.ls1			{letter-spacing: 1px;}

/*******イメージ********/

.img_c			{vertical-align: middle;}
.img_c2			{vertical-align: top;}
.L_U			{float: left; margin: 5px;}
.new			{margin: 5px;}

/*******テーブル線********/

.box1			{border: 1px solid #677378;}
.box1_1			{border: 2px solid #677378;}
.box1_2			{border: 2px solid #ED9F1A;}
.box2			{border: 1px solid #808080;}
.box2B			{border-right: 1px solid #808080;
				 border-left: 1px solid #808080;
				 border-bottom: 1px solid #808080;}
.box3			{border: 1px solid #797055;}
.box4			{border: 1px solid #6D5B10; background-color:#FFFF99;}
.box5			{border: 1px solid #337683; background-color:#CCFFCC;}

.bo1			{border-top: 1px solid #BFD3E2;}
.bo2			{border-bottom: 1px solid #BFD3E2;}
.bo3			{border-left: 1px solid #BFD3E2;}
.bo4			{border-right: 1px solid #BFD3E2;}

.mng_bo1		{border-right: 2px solid #677378;}
.mng_bo2		{border-right: 1px solid #677378;}
.mng_bo3		{border-bottom: 1px solid #677378;}
.mng_bo4		{border-bottom: 1px dotted #677378;}

.co-td01		{width: 576px;
				 border-bottom: 1px solid #9EA4BE;
}

.philosophy_m	{width: 576; height: 229px;
				 background-image: url(../img2/img_philosophy02.jpg);
				 background-repeat: no-repeat;
}
.philosophy01	{font-size: 12px;
				 letter-spacing: 1px;
				 line-height: 200%;
				 padding: 70px 0px 0px 50px;
}

.greeting01		{font-size: 12px;
				 letter-spacing: 1px;
				 line-height: 150%;
}

/*******余白********/

.top1			{padding-top: 1px;}
.top2			{padding-top: 2px;}
.top3			{padding-top: 3px;}
.top5			{padding-top: 5px;}
.top10			{padding-top: 10px;}
.top15			{padding-top: 15px;}
.top20			{padding-top: 20px;}
.top25			{padding-top: 25px;}
.top30			{padding-top: 30px;}

.bottom1		{padding-bottom: 1px;}
.bottom2		{padding-bottom: 2px;}
.bottom3		{padding-bottom: 3px;}
.bottom5		{padding-bottom: 5px;}
.bottom10		{padding-bottom: 10px;}
.bottom15		{padding-bottom: 15px;}
.bottom20		{padding-bottom: 20px;}
.bottom30		{padding-bottom: 30px;}

.right1			{padding-right: 1px;}
.right2			{padding-right: 2px;}
.right3			{padding-right: 3px;}
.right5			{padding-right: 5px;}
.right10		{padding-right: 10px;}
.right15		{padding-right: 15px;}
.right20		{padding-right: 20px;}
.right30		{padding-right: 30px;}

.left1			{padding-left: 1px;}
.left2			{padding-left: 2px;}
.left3			{padding-left: 3px;}
.left5			{padding-left: 5px;}
.left10			{padding-left: 10px;}
.left15			{padding-left: 15px;}
.left20			{padding-left: 20px;}
.left30			{padding-left: 30px;}

.s2				{padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;}
.s5				{padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;}
.s5_2			{padding-top: 15px; padding-bottom: 15px; padding-left: 5px; padding-right: 5px;}
.s10			{padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px;}
.s15			{padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px;}

.img_5			{margin-right: 5px;}
.mar-T1			{margin-top: 1px;}
.mar-T2			{margin-top: 2px;}

/*******リンク********/

a:link			{text-decoration: none; color: #000A82;}				
a:visited		{text-decoration: none; color: #000A82;}				
a:hover			{text-decoration: none; color: #990066;}				
a:active		{text-decoration: none; color: #000A82;}

.spe a:link	　　{background-color: #FFFFFF; height: 100%; width: 100%; padding-bottom: 5px; padding-right: 5px;}				
.spe a:visited	{background-color: #FFFFFF; height: 100%; width: 100%; padding-bottom: 5px; padding-right: 5px;}				
.spe a:hover	{background-color: #EEEEEE; height: 100%; width: 100%; padding-bottom: 5px; padding-right: 5px;}				
.spe a:active	{background-color: #FFFFFF; height: 100%; width: 100%; padding-bottom: 5px; padding-right: 5px;}

