/* CSS Document */


/***********************************/
/* 共通
/***********************************/

#main .route {
	background-image:url(../img/back_route.jpg);
	height:83px;
	padding:37px 7px 0px 7px;
	margin: 10px 0px 0px 0px;
}
* html #main .route {
height:120px;
}

h3 {
background-image:url(../img/ico/ico_exclamation.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 28px;
margin:0px 0px 15px 0px;
height:22px;
color:#003366;
font-size:15px;
font-weight:bold;
}

/***********************************/
/* table
/***********************************/
table {
width:100%;
border-collapse:collapse;
font-size:12px;
line-height:1.4;
}
table th , table td {
border:1px solid #CCCCCC;
padding:5px;
vertical-align:top;
}
table th {
background-color:#003366;
color:#FFFFFF;
font-weight:normal;
text-align:left;
width:100px;
}

/* comany/index.html */
.t_01 {
background-color:#D6DFE4;
}
.t_02 {
background-color:#E8EBEE;
}
.t_03 {
background-color:#DBE3E0;
}

/***********************************/
/* 会社案内
/***********************************/

/******* policy.html ******/
#main #p_policy dl {
margin:0px 0px 20px 0px;
}
#main #p_policy dl dt {
background-repeat:no-repeat;
padding:0pxpx;
font-size:15px;
}
#main #p_policy dl dt img {
vertical-align:top;
margin:0px 17px 0px 0px;
}
#main #p_policy dl dd {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 33px;
}

#main #p_policy dt.no_01 {
background-image:url(../img/ico/ico_no_01.jpg);
}
#main #p_policy dt.no_02 {
background-image:url(../img/ico/ico_no_02.jpg);
}
#main #p_policy dt.no_03 {
background-image:url(../img/ico/ico_no_03.jpg);
}
#main #p_policy dt.no_04 {
background-image:url(../img/ico/ico_no_04.jpg);
}
#main #p_policy dt.no_05 {
background-image:url(../img/ico/ico_no_05.jpg);
}


/***********************************/
/* 中間処理施設
/***********************************/

/******* facility/index.html ******/
#main #p_facility table  {
margin:20px 0px;
}


/***********************************/
/* 業務案内
/***********************************/

/* business/index.html */
#main #p_business {

}

/* kinouhakai.html */
#main #p_kinouhakai dl dt {
background-image:url(../img/ico/ico_exclamation.jpg);
background-repeat:no-repeat;
padding:2px 0px 0px 28px;
margin:0px 0px 15px 0px;
height:20px;
font-size:14px;
}

#main #p_kinouhakai .section_01 {
position:relative;
background-image:url(../img/recycle/back_main_01.jpg);
height:484px;
}
#main #p_kinouhakai .section_01 p {
position:absolute;
width:360px;
left:256px;
line-height:1.2;
}

#main #p_kinouhakai p.no_01 {
top:33px;
}
#main #p_kinouhakai p.no_02 {
top:109px;
}
#main #p_kinouhakai p.no_03 {
top:202px;
}
#main #p_kinouhakai p.no_04 {
top:285px;
}
#main #p_kinouhakai p.no_05 {
top:373px;
}
#main #p_kinouhakai p.no_06 {
top:448px;
}

/* onestep.html */
#main #p_onestep .content_body {
position:relative;
}
#main #p_onestep .no_margin {
margin:0px;
}
#main #p_onestep .content_body div {
position:absolute;
top:58px;
left:22px;
width:276px;
font-size:14px;
}
#main #p_onestep .content_body strong {
color:#003366;
font-weight:normal;
}
#main #p_onestep .content_body p.title {
border-bottom:2px solid #003366;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
font-size:12px;
}


/* hitetu.html */
#main #p_hitetu .hitetu {
position:relative;
background-image:url(../img/business/back_hitetu_01.jpg);
height:900px;
}
#main #p_hitetu .hitetu div {
position:absolute;
left:48px;
}
#main #p_hitetu .hitetu .no_01 {
top:72px;
font-size:16px;
}



/***********************************/
/* リサイクルの流れ
/***********************************/

#main #p_recycle .feature p {
background-image:url(../img/ico/ico_exclamation.jpg);
background-repeat:no-repeat;
border-bottom:1px dotted #CCCCCC;
margin:0px 0px 20px 0px;
padding:2px 0px 20px 28px;
font-size:14px;
}


/***********************************/
/* 医療廃棄物
/***********************************/

/* medical_waste/index.html */
#main #p_medical_waste img.f_left {
width:200px;
}
#main #p_medical_waste dl {
width:410px;
}
#main #p_medical_waste dl dt {
background-image:url(../img/ico/ico_exclamation.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 28px;
margin:0px 0px 15px 0px;
height:22px;
color:#003366;
font-size:15px;
font-weight:bold;
}
#main #p_medical_waste dl dd {
margin:0px;
}
#main #p_medical_waste .clear {
border-bottom:1px dotted #CCCCCC;
margin:0px 0px 30px 0px;
padding:0px 0px 30px 0px;
}

