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;



}


