/* CSS Document */

/* 下層ページ */
/* 下層ヘッドイメージ */
#k_headimgbox01 { padding-bottom:35px; }
#k_headimgbox02 { height:226px; background-image:url(../common_img/k_headimgbg.png); background-repeat:no-repeat; }
#k_headimgbox03 { width:999px; margin:0 auto; padding:19px 0 0 0; }

#k_maincontentsbox01 { padding-top:20px; background-image:url(../common_img/contentsbg.png); background-repeat:repeat-y; }

.contentsbox02 { width:650px; margin:0 auto; line-height:280%; color:#000000; }
.contentsbox03 { padding-bottom:20px; }
.subtitlebox01 { margin-bottom:25px; padding:0 10px 5px 10px; font-size:16px; font-weight:bold; border-bottom:#2941a3 5px solid; }


/* 診察室ドック */
.catchbox01 { text-align:left; padding-bottom:30px; }
.catchbox02 { text-align:left; }

#medicaldetailbox01 { width:100%; }

.medicaldetailleft01 { width:350px; float:left; line-height:280%; padding-left:5px; }
.medicaldetailright01 { float:right; padding:0 0 15px 15px; }


/* 配管清掃のおすすめ */
#cleaningimgbox01 { width:659px; margin:0 auto; padding-bottom:25px; }


/* 理念 */
#philosophynamebox01 { width:480px; margin:0 auto; padding:25px 0 0 0; text-align:right; }


/* ソリューション */
#solutiondetailbox01 { width:100%; padding:25px 0 0 0; }
#solutiondetailleft01 { width:244px; float:left; }
#solutiondetailright01 { width:350px; float:right; }

.solutionimgbox01 { height:184px; padding-bottom:25px; }
.solutionimgbox02 { width:100%; position:relative; }
.solutionimgbox02 img { position:absolute; z-index:10; }
.solutionnamebox01 { text-align:center; position:relative; z-index:20; top:150px; }


/* 会社概要 */
#overviewbox01 { width:650px; margin:0 auto; line-height:200%; }
#overviewbox01 table { width:100%; }

td.overviewleft01 { width:155px; padding:0 27px 25px 0; vertical-align:top; }
td.overviewright01 { width:468px; padding:0 0 25px 0; vertical-align:top; }

.overviewitembox01 { padding:0 8px 0 8px; color:#FFFFFF; background:#001524; }


/* お問い合わせ */
#contactbox01 { width:650px; margin:0 auto; line-height:200%; }
#contactbox01 table { width:100%; }

td.contactleft01 { width:155px; padding:0 27px 25px 0; vertical-align:top; }
td.contactright01 { width:468px; padding:0 0 25px 0; vertical-align:top; }

.contactitembox01 { padding:0 8px 0 8px; color:#FFFFFF; background:#001524; }

#contactcatchbox01 { padding-bottom:20px; font-size:14px; }

#attentionbox01 { padding-bottom:10px; line-height:140%; }
#errorbox01 { color:#ba0101; padding-bottom:10px; line-height:140%; }
#thanksbox01 { padding-bottom:10px; line-height:140%; }

input, select, textarea {
	font-size:12px;
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

textarea.textbox01 { width:95%; height:100px; }
input.textbox02 { width:60%; }
input.textbox03 { width:95%; }


.buttonbox01 { width:145px; margin:0 auto; padding:10px 0 10px 0; }
.buttonbox02 { width:300px; margin:0 auto; padding:10px 0 10px 0; }

.buttonbox { padding:10px 0 10px 0; }
.buttonbox table { float:right; }
td.formbutton { width:145px; height:35px; }
td.formbuttonspace { width:10px; }


/* 施工例・お客様の声 */
.examplebox01 { width:648px; margin:0 auto; padding-bottom:30px; }
.exampleitembox01 { width:610px; margin:0 auto; padding:0 0 20px 0; }
.exampleitembox02 { width:590px; background:#e6e6e6; padding:3px 10px 1px 10px; margin-bottom:8px; }
td.exampleitem01 { width:90px; text-align:left; vertical-align:top; padding:3px 0 0 0; }
td.exampledetail01 { width:500px; text-align:left; vertical-align:top; }

.exampleimgbox01 { width:100%; }
.exampleimgbox01 table { width:100%; }
td.exampleimg01 { width:208px; padding:0 12px 15px 0; }
td.exampleimg02 { width:208px; padding:0 0 15px 0; }

.exampleimgbox02 { width:208px; }

.exampleimgbgtop { width:208px; height:9px; background:url(../example/img/imgbgtop.png) no-repeat; }
.exampleimgbg { width:208px; background:url(../example/img/imgbg.png) repeat-y; }
.exampleimgbgbottom { width:208px; height:9px; background:url(../example/img/imgbgbottom.png) no-repeat; }

.exampleimgbox03 { width:190px; margin:0 auto; text-align:center; background:#c1c1c1; }

