/* BODY */
body		{text-align:center;background-color:#FFFFFF;color:#505050;font-family:"MS P Gothic","OSAKA";margin:10;}
A:Link		{color:#008080;text-decoration: none;}
A:visited	{color:#008000;text-decoration: none;}
A:hover		{color:#c0c0c0;text-decoration: none;}
A:active	{color:#800000;text-decoration: none;}




td		{line-height:1.2em;}
th		{line-height:1.5em;}


/* text color */
.txtblack{color: #000000;}
.txtwhite{color: #ffffff;}
.txtred{color: #FF0000;}
.txtgray{color: #808080;}
.txtdarkgray{color: #2f4f4f;}
.txtdarkred{color: #b22222;}

/* cell color */
TD.cgray01		{background-color:#F5F5F5;}
TD.cgray02		{background-color:#EBEBEB;}


/* HR */
HR	{color="#cccccc"}

/* IMAGE */
IMG{border:0; margin:0px;}
form{margin:0px}

.link01				{font-size:90%; color:#778899;}
.link01 A:Link			{color:#778899;text-decoration: none;}
.link01 A:visited		{color:#708090;text-decoration: none;}
.link01 A:hover			{color:#c0c0c0;text-decoration: none;}
.link01 A:active		{color:#999999;text-decoration: none;}

.root				{color:#a9a9a9;}
.root B 			{color:#999999;}
.root A:Link			{color:#008080;text-decoration: none;}
.root A:visited			{color:#008080;text-decoration: none;}
.root A:hover			{color:#008080;text-decoration: underline;}
.root A:active			{color:#008080;text-decoration: none;}

.foot{color:#999999;}

.txt8{font-size:8px;}
.txt9{font-size:9px;}
.txt10{font-size:10px;}
.txt11{font-size:11px;}
.txt12{font-size:12px;}
.txtbig{font-size:14px; font-weight: bold;}
.fw100{width:99%}
.fw90{width:90%}



TABLE.main {width: 790px;
					border: 1px solid #c0c0c0;
					background-color:#ffffff;
					text-align:center;
}

TABLE.main td{
					padding:10px 10px 3px 10px;
}


.pagewidth	{width: 760px;
						float: center;
}

.pagebody	{float: left;
		width: 760px;
		margin: 20px 0px 1px 1px;
}

.s_margine		{margin:0px;}

.w_margine		{margin-top:50px;}

.center				{text-align:center;}


.outline	{float: center;
		border: 1px solid #c0c0c0;
		padding: 10px;
}

ul		{line-height:1.5em;
			margin: 0px 0px 1px 10px;
			padding: 0px;
}

li		{line-height:1.5em;
			margin: 2px 0px 2px 10px;
			padding: 0px;
}

.li01		{color:#696969;}
.li01 	A:Link		{color:#696969;text-decoration: none;}
.li01 	A:visited	{color:#797979;text-decoration: none;}
.li01 	A:hover	{color:#c0c0c0;text-decoration: none;}
.li01 	A:active	{color:#87ceeb;text-decoration: none;}


.header_l		{vertical-align: bottom;
						font-size:80%;
						float: left;
						width: 240px;
						text-align:left;
}

.header_r		{vertical-align: bottom;
						font-size:13px;
						color: #808080;
						float: right;
						width: 520px;
						text-align:right;
}

.header_r_l		{vertical-align: bottom;
						font-size:12px;
						color: #808080;
						float: left;
						width: 400px;
						text-align:left;
						vertical-align: bottom;
}

.headertag			{float: left;
								text-align:center;
								padding: 0px 5px 2px 5px;
								margin: 0px 0px 1px 0px;
								border-right: dotted 3px #d0d0d0;
}

.headertag_home	{float: left;
								text-align:center;
								padding: 0px 7px 2px 1px;
								margin: 0px 0px 1px 1px;
								border-right: dotted 3px #d0d0d0;
}

.headertag_on		{color: #b22222;
}

.headertag_inq	{float: right;
								text-align:center;
								padding: 1px 3px 1px 3px;
								margin: 0px;
								border: 1px outset #d0d0d0;
}

.header01		{color:#008080;}
.header01 	A:Link		{color:#006400;text-decoration: none;}
.header01 	A:visited	{color:#006400;text-decoration: none;}
.header01 	A:hover	{color:#c0c0c0;text-decoration: none;}
.header01 	A:active	{color:#008000;text-decoration: none;}

.footer01		{color:#555555;}
.footer01 	A:Link		{color:#666666;text-decoration: none;}
.footer01 	A:visited	{color:#666666;text-decoration: none;}
.footer01 	A:hover	{color:#008000;text-decoration: none;}
.footer01 	A:active	{color:#008000;text-decoration: none;}

.homecont_top_l	{float: left;
						  	 width: 523px;
								text-align:left;
								font-size:12px;
}

.homecont_top_r	{float: right;
								vertical-align: top;
								border-left: 1px solid #c0c0c0;
								padding:0px 0px 0px 2px;
						  	width: 210px;
								font-size:13px;
}

.homecont_low 	{float: left;
						  	 width: 145px;
								text-align:left;
								font-size:13px;
								border-bottom: 1px solid #c0c0c0;
}

.homecont_low_r	{float: left;
						  	 width: 350px;
								text-align:left;
								font-size:13px;
								line-height:1.5em;
								border-right: 1px solid #c0c0c0;
								border-bottom: 1px solid #c0c0c0;
								padding:0px;
}

table.hometop td {background: url("../../library/img/leaf.jpg");
								background-repeat:no-repeat;
								font-size:16px;
								line-height:1.6em;
}

.hometop_td			{padding:8px 0px 8px 0px;
								font-weight:bold;
								line-height:1.2em;
}

.hometop_td2		{padding:3px 0px 0px 0px;
								font-size:14px;
								font-style: italic;
								text-align:right;
}

.hometop_td3		{padding:0px 0px 0px 50px;
								line-height:1.4em;
								font-size:14px;
}

.hometop_td4		{padding:10px 0px 0px 50px;
								line-height:1.4em;
								font-size:12px;
}


table.homecont td {padding:5px;
									margine: 10px;
									border-bottom: 1px solid #c0c0c0;
}

.homecont01		{color:#708090;}
.homecont01 	A:Link		{color:#708090;text-decoration: none;}
.homecont01 	A:visited	{color:#718191;text-decoration: none;}
.homecont01 	A:hover	{color:#c0c0c0;text-decoration: none;}
.homecont01 	A:active	{color:#c0c0c0;text-decoration: none;}

.home_title_service	{background: url("../../library/img/pagetop_bg.gif");
							padding: 3px;
							color: #888888;
							margin:30px 0px 0px 0px;
}

.home_category 	{font-size:16px;
								font-weight:bold;
								color: #999000;
}

.right 		{padding-left: 50px;
}

.border_service	{border-left: double 5px #cd5c5c;
								line-height:1.6em;
}

.news 				{text-align:left;
							color: #2f4f4f;
							text-weight:bold;
}

.border_news	{margin: 10px 10px 0px 0px;
						padding: 2px;
						border: dashed 1px #8b008b;
						line-height:1.2em;
						text-align:left;
						font-size:13px;
}


.prof			{margin: 2px 0px 2px 2px;
						padding: 4px 0px 0px 0px;
						line-height:1.5em;
						text-align:left;
						border-top: 1px solid #c0c0c0;
						border-bottom: 1px solid #c0c0c0;
						font-size:12px;
						color:#707070;}


.blog			{margin: 2px 2px 2px 2px;
						padding: 0px 0px 0px 0px;
						line-height:1.5em;
						width:210px;
						text-align:left;
						font-size:12px;
}

.blog		{color:#a52a2a;}
.blog 	A:Link		{color:#cd5c5c;text-decoration: none;}
.blog 	A:visited	{color:#cd5c5c;text-decoration: none;}
.blog 	A:hover	{color:#c0c0c0;text-decoration: none;}
.blog 	A:active	{color:#c0c0c0;text-decoration: none;}



.pagelogo 	{float: left;
						margin: 30px 0px 0px 0px;
						text-align:left;
						font-size:14px;
						padding: 5px;
						background: #d3d3d3;
}

.pagemenu		{float: left;
				  	 width: 170px;
						text-align:left;
						font-size:12px;
						line-height:1.7em;
						padding: 15px 0px 0px 0px;
}

.pagecont	{float: right;
						font-size:13px;
			  		width: 575px;
						padding: 15px 0px 0px 10px;
						border-left: dotted 3px #d0d0d0;
						text-align:left;
}

.cont_body	{margin: 3px;
						padding: 0px 0px 10px 25px;
						line-height:1.4em;
						text-align:left;
						font-size: 13	px;
						color:#505050;
}

.to_top		{vertical-align: top;
					 font-size:12px;
		  		 width: 570px;
					text-align: right;
					margin: 0px 0px 0px 0px;
}


h1	{padding: 3px 3px 3px 10px;
							border-bottom: solid 2px #d0d0d0;
							border-left: solid 5px #006400;
							text-align:left;
							background: #e0e0e0;
							margin: 0px 0px 0px 0px;
							font-size:15px;
							color: #006400;
}

h2	{margin: 10px 3px 8px 3px;
							padding: 3px 3px 3px 10px;
							border-bottom: solid 1px #d0d0d0;
							border-left: solid 5px #b22222;
							border-top: solid 1px #ffffff;
							border-right: solid 1px #ffffff;
							font-weight: bold;
							font-size:13px;
							text-align:left;
							color: #aa4444;
}

h3 {margin: 10px 3px 5px 10px;
							padding: 0px 0px 0px 8px;
							font-weight: bold;
							text-align:left;
							font-size:13px;
							border-left: dotted 4px #a88888;
}

h4 {margin: 0px 3px 10px 10px;
							padding: 0px 0px 0px 8px;
							font-weight: bold;
							text-align:left;
							font-size:13px;
}


.border01		{margin: 5px 5px 5px 5px;
						padding: 5px;
						border: dotted 3px #8fbc8f;
						line-height:1.6em;
						text-align:left;
}

.border02		{margin: 5px 5px 5px 5px;
							padding: 5px;
							border: 1px solid #c0c0c0;
							line-height:1.2em;
							text-align:left;
}

.border03		{
							padding: 5px;
							border-bottom: 3px dotted #c0c0c0;
							line-height:1.2em;
							margin: 0px 0px 10px 0px;
}

.border04		{border-top: 3px dotted #c0c0c0;
}

.border05		{margin: 5px 5px 5px 5px;
						padding: 8px;
						border: double 2px #8fbc8f;
						line-height:1.6em;
						text-align:left;
}

.border06		{margin: 5px 5px 5px 5px;
							padding: 5px;
							border: 1px solid #c0c0c0;
							line-height:1.2em;
							text-align:left;
							width: 550px;
							font-size:14px;
}

.border07		{margin: 0px;
						padding: 2px;
						border: solid 1px #8fbc8f;
						line-height:1.3em;
						text-align:left;
						color: #909090;
}

.border08		{
							padding: 20px;
							border-bottom: 3px dotted #c0c0c0;
							line-height:1.4em;
							margin: 5px;
}



TABLE.prof_data {width: 555px;
								background-color:#ffffff;
								font-size:13px;
								margin:20px 0px 0px 0px;

}

TABLE.prof_data th{
							border-bottom: 1px solid #c0c0c0;
								padding:2px;
							width:110px;
}

TABLE.prof_data td{
							border-bottom: 1px solid #c0c0c0;
								padding:2px;
}

TABLE.menu {width: 555px;
								background-color:#ffffff;
								font-size:13px;
								margin:20px 0px 0px 0px;
								float:right;
}

TABLE.menu th{
							border-bottom: 1px solid #c0c0c0;
								padding:2px;
							width:110px;
}

TABLE.menu td{
						border-bottom: 1px solid #c0c0c0;
								padding:2px;
}


TABLE.seminar {width: 480px;
								background-color:#ffffff;
								font-size:13px;
								margin:5px 0px 0px 0px;
								float: center;
							border-top: 1px solid #c0c0c0;
							border-bottom: 1px solid #c0c0c0;
}

TABLE.seminar th{

							padding:2px;
							text-align: left;
}

TABLE.seminar td{
							padding:2px 2px 2px 10px;
}












.pagebodyn	{width: 500px;
}

.homelogo_s	{color: #006600;
						font-weight: bold;
						font-size: 120%;
}



.pagelogo_r 	{float: right;
}



.servicepagebody	{width: 520px;
									margin: 0px 0px 0px 30px;
									float: left;
}

.servicecontent_r {
							    width: 520px;
									text-align:center;
									float: left;
									text-align:left;
									margin: 20px 0px 0px 0px;
}

.servicecontent_r1 {float: left;
							    width: 250px;
									text-align:left;
									font-size:90%;
}

.servicecontent_r2 {float: right;
							    width: 250px;
									text-align:left;
									font-size:90%;
}


.service1		{margin: 3px 3px 10px 3px;
							padding: 0px;
							border-bottom: solid 2px #228b22;
							border-right: solid 1px #228b22;
}

.service2		{margin: 3px 3px 10px 3px;
							padding: 0px;
							border-bottom: solid 2px #daa520;
							border-right: solid 1px #daa520;
}

.service3		{margin: 3px 3px 10px 3px;
							padding: 0px;
							border-bottom: solid 2px #1e90ff;
							border-right: solid 1px #1e90ff;
}

.service1_head	{color:#228b22;
}

.service2_head		{color: #daa520;
}

.service3_head		{color: #1e90ff;
}



.servicelist	{padding-left:30px;
							margin-top: 2px;
							font-size:85%;
							text-align:left;
							line-height:1.5em;
}


.recruit_head		{color:#228b22;
					background: url("../../library/img/pagetop_bg.gif");
					padding: 5px 0px 2px 5px;
					text-align:left;
					font-weight: bold;
					vertical-align: top;
					font-size:75%;
}


.recruit_text		{
					padding: 10px;
					ine-height:1.4em;
					width: 490px;
					font-size:85%;
					text-align:left;
}



.servicebodybg {background: url("../../library/img/yrose.jpg");
								background-repeat:no-repeat;
								background-position: bottom right;
}

.corporatebodybg {background: url("../../library/img/pepper.jpg");
								background-repeat:no-repeat;
								background-position: center right;
}

.recruittopbg	{background: url("../../library/img/pagetop_bg.gif");
							padding: 1px;
}









/* 使っていないもの　削除する予定 */

.headertag1			{background: #ff9900;
}
.headertag2			{background: #ffaa00;
}
.headertag3			{background: #ffbb00;
}
.headertag4			{background: #ffcc00;
}
.headertag5			{background: #88dd00;
}
.headertag0			{background: #88dd00;
}

.small02						{color:orange;}
.small02 A:Link			{color:#4169E1;text-decoration: none;}
.small02 A:visited	{color:#FF9900;text-decoration: none;}
.small02 A:hover		{color:#FF9900;text-decoration: underline;}
.small02 A:active		{color:#FF9900;text-decoration: none;}

.small03{color:#3366FF;}


.headermenu_l		{vertical-align: top;
								float: left;
								margine: 0px;
								pudding: 0px;
}

.headermenu_r		{vertical-align: top;
								float: right;
								text-align:right;
								font-size:80%;
}

.homebodybg	{background: url("../../library/img/cuctus.jpg");
						background-repeat:no-repeat;
						background-position: bottom right;
}










/* TABLE */




TABLE.page{
	background-color:#ffffff;
	padding:2px;
}

TABLE.page th{
	padding:2px;
	text-align:left;
	border-width : 0px 1px 0px 0px;
	border-collapse : collapse ;
	border-style : solid;
	border-color : #c0c0c0;
}

TABLE.page td{
	vertical-align: top;
	line-height:1.5em;
}


