a:link		{color: #1e90ff;}
a:visited	{color: #1e90ff;}
a:hover		{color: #0000cd;}
a:active	{color: #1e90ff;}

body		{margin: 0;
		background-image: url(img/back.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		background-attachment: fixed;
		color: #696969;
		font-size: 100%;}


#container	{width: 770px;
		margin: 0 auto;
		background-color: #ffffff;
		border: 1px #c0c0c0 solid;}


/*------HEADER------*/
#header		{text-align: center;}

#header h1 img	{border: 0;
		margin: 0;}


/*------上部MENU------*/
.menu		{width: 770px;
		height: 30px;
		border-top: none;
		border-bottom: none;}

.menu #link1 a	{background-image: url(./img/menu01.gif);}
.menu #link2 a	{background-image: url(./img/menu02.gif);}
.menu #link3 a	{background-image: url(./img/menu03.gif);}
.menu #link4 a	{background-image: url(./img/menu04.gif);}
.menu #link5 a	{background-image: url(./img/menu05.gif);}
.menu #link6 a	{background-image: url(./img/menu06.gif);}
.menu #link7 a	{background-image: url(./img/menu07.gif);}

.menu u1	{margin: 0;
		padding: 0;}

.menu li	{list-style-type: none;
		float: left;}

.menu li a	{display: block;
		width: 110px;
		line-height: 30px;
		text-indent: -9999px;
		overflow: hidden;}

.menu li a:hover	{background-position: 0 -40px;}



/*------CONTENT------*/
#content	{width: 590px;
		float: right;
		margin: 20px 0 30px 0;}


/*------タイトル画像------*/
h2		{margin: 5px 0 20px 0;}


.posttext	{font-size: 0.85em;
		line-height: 1.5;
		margin: 0 15px 0 15px;}


/*------見出し------*/
div.heading	{width: 550px;
		margin: 0 auto;
		border-bottom: 1px #c0c0c0 solid;}

div.heading h3,h4,h5,h6	{margin: 0;
			margin-bottom: 2px;
			padding: 0;
			padding-left: 5px;
			border-left: 5px #4682b4 solid;
			line-height: 100%;
			font-size: 1em;}


p		{margin: 10px 0 25px 20px;}


/*------社長挨拶文章------*/
p.cg		{margin: 0;}


p.name		{text-align: right;
		margin: 30px 7px 0 0;}


.sub		{width: 520px;
		font-size: 1em;
		font-weight: 700;
		color: #4682b4;
		margin: 0 0 5px 20px;
		border-bottom: 1px #c0c0c0 solid;}

p.msg		{width: 530px;
		margin: 0 auto;
		padding:0;
		text-align: right;}


.wrapper	{width: 510px;
		margin: 0 auto;
		margin-top: 3px;
		padding: 10px;
		border: solid 1px #696969;}


.ex		{font-size: 1.3em;
		font-weight: 700;
		color: #7286b6;
		margin: 0;}

p.st		{width: 510px;
		margin: 0;
		margin-top: 5px;
		line-height: 120%;
		color: #000000;}


/*------顔写真------*/
.imgleft	{float: left;
		margin: 0 10px 5px 10px;}


/*------事業紹介画像------*/
.imgright	{float: right;
		margin: 7px 0 15px 5px;}


/*------画像------*/
.imgcenter	{display: block;
		margin: 0 auto;
		margin-bottom: 5px;}


/*------TABLE------*/
table		{width: 510px;
		border-collapse: collapse;
		margin: 15px 0 50px 20px;}

th		{width: 100px;
		border-bottom: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		background-color: #6699cc;
		color: #ffffff;
		padding: 3px 0 3px 10px;
		font-size: 0.875em;
		text-align: left;}

td		{border-bottom: solid 1px #ffffff;
		padding: 3px 0 3px 8px;
		background-color: #eff7ff;
		font-size: 0.875em;}


/*------会社概要TABLE------*/
.com		{width: 510px;
		border-collapse: collapse;
		margin: 15px 0 0 20px;}

.com th		{width: 100px;
		border-bottom: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		background-color: #6699cc;
		color: #ffffff;
		padding: 3px 0 3px 10px;
		font-size: 0.875em;
		text-align: left;}

.com td		{border-bottom: solid 1px #ffffff;
		padding: 3px 0 3px 8px;
		background-color: #eff7ff;
		font-size: 0.875em;}


/*------関連会社TABLE------*/
.group		{width: 510px;
		border-collapse: collapse;
		margin: 15px 0 0 20px;}

.group th	{width: 250px;
		border-bottom: solid 1px #ffffff;
		border-right: solid 1px #ffffff;
		background-color: #ffffff;
		padding: 3px 0 3px 10px;}

.group td	{border-left: solid 1px #ffffff;
		border-bottom: solid 1px #ffffff;
		padding: 3px 0 3px 8px;
		background-color: #eff7ff;
		font-size: 0.875em;}


/*------スタッド溶接TABLE------*/
.stud		{width: 500px;
		margin: 0 auto;
		margin-top: 5px;
		border: solid 1px #c0c0c0;}

.stud th	{width: 200px;
		margin: 0;
		padding: 3px;
		background-color: #ffffff;
		border: solid 1px #c0c0c0;}

.stud td	{margin: 0;
		font-size: 100%;
		color: #000000;
		background-color: #ffffff;
		line-height: 120%;
		border: solid 1px #c0c0c0;}


/*------リスト------*/
ol		{width: 480px;
		margin: 0;
		padding: 0;
		padding-left: 30px;
		color: #000000;}


/*------電力アーク方式TABLE------*/
.arc		{width: 490px;
		margin: 0 auto;
		margin-top: 5px;}

.arc th		{margin: 0;
		background-color: #ffffff;}

.arc td		{width: 160px;
		margin: 0;
		padding: 3px;
		font-size: 90%;
		color: #000000;
		background-color: #ffffff;
		line-height: 120%;}


p.arc_bottom	{width: 270px;
		font-size: 100%;
		margin: 0 auto;
		margin-top: 10px;
		color: #000000;}


/*------先頭に戻る------*/
p.return	{margin: 0 30px 30px 0;
		text-align: right;
		font-size: 0.875em;}

p.return img	{margin: 0;
		margin-right: 4px;
		vertical-align: middle;}

img.arrow	{margin: 0;
		margin-right: 3px;}



/*------SIDE------*/
#side		{width: 125px;
		float: left;
		margin: 27px 0 27px 10px;}


/*------左側MENU------*/
.left		{width: 125px;
		overflow: hidden;}

.left li	{margin-bottom: 0;
		border-bottom: dotted 1px #696969;
		line-height: 0;
		list-style-type: none;}

.left li a	{display: block;
		line-height: 20px;
		padding: 5px 5px;
		background-color: #ffffff;
		color: #696969;
		font-size: 0.9em;
		text-decoration: none;}

.left li a:hover	{background-color: #99ccff;}


.left ul	{margin: 0;
		padding: 0;
		border-top: dotted 1px #696969;}


/*------FOOTER------*/
#footer		{width: 770px;
		border-top: solid 1px #c0c0c0;
		margin: 0 auto;
		padding-bottom: 50px;
		clear: both;}

#footer_inner	{padding: 10px 15px 0 15px;
		overflow: hidden;
		width: 730px}


/*------COPYRIGHT------*/
#foot01		{width: 400px;
		float: left;}


/*------各リンク------*/
#foot02		{width: 330px;
		float: right;
		text-align: right;}

img.arrow_low	{margin: 0 2px 0 5px;
		vertical-align: middle;}

#footer p	{color: #4682b4;
		font-size: 0.75em;
		margin: 0;}
