/*共通*/

body{
margin:0;
padding:0;
font-size:12px; 
color:#000000;
background-image:url(img/bg.gif); 
background-repeat:repeat;
}

.head{ background-image:url(img/head.jpg); background-repeat:no-repeat; width:791px; height:119px; background-position:center;}
.head-txt{font-size:12px; line-height:130%; padding-top:10px; padding-right:8px;}
.shadow-bg{ background-image:url(img/shadow_bg.jpg); background-repeat:repeat; width:4px;}
.menu-bg{background-image:url(img/menu_bg.gif); background-repeat:repeat; height:21px;}

.bun1{font-size:12px; line-height:150%;padding:5px; }
.bun1b{font-size:12px; line-height:150%;padding:0px 8px 0px 8px; }
.border,.setubi-border{border-style:solid;  border-width:1px 1px 0px 0px;}
.border{border-color:#CCCCCC;}
.border-bottom{border-style:solid; border-color:#CCCCCC; border-width:1px 1px 1px 0px;}
.border-right{border-style:solid; border-color:#CCCCCC; border-width:1px 1px 0px 1px;}
.border-right-bottom{border-style:solid; border-color:#CCCCCC; border-width:1px;}

.honbun{ font-size : 12px; color: #4B4B4B ; line-height: 16px; }

.honbun3{ font-size : 11px; color: #0000ff ; line-height: 14px;}
.honbun4{  color: #ffffff ; line-height: 16px;} 
.list-txt{ font-size:12px; color:#003399; line-height:150%; padding:8px 10px 8px 22px; letter-spacing:0.05em; }
.midashi{font-size:13px; font-weight:bold; color:#020724;padding:2px 2px 2px 4px; line-height:150%; }
.midashi-b{font-size:14px; font-weight:bold; color:#020724;padding:2px 2px 2px 4px; line-height:150%; letter-spacing:-0.1em; }

/*トップページ*/

td.a{background-image:url(img/h-1.gif);}
td.1{background-image:url(img/r-t.gif); font-size:12px; color:#ffffff; font-weight:bold; }
td.2{background-image:url(img/r-2.jpg); background-repeat:no-repeat; background-position:right bottom; font-size : 12px; color: #4B4B4B ; line-height: 16px;}
td.3{background-image:url(img/r-3.jpg); background-repeat:no-repeat; background-position:right bottom; font-size : 12px; color: #4B4B4B ; line-height: 16px;}
.top-honbun{ font-size : 12px; color: #4B4B4B ; line-height: 16px; padding:5px 5px 5px 55px ;}
/*会社概要*/

.table-yohaku{padding:10px 11px 10px 20px;}
.line{border-style:solid; border-color:#CCCCCC; border-width:0px 1px 0px 0px;}

/*豊かな設備 */
.setubi1-bg{background-image:url(setubi/img/setubi1_bg.gif); background-repeat:no-repeat; background-position:top; width:370px; height:30px;}
.setubi2-bg{background-image:url(setubi/img/setubi2_bg.gif); background-repeat:no-repeat; background-position:top;  width:370px; height:30px;}
.honsh-tit{ background-image:url(setubi/img/honsha_tit.jpg); background-repeat:no-repeat; background-position:center; width:339px; height:31px}
.dai2-fac-tit{ background-image:url(setubi/img/dai2fac_tit.jpg); background-repeat:no-repeat; background-position:center; width:339px; height:31px}
.setubibox-yohaku{padding:3px 0px 8px 0px;}
.setubi-box-top{border-style:solid; border-color:#999999; border-width:1px 1px 0px 1px;}
.setubi-box-bottom{border-style:solid; border-color:#999999; border-width:0px 1px 1px 1px;}
.setubi-border{border-style:solid;  border-width:1px 1px 0px 0px;}
.setubi-border{border-color:#4F4E4E;}
.setubi-border-left{border-style:solid; border-color:#4F4E4E; border-width:1px 0px 1px 1px;}
.setubi-border-right{border-style:solid; border-color:#4F4E4E; border-width:0px 1px 1px 0px;}
.setubi-border-bottom{border-style:solid; border-color:#4F4E4E; border-width:0px 1px 1px 1px;}
.setubi-tate-border-left{border-style:solid; border-color:#4F4E4E; border-width:1px 0px 1px 1px;}
.setubi-tate-border-right{border-style:solid; border-color:#4F4E4E; border-width:0px 1px 1px 0px;}
.setubi-btn{ margin-left:2px;}


/*確かな技術*/
/*.tec-yohaku{padding:0px 25px 10px 25px;}*/
.tec1-bg{background-image:url(technology/img/tec1_12.jpg); background-repeat:no-repeat; background-position:center;}
.tec2-bg{background-image:url(technology/img/tec2_09.jpg); background-repeat:no-repeat; background-position:center;}
.tec-txt{font-size:12px; line-height:150%; padding:8px 5px 8px 28px;}
.tec1-btn{padding-top:110px; padding-right:1px;}

/*建築製品*/
.yago-bg{
	background-image:url(product/img/yago_tit.gif);
	background-repeat:no-repeat;
	height: 40px;
}
.yago-txt{
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 5px 3px 25px;
	text-align: left;
}
.naname-line{background-image:url(product/img/naname_line.gif); background-repeat:repeat; height:10px;}

/*金属加工品*/
.kakou-bg{ background-image:url(kakou/img/kakou_bg.gif); background-repeat:repeat;  background-position:center;}



/* リンク設定 */

a {font-size: 12px; color:#FFFFFF;}
a:link {color: #FFFFFF; text-decoration:none;} 
a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {text-decoration:none; color: #99CC00;  }
a:active {text-decoration: none; color: #99CC00; }

.link2 {font-size: 12px; color: #003399; }
.link2:link {color: #003399; text-decoration: none;} 
.link2:visited {color: #003399; text-decoration: none;}
.link2:hover {text-decoration:none; color: #FF9900; }
.link2:active {text-decoration: none;color:  #003399; }


/* フッター設定*/

.copy-txt,.menu-txt{ font-size : 11px; color: #4B4B4B ; line-height: 14px;}


/*アルミ船建造*/
.border_color{
	border:1px solid;
	border-color:#6E6E6E;
	
}

/*会社概要 所在地*/
.address_l{
	float:left;
}

.address_r{
	float:left;
}

.address_img{
	padding:0 0 5px 5px;
	float:left;
}

/*TOP アルミ船建造画像*/
#shipbuilding_img{
	padding-top:10px;
}

/*沿革*/
#enkaku_img img{
	margin-bottom:47px;
}

