.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#main-row-flow-detail #aewrap .mb30{margin-bottom:30px;}
#main-row-flow-detail h2.entryti{margin:20px;font-size:32px;color:#000;font-weight:400;line-height:150%;}
#main-row-flow-detail p.entryti_en, #main-row-flow-detail  .en_rss{margin-bottom:20px !important;font-size:14px !important;color:#e8833a !important;background:none;padding:0;}
#main-row-flow-detail .edtbox_ti{height:auto;overflow:hidden;margin:0 0 30px 20px;padding:0 ;font-size:14px;}
#main-row-flow-detail .edtbox_ti img{ border-radius: 40px;  -webkit-border-radius: 40px; -moz-border-radius: 40px; vertical-align: middle;}
#main-row-flow-detail p.authorti {font-size:14px;}
#main-row-flow-detail #aewrap p{font-size:14px; line-height:170% !important;margin-bottom:30px;}
#main-row-flow-detail #aewrap p a{color:#fa8700;font-weight:bold;text-decoration:underline;}
#main-row-flow-detail #aewrap p.edtlink {border-left:5px solid #fa8700;padding:0 7px;}
#main-row-flow-detail #aewrap h3.edtti1{border:;font-size:22px;font-weight:400;padding:15px;margin-bottom:20px;background-color:#f5eee9;margin:30px 0;line-height:150%;}
#main-row-flow-detail #aewrap h4.edtti2{font-size:18px;font-weight:400;color:#fa8700;border-left:5px solid #fa8700;padding:3px 10px;margin-bottom:15px;}
#main-row-flow-detail #aewrap .edtimg{text-align: center;margin-bottom: 10px;}
#main-row-flow-detail #aewrap p.aecap{width:580px;margin:0 70px 5px 70px;font-size:12px;text-align:center}
#main-row-flow-detail #aewrap p.aecap_b{width:580px;margin:0 70px 70px 70px;font-size:12px;text-align:center}
#main-row-flow-detail #aewrap p.aecap > span, #main-row-flow-detail #aewrap p.aecap_b > span{font-weight:bold}


#main-row-flow-detail #aewrap .edtbox_link {height:auto;overflow:hidden;border:1px solid #e5e5e5;padding:5px;margin:0 80px 30px 80px;}
#main-row-flow-detail #aewrap .link_l{float:left;width:100px;}
#main-row-flow-detail #aewrap .link_r{float:right;width:430px;margin-top:10px;}
#main-row-flow-detail #aewrap .link_r p{margin-bottom:0px !important;}
#main-row-flow-detail #aewrap .link_r a {color:#000;margin:0;}

#main-row-flow-detail #aewrap .edt_infobox {height:auto;overflow:hidden;border:1px solid #f5eee9;padding:20px;margin:30px 0 70px 0;}
#main-row-flow-detail #aewrap .aeleft1{float:left;width:350px;}
#main-row-flow-detail #aewrap .aeright1{float:right;width:300px;}
#main-row-flow-detail #aewrap .edt_infobox p{margin:0 0 10px 0;}
#main-row-flow-detail #aewrap .edt_infobox a{color:#000;font-weight:400;}
#main-row-flow-detail #aewrap p.edtti_info{font-size:16px;font-weight:bold;}

#main-row-flow-detail #aewrap p.edtlink2 {background-color:#fa8700;font-size:16px;padding:10px 0;text-align:center;width:330px;margin:0 auto;margin-top:70px;}
#main-row-flow-detail #aewrap p.edtlink2 a{color:#fff !important;text-decoration:none !important;font-weight:bold;display:block;}



/* FOOTER */

#main-row-flow-detail h3.edtft_ti {font-size:14px;background-color:#d7ecf5;padding:10px;margin-bottom:20px;}
#main-row-flow-detail ul.edtft_li{margin-bottom:30px;}
#main-row-flow-detail ul.edtft_li li{font-size:14px;list-style-type:none;line-height:200%;}

#main-row-flow-detail #edt_nav-below{height:auto;overflow:hidden;font-size:14px;margin:50px 0;border-top:1px solid #f5eee9;padding-top:15px;}
#main-row-flow-detail .edt_nav-next {width:47%;float:left;}
#main-row-flow-detail .edt_nav-prev {width:47%;float:right;text-align:right;}


/* TOKOUSHU AE INDEX */
#aewrap{margin:0;}
#aewrap .cat_mb40{margin-bottom:40px;}
#aewrap .cat_aebox_bd{height:auto;overflow:hidden;border-bottom:2px solid #f5eee9;padding-bottom:30px;margin-bottom:30px;}
#aewrap .cat_aebox{height:auto;overflow:hidden;}
#aewrap .cat_aeleft1{float:left;width:550px;}
#aewrap .cat_aeright1{float:right;width:170px;margin-top:9px;}
#aewrap .cat_aeleft2{float:left;width:430px;}
#aewrap .cat_aeright2{float:right;width:270px;text-align:center;}

#aewrap h2.cat_aeti1{font-size:22px;color:#ed1d25;border-left:5px solid #ed1d25;padding:15px 10px;font-weight:400;margin-bottom:30px;}
#aewrap h3.cat_aeti2{font-size:18px;margin-bottom:20px;line-height:150%;}
#aewrap h4.cat_aeti3{font-size:16px;margin-bottom:20px;line-height:150%;}
#aewrap p.cat_aetxt{font-size:14px;line-height:170%;margin-bottom;15px;}
#aewrap p.cat_aetxt1{font-size:16px !important;line-height:180% !important;}
#aewrap p.cat_aelink{background-color:#01b4b1;font-size:16px;padding:10px 0;text-align:center;width:330px;}
#aewrap p.cat_aelink a{color:#fff !important;text-decoration:none !important;font-weight:bold;display:block;}
#aewrap p.cat_aetxt > span {color:#01b4b1;font-weight:bold;font-size:16px;}

/***** MOBILE *****/

@media screen and (max-device-width: 720px) and (max-device-height: 1280px) and (orientation:portrait), screen and (max-device-width: 1280px) and (max-device-height: 720px) and (orientation:landscape), screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)
{
#main-row-flow-detail #aewrap h3.edtti1{width:94% !important;padding:3% !important;font-size:18px;}

#aewrap .cat_aebox_bd{padding-bottom:20px !important;margin-bottom:20px !important;}
#aewrap .cat_aebox{margin-bottom:30px !important;}
#aewrap h2.cat_aeti1{font-size:18px;color:#ed1d25;padding:10px 10px;}
#aewrap h3.cat_aeti2{font-size:16px;}


}