﻿*{
margin: 0;
padding: 0;
font-family: "MS PGothic", Osaka, sans-serif;
font-size: small;
_font-size: x-small;
line-height: 150%;
color:#333;
}

a{
color:#009;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
.clear{
clear:both;
}
img{
border:none;
}
body{
text-align:center;
background:url(img/bg.gif);
}

h1 a{
display:block;
width:303px;
height:81px;
background:url(img/h1.jpg) no-repeat;
text-indent:-9999px;
float:left;
}

#globalB{
margin:0 auto;
width:910px;
background:url(img/shadow.png) repeat-y;
_background:url(img/shadow_ie6.jpg) repeat-y;
}

#global{
width:900px;
margin:0 auto;
}

#header{
width:900px;
background:url(img/header_bg.jpg) repeat-x;
height:81px;
}


#header ul{
list-style:none;
}

#header_body{
width:597px;
float:left;
}
#header_li_block1{
width:241px;
margin:8px auto auto 344px;
height:20px;
}

#header_li_block1 li{
float:left;
}
#header_li_block1 li a{
display:block;
height:14px;
text-indent:-9999px;
}

.b1{
background:url(img/b1.jpg) no-repeat;
width:85px;
}

.b1:hover{
background:url(img/b1_h.jpg) no-repeat;
}
.b2{
background:url(img/b2.jpg) no-repeat;
width:72px;
}
.b2:hover{
background:url(img/b2_h.jpg) no-repeat;
}
.b3{
background:url(img/b3.jpg) no-repeat;
width:84px;
}
.b3:hover{
background:url(img/b3_h.jpg) no-repeat;
}


#header_li_block2{
clear:both;
margin-left:187px;
}

#header_li_block2 li{
float:left;
}

#header_li_block2 li a{
text-indent:-9999px;
display:block;
height:28px;
}

.mb1{
background:url(img/mb1.jpg) no-repeat;
width:63px;
}
.mb1:hover{
background:url(img/mb1_h.jpg) no-repeat;
}
.mb2{
position:relative;
background:url(img/mb2.jpg) no-repeat;
width:78px;
}
.mb2:hover{
background:url(img/mb2_h.jpg) no-repeat;
}
.mb3{
position:relative;
background:url(img/mb3.jpg) no-repeat;
width:80px;
}
.mb3:hover{
background:url(img/mb3_h.jpg) no-repeat;
}
.mb4{
position:relative;
background:url(img/mb4.jpg) no-repeat;
width:76px;
}
.mb4:hover{
background:url(img/mb4_h.jpg) no-repeat;
}
.mb5{
background:url(img/mb5.jpg) no-repeat;
width:100px;
}
.mb5:hover{
background:url(img/mb5_h.jpg) no-repeat;
}

.pull_down{
position:absolute;
top:28px;
left:1px;
display:none;
}
.pull_down li{
clear:left;
}

.pull_down li a{
text-indent:-9999px;
display:block;
width:78px;
}

.mb2_1{
background:url(img/mb2_1.jpg) no-repeat;
height:31px;
}
.mb2_1:hover{
background:url(img/mb2_1_h.jpg) no-repeat;
}
.mb2_2{
background:url(img/mb2_2.jpg) no-repeat;
height:31px;
}
.mb2_2:hover{
background:url(img/mb2_2_h.jpg) no-repeat;
}
.mb2_3{
background:url(img/mb2_3.jpg) no-repeat;
height:32px;
}
.mb2_3:hover{
background:url(img/mb2_3_h.jpg) no-repeat;
}
.mb3_1{
background:url(img/mb3_1.jpg) no-repeat;
height:31px;
}
.mb3_1:hover{
background:url(img/mb3_1_h.jpg) no-repeat;
}
.mb3_2{
background:url(img/mb3_2.jpg) no-repeat;
height:31px;
}
.mb3_2:hover{
background:url(img/mb3_2_h.jpg) no-repeat;
}
.mb3_3{
background:url(img/mb3_3.jpg) no-repeat;
height:32px;
}
.mb3_3:hover{
background:url(img/mb3_3_h.jpg) no-repeat;
}

.mb4_1{
background:url(img/mb4_1.jpg) no-repeat;
height:31px;
}
.mb4_1:hover{
background:url(img/mb4_1_h.jpg) no-repeat;
}

