@charset "utf-8";


/*--------------------------------------------------------------------------------------------------------------*/
.plan_menu { height: 30px; width: 580px; margin-bottom: 30px; position: relative; }
.plan_menu .plan1 { position: absolute; height: 30px; width: 194px; left: 0px; top: 0px; }
.plan_menu .plan2 { height: 30px; width: 194px; position: absolute; left: 193px; top: 0px; }
.plan_menu .plan3 { height: 30px; width: 194px; position: absolute; left: 386px; top: 0px; }
.plan_menu a { font-size: 12px; line-height: 28px; text-decoration: none; background-color: #f6f6f6; display: block; text-align: center; height: 28px; width: 192px; border: 1px solid #666666; color: #000000; }
.plan_menu a:hover { background-color: #FFF9F0; color: #FF3300; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FF6600; border-bottom-color: #FF6600; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan_menu2 { height: 30px; width: 580px; margin-bottom: 0px; position: relative; }
.plan_menu2 .plan1 { position: absolute; height: 30px; width: 194px; left: 0px; top: 0px; }
.plan_menu2 .plan2 { height: 30px; width: 194px; position: absolute; left: 193px; top: 0px; }
.plan_menu2 .plan3 { height: 30px; width: 194px; position: absolute; left: 386px; top: 0px; }
.plan_menu2 a { font-size: 12px; line-height: 28px; text-decoration: none; background-color: #f6f6f6; display: block; text-align: center; height: 28px; width: 192px; border: 1px solid #666666; color: #000000; }
.plan_menu2 a:hover { background-color: #FFF9F0; color: #FF3300; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FF6600; border-bottom-color: #FF6600; }
/*--------------------------------------------------------------------------------------------------------------*/
.reform3-img1 { height: auto; width: 580px; margin-bottom: 30px; }

.anshin { height: auto; width: 580px; margin-bottom: 30px; }
.anshin .point1 { background-image: url(../img/point1.gif); background-repeat: no-repeat; height: 30px; width: 580px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 10px; }
.anshin .point2 { background-image: url(../img/point2.gif); background-repeat: no-repeat; height: 30px; width: 580px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 10px; }
.anshin .point3 { background-image: url(../img/point3.gif); background-repeat: no-repeat; height: 30px; width: 580px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 10px; }
.anshin .point4 { background-image: url(../img/point4.gif); background-repeat: no-repeat; height: 30px; width: 580px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 10px; }
.anshin .point1 h3 { height: 30px; width: 440px; font-size: 14px; line-height: 30px; font-weight: bold; color: #CC0000; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; padding-left: 140px; }
.anshin .point2 h3 { height: 30px; width: 440px; font-size: 14px; line-height: 30px; font-weight: bold; color: #CC0000; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; padding-left: 140px; }
.anshin .point3 h3 { height: 30px; width: 440px; font-size: 14px; line-height: 30px; font-weight: bold; color: #CC0000; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; padding-left: 140px; }
.anshin .point4 h3 { height: 30px; width: 440px; font-size: 14px; line-height: 30px; font-weight: bold; color: #CC0000; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; padding-left: 140px; }
.anshin dd { height: auto; width: 460px; padding-left: 120px; font-size: 14px; line-height: 20px; padding-bottom: 20px; margin-bottom: 10px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FFDBA6; }
.anshin .image_waku { height: 140px; width: 460px; position: relative; margin-top: 15px; }
.anshin .image_waku .image1 { height: 140px; width: 150px; position: absolute; left: 0px; top: 0px; font-size: 10px; line-height: 16px; font-family: "ＭＳ ゴシック", "Courier New", monospace; color: #663300; background-color: #FFF9F0; }
.anshin .image_waku .image2 { height: 140px; width: 150px; font-size: 10px; line-height: 16px; position: absolute; left: 155px; top: 0px; font-family: "ＭＳ ゴシック", "Courier New", monospace; color: #663300; background-color: #FFF9F0; }
.anshin .image_waku .image3 { height: 140px; width: 150px; font-family: "ＭＳ ゴシック", "Courier New", monospace; font-size: 10px; line-height: 16px; position: absolute; left: 310px; top: 0px; color: #663300; background-color: #FFF9F0; }
.anshin strong { font-size: 14px; font-weight: bold; }
.anshin .image_waku2 { height: 108px; width: 460px; position: relative; }
.anshin .image_waku2 .image4 { height: 108px; width: 150px; position: absolute; top: 0px; right: 0px; }
.anshin .entry { background-color: #FFDBA6; font-size: 14px; line-height: 30px; font-weight: bold; width: 454px; height: 30px; border: 3px double #FFDBA6; margin-top: 10px; }
.anshin .entry a { text-align: center; display: block; color: #FF3300; background-color: #FFF4E6; height: 30px; width: 454px; }
.anshin .entry a:hover { color: #FFFFFF; background-color: #FF3300; }


/*--------------------------------------------------------------------------------------------------------------*/
.plan-apartment01 { background-image: url(../img/plan-apartment01.jpg); background-repeat: no-repeat; height: 80px; width: 580px; padding-top: 318px; font-size: 12px; line-height: 20px; background-color: #000000; color: #FFFFFF; margin-bottom: 30px; }
.plan-apartment01 strong { font-size: 12px; line-height: 20px; font-weight: bold; color: #FF3300; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-apartment02 { background-image: url(../img/plan-apartment02.jpg); background-repeat: no-repeat; height: 80px; width: 580px; padding-top: 400px; font-size: 12px; line-height: 20px; background-color: #000000; color: #FFFFFF; margin-bottom: 30px; }
.plan-apartment02 strong { font-size: 12px; line-height: 20px; font-weight: bold; color: #FF3300; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-apartment03 { background-image: url(../img/plan-apartment03.jpg); background-repeat: no-repeat; height: 80px; width: 580px; padding-top: 400px; font-size: 12px; line-height: 20px; background-color: #000000; color: #FFFFFF; margin-bottom: 30px; }
.plan-apartment03 strong { font-size: 12px; line-height: 20px; font-weight: bold; color: #FF3300; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-shosai { background-color: #000000; height: 38px; width: 578px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FFFFFF; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; }
.plan-shosai a { font-weight: bold; color: #FFFFFF; font-size: 14px; line-height: 38px; text-align: center; background-color: #000000; display: block; }
.plan-shosai a:hover { background-color: #FF6600; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-info1 { height: 170px; width: 580px; margin-bottom: 1px; position: relative; background-image: url(../img/plan-info1.jpg); background-repeat: no-repeat; }
.plan-info1 p { font-size: 12px; line-height: 20px; position: absolute; top: 75px; left: 175px; height: 80px; width: 390px; }
.plan-info1 .plan-info-img1 { height: 150px; width: 150px; position: absolute; left: 10px; top: 10px; background-color: #FF3300; }
.plan-info-img1 a { display: block; height: 150px; width: 150px; }
.plan-info-img1 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-info2 { height: 170px; width: 580px; margin-bottom: 1px; position: relative; background-image: url(../img/plan-info2.jpg); background-repeat: no-repeat; }
.plan-info2 p { font-size: 12px; line-height: 20px; position: absolute; top: 75px; left: 175px; height: 80px; width: 390px; }
.plan-info2 .plan-info-img2 { height: 150px; width: 150px; position: absolute; left: 10px; top: 10px; background-color: #FF3300; }
.plan-info-img2 a { display: block; height: 150px; width: 150px; }
.plan-info-img2 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-info3 { height: 170px; width: 580px; margin-bottom: 1px; position: relative; background-image: url(../img/plan-info3.jpg); background-repeat: no-repeat; }
.plan-info3 p { font-size: 12px; line-height: 20px; position: absolute; top: 75px; left: 175px; height: 80px; width: 390px; }
.plan-info3 .plan-info-img3 { height: 150px; width: 150px; position: absolute; left: 10px; top: 10px; background-color: #FF3300; }
.plan-info-img3 a { display: block; height: 150px; width: 150px; }
.plan-info-img3 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-info4 { height: 170px; width: 580px; margin-bottom: 1px; position: relative; background-image: url(../img/plan-info4.jpg); background-repeat: no-repeat; }
.plan-info4 p { font-size: 12px; line-height: 20px; position: absolute; top: 75px; left: 175px; height: 80px; width: 390px; }
.plan-info4 .plan-info-img4 { height: 150px; width: 150px; position: absolute; left: 10px; top: 10px; background-color: #FF3300; }
.plan-info-img4 a { display: block; height: 150px; width: 150px; }
.plan-info-img4 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
/*--------------------------------------------------------------------------------------------------------------*/
.plan-info5 { height: 170px; width: 580px; margin-bottom: 1px; position: relative; background-image: url(../img/plan-info5.jpg); background-repeat: no-repeat; }
.plan-info5 p { font-size: 12px; line-height: 20px; position: absolute; top: 75px; left: 175px; height: 80px; width: 390px; }
.plan-info5 .plan-info-img5 { height: 150px; width: 150px; position: absolute; left: 10px; top: 10px; background-color: #FF3300; }
.plan-info-img5 a { display: block; height: 150px; width: 150px; }
.plan-info-img5 a:hover { filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }
.plan-contact { height: 30px; width: 580px; margin-bottom: 30px; }
.plan-contact a { background-color: #FFDBA6; font-size: 14px; line-height: 30px; font-weight: bold; color: #FF3300; text-decoration: none; display: block; text-align: center; height: 30px; width: 580px; }
.plan-contact a:hover { background-color: #FF3300; color: #FFDBA6; }
.free-plan1 { padding-top: 40px; height: auto; width: 580px; margin-bottom: 20px; background-image: url(../img/free-plan1.jpg); background-repeat: no-repeat; }
.free-plan2 { height: auto; width: 580px; margin-bottom: 30px; }

