@charset "utf-8";

/* Layout
====================================== */
#l-contents{padding-top:10px}
.l-main{float:left;width:690px}

/* Component
====================================== */
.c-case .c-layout_left01{float:left;width:455px}
.c-case .c-layout_left02{float:left;width:420px;padding-left:30px}
.c-case .c-layout_right01{float:right;width:224px}

.c-case .c-text_type01{font-size:14px;line-height:1.4;padding-left:30px}
.c-case .c-text_type02{font-size:14px;line-height:1.4}
.c-case .c-text_type03{font-size:14px;line-height:1.4;padding-left:20px;font-weight:bold;margin-bottom:10px}
.c-case .c-text_type04{font-size:12px;clear:both}
.c-case .c-text_type05{background-color:#ffffcc;padding:5px 10px; border-radius:5px}
.c-case .c-text_type05 a{font-weight:bold}

/* c-case_area */
.c-case .c-headline_main00{font-size:14px;margin-bottom:10px;font-weight:bold}
.c-case .c-headline_main01{color:#e27925;font-size:58px}
.c-case .c-headline_main01 .lead{font-size:24px;line-height:1}

.c-case .c-headline01{font-size:17px;margin-bottom:20px;font-weight:normal}
.c-case .c-headline02{font-size:22px;margin-bottom:10px;font-weight:bold}

.c-case .c-case_title01{color:#fff;background-color:#014D8F;min-height:25px;font-size:14px;display:block;padding:5px 5px 0;font-weight:bold;margin-bottom:25px}

.c-case .c-detail_area01{padding-bottom:25px;margin-bottom:20px}
.c-case .c-number{font-size:14px}
.c-case .c-detail_list01{font-size:12px}
.c-case .c-detail_list01 dt{float:left;clear:left;background:url(/reform-mitsumori/common/images/collaborate_icon01.png) left center no-repeat;padding-left:20px;font-weight:bold}
.c-case .c-detail_list01 dd{float:left;margin-bottom:10px}
.c-case .c-column_box01{padding-bottom:15px;margin-bottom:20px}
.c-case .c-column_box02{padding-bottom:15px;margin-bottom:5px}

.c-case .c-photo_box01{border:solid 1px #b5b5b6;width:222px;height:222px;float:right;text-align:center;display:table;table-layout:fixed}
.c-case .c-photo_box01 span{display:table-cell;text-align:center;vertical-align:middle}

.c-case .c-photo_list01{margin-bottom:20px}
.c-case .c-photo_list01 li{float:left;width:233px; margin-bottom:5px}
.c-case .c-photo_list01 li .photo{display:table;table-layout:fixed;border:solid 1px #b5b5b6;width:222px;height:222px;text-align:center;margin-bottom:3px}
.c-case .c-photo_list01 li .photo span{display:table-cell;text-align:center;vertical-align:middle}
.c-case .c-photo_list01 .break{width:224px}
.c-case .c-photo_list01 li .link{ display:block}

.c-case .c-qs_list01 dt{color:#3E3A39;margin-bottom:5px;font-size:14px}
.c-case .c-qs_list01 dd{margin-bottom:10px}
.c-case .c-qs_inner_list01{display:table;border-collapse:separate;border-spacing:2px 0;table-layout:fixed;width:100%}
.c-case .c-qs_inner_list01 li{display:table-cell;background-color:#E7E7E7;margin-right:1px;font-size:12px;color:#646464;height:34px;vertical-align:middle;padding:2px 10px;text-align:center;line-height:1.2}
.c-case .c-qs_inner_list01 .c-current{background:#fbc42c url(/reform-mitsumori/common/images/collaborate_grada01.png) bottom left repeat-x;color:#000;border:solid 1px #ca9220;box-sizing:border-box}


/* c-search_area */
.c-case .c-search_lead{background:#EBF4FD url(/reform-mitsumori/common/images/collaborate_bg01.jpg) right 40px no-repeat;border-radius:5px;border:solid 1px #cae1f3;padding:17px 0 5px;margin-bottom:40px;position:relative}
.c-case .c-search_lead:before{content:url(/reform-mitsumori/common/images/collaborate_bg02.png);position:absolute;left:20px;bottom:-33px}
.c-case .c-search_lead_title01{margin-left:-6px}
.c-case .c-search_lead_title02{color:#E27925;font-size:21px;padding-left:20px;min-height:32px;overflow:hidden;margin-bottom:10px}
.c-case .c-search_point_list{margin-left:20px}
.c-case .c-search_point_list li{margin-bottom:10px;font-weight:bold}
.c-case .c-search_point_list span{background-color:#970208;font-size:14px;color:#fff;padding:2px 5px;margin-right:10px}
.c-case .c-search_form{background-color:#EBF4FD;border-radius:5px;border:solid 1px #cae1f3;padding:20px;margin-bottom:50px}
.c-case .c-search_form_title01{font-size:18px;margin-bottom:10px}
.c-case .c-search_form_table01{border-left:solid 1px #000;border-top:solid 1px #000;width:100%;font-size:14px;margin-bottom:20px}
.c-case .c-search_form_table01 th,
.c-case .c-search_form_table01 td{border-right:solid 1px #000;border-bottom:solid 1px #000;background-color:#fff;padding:5px}
.c-case .c-search_form_table01 th{background-color:#F7F8F8;width:150px}
.c-case .c-search_form_table01 .customSelect{width:100%;box-sizing:border-box;background:url(/reform-mitsumori/common/images/collaborate_form_bg.png) bottom right no-repeat;border:solid 1px #000;border-radius:5px;font-size:14px;box-sizing:border-box;padding:10px}
.c-case .c-search_form_table01 .customSelect.customSelectHover{background:url(/reform-mitsumori/common/images/collaborate_form_bg_on.png) bottom right no-repeat}
.c-case .c-search_form_table01 .customSelectInner{width:440px !important}
.c-case .c-search_form_table01 .c-form_select01 option{margin-bottom:5px;font-size:14px}
.c-case .c-search_button01{text-align:center}
.c-case .c-search_button01:hover{opacity:0.8}

/* c-aside_case */
.c-aside_case{border:solid 1px #CAE1F3;display:block}
.c-aside_case_title01{background-color:#CAE1F3;font-size:14px;font-weight:bold;padding:5px 10px;margin-bottom:10px}
.c-aside_case_box01{margin-bottom:20px;padding-left:7px}
.c-aside_case_box01 .c-aside_photo01{border:solid 1px #b5b5b6;text-align:center;width:222px;height:222px;margin-bottom:5px;display:table;table-layout:fixed}
.c-aside_case_box01 .c-aside_photo01 span{display:table-cell;text-align:center;vertical-align:middle}
.c-aside_case_box01 .c-aside_caption{font-size:12px;line-height:1.4;margin-bottom:5px;margin-right:4px}
.c-aside_button{text-align:center;margin-bottom:20px}
.c-aside_button:hover{opacity:0.8}


/* Utility
====================================== */
.u-border_b01{padding-bottom:25px;border-bottom:solid 1px #b5b5b6}

.u-mb10{ margin-bottom:10px}

/* clearfix
====================================== */
.l-contents:after,
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}