.mb4_2{
background:url(img/mb4_2.jpg) no-repeat;
height:32px;
}
.mb4_2:hover{
background:url(img/mb4_2_h.jpg) no-repeat;
}
.pull_down .mb4_3{
background:url(img/mb3_3.jpg) no-repeat center;
height:32px;
width:76px;
}
.mb4_3:hover{
background:url(img/mb3_3_h.jpg) no-repeat center;
}


#footer{
margin:0 auto;
width:896px;
border-top:1px solid #999;
clear:both;
}
.little{
font-size:80%;
}

#contents_header{
width:900px;
height:27px;
_height:100px;
padding:73px 0 0 15px;
}

#contents_sub_menu ul li{
list-style:none;
width:96px;
height:27px;
text-indent:-9999px;
float:left;
}
#contents_sub_menu ul li a{
display:block;
width:95px;
height:27px;
text-indent:-9999px;
}

#pan_navi{
width:885px;
_width:900px;
height:35px;
text-align:left;
padding:15px 0 0 15px;
background:url(img/pan_navi_bg.jpg) repeat-x top;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
}
#pan_navi a{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:12px;
}

.goto_top{
width:870px;
text-align:right;
margin:5px 15px;
clear:both;
}
/*■■■■■■■■■■■■■■■■■■■■ T O P ■■■■■■■■■■■■■■■■■■■■*/

/*トップのみヘッダー幅変更*/

#mainFla{
z-index:-5;
}
.top h1 a{
height:84px;
}

.top #header{
height:84px;
}


#contents_body_top ul{
list-style:none;
}

#top_contents_block1{
text-align:center;
width:300px;
float:left;
border-top:1px solid #e6e6e6;
}
#top_contents_block1 li a{
text-decoration:none;
color:#000;
}
#top_contents_block1 li a:hover{
text-decoration:underline;
color:#000;
}
.top_nintei{
width:299px;
height:46px;
background:url(img/top/h2_nintei.jpg) no-repeat;
text-indent:-9999px;
}

.top_siyou{
clear:both;
width:298px;
height:56px;
background:url(img/top/h2_siyou.jpg) no-repeat;
text-indent:-9999px;
}

#top_contents_block1 ul{
margin-left:30px;
}

#top_contents_block1 li{
float:left;
width:80px;
padding-left:13px;
text-align:left;
background:url(img/top/sankaku.jpg) left center no-repeat;
}


#top_contents_block2{
color:#333;
text-align:left;
width:298px;
float:left;
border:1px solid #e6e6e6;
border-bottom:none;
}
#top_contents_block2 ul{
width:250px;
height:400px;
margin-left:30px;
margin-top:10px;
}
#top_contents_block2 ul li{
margin-bottom:0.5em;
}
.top_topics{
width:297px;
height:46px;
background:url(img/top/h2_topics.jpg) no-repeat;
text-indent:-9999px;
}
.top_date{
color:#666;
}
.topics_body{
text-decoration:underline;
}

.g_mark{
float:left;
margin-left:55px;
_margin-left:25px;
}
.green_mark{
float:left;
margin-bottom:10px;
}

.green_mark a{
color:#060;
}
.green_mark a:hover{
text-decoration:none;
}

#top_contents_block3{
width:299px;
float:left;
border-top:1px solid #e6e6e6;
}
#top_contents_block3 ul li{
margin:0;
}
.top_tec{
width:299px;
height:46px;
background:url(img/top/h2_tec.jpg) no-repeat;
text-indent:-9999px;
}


/*■■■■■■■■■■■■■■■■■■■■ C O M P A N Y ■■■■■■■■■■■■■■■■■■■■*/

.company #contents_header{
background:url(img/company/company_bg.jpg) no-repeat;
}

.company .cb1{
background:url(img/company/company_b1_h.jpg) no-repeat;
}
.company .cb1 a{
background:url(img/company/company_b1.jpg) no-repeat;
}
.company .cb1 a:hover{
background:url(img/company/company_b1_h.jpg) no-repeat;
}
.company .cb2{
background:url(img/company/company_b2_h.jpg) no-repeat;
}
.company .cb2 a{
background:url(img/company/company_b2.jpg) no-repeat;
}
.company .cb2 a:hover{
background:url(img/company/company_b2_h.jpg) no-repeat;
}
.company .cb3{
background:url(img/company/company_b3_h.jpg) no-repeat;
}
.company .cb3 a{
background:url(img/company/company_b3.jpg) no-repeat;
}
.company .cb3 a:hover{
background:url(img/company/company_b3_h.jpg) no-repeat;
}
.company .cb4{
background:url(img/company/company_b4_h.jpg) no-repeat;
}
.company .cb4 a{
background:url(img/company/company_b4.jpg) no-repeat;
}
.company .cb4 a:hover{
background:url(img/company/company_b4_h.jpg) no-repeat;
}


