@charset 'utf-8';
/*	Cascading Style Sheets: style.css 5.2	*/ 

#HEADER #navigation ul li a.H_PLAN{ background:#74ABA1; }
#HEADER #navigation ul li a.H_PLAN:link	{ background:#74ABA1; }
#HEADER #navigation ul li a.H_PLAN:visited	{ background:#74ABA1; }
#PAGE .F_MENU li a.F_PLAN	{ text-decoration:underline; }
#PAGE .F_MENU li a.F_PLAN:link	{ text-decoration:underline; }
#PAGE .F_MENU li a.F_PLAN:visited	{ text-decoration:underline; }
.sidr ul li a.sidr-class-H_PLAN { background:#7f7f7d; }

#PAGE .TOP strong	{ color:#fff; opacity:0.8; }
#PAGE .CONTENTS p img { margin:30px 0 0 0; }
#PAGE .CONTENTS h3.H3_PLAN	{ margin-top:50px; }
#PAGE .CONTENTS h3.H3_PLAN strong	{ font-size:25px; float:left; clear:none; margin-right:20px; }
#PAGE .CONTENTS h3.H3_PLAN span	{ margin-left:10px; font-size:12px; }
#PAGE .CONTENTS h3.H3_PLAN span.SPAN_A	{ width:auto; float:left; position:relative; font-size:12px; line-height:1.2em; }
#PAGE .CONTENTS h3.H3_PLAN span.H3_KAKAKU	{ width:auto; float:right; }
#PAGE .CONTENTS h3.H3_PLAN span.H3_KAKAKU em	{ font-weight:bold; font-size:25px; }
#PAGE .CONTENTS ul.SPEC	{ width:840px; float:left; margin:30px 0 0 60px; }
#PAGE .CONTENTS ul.SPEC li	{ width:88px; height:40px; float:left; margin:0 5px 0 0; background:#f0f0eb; border-radius:3px; color:#231815; text-align:center; font-weight:bold; line-height:40px; }
#PAGE .CONTENTS ul.SPEC li.LI2	{ height:36px; padding-top:4px; line-height:1.2em; }
#PAGE .CONTENTS ul.SPEC li span	{ font-size:10px; line-height:1.2em; }
#PAGE .CONTENTS h3.H3_BOX   { width:780px; height:40px; float:left; margin:30px 0px 0px 60px; padding:10px 40px 0px 20px; background:#70c0b1; color:#fff; font-size:20px; line-height:1.5em; letter-spacing:0.1em; }


#PAGE .PLAN	{ width:840px; float:left; margin:20px 0 30px 60px; position:relative; }

#PAGE .PLAN_LP	{ width:auto; float:left; margin:0; position:absolute; top:90px; left:0; }

#PAGE .KAKAKU	{ width:auto; float:left; margin:0; position:absolute; top:10px; left:0; }
#PAGE .KAKAKU span	{ width:auto; float:left; position:relative; font-size:12px; line-height:1.2em; }

#PAGE .KAKAKU span em	{ font-size:10px; position:absolute; top:0px; left:0px; }
#PAGE .KAKAKU span span	{ width:auto; float:left; padding:30px 10px 0 10px; text-align:center; font-size:12px; line-height:1.2em; position:relative; }
#PAGE .KAKAKU span span em	{ top:15px; }
#PAGE .KAKAKU strong	{ width:auto; float:left; margin-top:15px; font-size:25px; line-height:1.2em; }
#PAGE .KAKAKU span.PE	{ width:auto; float:left; margin:0 10px 0 0; position:relative; font-size:18px; line-height:2.5em; }
#PAGE  .CONTENTS .KAKAKU span.ALART	{ margin:5px 0 0 0; }
#PAGE .PLAN img.P_PLAN	{ width:auto; float:left; margin-top:30px; }
#PAGE .PLAN .P_PLAN_SP	{ display:none; }
#PAGE .PLAN p { float:left; clear:none; text-align:left; margin:0px 0 0 0; }
#PAGE .PLAN p.PLAN_A { float:left; clear:none; text-align:left; margin:0px 0 0 0; }
#PAGE .PLAN small { width:840px; float:left; clear:none; text-align:left; margin:5px 0 0 0; }

#PAGE .PLAN_BOX	{ width:840px; float:left; margin:20px 0 0 60px; padding-bottom:30px; background:#f1ebe2; }
#PAGE .PLAN_BOX .IMAGE1	{ width:auto; float:right; margin:30px 50px 0 0; }
#PAGE .PLAN_BOX h4	{ color:#0e3b04; font-weight:bold; margin:100px 0 0 40px; font-size:17px; }
#PAGE .PLAN_BOX p	{ width:340px; float:left; margin:20px 0 0 40px; font-size:12px; }
#PAGE .PLAN_BOX div	{ width:379px; float:left; margin:30px 0 0 40px; }
#PAGE .PLAN_BOX div.LEFT	{ border-right:1px solid #ccc; }
#PAGE .PLAN_BOX div h4	{ margin:0; }
#PAGE .PLAN_BOX div img	{ width:auto; float:left; margin-top:10px; }
#PAGE .PLAN_BOX div p	{ margin:10px 0 0 0; line-height:1.8em; }

@media screen and (max-width: 640px){
#PAGE .CONTENTS h3.H3_PLAN	{ width:100%; margin-top:30px; padding:5px 0; float:left; clear:none;  }
#PAGE .CONTENTS h3.H3_PLAN strong	{ font-size:22px; margin-left:10px; margin-right:10px; float:left; clear:both; }
#PAGE .CONTENTS p img { width:100%; margin:30px 0 0 0; }
#PAGE .CONTENTS h3.H3_PLAN span.H3_KAKAKU	{ width:auto; float:left; clear:none; margin:0px 0 10px 10px; color:#fff; text-align:right; }
#PAGE .CONTENTS ul.SPEC	{ width:97.5%; float:left; margin:50px 0 0 2.5%; }
#PAGE .CONTENTS ul.SPEC li	{ width:31%; height:40px; float:left; margin:0 2% 5px 0; background:#f0f0eb; border-radius:3px; color:#231815; text-align:center; font-weight:bold; line-height:40px; }
#PAGE .CONTENTS ul.SPEC li.LI2	{ height:36px; padding-top:4px; line-height:1.2em; }
#PAGE .CONTENTS ul.SPEC li span	{ font-size:10px; line-height:1.2em; }

#PAGE .PLAN 	{ width:95%; float:left; clear:none; margin:20px 0 30px 2.5%; position:relative; }
#PAGE .PLAN img.P_PLAN	{ width:100%; float:left; clear:none; margin-top:30px; display:block; }
#PAGE .PLAN_LP	{ display:none; }
#PAGE .PLAN small { width:100%; line-height:1.7em; }

#PAGE .KAKAKU	{ width:100%; float:left; margin:15px 0 0 0;  }
#PAGE .KAKAKU span	{ width:26%; float:left; position:relative; font-size:12px; line-height:1.2em; }
#PAGE .KAKAKU span.TOCHI 	{ width:auto; float:left; position:relative; font-size:12px; line-height:1.2em; }
#PAGE .KAKAKU span em	{ font-size:8px; position:absolute; top:0px; left:0px; }
#PAGE .KAKAKU span span	{ width:auto; float:left; padding:25px 0px 0 0px; text-align:center; font-size:9px; line-height:1.2em; position:relative; }
#PAGE .KAKAKU span span em	{ top:15px; }
#PAGE .KAKAKU strong	{ width:auto; float:left; margin-top:15px; font-size:17px; line-height:1.2em; }
#PAGE .KAKAKU span.PE	{ width:auto; float:left; margin:0 10px 0 0; position:relative; font-size:12px; line-height:2.5em; }
#PAGE  .CONTENTS .KAKAKU span.ALART	{ margin:5px 0 0 0; }
#PAGE .PLAN .P_PLAN	{ display:none; }
#PAGE .PLAN .P_PLAN_SP	{ width:100%; float:left; display:block; margin-top:50px; }

#PAGE .PLAN_BOX	{ width:95%; float:left; margin:20px 0 0 2.5%; padding-bottom:30px; background:#f1ebe2; }
#PAGE .PLAN_BOX .IMAGE1	{ width:142px; float:right; margin:30px 5% 0 0; }
#PAGE .PLAN_BOX h4	{ color:#0e3b04; font-weight:bold; margin:20px 0 0 2.5%; font-size:14px; }
#PAGE .PLAN_BOX p	{ width:95%; float:left; margin:20px 0 0 2.5%; font-size:12px; }
#PAGE .PLAN_BOX div	{ width:95%; float:left; margin:20px 0 0 2.5%; }
#PAGE .PLAN_BOX div.LEFT	{ border:none; }
#PAGE .PLAN_BOX div h4	{ margin:0; }
#PAGE .PLAN_BOX div img	{ width:40%; float:left; margin:0 5% 0 0; }
#PAGE .PLAN_BOX div p	{ width:55%; float:right; margin:0; line-height:1.8em; }

#PAGE .CONTENTS h3.H3_BOX   { width:98%; height:auto; float:left; margin:30px 0px 0px 0px; padding:10px 40px 0px 2%; background:#70c0b1; color:#fff; font-size:20px; line-height:1.5em; letter-spacing:0.1em; }
#PAGE .PLAN p.PLAN_A { float:left; clear:none; text-align:left; margin:0px 0 0 0; }
#PAGE .CONTENTS h3.H3_PLAN span.SPAN_A	{ width:100%; float:left; position:relative; font-size:12px; line-height:1.2em; margin-top:15px; margin-bottom:10px;  }
#PAGE .CONTENTS h3.H3_PLAN span	{ width:100%; float:left; clear:none; margin-left:10px; font-size:12px; }
br.PC { display:none; }
}