@charset "UTF-8";
/* CSS Document */

/* タイトルエリア
----------------------*/
/*
#content .h1_area_other h1 { color:#FFFFFF; text-align:left; width:960px; margin:0 auto; font-size:1.75em; font-weight:normal;text-shadow:0px -1px 0px #000; padding-bottom:2.5%;letter-spacing:0.07em;}
*/

#content.nouki .h1_area_other.nouki { -moz-box-sizing: border-box; box-sizing: border-box; background: #DCE2DE url(/agriculture/trial_calculation/images/bg_ttl.jpg) center center no-repeat; background-size: cover; width: 100%; min-height: 10%; padding-top: 3.5%; }
#content.nouki #content_body input.small_text {width: 20%; text-align:right;}
#content.nouki #content_body .small_p { font-size:0.9em; padding-top:10px;}
#content.nouki #content_body .characters-change { text-align:right;}
#content.nouki #content_body select { text-align:center; padding:10px 15px; font-size:1.1em;}


#content_body .simulation_area { clear:both;}
#content_body .simulation_area td { width:80%;}
#content_body h3 { clear:both;}
#content_body #div_alert { color:#EB0003; padding-top:10px; font-size:1.1em;}
#content_body .alert_red { color:#EB0003; padding-top:10px; font-size:1.1em;}
#content_body .result td { color:#EB0003;}
#content_body .result td b { font-size:2em}
#content_body p.nouki { padding:5px 10px;}
#content_body p.nouki b { font-size:1.2em; color:#EB0003; }
#content_body .stepbox{margin-bottom:30px;}
#content_body .kakekin_arrow_on{text-align:center; color:#0A8900; margin:-5px 25px -5px 0; font-size:1.5em;}
#content_body .kakekin_step_on dt{width: 40px;height: 100%;margin: 0px;padding: 15px 0px 5px;color: #FFF;font-family: Arial;font-weight: bold;font-size: 24px;text-align: center;float: left;background:#0A8900;}
#content_body .kakekin_step_on dd{margin: 0px 0px 0px 40px;padding: 6px 1em 5px;}
#content_body .kakekin_step_on dd.mt_line{margin: 0px 0px 0px 40px;padding: 18px 1em 5px;}
#content_body .kakekin_step_on{height: 61px; background:#F5F7F6;}
#content_body .kakekin {border-top: #dce2de 3px solid;}
#content_body .kakekin h3{margin: 30px 0px 10px;}
#content_body .kakekin h3:first-letter{color:#333;} 
#content_body .kakekin input[type=radio]{width:4%;}
#content_body td.blue01, #content_body td.blue02{text-align:center;}
#content_body td.blue02{width:15%;}
#content_body .housebox{margin: 0px auto;width: 684px;}
#content_body .housebox dl{width: 165px;margin: 20px 8px 0 0;padding: 0;float: left;}
#content_body .housebox dl dt + dd{text-align:center;}
#content_body dl.housebox_r {margin: 20px 0 0 0;}
#content_body .housebox dt{background: #696;color: #FFF;text-align: center;border-bottom: 1px solid #FFF;}
.clear{clear:both}
#content_body p.attention{color:#ff0000;}
#content_body table.kakekin_kazoku td.fast{border-top: 0px none;border-left: 0px none;}
#content_body table.kakekin_kazoku td.sec{border-top: 0px none;}
#content_body table.kakekin_kazoku td.left{border-left: 0px none;}
#content_body table.kakekin_table01 input[type=text].ime-off{width:285px;}
#content_body table.kakekin_table01 input[type=text].ime-off2{width:180px;}
#content_body .button01 {padding: 20px 0px;text-align: center;}
#content_body .button01 input.button01 {background-color: #696;border-width: 1px;border-style: solid;border-color: #CCC #999 #999 #CCC;padding: 7px 30px;cursor: pointer;color: #FFF;font-size: 1.1em;font-weight: normal;border-radius: 4px;}
#content_body table.kakekin_table02 th.result01{width:16%;}
/*
#content_body table.kakekin_table02 td dl dt{border-bottom: 2px solid #FFF;}
*/
#content_body table.kakekin_table01 td.keisan02 input[type=text].ime-off, #content_body table.kakekin_table01 td.keisan02 input[type=text].ime-off2{margin-right:15px;margin-bottom: 20px;}
.kakekin_table02 td.keisan, .kakekin_table02 td.keisan02 {padding: 15px 2px 15px 0 !important; text-align: right; color: #ff0000;}
td.keisan label,td.keisan02 label{padding-right:15px;}
td.keisan_2, td.keisan02_2 {text-align:center;}

#content_body.kakekin .kakekin_table02 dl { display: block; float: left; width: 391px; /*font-size:0.9em;*/}
#content_body.kakekin .kakekin_table02 dl dt { clear: left; float: left; width: 7em; padding: 10px 0.5em; }
#content_body.kakekin .kakekin_table02 dl dd { margin-left: 0; padding: 10px 0.5em 10px 8em; border-bottom: solid 1px #CCC; color: #ff0000; min-height: 45px;}
.w16 {width: 16%;}
.attention2 {margin-top:15px;}
.contact {border: 3px solid #cdcdcd; padding:10px 20px; margin-top:15px;}
.contact p.text1 {font-size:18px !important; color:#696;}
.contact p.text2 {font-size:18px !important; color:#696; margin-top:5px;}
.contact p.text3 {line-height:1.5em !important;}