.company h2{
color:#900;
clear:both;
font-weight:normal;
}
.com_mark_img{
width:100px;
float:left;
}
.com_mark_txt{
padding-top:5px;
font-size:80%;
width:220px;
float:left;
}


.company table{
width:870px;
border-collapse:collapse;
margin:0 15px;
}

.company th{
font-weight:normal;
text-align:center;
width:80px;
background:#f0f0f0;
vertical-align:top;
padding:10px 5px;
border:1px solid #ccc;
}

.company td{
text-align:left;
width:345px;
vertical-align:top;
border:1px solid #ccc;
padding:10px 5px;
}

/*■■■■■■■■■■ concept ■■■■■■■■■■*/

#concept_box1{
text-align:left;
float:left;
width:400px;
margin-left:40px;
padding-top:20px;
}

#concept_box1 h2{
width:360px;
height:80px;
background:url(img/company/concept/concept_h2.jpg) no-repeat top;
text-indent:-9999px;
}

#concept_box1 h3{
color:#333333;
margin:10px 0;
}

#concept_box1 ul{
list-style: url(img/company/concept/concept_li_style.jpg) inside;
}
/*■■■■■■■■■■ history ■■■■■■■■■■*/

#history_box1{
text-align:left;
float:left;
width:400px;
margin-left:40px;
_padding-left:40px;
_margin:0;
_width:440px;
}
#history_box1 h2{
width:300px;
height:65px;
background:url(img/company/history/history_h2.jpg) no-repeat;
text-indent:-9999px;
}



#history_box2{
text-align:left;
float:left;
width:460px;
background:url(img/company/history/history_box2_bg.jpg) top left no-repeat;
}


#history_box2 table{
margin:16px 0 0 0;
width:430px;
}
#history_box2 th,#history_box2 td{
padding:5px;
font-size:11px;
}

#history_box2 th{
color:#900;
width:133px;
text-align:left;
}

.history_y{
color:#900;
font-size:11px;
width:100px;
float:left;
}

.history_m{
color:#900;
font-size:11px;
width:25px;
float:right;
text-align:right;
}

/*■■■■■■■■■■ access ■■■■■■■■■■*/


#access_box1{
text-align:left;
width:250px;
float:left;
padding-left:40px;
_width:290px;
}

#access_box1 h2{
background:url(img/company/access/access_h2.jpg) no-repeat;
width:226px;
height:65px;
text-indent:-9999px;
}

#access_box2{
width:610px;
float:left;
}

#access_box2 h3{
color:#900;
font-weight:normal;
}

#access_box2 ul{
list-style:none;
}

#access_box2 li{
padding:10px 23px;
text-align:left;
width:534px;
_width:580px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.access_li_first{
border-top:1px solid #ccc;
}

/*■■■■■■■■■■■■■■■■■■■■ T E C ■■■■■■■■■■■■■■■■■■■■*/

.tec #contents_header{
background:url(img/tec/tec_bg.jpg) no-repeat;
}

.tec .cb1{
background:url(img/tec/tec_b1_h.jpg) no-repeat;
}
.tec .cb1 a{
background:url(img/tec/tec_b1.jpg) no-repeat;
}
.tec .cb1 a:hover{
background:url(img/tec/tec_b1_h.jpg) no-repeat;
}
.tec .cb2{
background:url(img/tec/tec_b2_h.jpg) no-repeat;
}
.tec .cb2 a{
background:url(img/tec/tec_b2.jpg) no-repeat;
}
.tec .cb2 a:hover{
background:url(img/tec/tec_b2_h.jpg) no-repeat;
}
.tec .cb3{
background:url(img/tec/tec_b3_h.jpg) no-repeat;
}
.tec .cb3 a{
background:url(img/tec/tec_b3.jpg) no-repeat;
}
.tec .cb3 a:hover{
background:url(img/tec/tec_b3_h.jpg) no-repeat;
}
body .tec #contents_sub_menu ul .cb4{
width:115px;
background:url(img/tec/tec_b_eco_h.gif) no-repeat;
}
body .tec #contents_sub_menu ul .cb4 a{
width:115px;
background:url(img/tec/tec_b_eco.gif) no-repeat;
}
body .tec #contents_sub_menu ul .cb4 a:hover{
background:url(img/tec/tec_b_eco_h.gif) no-repeat;
}

