@charset "Shift_JIS";

/*****************************************************/
/*基本HTML要素*/
/*****************************************************/
html,body,h1,h2,h3,h4,p,div,ul,ol,dl,li,dt,dd,form,table,tr,td{
margin : 0;
padding : 0;
}
body{
line-height:160%;
font-size:80%;
background-color:#000000;
color:#fff;
}
img{
border:none;
}
ul,ol{
list-style:none;
}
a{
color:#fff;
text-decoration:none;
}
a:hover{
color:#ff6d00;/*オレンジ*/
text-decoration:underline;
}
a:visited{
color:#ff6d00;/*紫*/
}
/*****************************************************/
/*基本領域*/
/*****************************************************/
div#container{
width:100%;
margin:0 auto;
padding:10px 0 0 0;
background:url(../img/bk_img_line.jpg) repeat-x;
/*background-color:#CC66FF;*/
}
div#header{
width:900px;
margin:65px auto 15px auto;
padding:0;
overflow:hidden;
background:url(../img/logo.jpg) no-repeat top;
/*border:1px solid red;*/
}
div#contents{
width:900px;
margin:0 auto;
padding:0;
overflow:hidden;
/*background-color:#FFCC66;*/
}
div#main{
width:670px;
margin:20px 0 0 0;
padding:0;
float:left;
/*background-color:#FF9999;*/
}
div#r-clm{
width:200px;
margin:20px 0 0 0;
padding:0;
float:right;
/*background-color:#FFCCCC;*/
}
div#footer{
clear:both;
width:100%;
margin:0;
padding:0;
overflow:hidden;
background-color:#181818;
/*border:1px solid orange;*/
}
/*****************************************************/
/*container*/
/*****************************************************/
div#wdt900{
width:900px;
margin:0 auto;
padding:0 0 5px 0;
}
h1{
width:600px;
padding:0;
font-size:12px;
font-weight:normal;
float:left;
}
/*アシストナビ*/
ul#asist-navi{
width:290px;
float:right;
margin:0;
padding:0;
/*background-color:#CC66CC;*/
}
ul#asist-navi li{
float:left;
}
ul#asist-navi li a{
clear:#fff;
}
/*****************************************************/
/*header領域*/
/*****************************************************/
/*HOMEへ戻る*/
a#gotop{
display:block;
width:175px;
height:135px;
float:left;
position:relative;
top:20px;
text-indent:-9999px;
/*＼*/
overflow:hidden;
/**/
/*border:1px solid pink;*/
}
/*お問合せ*/
a#h-contact{
display:block;
width:230px;
height:20px;
float:right;
position:relative;
top:55px;
text-indent:-9999px;
/*＼*/
overflow:hidden;
/**/
/*border:1px solid pink;*/
}
/*グローバルメニュー*/
ul#gnavi{
width:682px;
height:50px;
margin:0 auto;
padding:90px 0 0 0px;
float:right;
overflow:hidden;
}
ul#gnavi li{
height:50px;
float:left;
}
ul#gnavi a{
display:block;
height:50px;
text-indent:-9999px;
/*＼*/
overflow:hidden;
/**/
}
/*TOP*/
li#menu01 a{
width:83px;
background:url(../img/menu/menu01.jpg) no-repeat;
}
li#menu01 a:hover{
background:url(../img/menu/menu01.jpg) no-repeat 0 -50px;
}
li#menu01-here a{
width:83px;
background:url(../img/menu/menu01.jpg) no-repeat 0 -50px;
}
/*特殊機材*/
li#menu02 a{
width:191px;
background:url(../img/menu/menu02.jpg) no-repeat;
}
li#menu02 a:hover{
background:url(../img/menu/menu02.jpg) no-repeat 0 -50px;
}
li#menu02-here a{
width:191px;
background:url(../img/menu/menu02.jpg) no-repeat 0 -50px;
}
/*実績紹介*/
li#menu03 a{
width:252px;
background:url(../img/menu/menu03.jpg) no-repeat;
}
li#menu03 a:hover{
background:url(../img/menu/menu03.jpg) no-repeat 0 -50px;
}
li#menu03-here a{
width:252px;
background:url(../img/menu/menu03.jpg) no-repeat 0 -50px;
}
/*会社案内*/
li#menu04 a{
width:156px;
background:url(../img/menu/menu04.jpg) no-repeat;
}
li#menu04 a:hover{
background:url(../img/menu/menu04.jpg) no-repeat 0 -50px;
}
li#menu04-here a{
width:156px;
background:url(../img/menu/menu04.jpg) no-repeat 0 -50px;
}
/*****************************************************/
/*contents*/
/*****************************************************/
/*メインカラム*/
ul#qicai{
width:670px;
margin:20px 0;
padding:0;
overflow:hidden;
}
ul#qicai li{
width:217px;
height:250px;
margin:0 9px 0 0;
float:left;
text-indent:-9999px;
/*＼*/
overflow:hidden;
/**/
}
ul#qicai li a{
width:217px;
height:250px;
display:block;
}
/**/
li#bk-img01 a{
background:url(../img/bk_img01.jpg) no-repeat;
}
li#bk-img01 a:hover{
background:url(../img/bk_img01.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img02 a{
background:url(../img/bk_img02.jpg) no-repeat;
}
li#bk-img02 a:hover{
background:url(../img/bk_img02.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img03 a{
background:url(../img/bk_img03.jpg) no-repeat;
}
li#bk-img03 a:hover{
background:url(../img/bk_img03.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img04 a{
background:url(../img/bk_img04.jpg) no-repeat;
}
li#bk-img04 a:hover{
background:url(../img/bk_img04.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img05 a{
background:url(../img/bk_img05.jpg) no-repeat;
}
li#bk-img05 a:hover{
background:url(../img/bk_img05.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img06 a{
background:url(../img/bk_img06.jpg) no-repeat;
}
li#bk-img06 a:hover{
background:url(../img/bk_img06.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img07 a{
background:url(../img/bk_img07.jpg) no-repeat;
}
li#bk-img07 a:hover{
background:url(../img/bk_img07.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img08 a{
background:url(../img/bk_img08.jpg) no-repeat;
}
li#bk-img08 a:hover{
background:url(../img/bk_img08.jpg) no-repeat 0 -250px;
}
/**/
li#bk-img09 a{
background:url(../img/bk_img09.jpg) no-repeat;
}
li#bk-img09 a:hover{
background:url(../img/bk_img09.jpg) no-repeat 0 -250px;
}
/*****************************************************/
/*ニュース*/
table#news{
width:670px;
margin:10px 0 20px 0;
padding:0;
}
table#news th{
padding:2px 0;
text-align:left;
font-weight:normal;
border-bottom:1px solid #fff;
}
table#news td{
padding:2px 0;
border-bottom:1px solid #fff;
}
/*サブナビ囲み*/
div.kkm900{
clear:both;
width:900px;
margin:0 auto;
padding:20px 0 5px 0;
overflow:hidden;
/*border:1px solid red;*/
}
/**/
ul#subnavi{
width:255px;
margin:0;
overflow:hidden;
/*border:1px solid pink;*/
float:right;
}
ul#subnavi li{
float:left;
}
/*****************************************************/
/*右カラム*/
/*****************************************************/
/*各種機材の一覧*/
ul.cnt-menu{
width:200px;
margin:0;
padding:0;
}
ul.cnt-menu li{
width:200px;
height:27px;
margin:3px 0;
float:left;
text-indent:-9999px;
/*＼*/
overflow:hidden;
/**/
}
ul.cnt-menu a{
width:200px;
height:30px;
display:block;
}
/**/
li#cnt-menu01 a{
background:url(../img/menu/cnt_menu01.jpg) no-repeat;
}
li#cnt-menu01 a:hover{
background:url(../img/menu/cnt_menu01.jpg) no-repeat 0 -30px;
}
li#cnt-here01 a{
background:url(../img/menu/cnt_menu01.jpg) no-repeat 0 -30px;
}
/**/
li#cnt-menu02 a{
background:url(../img/menu/cnt_menu02.jpg) no-repeat;
}
li#cnt-menu02 a:hover{
background:url(../img/menu/cnt_menu02.jpg) no-repeat 0 -30px;
}
li#cnt-here02 a{
background:url(../img/menu/cnt_menu02.jpg) no-repeat 0 -30px;
}
/**/
li#cnt-menu03 a{
background:url(../img/menu/cnt_menu03.jpg) no-repeat;
}
li#cnt-menu03 a:hover{
background:url(../img/menu/cnt_menu03.jpg) no-repeat 0 -30px;
}
li#cnt-here03 a{
background:url(../img/menu/cnt_menu03.jpg) no-repeat 0 -30px;
}
/**/
li#cnt-menu04 a{
background:url(../img/menu/cnt_menu04.jpg) no-repeat;
}
li#cnt-menu04 a:hover{
background:url(../img/menu/cnt_menu04.jpg) no-repeat 0 -30px;
}
li#cnt-here04 a{
background:url(../img/menu/cnt_menu04.jpg) no-repeat 0 -30px;
}
/**/
li#cnt-menu05 a{
background:url(../img/menu/cnt_menu05.jpg) no-repeat;
}
li#cnt-menu05 a:hover{
background:url(../img/menu/cnt_menu05.jpg) no-repeat 0 -30px;
}
li#cnt-here05 a{
background:url(../img/menu/cnt_menu05.jpg) no-repeat 0 -30px;
}

