
/* 										main */
div#main_ce {
width:561px;
margin:0px;
padding:0px 0px 20px 0px;
font-size:12px;
color:#333333;
float:left;
}

img#cat_photo{
border-bottom:1px solid #E5E5E5;
}

div#main_ce a{


color:#F6BF49;


}

div#main_ce_form a{


color:#F6BF49;

}

p#navi{
margin:15px 32px 55px 20px;
padding:0px;


color:#F6BF49;


}

p#title{
width:472px;
margin:0px 32px 34px 20px;
padding:0px;


border-bottom:1px solid #F6BF49;

}

div#main_ce_body{
margin:0px 32px 0px 20px;
padding:0px;
}

img.subtitle{
margin:0px;
padding:0px;


border-bottom:1px solid #F6BF49;
border-right:1px solid #F6BF49;


clear:both;
}


img.subtitle_notext{
margin:65px 0px 0px 0px;
padding:0px;


border-bottom:1px solid #F6BF49;
border-right:1px solid #F6BF49;


clear:both;
}


img.sub_title_noborder{
margin:65px 0px 10px 0px;
padding:0px;
clear:both;
}

p.direct_text{
width:466px;
margin:65px 0px 0px 0px;
padding:0px;
}

div.right_line_long{
width:455px;
margin:0px 0px 60px 0px;
padding:20px 10px 0px 0px;
border-right:1px solid #4E8EBC;
}

div.right_line_short{
width:309px;
margin:0px 0px 60px 0px;
padding:20px 10px 0px 0px;
border-right:1px solid #4E8EBC;
float:left;
}

div.photo_next{
width:177px;
margin:0px 0px 0px 12px;
padding:0px;
text-align:center;
float:left;
}

ol.ce_list{
margin:0px 0px 0px 20px;
padding:0px;
}

ol.ce_list li{
margin:0px;
padding:0px;
}

ul.ce_list_image1{
margin:0px;
padding:0px;
list-style:none;
}

ul.ce_list_image1 li{
margin:0px 0px 25px 0px;
padding:1px 0px 0px 15px;
background:url("http://www.niwa919.com/images/common_listimage.gif") top left no-repeat;
}

ul.ce_list_image2{
margin:0px;
padding:0px;
list-style:none;
}

ul.ce_list_image2 li{
margin:0px;
padding:1px 0px 0px 15px;
background:url("http://www.niwa919.com/images/common_listimage.gif") top left no-repeat;
}

ul.square{
margin:0px 0px 0px 18px;
padding:0px;
list-style:square;
}

ul.square li{
margin:0px;
padding:0px;
}

.right_14px{
font-size:14px;
text-align:right;
}

.left_14px{
font-size:14px;
}

.left_10px{
font-size:10px;
}

/* 										確かな実績と技術と安全で使用 */

table#safety_table{
width:466px;
margin:0px;
padding:15px 0px;
border-right:1px solid #4E8EBC;
}

table#safety_table th{
margin:0px;
padding:0px 15px 0px 5px;
font-weight:normal;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

table#safety_table td{
margin:0px;
padding:0px 40px 0px 0px;
text-align:left;
vertical-align:top;
}


/* 										サービスと価格で使用 */

div.right_line_service{
width:309px;
margin:0px 0px 60px 0px;
padding:20px 10px 0px 0px;
float:left;
}


div.photo_next_service{
width:165px;
margin:0px;
padding:0px 0px 0px 12px;
text-align:center;
border-left:1px solid #4E8EBC;
float:left;
}

table#service_table{
width:474px;
margin:0px;
padding:0px;
}

table#service_table th{
margin:0px;
padding:5px 0px;
font-weight:normal;
text-align:left;
white-space:nowrap;
border-bottom:1px solid #4E8EBC;
}

table#service_table td{
width:165px;
margin:0px;
padding:5px 0px;
text-align:center;
vertical-align:top;
border-bottom:1px solid #4E8EBC;
}