.tec_block{
clear:both;
width:870px;
height:190px;
border-bottom:1px solid #ccc;
margin:0 auto;
margin-bottom:10px;
}

.tec_bn{
text-align:center;
width:165px;
height:162px;
float:left;
}

.tec_body h2{
color:#900;
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
font-weight:normal;
margin-bottom:1em;
}

.tec_body{
width:435px;
_width:455px;
float:left;
text-align:left;
padding:0 10px;
}

.tec_img{
width:250px;
height:180px;
margin-bottom:10px;
float:left;
}

/*■■■■■■■■■■ marine ■■■■■■■■■■*/

.tec_header_body{
margin-top:10px;
float:left;
width:666px;
}

#eng img{
display:block;
margin-left:505px;
margin-top:5px;
}


.tec #tec_header h2{
width:200px;
height:162px;
text-indent:-9999px;
float:left;
}
.marine h2{
background:url(img/tec/sea_bn.jpg) no-repeat center;
}
.land h2{
background:url(img/tec/land_bn.jpg) no-repeat center;
}
.tr h2{
background:url(img/tec/tr_bn.jpg) no-repeat center;
}
.eco h2{
background:url(img/tec/eco_bn.jpg) no-repeat center;
}


#tec_header{
width:866px;
margin:0 auto;
text-align:left;
height:165px;
}
.tec_header_body ul{
list-style:none;
}

.marine .tec_header_body li{
text-align:left;
width:182px;
height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
border:1px #ccc solid;
margin:-1px;
_margin:0;
}

.marine .tec_header_body li a{
color:#000;
display:block;
width:182px;
height:27px;
background:url(img/tec/head_list_bg.jpg) no-repeat;
padding:5px 0 0 18px;
}
.marine .tec_header_body li a:hover{
color:#069;
text-decoration:none;
background:url(img/tec/marine/head_list_bg.jpg) no-repeat;
}

.tec_header_body h3{
color:#900;
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:16px;
font-weight:normal;
margin-bottom:1em;
}

.marine_tec{
width:874px;
margin:12px auto;
padding-top:3px;
border-top:3px #069 solid;
clear:both;
}
.marine_tec2{
border:1px #ccc solid;
width:872px;
height:320px;
}

.marine_tec_box1{
text-align:left;
width:480px;
float:left;
}
.marine_tec_box1 h4{
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color:#069;
font-size:18px;
padding:10px;
width:460px;
_width:480px;
height:29px;
background:url(img/tec/marine/marine_tec_h4.jpg) repeat-x;
}
.marine_tec_img{
text-align:center;
width:255px;
float:left;
}

.marine_tec_txt{
width:220px;
float:left;
}



.marine_tec_box2{
text-align:left;
width:390px;
height:320px;
float:left;
background:url(img/tec/marine/marine_tec_bg.jpg) repeat-y;
}

.marine_tec_box2 table{
border-collapse:collapse;
border:1px #ccc solid;
margin:0 -3px 0 auto;
*margin-top:-1px;
}

.marine_tec_box2 th{
padding-top:3px;
font-weight:normal;
font-size:10px;
text-align:center;
vertical-align:top;
width:91px;
border:1px #ccc solid;
background:#f0f0f0;
}

.marine_tec_box2 td{
font-size:10px;
border:1px #ccc solid;
padding:3px;
}

/*■■■■■■■■■■ land ■■■■■■■■■■*/

.land .tec_header_body li{
width:163px;
margin-right:-1px;
height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
border:1px #ccc solid;
}

.land .tec_header_body li a{
color:#000;
padding:6px 16px;
display:block;
width:131px;
_width:163px;
margin-right:-1px;
height:15px;
_height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
}
.land .tec_header_body li a:hover{
text-decoration:none;
background:url(img/tec/land/head_list_bg.jpg) no-repeat;
}


.land_tec_categoly{
width:874px;
_width:880px;
margin:12px auto;
clear:both;
text-align:left;
}

.land_tec{
text-align:left;
margin:0 3px -1px 3px;
_margin:0 3px;
width:428px;
height:280px;
float:left;
border:1px #ccc solid;
}

