@charset "utf-8";
.idea_top { overflow: hidden; padding-bottom: 20px }
.idea_top_ttl {display: inline-block;margin: 0 !important;padding-bottom: 10px; font-size: 28px !important}
.idea_top_img {display: table-cell;float: right;width: 280px; padding: 10px 0 10px 20px;}
.idea_sub { overflow: hidden; width: 720px; margin-bottom: 37px; }
.idea_box { position: relative; float: left; width: 132px; margin-right: 10px; text-align: center; }
.idea_box p:first-child { min-height: 86px; padding: 9px; border: 1px solid #b78f59; border-radius: 10px; background: #f4efe8 }
.idea_box_lk { position: absolute; width:132px; bottom: 0; background:url(../images/common/sd_bt01.png) #fff top repeat-x; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px }
.idea_box_ttl:before { content: ""; position: absolute; bottom: -8px; left: 62px; border-top: 9px solid #b78f59; border-top-color: inherit; border-left: 4px solid transparent; border-right: 4px solid transparent; }
.idea_box_ttl:after { content: ""; position: absolute; bottom: -6px; left: 63px; border-top: 7px solid #fff; border-top-color: inherit; border-color: #f4efe8; border-left: 3px solid transparent; border-right: 3px solid transparent; }
.idea_box_lk a { display:block; padding:7px 0 22px; border:1px solid #fff; border-radius:8px; background:url(../images/common/ic_arr6_dwn.png) center 40px no-repeat; color: #333; font-weight:bold; font-size:16px; text-align:center; }
.idea_boxnav { position: relative; margin-bottom: 15px; }
.idea_boxlb { position: relative; height: 167px; }
.boxlb_img { padding: 0 !important; border: none !important; background: #fff !important }
.boxlb_left { text-align: left !important }
.idea_case { position: relative; padding-bottom: 52px }
.case_ttl { margin: 0 0 20px 20px !important; padding: 0px 0 9px 70px !important; }
.case_img_ttl { position: absolute; top: -24px; left: -9px; }
.case_box_one { overflow: hidden; margin-bottom: 30px }
.idea_case_h2 { font-size: 32px }
.idea_case_h2 span { color: #e50012 }
.pd_top a { padding-top: 10px !important; text-decoration:none }
.idea_h3_box { overflow: hidden; }
.ttl_case { position: relative; }
.items_lst_box { padding-top: 10px }
.idea_items_img { position: absolute; bottom: 1px; left: 6px; }
.idea_items_txt { display: block; padding: 8px 5px; border-radius: 0 0 10px 10px; background: #e60012; color: #fff; font-size: 12px; text-align: right; }
.idea_items_ttl { display: block; padding: 20px 25px 15px 100px; background: url(../images/common/ic_arr3.png) 98% no-repeat; }
.box_thr_txt { float: left; width: 500px }
.box_thr_img { float: right; width: 194px; padding-top: 9px }
.box_thr_txt span { color: #e50012; font-weight: bold; }
.box_fr { float: left; width: 300px; margin-right: 15px; padding: 20px; border-radius: 10px; background: #eee; text-align: center; }
.box_fr_ttl { padding-bottom: 7px; font-weight: bold; font-size: 18px }
.box_fr_img { padding-bottom: 20px }
.case_lst { text-align: left; }
.case_lst li { padding:  0 0 5px 20px; background: url(../images/common/ic_arr10.png) no-repeat left top; font-size: 12px }
.case_lst li span { color: #e50012; font-weight: bold; font-size: 14px }
.case_box_fr { margin-bottom: 20px }
.box_fr_rgt { position: relative; float: right; width: 380px; padding: 20px; border: 1px solid #ee7800; border-radius: 10px; background: #fff7ee; text-align: center; }
.fr_rgt_pos { position: absolute; top: -40px; right: -20px }
.rgt_ttl { padding-bottom: 7px; font-weight: bold; font-size: 24px }
.case_fiv_img { float: left; width: 200px; padding-bottom: 5px }
.case_fiv_txt { float: right; width: 480px }
.case_fiv_txt span { color: #e50012; font-weight: bold; }