.service_next{
margin:3px 0px 0px 0px;
padding:0px;
}


/* 										会社のご紹介で使用 */

table#company_table1{
width:466px;
margin:0px;
padding:15px 0px;
border-right:1px solid #4E8EBC;
}

table#company_table1 th{
margin:0px;
padding:0px 15px 0px 5px;
font-weight:normal;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

table#company_table1 td{
margin:0px;
padding:0px 40px 0px 0px;
text-align:left;
vertical-align:top;
}

table#company_table2{
width:466px;
margin:0px;
padding:15px 0px;
border-right:1px solid #4E8EBC;
}

table#company_table2 th{
margin:0px;
padding:0px 15px 0px 5px;
font-weight:normal;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

table#company_table2 td{
margin:0px;
padding:0px 40px 0px 0px;
text-align:left;
vertical-align:top;
}


/* 										個人情報保護についてで使用 */

.privacy_title{
width:441px;
margin:0px;
padding:1px 0px 5px 25px;
border-bottom:1px solid #4E8EBC;
background:url("http://www.niwa919.com/images/common_listimage.gif") top left no-repeat;
}

.privacy_text{
width:466px;
margin:20px 0px 30px 0px;
padding:0px;
}


/* 							お客様の声で使用 */

.voice_title{
width:456px;
margin:0px 0px 10px 0px;
padding:5px;
font-weight:bold;
background:#5489B1;
}

.table_voice{
width:466px;
margin:10px 0px;
padding:0px;
}

.table_voice th{
margin:0px;
padding:0px;
text-align:left;
}

.table_voice td{
margin:0px;
padding:0px;
width:197px;
}

.voice_photo{
width:466px;
margin:0px 0px 20px 0px;
padding:0px;
text-align:center;
}


/* 							フォームへの導線ページで使用 */

p.next_form_text{
margin:40px 0px;
padding:0px;
}

.next_form_red_14px{
margin:0px;
padding:0px;
color:#FF0000;
font-size:14px;
font-weight:bold;
}

table#next_form_table{
width:466px;
margin:0px;
padding:0px;
}

table#next_form_table th{
margin:0px;
padding:5px;
text-align:left;
border-bottom:1px solid #F6BF49;
}

table#next_form_table td{
margin:0px;
padding:5px;
text-align:right;
border-bottom:1px solid #F6BF49;
}


/* 							エントリーフォーム/お見積もり・お問合せフォームで使用 */

p.form_subtitle_image{
width:442px;
margin:25px 0px 0px 0px;
padding:0px 0px 0px 32px;
font-weight:bold;
border-bottom:1px solid #F6BF49;

}

p.form_subtitle{
width:462px;
margin:25px 0px 0px 0px;
padding:0px 0px 0px 10px;
font-weight:bold;
border-bottom:1px solid #F6BF49;
}

p.form_text{
width:472px;
margin:0px;
padding:0px;
}

p.form_red_14px{
margin:0px;
padding:0px;
color:#FF0000;
font-size:14px;
font-weight:bold;
}

img#form_ssl{
margin:0px 10px 0px 30px;
padding:0px;
}

form{
margin:0px;
padding:0px;
}

table#form_table{
width:500px;
margin:10px 0px 0px 0px;
padding:0px;
}

table#form_table th{
width:120px;
margin:0px;
padding:10px;
vertical-align:top;
text-align:left;
background:#FBD954;
border-bottom:1px solid #FFFFFF;
}

table#form_table td{
margin:0px;
padding:10px;
vertical-align:top;
background:#F4E7B2;
border-bottom:1px solid #FFFFFF;
}

table#submit_table{
margin:35px auto 0px;
padding:0px;
}

table#submit_table td{
margin:0px;
padding:0px 17px;
}

/* 							用語集で使用 */

table.words_table{
width:369px;
margin:0px 0px 50px 0px;
padding:0px;
border-top:1px solid #4E8EBC;
}