.land_tec h5{
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:18px;
padding:10px;
margin:0 1px;
color:#360;
width:406px;
_width:425px;
height:18px;
_height:38px;
background:url(img/tec/land/land_tec_h4.jpg) repeat-x;
}

.land_tec img{
display:block;
float:left;
margin:8px;
}

.land_tec_txt{
width:170px;
_width:160px;
float:left;
}


.land_tec_categoly h4{
color:#fff;
text-align:left;
font-size:14px;
font-weight:normal;
padding:0 10px;
width:846px;
_width:866px;
background:#360;
margin:0 auto 1px auto;
}


.land_tec_categoly ul{
width:400px;
height:100px;
list-style:none;
margin-left:15px;
margin-top:10px;
}

.land_tec_categoly li{
text-decoration:underline;
text-align:left;
width:200px;
float:left;
}
/*■■■■■■■■■■ eco ■■■■■■■■■■*/

.eco .tec_header_body li{
width:163px;
margin-right:-1px;
height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
border:1px #ccc solid;
}

.eco .tec_header_body li a{
color:#000;
padding:6px 16px;
display:block;
width:131px;
_width:163px;
margin-right:-1px;
height:15px;
_height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
}
.eco .tec_header_body li a:hover{
text-decoration:none;
background:url(img/tec/eco/head_list_bg.jpg) no-repeat;
}


.eco_tec_categoly{
width:874px;
_width:880px;
margin:12px auto;
clear:both;
text-align:left;
}

.eco_tec{
text-align:left;
margin:0 3px -1px 3px;
_margin:0 3px;
width:428px;
height:280px;
float:left;
border:1px #ccc solid;
}

.eco_tec h5{
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:18px;
padding:10px;
margin:0 1px;
color:#360;
width:406px;
_width:425px;
height:18px;
_height:38px;
background:url(img/tec/eco/eco_tec_h4.jpg) repeat-x;
}

.eco_tec img{
display:block;
float:left;
margin:8px;
}

.eco_tec_txt{
width:170px;
_width:160px;
float:left;
}


.eco_tec_categoly h4{
color:#fff;
text-align:left;
font-size:14px;
font-weight:normal;
padding:0 10px;
width:846px;
_width:866px;
background:#360;
margin:0 auto 1px auto;
}


.eco_tec_categoly ul{
width:400px;
height:100px;
list-style:none;
margin-left:15px;
margin-top:10px;
}

.eco_tec_categoly li{
text-decoration:underline;
text-align:left;
width:200px;
float:left;
}

/*■■■■■■■■■■ transport ■■■■■■■■■■*/

.tr .tec_header_body li{
width:163px;
margin-right:-1px;
height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
border:1px #ccc solid;
}

.tr .tec_header_body li a{
color:#000;
padding:6px 16px;
display:block;
width:131px;
_width:163px;
margin-right:-1px;
height:15px;
_height:27px;
float:left;
background:url(img/tec/head_list_bg.jpg) no-repeat;
}
.tr .tec_header_body li a:hover{
text-decoration:none;
background:url(img/tec/transport/head_list_bg.jpg) no-repeat;
}

.tr_tec_categoly h4{
color:#fff;
text-align:left;
font-size:14px;
font-weight:normal;
padding:0 10px;
width:846px;
_width:866px;
background:#630;
margin:0 auto 1px auto;
}

.tr_ex{
width:864px;
border:1px #ccc solid;
margin:0 3px -1px 3px;
*margin-left:2px;
_margin-left:0px;

}

.tr_ex_block1{
text-align:left;
width:435px;
float:left;
margin-left:5px;
}

.tr_ex_block2 table{
width:425px;
_width:415px;
border-collapse:collapse;
text-align:left;
margin:0 -1px -1px auto;
*margin-top:-1px;
}
.tr_ex_block2 th{
text-align:center;
background:#f0f0f0;
border:1px #ccc solid;
font-weight:normal;
}

.tr_ex_block2 td{
padding:2px 3px;
vertical-align:top;
border:1px #ccc solid;
}
.tr_table_num{
text-align:right;
}
.tr_tec_categoly{
width:874px;
_width:880px;
margin:10px auto;
clear:both;
}

.tr_tec{
text-align:left;
margin:0 3px -1px 3px;
_margin:0 3px;
width:428px;
height:280px;
float:left;
border:1px #ccc solid;
}

