@charset "utf-8";

/* head ---------------------- */
#head2Box{position:relative;height:260px;background-color:#f7d0d0;margin:10px 0 0 0;}
#head-gentei{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------------------ */
.border_violet{border:solid 3px #816eae;}
.border_pink{border:solid 3px #eb6e8f;}
.bgviolet2{background-color:#816eae;}

#genteiBox{margin:0 10px;padding:0;font-size:1.4em;line-height:1.4em;}

.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_gentei{margin:0;padding:5px;overflow:hidden;position:relative;} 
#halfBoxL_gentei{width:48%;margin:0 0 0 5px;padding:2px;float:left;border:1px solid #ccc; background-color:#fff;}
#halfBoxR_gentei{width:48%;margin:0 5px 0 0;padding:2px;float:right;border:1px solid #ccc;background-color:#fff;}

.optionBox{margin:10px 0;padding:5px;border:#a6937c 2px dotted;overflow:hidden;position:relative;}
.optionBoxL{float:left;width:15%;padding-top:7px}
.optionBoxR{float:right;width:80%;}

/* toiawase------------------ */
.pBblack20 a{color:#000;font-size:2.0rem;font-weight:bold;text-decoration:none;}