body{
           margin: 0;
           padding: 0;
           background-color:#f5f5dc;
	   font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}


#outline{
           width:780px;
           text-align:left;
           border:solid 1px #000000; 
           background-color:#ffffff;
           padding: 0px;
	   margin: 0 auto;
}

/*メニュー*/
#menu1{
	   position: relative;
	   width:780px;
	   margin: 0 auto;
           padding: 0px 0px 15px 0px;
           font-size:15px;
}  
#menu1 ul {
	   width:780px;
	   list-style-type: none;
	   margin: 0 auto;
           padding:0;
}


#menu1 li{
	   width:128px;
           height:25px;
           float:left;
           text-align:center;
           line-height:25px;
 	   display: block;
           border:1px solid #cccccc;
           background-color:#696969;
	   margin: 0;
           padding:0;
}
#menu1 li a{
	   width:128px;
           height:25px;
           line-height:25px;
 	   display: block;
           margin:0px;
           padding:0px;
           text-decoration:none;
           background-color:#696969;
           color:#ffffff;

}

#menu1 li a:link{
	   width:128px;
           height:25px;
           background-color:#696969;
           color:#ffffff;
}

#menu1 li a:visited{
	   width:128px;
           height:25px;
	   background-color:#808080;
           color:#ffffff;
}

#menu1 li a:hover{
	   width:128px;
           height:25px;
	   background-color:#a52a2a;
           color:#ffffff;
}

#menu1 li a:active{
	   width:128px;
           height:25px;
	   background-color:#ffffff;
           color:#696969;
           font-weight:bold;


}

/*タイトル*/
h1{
           color: #fffffff;
           font-size: 170%;
           border-bottom: 1px solid #6b79ff;
           border-left: 5px solid #6b79ff;
           margin: 20px 50px 25px 15px;
           padding: 3px 0px 0px 15px;
           letter-spacing: 0.4em;
}



/*フッダー*/

#under{	
	   width:780px;
           background-color:#dcdcdc;
	   color:#000000;
           margin: 20px 0px 0px 0px;
           padding: 5px 0px 5px 0px;
           font-size: 100%;

}


#under address{	
           padding-left:30px;
           line-height: 16px;
           font-style: normal;
           font-size: 80%;
}

#under .spc {
           margin: 0px 0px 0px 0px;
           padding: 0px 0px 0px 65px;
}
#under .rig {
           margin: 0px 0px 0px 0px;
           padding: 0px 5px 0px 0px;
           text-align: right;
           font-size: 70%;
}


#under li{	
           padding-left:30px;
           line-height: 15px;
           font-size: 120%;
	   list-style-type:none;
}




/*topページ*/
#style2{
           background-image:url("image/表紙写真2.jpg");
           background-attachment:scroll;
           background-position:center;
           background-repeat:no-repeat;
           width:780px;
	   height:610px;
}

/*業務内容*/
DIV#i-padding{
	   padding-left:80px;
}

/*受注実績*/
#margin {
           margin: 20px 0px 0px 20px;
}

#margin h2{
           margin: 0px 0px 5px 0px;   
           font:bold;
           font-size: 115%;
           line-height:23px;
}
#margin h3{
           font:bold;
           background-image:url("image/back.jpg");
           width:680px;
           height:20px;
           margin: 0px 0px 10px 0px;      
           padding: 2px 0px 1px 20px;
           color:#ffffff;
           line-height:20px;
           font-size: 100%;
}
#margin ul.list {
           width:680px;
           margin: 0px 0px 15px 0px;
           padding: 0px 0px 0px 0px;
           color: #000000;
           line-height:23px;

}
#margin ul.list li {
           margin: 0px 0px 0px 40px;
           padding: 0px 0px 0px 0px;
           color: #000000;
}



/*組合概要*/
.td{
           margin-left:55px;
           table-layout:fixed;
}

.TD1{
           vertical-align:middle;
           width:15px;
           font-size:14px;
}

.TD2{
           vertical-align:middle;
           width:150px;
           padding-left:3px;
	   font-weight:bold;
	   font-size:16px;
           line-height:18px;
           color:#185d90;
           text-align:justify;
　　　   　text-justify:distribute-all-lines;　　　　　　
} 
       
.TD3{
           width:480px;
           font-size:15px;
           text-align:left;
}
.TD3 hr {
           width:480px;
           font-size:15px;
           text-align:left;
}



.cen {
           margin-left: 35px;

           color:#000000;
}

.cen ul{
           list-style-type: none;
}



.cen li.set {
           background: url(image/border2.png) no-repeat 70% 50%;
           list-style-type: square;
           padding-left:3px;
	   font-weight:bold;
	   font-size:16px;
           line-height:18px;
           color:#185d90;
           margin: 5px 0px 5px 0px;
}
.cen li.set2 {
           width:470px;
           font-size:15px;
           text-align:left;
           margin-left: 160px;
           border: 1px solid #6b79ff;
}

.cen li.set2 span.spc {

           font-size:15px;
           text-align:right;


}

/*組合員名簿*/
.m-cen
{
           margin-top: 35px;
           margin-left: 35px;
}

.m-cen th
{
           background-color:#6a5acd;
           text-align:center;
           color:#ffffff;
           font-weight:bold;
}


.m-cen td{
           padding: 3px 0px 3px 8px;
           line-height:17px;
}

.m-cen caption{
	   margin-left:40px;
           text-align:left;
           font:bold 13pt;
}



.m-col{
           background-color:#e6e6fa;
}

/*組合の組織*/

#con {
	   margin: 0 auto;
           text-align:center;
           font-weight:bold;
}
#con th {
           width: 90px;
           text-align:center;

}
#con td {
           width: 140px;
           text-align:center;
           padding: 3px 0px 3px 0px;
}


.table1{
           width:90px;
	   font:600 11pt;	   
}


.table2{
	   width:130px;
           font:800 13pt;
}