/* CSS Document */

body{
margin:0;
background-color:#000000;
}
body.newsbg{
margin:0;
background-color:#462E2E;
}
body.bnbg{
margin:0;
background-color:#1B1213;
}
body.cuswinbg{
margin:0 auto 0 auto;
background-color:#1B1213;
text-align:center;
}



#container{
margin:0
}

/* リンク設定------------------------------------------------------ */

a:link, a:visited{
color:#B5D10A;
text-decoration:none;
}
a:active, a:hover{
color:#FFF;
text-decoration:underline;
}
/* ======== top navi ======== */
.navi01{
width:105px;
margin:60px 40px 15px 20px;
float:left;
}
.navi02{
width:145px;
margin:60px 0 15px 10px;
float:left;
}
.navi03{
width:100px;
margin:60px 0 15px 15px;
float:left;
}
.navi04{
width:95px;
margin:60px 0 15px 15px;
float:left;
}
.navi05{
width:125px;
margin:60px 0 15px 20px;
float:left;
}
.navirogo{
width:133px;
margin:40px 0 30px 130px;
float:left;
}

/* ======== news ======== */
#news{
width:120px;
padding:40px 30px 20px 30px;
height:210px;
text-align:left;
}
.news_ul{
width:150px;
margin:0;
padding:0 0 0 0;
font-size:12px;
color:#FFFFFF;
line-height:1.4;
list-style-type:none;
}
.news_li{
margin:0 0 6px 0;
}
.news_li2{
margin:10px 0 6px 0;
}


/* ======== banner ======== */
.right_bn{
width:120px;
}
.bntop{
margin:35px 33px 10px 33px;
}
.bn{
margin:0 33px 10px 33px;
}

/* ======== common ======== */
.clear{
clear:both;
}
.pagetop{
width:700px;
text-align:right;
}
/* ======== footer ======== */
.ft{
width:590px;
margin:20px 0 60px 0;
}



/* top.html */
.top_main{
margin:0
}
.top_das{
width:222px;
margin:0;
padding:0;
float:left;
}
.top_tx{
width:391px;
height:242px;
background-color:#190E14;
margin:0;
padding:0;
float:left;
}
.ttx{
margin:26px 16px 0 16px;
font-size:10px;
color:#FFFFFF;
line-height:1.4;
}
.top_shop{
width:177px;
margin:0;
padding:0;
float:left;
}

/* company.html */
.com_left_ttl{
margin:15px 0 0 18px;
}
#com_box{
margin:30px 30px 60px 35px;
}
#com_box h1.comh1{
margin:0 0 5px 0;
}
#com_box h1{
margin:55px 0 5px 0;
}
#com_box h2{
margin:20px 0 15px 0;
}
#com_box p{
margin:0 0 24px 27px;
font-size:12px;
color:#FFFFFF;
line-height:1.6;
}
#com_box .img{
margin:0;
}
.com_link{
margin:40px 0 10px 0px;
width:743px;
text-align:center;
font-size:12px;
color:#FFFFFF;
}
.com_tbl{
padding:6px;
}
.com_tbl td.comtd1{
width:80px;
text-align:right;
font-size:12px;
color:#FFFFFF;
line-height:1.3;
}
.com_tbl td.comtd2{
padding-left:10px;
text-align:left;
font-size:12px;
color:#FFFFFF;
line-height:1.3;
}

/* recruit.html & custom.html */
.rec_left_ttl{
margin:15px 0 0 18px;
}
#rec_box,#cus_box{
margin:0px 30px 60px 35px;
}
#rec_box h1,#cus_box h1{
margin:30px 0 5px 0;
}
#rec_box p,#cus_box p{
margin:35px 0 24px 27px;
font-size:12px;
color:#FFFFFF;
line-height:1.6;
}

.cus_ph{
text-align:left;
margin:20px 0 35px 35px;
}

.cus_line{
margin:0 20px 20px 20px;
width:704px;
text-align:center;
}


/* contact.html */
.con_left_ttl{
margin:15px 0 0 18px;
}
#con_box{
margin:0px 30px 0 35px;
}
#con_box h1{
margin:30px 0 5px 0;
}
#con_box h2{
color: #FFFFFF;
font-size:12px;
font-weight:bold;
margin:15px 0 5px 24px;
}
#con_box .tx{
width:auto;
margin:20px 0 5px 24px;
line-height:1.4;
text-align:left;
color: #FFFFFF;
font-size:12px;
}
#con_box .mail{
width:auto;
margin:15px 0 5px 24px;
text-align:left;
line-height:1.4;
color: #FFFFFF;
font-size:14px;
}
#con_box .tel{
width:auto;
margin:15px 0 5px 24px;
text-align:left;
line-height:1.4;
color: #FFFFFF;
font-size:12px;
}
#con_box .ptx{
width:auto;
margin:5px 0 5px 20px;
text-align:left;
line-height:1.4;
color: #FFFFFF;
font-size:12px;
}
#con_box .map{
width:auto;
text-align:center;
margin:30px 0 5px 0;
}



