@charset "utf-8";

/* head ---------------------- */
#head2Box{position:relative;height:260px;background-color:#a2d7d4;margin:10px 0 0 0;}
#head-musentaku{width:1000px;margin:0 auto;}

/* menu ------------------------------- */
.cts_keiyaku_himawari{margin:10px 0;padding:3px;max-width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f66a5f;background:-moz-linear-gradient(top, #f66a5f 0%, #e6382f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66a5f), color-stop(100%,#e6382f));background:-webkit-linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */-webkit-box-shadow:1px 1px 4px #999;-moz-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999;font-size:2.2rem;font-weight:bold;text-align:center; letter-spacing:-2px;line-height:34px;}
.cts_keiyaku_himawari a{position:relative;display:block;padding:10px 0;border:1px solid #dc4141;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f77170;background:-moz-linear-gradient(top, #f77170 0%, #f43f34 50%, #e81b24 51%, #f24337 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f77170), color-stop(50%,#f43f34), color-stop(51%,#e81b24), color-stop(100%,#f24337));background:-webkit-linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */color:#fff !important;text-decoration:none;}
.cts_keiyaku_himawari a:hover{opacity: 0.5;}
.cts_keiyaku_himawari a:before{position: absolute;content: "";width: 120px;height: 120px;right: 0;bottom: 1px;margin: 0;background-image: url(../himawari/arrow_red_3.png);background-repeat: no-repeat;opacity: 0.5;}

.keiyakuBtn_himawari,.keiyakuBtnC_himawari{margin:10px 0;padding:3px;max-width:100%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f66a5f;background:-moz-linear-gradient(top, #f66a5f 0%, #e6382f 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66a5f), color-stop(100%,#e6382f));background:-webkit-linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:linear-gradient(top, #f66a5f 0%,#e6382f 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */-webkit-box-shadow:1px 1px 4px #999;-moz-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999;font-size:2.4rem;font-weight:bold;text-align:center;letter-spacing:-2px;}
.keiyakuBtn_himawari a,.keiyakuBtnC_himawari a{position:relative;display:block;padding:19px 0;border:1px solid #dc4141;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#f77170;background:-moz-linear-gradient(top, #f77170 0%, #f43f34 50%, #e81b24 51%, #f24337 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f77170), color-stop(50%,#f43f34), color-stop(51%,#e81b24), color-stop(100%,#f24337));background:-webkit-linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:linear-gradient(top, #f77170 0%,#f43f34 50%,#e81b24 51%,#f24337 100%);background:-ms-linear-gradient(top, #f66a5f, #e6382f); /* IE */color:#fff !important;text-decoration:none;}
.keiyakuBtn_himawari a:hover,.keiyakuBtnC_himawari a:hover{opacity: 0.5;}
.keiyakuBtn_himawari a:before,.keiyakuBtnC_himawari a:before{position: absolute;content: "";width: 74px;height: 74px;right: 0;bottom: 0;margin: 0;background-image: url(../himawari/arrow_red_2.png);background-repeat: no-repeat;opacity: 0.5;}
.keiyakuBtnC_himawari a{margin:0 auto;} 

/* index------------------ */
.dashedBox{margin:10px 0;padding:5px;overflow:hidden;position:relative;border:2px dashed #ccc;}
.dashedBoxL{width:10%;margin:0;float:left;}
.dashedBoxR{width:90%;margin:0;float:right;}
.pdashed{font-size:18px;font-size:1.8rem;font-weight:bold;color:#B50000;}
.dashedBoxin{margin:0;position:relative;overflow:hidden;}
.dashedBoxinL{float:left;width:60%;margin:0;}
.dashedBoxinR{float:right;width:30%;margin:5px 10px 0 0;text-align:right;}

#halfBox_musentaku{margin:0;padding:5px;overflow:hidden;position:relative;} 
#halfBox_in_musentaku{width:100%;margin:0 10px 0 0;padding:2px;border:1px solid #ccc;background-color:#fff;}

/* 申請後削除------------------ */
.dashedBoxR2{width: 90%;float: right;
position: absolute;
top: 15px;
left: 70px;
right: 0;
bottom: 0;
margin: auto;
}
/* 申請後削除------------------ */