html{
		overflow-x:hidden;
}

Body {
		margin: 0;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:12px;
		text-align:left;
		line-height:120%;
		color:#333333;
		background-repeat:repeat-x;
}


#container{
    margin-right: auto;
    margin-left: auto;
    width:950px;
		background-color:#FFFFFF;
}

.contents{
    margin-right: auto;
    margin-left: auto;
		width:920px;
}

/*--All--*/
img {
    border:none;
}

div {
    text-align:left;
    padding:0px;
}

a {
    color: #000000;
}

a.noline {
		text-decoration:none;
}

.clear {
		clear:both;
		height:0;
		font-size:1px;
		line-height:0;
		visibility:hidden;
}

/*--サイズ指定なしfloat--*/
.img_nextstyle {
    float:left;
}

/*--フォントパターン--*/
.font_blue {
	color:#1568ce;
}

.font_red {
	color:#ff0000;
}

.area_center{
		margin-top:5px;
		text-align:center;
}


/*--ヘッダエリア--*/
#logo {
margin:0;
    width: 295px;
			color:#1568ce;

}

#head_area{
			color:#1568ce;
    margin-right: auto;
    margin-left: auto;
		width:950px;
}

#head_menu {
    margin-right: auto;
    margin-left: auto;
		height:30px;
		width:950px;
				background-image:url("../images/menu_back.gif");
}

div#head_menu ul#navi {
		height: 30px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		display:inline;
		}

div#head_menu li.navi_btn {
		/position: relative;		/*--IEのみ（ハック指定）--*/
		height: 30px;
		width: 230px;
		float:left;
}

div#head_menu li a {
    display: block;
}

/*--メインカラムボックス--*/
.main{
margin-top:10px;
		width:950px;
}
#main_leftbox{
width:530px;
float:left;

}

#main_rightbox{
margin-left:15px;
width:405px;
float:left;

}




/*--回収品目テーブル--*/
.main_content {
		margin-top:10px;
		width:920px;
}

#table_menu{
margin-top:15px;
margin-bottom:3px;
width:100%;
}

#table_menu th{
width:20%;
text-align:center;
}

#table_menu td{
background-color:#dddde0;
padding:3px;
border-left:#FFFFFF solid 1px;
border-right:#FFFFFF solid 1px;
}


/*--作業の流れ--*/
#table_flow{
margin-top:10px;
width:100%;
}

#table_flowback01{
vertical-align:top;
padding-top:35px;
padding-left:10px;
height:135px;
/height:100px;		/*--IEのみ（ハック指定）--*/
width:200px;
background:url("../images/main_flow_back01.gif");
background-repeat:no-repeat;
}

#table_flowback02{
vertical-align:top;
padding-top:35px;
padding-left:10px;
height:135px;
/height:100px;		/*--IEのみ（ハック指定）--*/
width:200px;
background:url("../images/main_flow_back02.gif");
background-repeat:no-repeat;
}

#table_flowback03{
vertical-align:top;
padding-top:35px;
padding-left:10px;
height:135px;
/height:100px;		/*--IEのみ（ハック指定）--*/
width:200px;
background:url("../images/main_flow_back03.gif");
background-repeat:no-repeat;
}

#table_flowback04{
vertical-align:top;
padding-top:35px;
padding-left:10px;
height:135px;
/height:100px;		/*--IEのみ（ハック指定）--*/
width:200px;
background:url("../images/main_flow_back04.gif");
background-repeat:no-repeat;

}

.flow_arrow{
width:25px;
height:135px;
}


/*--詳細ページ--*/
#estimate_back{
    margin-right: auto;
    margin-left: auto;
margin-top:20px;
height:400px;
width:915px;
background:url("../images/estimate_back.jpg");
background-repeat:no-repeat;
}

#estimate_title{
padding-top:13px;
padding-left:15px;
line-height:100%;
font-size:18px;
width:900px;
color:#FFFFFF;
}

#estimate_photo{
padding-top:9px;
padding-left:13px;
height:255px;
width:380px;

}

#estimate_btn{
padding-top:40px;
padding-left:710px;
height:30px;
width:180px;

}


/*--ＦＡＱテーブル--*/
#table_faq{
margin-top:15px;
width:100%;
}

.table_faqback{
padding-left:100px;
height:105px;
width:820px;
background:url("../images/faq_back.gif");
background-repeat:no-repeat;

}


/*--会社概要--*/
#company_back{
padding-left:20px;
margin-top:25px;
		width:900px;
					background:url("../images/company_back.gif");
					background-repeat:repeat-y;
					}
#company_bottom{
margin-top:15px;
width:920px;
}
					
#company_photo{
text-align:center;
		width:305px;
				border-right:#CCCCCC solid 1px;
		float:left;
}
#company_text{
margin-left:20px;
		width:590px;

		float:left;
					}

#table_company{
margin-top:5px;
width:590px;
}

#table_company th{
width:80px;
color:#1c84eb;
text-align:left;
}

/*--フォーム--*/
.table_contact{
margin-top:10px;
    width:920px;
}

th.table_contact_top{
background-color:#999999;
color:#FFFFFF;
padding:3px 0px 3px 10px;
text-align:left;

}

th.table_contact_title{
width:170px;
    background-color:#f6f2f0;
		text-align:left;
		padding:10px;
    border-left:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

td.table_contact_text
{
		text-align:left;
		padding:10px;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

td.table_contact_text02
{
		text-align:left;
		padding:5px 10px 0px 10px ;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
}

td.table_contact_text03
{
		text-align:left;
		padding:2px 10px 5px 10px ;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}

.textbox
{
    width:200px;
}

.textbox02
{
    width:500px;
}
/*--フッタ--*/
#footer {

	width:950px;
	height:140px;
			background:url("../images/footer.gif");

}

#footer_text{
padding:100px 0px 0px 0px;
	text-align:right;
	color:#1568ce;

}
