@charset "utf-8";
/* CSS Document */


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 Reset CSS
　━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
/* ----------------------------------------------------------- テーブルのつなぎ目を無くす --- */
table{
	border-collapse:collapse;
	border-spacing:0;
}
/* ----------------------------------------------------------- テーブルのつなぎ目を無くす（ここまで） --- */

fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
	}
ul,ol,li{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
abbr,acronym {
	border:0;font-variant:normal;
}

/* デザインで変更する */
a {
	text-decoration: none;
	
}
a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------------------- メニュー色変わる（白くなる） --- */
.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



img{
	vertical-align: bottom;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 全般設定
　━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
body {
	padding : 0 0 0 0;
	font-family : "メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic","MS P Gothic",sans-serif, Arial,Helvetica;
	font-size:16px;
	line-height: 24px;
	color:#4d4d4d;
}


/* ----------------------------------------------------------- warapper --- */
.warapper {
	width: 1285px; /* �y�[�W�̕� */
	margin:auto;
	background-image:url(img/common/back.png);
}

/* ------------------------------------------------------------------------------- ヘッダー --- */

.header {
height:213px;
background-image:url(img/common/head_back.png);
background-repeat:no-repeat;
}
.menu{
margin:100px auto auto 100px;
}


.box{
width:1100px;
margin:30px auto;
}

.box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* ------------------------------------------------------------------------ サービス案内 --- */
.kanri {
background-image:url(img/service/kanri_banner.png);
background-repeat:no-repeat;
width:790px;
height:50px;
color:#356dde;
font-size:18px;
font-weight:bold;
padding-left:20px;

}

.kanri02 {
width:520px;
font-size:16px;
margin:auto;
}
.kanri03 {
padding-top:5px;
}

.kouji {
background-image:url(img/service/kouji_banner.png);
background-repeat:no-repeat;
width:790px;
height:50px;
color:#f15a24;
font-size:18px;
font-weight:bold;
padding-left:20px;

}

.gaikou {
background-image:url(img/service/gaikou_maruback.png);
background-repeat:no-repeat;
font-weight:bold;
color:#de353c;
padding-left:30px;
}

.souji {
background-image:url(img/service/souji_maruback.png);
background-repeat:no-repeat;
font-weight:bold;
color:#2bace3;
padding-left:30px;
}
.souji02 {
padding-left:20px;
padding-right:20px;
font-size:15px;
}

.souji03 {
padding-left:25px;
font-size:15px;
}

.souji04 {
background-image:url(img/service/souji_maruback.png);
background-repeat:no-repeat;
font-weight:bold;
color:#2bace3;
padding-left:30px;
padding-top:5px;
}

.recycle {
background-image:url(img/service/recycle_banner.png);
background-repeat:no-repeat;
width:790px;
height:50px;
color:#8bbf56;
font-size:18px;
font-weight:bold;
padding-left:20px;

}

.ihin {
background-image:url(img/service/ihin_banner.png);
background-repeat:no-repeat;
width:790px;
height:50px;
color:#9256bf;
font-size:18px;
font-weight:bold;
padding-left:20px;

}

/* ------------------------------------------------------------------------ 会社概要 --- */

table.company {
border-top:solid 1px #8c6239;
border-left:solid 1px #8c6239;
background-color:#f2ebdc;
margin-top:10px;
}
table.company th{
border-right:solid 1px #8c6239;
border-bottom:solid 1px #8c6239;
font-weight:bold;
padding:15px;
}
table.company td{
border-right:solid 1px #8c6239;
border-bottom:solid 1px #8c6239;
padding:15px;
}




/* ------------------------------------------------------------------------ コンテンツ --- */
.contents {
width: 750px; 
float:right;  

}
ul,li{
margin:0; 
padding:0;
list-style:none;
}
ul.btn_nav{
padding-top:45px;
padding-bottom:20px;
padding-left:5px;
}
.btn_nav li{
padding-top:6px;
}

.news{
border:solid; color:#b4b4b4;
border-width:1px;
width:747px;
height:209px;
}
.news01{
margin:20px;
}

.seo{
width:1100px;
color:#808080;
font-size:14px;
line-height:20px;
margin:50px auto 0 auto;
}

.seo01{
width:450px;
color:#808080;
font-size:14px;
line-height:20px;
margin:0 auto 0 50px;
}

/* ------------------------------------------------------------------------ フッター  --- */
.footer{
width:1285px;
height:100px;
background-image:url(img/common/footer_back.png);
background-repeat:no-repeat;
font-size:12px;
color:#808080;
text-align:center;
padding-top:110px;
}