.tr_tec h5{
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size:18px;
padding:10px;
margin:0 1px;
color:#630;
width:406px;
_width:425px;
height:18px;
_height:38px;
background:url(img/tec/transport/tr_tec_bg.jpg) repeat-x;
}

.tr_tec img{
display:block;
float:left;
margin:8px;
}

/*■■■■■■■■■■■■■■■■■■■■ W O R K ■■■■■■■■■■■■■■■■■■■■*/

.work .cb1{
background:url(img/work/work_b1_h.jpg) no-repeat;
}
.work .cb1 a{
background:url(img/work/work_b1.jpg) no-repeat;
}

.work .cb1 a:hover{
background:url(img/work/work_b1_h.jpg) no-repeat;
}

.work .cb2{
background:url(img/work/work_b2_h.jpg) no-repeat;
}
.work .cb2 a{
background:url(img/work/work_b2.jpg) no-repeat;
}

.work .cb2 a:hover{
background:url(img/work/work_b2_h.jpg) no-repeat;
}

.work .cb3{
background:url(img/work/work_b3_h.jpg) no-repeat;
}
.work .cb3 a{
background:url(img/work/work_b3.jpg) no-repeat;
}

.work .cb3 a:hover{
background:url(img/work/work_b3_h.jpg) no-repeat;
}

body .work #contents_sub_menu ul .cb4{
width:116px;
background:url(img/work/work_b_eco_h.gif) no-repeat;
}
body .work #contents_sub_menu ul .cb4 a{
width:116px;
background:url(img/work/work_b_eco.gif) no-repeat;
}

body .work #contents_sub_menu ul .cb4 a:hover{
width:116px;
background:url(img/work/work_b_eco_h.gif) no-repeat;
}

.work #contents_header{
background:url(img/work/work_bg.jpg) no-repeat;
}

.work_global{
width:870px;
_width:872px;
border:1px #ccc solid;
margin:0 auto;
}

.work_block_marine{
width:434px;
float:left;
border-right:1px #ccc solid;
}

.work_block_marine_txt{
width:404px;
_width:434px;
border-top:1px #ccc solid;
padding:20px 15px;
text-align:left;
background:url(img/work/marine_bg.jpg) top left no-repeat;
}

.work_block_marine_txt h2{
font-weight:normal;
text-decoration:underline;
color:#069;
}
.work_block_marine_txt ul{
list-style:none;
}

.work_block_land{
width:434px;
float:left;
}

.work_block_land_txt{
width:404px;
_width:434px;
border-top:1px #ccc solid;
padding:20px 15px;
text-align:left;
background:url(img/work/land_bg.jpg) top left no-repeat;
}

.work_block_land_txt h2{
font-weight:normal;
text-decoration:underline;
color:#390;
}
.work_block_land_txt ul{
list-style:none;
}

.work_block_eco{
border-top:1px solid #ccc;
}


#ecoImg{
float:left;
}
#ecoImg img{
border-right:1px solid #ccc;
}

.work_block_eco_txt{
text-align:left;
padding:20px 15px;
background:url(img/work/eco_bg.jpg) top left no-repeat;
float:left;
}

.work_block_eco_txt h2{
font-weight:normal;
text-decoration:underline;
color:#690;
}

.work_block_eco_txt ul{
list-style:none;
}

.work strong{
display:block;
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color:#900;
font-size:16px;
font-weight:normal;
margin:20px auto;
}

.work_head{
width:868px;
border:1px #ccc solid;
margin:0 auto;
background:#f0f0f0;
}

.work_head h2{
width:180px;
height:180px;
float:left;
text-indent:-9999px;
}

.marine_work .work_head h2{
background:url(img/work/marine/h2.jpg) no-repeat;
}

.land_work .work_head h2{
background:url(img/work/land/h2.jpg) no-repeat;
}
.eco_work .work_head h2{
background:url(img/work/ecow_bn.jpg) no-repeat;
}

.work_head p{
font-family:"ＭＳ 明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
color:#900;
font-size:16px;
text-align:left;
width:405px;
_width:430px;
height:110px;
_height:182px;
float:left;
border-right:1px #ccc solid;
padding:70px  0 0 30px;
}

.work_block{
float:left;
width:428px;
_width:430px;
height:138px;
border:1px #ccc solid;
margin:5px -5px 5px 15px;
_margin:5px 0 5px 8px;
}