/* medical_waste/faq.html */
#main #p_faq dl {
border-bottom:1px dotted #CCCCCC;
margin:0px 0px 30px 0px;
padding:0px 0px 30px 0px;
}
#main #p_faq dl dt {
background-image:url(../img/ico/ico_question.jpg);
background-repeat:no-repeat;
padding:0px 0px 0px 28px;
margin:0px 0px 15px 0px;
color:#003366;
font-size:15px;
font-weight:bold;
}
#main #p_faq dl dd {
background-image:url(../img/ico/ico_answer.jpg);
background-repeat:no-repeat;
padding:3px 0px 0px 28px;
margin:0px;
}


/***********************************/
/* 個人情報保護法
/***********************************/
#main #p_privacy ul li {
margin:0px 0px 20px 0px;
padding:3px 0px 20px 0px;
list-style-type:none;
}
#main #p_privacy li.no_01 {
background-image:url(../img/ico/ico_no_01.jpg);
}
#main #p_privacy li.no_02 {
background-image:url(../img/ico/ico_no_02.jpg);
}
#main #p_privacy li.no_03 {
background-image:url(../img/ico/ico_no_03.jpg);
}
#main #p_privacy li.no_04 {
background-image:url(../img/ico/ico_no_04.jpg);
}
#main #p_privacy li.no_05 {
background-image:url(../img/ico/ico_no_05.jpg);
}

#main #p_criterion dl dd {
margin:0px 0px 20px 0px;
padding:0px 0px 20px 20px;
}
#main #p_criterion dl dd a {
color:#006699;
}


/***********************************/
/* サイトマップ
/***********************************/

#main #p_sitemap .f_left , #main #p_sitemap .f_right {
width:300px;
}
#main #p_sitemap dl {
margin:0px 0px 15px 0px;
padding:0px 0px 15px 0px;
letter-spacing:2px;
}
#main #p_sitemap dl dt {
background-repeat:no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 28px;
font-size:16px;
font-weight:bold;
}
#main #p_sitemap dl dt a {
color:#003366;
}
#main #p_sitemap dl dd {
margin:0px;
padding:0px 0px 0px 30px;
font-size:14px;
}

#main #p_sitemap dt.no_01 {
background-image:url(../img/ico/ico_no_01.jpg);
}
#main #p_sitemap dt.no_02 {
background-image:url(../img/ico/ico_no_02.jpg);
}
#main #p_sitemap dt.no_03 {
background-image:url(../img/ico/ico_no_03.jpg);
}
#main #p_sitemap dt.no_04 {
background-image:url(../img/ico/ico_no_04.jpg);
}
#main #p_sitemap dt.no_05 {
background-image:url(../img/ico/ico_no_05.jpg);
}
#main #p_sitemap dt.no_06 {
background-image:url(../img/ico/ico_no_06.jpg);
}
#main #p_sitemap dt.no_07 {
background-image:url(../img/ico/ico_no_07.jpg);
}
#main #p_sitemap dt.no_08 {
background-image:url(../img/ico/ico_no_08.jpg);
}
#main #p_sitemap dt.no_09 {
background-image:url(../img/ico/ico_no_09.jpg);
}
#main #p_sitemap dt.no_10 {
background-image:url(../img/ico/ico_no_10.jpg);
}


/**********************************************
* お問い合わせ
**********************************************/
#p_contact dl  {
overflow:hidden;
position:relative;
letter-spacing:2px;
}
* html #p_contact dl {
zoom:100%;
}
#p_contact dl dt {
float:left;
display:inline;
background-color:#ebebeb;
margin:0px 10px 8px 0px;
padding:8px 0px;
width:150px;
color:#000000;
text-align:center;
}
#p_contact dl dd {
margin:0px 0px 8px 0px;
padding:8px 0px;
}

#main form textarea{
font-size:12px;
}

/* 半角入力 */
#main .chara_half {
ime-mode: inactive;
}
/* エラー時の表示 */
#main .error_caution {
color:#FF0000;
}
/* submitボタンエリア */
#main #b_submit {
background-color:#ebebeb;
text-align:center;
margin:20px 0px;
padding:20px 0px;
}
/* submitボタン */
input.button {
margin:0px auto;
width: 150px;
}


/**********************************************
* 相互リンク
**********************************************/
#main #p_link ul.f_left , #main #p_link ul.f_right {
width:300px;
list-style-type:none;
}
#main #p_link ul li {
padding:5px 0px;
border-bottom:1px dotted #CCCCCC;
}