li#cnt-menu06 a{
background:url(../img/menu/cnt_menu06.jpg) no-repeat;
}
li#cnt-menu06 a:hover{
background:url(../img/menu/cnt_menu06.jpg) no-repeat 0 -30px;
}

li#cnt-menu07 a{
background:url(../img/menu/menu07.jpg) no-repeat;
}
li#cnt-menu07 a:hover{
background:url(../img/menu/menu07.jpg) no-repeat 0 -30px;
}


/*****************************************************/
/*fotter*/
/*****************************************************/
p#tel{
width:900px;
height:100px;
margin:10px auto 0 auto;
background:url(../img/fig_logo.jpg) no-repeat 0 -9px;
}
p#tel img{
position:relative;
left:636px;
}
address{
width:900px;
margin:0 auto;
font-style:normal;
text-align:right;
position:relative;
top:-50px;
}
p#copy{
width:900px;
margin:-30px auto 0 auto;
padding:0;
text-align:right;
font-size:12px;
}
/*****************************************************/
/*汎用*/
/*****************************************************/
/*パンくず*/
p#breadlist{
width:890px;
margin:5px auto 0 auto;
color:#fff;
}
/*ページTOPへ*/
p#pagetop{
margin:5px 0;
font-size:80%;
text-align:right;
}

/*marginトップ*/
.mgn-top10{
margin-top:10px;
}
.mgn-top15{
margin-top:15px;
}
.mgn-top20{
margin-top:20px;
}
.mgn-top35{
margin-top:35px;
}
.mgn-tb{
margin:10px 0;
}
.mgn-tb20{
margin:20px 0;
}
.mgn-tb30{
margin:30px 0;
}
.mgn-bottom10{
margin-bottom:10px;
}

/*回り込み*/
.img-l{
float : left;
margin : 0 10px 5px 0;
}
.img-r{
float :right ;
margin : 0 0 5px 5px;
}
.img-ctr{
text-align : center;
}
/*回り込み解除*/
.c-both{
clear : both;
}