.work_block_txt{
text-align:left;
width:240px;
_width:257px;
float:left;
padding:10px;
}
.work_block_txt h3{
margin-bottom:10px;
font-weight:normal;
text-decoration:underline;
}

.marine_work .work_block_txt h3{
color:#069;
}
.land_work .work_block_txt h3{
color:#390;
}

.eco_work .work_block_txt h3{
color:#238e3a;
}


/*■■■■■■■■■■■■■■■■■■■■ L I N K ■■■■■■■■■■■■■■■■■■■■*/

.link #contents_header{
background:url(img/link/link_bg.jpg) no-repeat;
}

.link_block{
text-align:left;
width:270px;
float:left;
}

.link_block ul{
list-style:none;
}
.link_global{
margin:0 auto;
width:810px;
margin-bottom:300px;
}

/*■■■■■■■■■■■■■■■■■■■■ S I T E M A P ■■■■■■■■■■■■■■■■■■■■*/

.sitemap #contents_header{
background:url(img/sitemap/sitemap_bg.jpg) no-repeat;
}
.sitemap_global{
width:480px;
height:500px;
margin:0 auto;
}

.sitemap_block{
text-align:left;
width:120px;
float:left;
}

.sitemap_block ul{
list-style:none;
}
.sitemap_block li{
background:url(img/sitemap/li.jpg) no-repeat left top;
padding-left:10px;
margin-bottom:8px;
}

.sitemap_sub {
margin-top:4px;
}

.sitemap_sub li{
background:none;
margin-bottom:8px;
}

/*■■■■■■■■■■■■■■■■■■■■ C O N T A C T ■■■■■■■■■■■■■■■■■■■■*/
.contact #contents_header{
background:url(img/contact/contact_bg.jpg) no-repeat;
}
.contact_global{
width:630px;
margin:0 auto;
text-align:left;
}

.caution{
color:#FF0000;
}

.formBlock{
padding:10px;
width:630px;
clear:both;
border-top:1px #ccc dashed;
}

.formHead{
width:210px;
float:left;
}

#form{
margin:15px 0;
}

.formBlock2{
width:630px;
text-align:center;
}
.formBlock input{
width:300px;
height:20px;
}

.formBlock textarea{
width:370px;
height:100px;
}

/*■■■■■■■■■■■■■■■■■■■■ saiyou ■■■■■■■■■■■■■■■■■■■■*/

.saiyou #contents_header{
background:url(img/saiyou/saiyou_bg.jpg) no-repeat;
}
.saiyou table{
width:620px;
border-collapse:collapse;
margin:0 auto 20px auto;
}
.saiyou table, .saiyou table td,.saiyou table th{
text-align:left;
border:1px solid #999;
padding:10px;
}
.saiyou table th{
width:100px;
background:#CCC;
}
.saiyou h3{
background:url(img/saiyou/saiyou_h_bg.jpg);
font-size:16px;
margin:0 auto 10px auto;
width:620px;
text-align:left;
padding:5px 0;
}
.saiyou .shinsotsu{
color:#009;
border-bottom:#009 solid 4px;
}

.saiyou .kyaria{
color:#900;
border-bottom:#900 solid 4px;
}

.saiyou h4{
font-size:12px;
margin:0 auto;
width:620px;
text-align:left;
font-size:90%;
}

.kyujin_tantou{
margin:0 auto 10px auto;
width:620px;
border:5px solid #CCC;
text-align:left;
}
.kyujin_tantou p{
margin:5px;
}.kyujin_tantou p strong {
	font-size: 24px;
	color: #900;
}

/*■環境創造工事■*/

#ecoTec{
background:#f1f6e5 url(img/tec/eco/eco_bg.jpg) 600px 10px no-repeat;
padding-bottom:20px;
}

#ecoTec h3{
color:#238e3a;
font-size:18px;
clear:both;
margin-bottom:10px;
}

h4{
color:#8fc21d;
font-size:14px;
margin:5px 0;
}

#e1{
text-align:left;
margin-bottom:50px;
margin-left:50px;
padding-top:50px;
}

#e2{
text-align:left;
margin-left:50px;
}

#e2 p{
width:255px;
}

#e3{
text-align:left;
margin-left:50px;
}

#ecoTec #e3 h3{
padding-top:20px;
}

#e3 img{
float:left;
}

#e3block1{
float:left;
width:265px;
}
#e3block2{
float:left;
}


.e2block{
float:left;
width:265px;
}

