@charset "utf-8";


/*--------------------------------------------------------------------------------------------------------*/
.const-img1 { font-size: 12px; line-height: 18px; height: 162px; width: 370px; padding-right: 210px; background-image: url(../img/const-img1.jpg); background-repeat: no-repeat; background-position: right top; margin-bottom: 15px; }
.const-img1 strong { font-size: 12px; line-height: 18px; color: #009966; font-weight: bold; }
.bar { background-color: #f6FFFF; font-size: 12px; line-height: 24px; height: 24px; }
.bar h3 { font-size: 12px; line-height: 24px; font-weight: bold; color: #009966; text-indent: 6px; height: 24px; }
.text_waku { font-size: 12px; line-height: 18px; margin-bottom: 20px; padding-top: 5px; }
/*--------------------------------------------------------------------------------------------------------*/
.design_text1 { font-size: 12px; line-height: 18px; margin-bottom: 9px; }
.design_text2 { height: 236px; width: 370px; padding-right: 210px; background-image: url(../img/design-img1.jpg); background-repeat: no-repeat; background-position: right top; font-size: 12px; line-height: 18px; margin-bottom: 20px; }
.design_text3 { font-size: 12px; line-height: 18px; margin-bottom: 15px; }
.design_text3 dt { font-size: 12px; line-height: 24px; font-weight: bold; color: #009966; background-color: #FFFFFF; text-indent: 12px; margin-bottom: 5px; }
.design_text3 dd { font-size: 12px; line-height: 24px; text-indent: 48px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #eeeeee; padding-bottom: 5px; background-image: url(../img/arrow.gif); background-repeat: no-repeat; background-position: 30px 6px; }
.example { height: auto; width: 580px; margin-bottom: 15px; }
.letter-img1 { font-size: 12px; line-height: 18px; background-image: url(../img/letter-img1.jpg); background-repeat: no-repeat; background-position: right top; height: auto; width: 370px; padding-right: 210px; margin-bottom: 25px; }
.letter-img1 strong { line-height: 18px; font-weight: bold; color: #FF0000; }
/*--------------------------------------------------------------------------------------------------------*/
.life-img1 p { position: absolute; top: 30px; left: 25px; font-size: 12px; line-height: 30px; height: 240px; width: 330px; }
.life-img1 { height: 310px; width: 580px; background-image: url(../img/life-img1b.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 25px; position: relative; }
.life-img1 strong { font-size: 12px; line-height: 18px; color: #009966; font-weight: bold; }
.life_example { height: auto; width: 580px; margin-bottom: 25px; }
.entry { height: 34px; width: 574px; margin-bottom: 15px; border: 3px double #009966; }
.entry a { font-size: 14px; line-height: 34px; font-weight: bold; color: #FFFFFF; background-color: #009966; display: block; height: 34px; width: 574px; text-align: center; }
.entry a:hover { background-color: #FF3300; }
/*--------------------------------------------------------------------------------------------------------*/
.plan_menu { height: 30px; width: 580px; margin-bottom: 20px; position: relative; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #EEEEEE; }
.plan_menu .bt201 { height: 30px; width: 145px; position: absolute; left: 0px; top: 0px; }
.plan_menu .bt202 { height: 30px; width: 145px; position: absolute; left: 145px; top: 0px; }
.plan_menu .bt203 { height: 30px; width: 145px; position: absolute; left: 290px; top: 0px; }
.plan_menu .bt204 { height: 30px; width: 145px; position: absolute; left: 435px; top: 0px; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; letter-spacing: -1px; }
.plan_menu .bt201a { height: 30px; width: 145px; position: absolute; left: 0px; top: 0px; background-color: #f6f6f6; }
.plan_menu .bt202a { height: 30px; width: 145px; position: absolute; left: 145px; top: 0px; background-color: #f6f6f6; }
.plan_menu .bt203a { height: 30px; width: 145px; position: absolute; left: 290px; top: 0px; background-color: #f6f6f6; }
.plan_menu .bt204a { height: 30px; width: 145px; position: absolute; left: 435px; top: 0px; background-color: #f6f6f6; font-family: "ＭＳ Ｐゴシック", Arial, sans-serif; letter-spacing: -1px; }
.plan_menu a { height: 28px; width: 143px; border: 1px solid #EEEEEE; display: block; text-align: center; font-size: 12px; line-height: 28px; color: #3366FF; }
.plan_menu a:hover { border: 1px solid #000000; color: #FFFFFF; background-color: #FF6666; text-decoration: none; }
.const-menu { height: 30px; width: 580px; margin-bottom: 30px; position: relative; }
.const-menu .const { height: 30px; width: 290px; position: absolute; left: 0px; top: 0px; }
.const-menu .user { height: 30px; width: 290px; position: absolute; top: 0px; right: 0px; }
.const-menu a { font-size: 12px; line-height: 28px; color: #333333; text-decoration: none; background-color: #f6f6f6; display: block; height: 28px; width: 288px; border: 1px solid #333333; text-align: center; }
.const-menu a:hover { color: #FFFFFF; background-color: #444444; }
