@charset "utf-8";

/* CASE */
.sg_main_case .case_wrap {width: 320px; margin-left: 5px; margin-top: 10px;}
.sg_main_case .case_wrap .case_nav li{float: left;width: 150px;margin: 0 10px 0 0;text-align: center}
.sg_main_case .case_wrap .case_nav .li1 a
{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, #dbdbdb 50%, #d6d6d6 50%, #f4f4f4 100%) repeat scroll 0 0;border: 1px solid #cccccc;border-radius: 6px;
display: block;font-size: 14px;line-height: 1.2;padding: 5px 2px;text-decoration: none;}
.sg_main_case .case_wrap .case_nav .li2 a
{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, #dbdbdb 50%, #d6d6d6 50%, #f4f4f4 100%) repeat scroll 0 0;border: 1px solid #cccccc;border-radius: 6px;
display: block;font-size: 14px;line-height: 1.2;padding: 3px 20px;text-decoration: none;}
.sg_main_case .case_wrap .case_nav .li3 a
{background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, #dbdbdb 50%, #d6d6d6 50%, #f4f4f4 100%) repeat scroll 0 0;border: 1px solid #cccccc;border-radius: 6px;
display: block;font-size: 14px;line-height: 1.2;padding: 3px 2px;text-decoration: none;}
.sg_main_case .case_wrap .case_nav .li1 a:hover{color:#fff;text-decoration:none;background: rgb(86,198,160);
background: -moz-linear-gradient(top,  rgba(86,198,160,1) 0%, rgba(78,193,154,1) 50%, rgba(67,181,143,1) 50%, rgba(86,198,161,1) 100%);
background: -webkit-linear-gradient(top,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
background: linear-gradient(to bottom,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6a0', endColorstr='#56c6a1',GradientType=0 );}
.sg_main_case .case_wrap .case_nav .li2 a:hover{color:#fff;text-decoration:none;background: rgb(86,198,160);
background: -moz-linear-gradient(top,  rgba(86,198,160,1) 0%, rgba(78,193,154,1) 50%, rgba(67,181,143,1) 50%, rgba(86,198,161,1) 100%);
background: -webkit-linear-gradient(top,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
background: linear-gradient(to bottom,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6a0', endColorstr='#56c6a1',GradientType=0 );}
.sg_main_case .case_wrap .case_nav .li3 a:hover{color:#fff;text-decoration:none;background: rgb(86,198,160);
background: -moz-linear-gradient(top,  rgba(86,198,160,1) 0%, rgba(78,193,154,1) 50%, rgba(67,181,143,1) 50%, rgba(86,198,161,1) 100%);
background: -webkit-linear-gradient(top,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
background: linear-gradient(to bottom,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6a0', endColorstr='#56c6a1',GradientType=0 );}
.sg_main_case .tit_case01{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px;}
.sg_main_case .box_case{width: 320px; padding: 5px;}
.sg_main_case .box_case .b_inner{width: 310px;border: 1px solid silver; padding: 10px}
.sg_main_case #Target-img{width: 200px; height: 200px; background: #fff;position: relative; margin: 0 0 10px; float: left;}
.sg_main_case #Target-img img{margin: auto;position: absolute; left: 0;top: 0;right: 0;bottom: 0;max-width: 100%;max-height: 100%;}
.sg_main_case #Thumbs {float: left; width: 70px; margin-left: 15px;}
.sg_main_case #Thumbs p{width: 63px; height: 63px; float: left; position: relative;}
.sg_main_case .box_case .b_inner .l_img{float: left; margin-right: 10px;}
.sg_main_case .box_case .b_inner  span{color: #27b786; float: left; width: 175px; font-weight: bold}
.sg_main_case .box_case .b_inner .r_tit_txt {font-weight: bold ;float: left; width: 170px; border-bottom: 1px dashed #27b786 ;margin-bottom: 5px;}
.sg_main_case .box_case .b_inner .text{width: 300px; padding-right: 10px;}
.sg_main_case .box_case .b_inner2{width: 310px;border: 1px solid silver; padding: 10px}
.sg_main_case .box_case .b_inner2  span{color: #27b786; float: left; width: 290px; font-weight: bold}
.sg_main_case .box_case .b_inner2 .r_tit_txt {font-weight: bold ;float: left; width: 290px; border-bottom: 1px dashed #27b786 ; margin-bottom: 5px;}
.sg_main_case .box_case .b_inner2 .text{width: 300px; padding-right: 10px;}
.sg_main_case .box_img_trainer{position: relative;}
.sg_main_case .btn_trainer{position: absolute; top: 155px; right: 20px ;}
.sg_main_case .sp_fix{color: #fff; width: 100px; background-color: #27b786; padding: 5px; margin-left: 5px; margin-top: 20px; text-align: center }
.sg_main_case .tit_case01{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px;}
.sg_main_case .case_detail .box_case{width: 320px; padding: 5px;}
.sg_main_case .case_detail .box_case .b_inner{width: 310px;border: 1px solid silver; padding: 10px}
.sg_main_case .case_detail .box_case .b_inner .l_img{float: left; margin-right: 10px; width: 200px; height: 204px;text-align: center; border: 1px solid silver}
.sg_main_case .case_detail .box_case .b_inner  span{color: #27b786; float: left; width: 175px; font-weight: bold}
.sg_main_case .case_detail .box_case .b_inner .r_tit_txt {font-weight: bold ;float: left; width: 170px; border-bottom: 1px dashed #27b786 ;margin-bottom: 5px;}
.sg_main_case .case_detail .box_case .text{border-bottom: 1px solid ; width: 300px;}
.sg_main_case ul li .btn_next{background: url(../case/images/next.png) no-repeat;
    background-size: 106px;
    width: 106px;
    margin-top: 20px;
    display: block;
    text-indent: -9999em;}
.sg_main_case ul li .btn_prev{background: url(../case/images/prev.png) no-repeat;
    background-size: 106px;
    width: 106px;
    margin-top: 20px;
    display: block;
    text-indent: -9999em;}
/* CASE */

/* CONTACT */
#contact_wrap .contact_form{padding: 10px;border-collapse: collapse;background-color: #FFFFFF;}
#contact_wrap .contact_form table.con_table01{border-collapse: collapse;margin: 0 0 15px;}
#contact_wrap .contact_form table.con_table01 th{vertical-align: top;text-align: left;padding: 5px;background-color: #EFEFEF;border: 1px solid #DDDDDD; width: 100px;}
#contact_wrap .hissu{padding: 0 40px 1px 0px;background: url(../common_img/hissu.png) no-repeat right top; background-size: 34px 21px; width: 275px;}
#contact_wrap .contact_form table.con_table01 td{vertical-align: middle;text-align: left;padding: 15px;border: 1px solid #DDDDDD; width: 200px;}
#contact_wrap .contact_form textarea#comment{width: 275px; height: 80px;}
#contact_wrap .contact_form input#name,input#ruby,input#address1,input#email,input#tel{width: 275px}
.btn_form{text-align: center; margin-bottom: 20px;}
input#zip{width: 110px;}
.sg_main .contact_wrap .tit_case01{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
/* CONTACT */

/* NEWS */
.sg_main .box_img_trainer{position: relative;}
.sg_main .btn_trainer{position: absolute; top: 155px; right: 20px ;}
#news_wrap .content_news .box .sp_fix{color: #fff; width: 100px; background-color: #27b786; padding: 5px; text-align: center }
#news_wrap .content_news .box .tit_case01{font-size: 15px;line-height: 1.5;border-bottom: 2px solid silver;width: 310px; margin-left: 5px;}
#news_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
/* NEWS */

/* GUIDE */
#guide_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#guide_wrap .content_guide .tit_guide{background-color: #464646 ; padding: 10px; color:#fff}
#guide_wrap .content_guide .box .s_tit01{font-weight: bold;padding: 0 0 5px;margin: 0 0 10px;background: url(../guide/images/s_tit_line.jpg) no-repeat left bottom; background-size: 304px 2px;}
#guide_wrap .content_guide .box .red{color: red; font-weight: bold;}
#guide_wrap .content_guide table.table01{border-collapse: collapse;background-color: #FFFFFF;}
#guide_wrap .content_guide table.table01 th{vertical-align: middle;text-align: left;padding: 10px;font-weight: normal;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#guide_wrap .content_guide table.table01 td{vertical-align: middle;text-align: left;padding: 10px;border: 1px solid #CCCCCC;}

#guide_wrap .content_guide table.table02{border-collapse: collapse;background-color: #FFFFFF;width: 305px;margin: 5px;}
#guide_wrap .content_guide table.table02 th{vertical-align: middle;text-align: left;padding: 7px;font-weight: bold;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#guide_wrap .content_guide table.table02 td{vertical-align: middle;text-align: left;padding: 10px;border: 1px solid #CCCCCC;}
#guide_wrap .content_guide table.table02 .red{color: red; font-weight: bold;}
#guide_wrap .content_guide ol li{margin: 0 0 0px 20px;list-style: outside decimal; padding: 5px;}
#guide_wrap .border{border: 1px solid silver ; width: 305px; margin: 0 auto; margin-top: 20px; margin-bottom: 20px}
/* GUIDE */

/* SHOPPING */
#shopping_wrap .content_shop .tit01{background-color: #464646;padding: 10px;color: #fff;}
#shopping_wrap .content_shop .cate_nav li {width: 92px;text-align: center;}
#shopping_wrap .content_shop .cate_nav li a{font-weight: bold;display: block;padding: 5px 2px;line-height: 1.5;color: #303533;text-decoration: none;border-radius: 6px;
border: 1px solid #ccc;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ededed 0%, #dbdbdb 50%, #d6d6d6 50%, #f4f4f4 100%) repeat scroll 0 0;}
#shopping_wrap .content_shop .cate_nav li a:hover{color:#fff;text-decoration:none;background: rgb(86,198,160);
background: -moz-linear-gradient(top,  rgba(86,198,160,1) 0%, rgba(78,193,154,1) 50%, rgba(67,181,143,1) 50%, rgba(86,198,161,1) 100%);
background: -webkit-linear-gradient(top,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
background: linear-gradient(to bottom,  rgba(86,198,160,1) 0%,rgba(78,193,154,1) 50%,rgba(67,181,143,1) 50%,rgba(86,198,161,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56c6a0', endColorstr='#56c6a1',GradientType=0 );}
#shopping_wrap .content_shop .box{border: 1px solid silver; padding: 5px; margin: 10px;}
#shopping_wrap .content_shop .box .tit{background: black; color: #fff; width: 50px; font-weight: bold; text-align: center}
#shopping_wrap .content_shop .box .box_inner{line-height: 26px;}
#shopping_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px; float: left; margin-top:20px;}
#shopping_wrap .content_shop .box .btn{ width: 300px; margin-top: 5px ; }
#shopping_wrap .content_shop .box .btn a{display: block;font-size: 13px;text-align: center;padding: 5px 10px 5px;line-height: 1.3;color: #FFFFFF;background-color: #27B786;text-decoration: none;
 width: 154px; margin: 0 auto;}
#shopping_wrap .content_shop_detail .tit01{line-height: 1.5;padding: 5px 10px 3px;margin: 0 0 10px;color: #FFFFFF;background-color: #27B786; font-weight: bold}
#shopping_wrap .content_shop_detail  table{border-collapse: inherit; width: 297px; margin: 9px; border-spacing: 1px;}
#shopping_wrap .content_shop_detail  th{vertical-align: top;text-align: center;padding: 10px;background-color: #ffd754;}
#shopping_wrap .content_shop_detail  td{vertical-align: top;text-align: left;padding: 10px;border: 1px solid #CCCCCC;}
#shopping_wrap .content_shop_detail #quantity01{width: 100px;padding-right: 10px;text-align: right;}
#shopping_wrap .content_shop_detail  table .sp_price01 span{color: red; font-weight: bold}
#shopping_wrap .content_shop_detail .souryou{border-top: 3px solid #EC8031;border-bottom: 3px solid #EC8031;padding: 5px 0;margin: 20px 0 20px;font-size:12px;text-align: center;}
#shopping_wrap .content_shop_detail .commentbox01{border: 1px solid #CCCCCC; padding:10px; width: 306px; margin: 0 auto;}
#shopping_wrap .content_shop_detail .henpin{padding: 10px;color: #E54643;margin: 20px 0px 30px;border: 1px solid #F25F5C;background-color: #F8DFDF; width: 306px; margin:0 auto;}
#shopping_wrap .content_shop_detail .henpin a{color: #E54643;text-decoration: underline;}
#shopping_wrap .content_shop_detail .nextprev li{text-align: center;width: 110px;margin: 0 auto;}
#shopping_wrap .content_shop_detail .nextprev li a{display: block;font-size: 13px;text-align: center;padding: 5px 10px 3px;line-height: 1.3;color: #FFFFFF;
background-color: #27B786;text-decoration: none;}
#shopping_wrap .content_shop .btn_next{background: url(../shopping/images/next.png) no-repeat;
    background-size: 106px;
    width: 106px;
    margin-top: 8px;
    display: block;
    text-indent: -9999em;}
#shopping_wrap .content_shop .btn_prev{background: url(../shopping/images/prev.png) no-repeat;
    background-size: 106px;
    width: 106px;
    margin-top: 8px;
    display: block;
    text-indent: -9999em;}
/* SHOPPING */

/* MENTAL */
#mental_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#mental_wrap .box .inner{border-left: 1px solid #bfc3c4;border-right: 1px solid #bfc3c4;border-bottom: 1px solid #bfc3c4; width: 305px; border-radius: 0 0 5px 5px;
background: url(../images/t_check_bg.gif) repeat; background-size: 8px 8px; margin: 0 auto;}
#mental_wrap .box .inner .maxheight_btn{text-decoration: underline; color: #7db2cd; cursor: pointer;}
#mental_wrap .box02 .maxheight_show2{margin-top: 10px; margin-bottom: 15px;}
#mental_wrap .box02 .maxheight_btn2{text-decoration: underline; color: #7db2cd; cursor: pointer;}
#mental_wrap .box02 .maxheight_hide2{padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 10px;}
#mental_wrap .sec_step .step1 .img_left{float: left;margin-left: 10px; width: 156px;margin-top: 15px;}
#mental_wrap .sec_step .step1 .txt_right{width: 100%;margin-top: 8px; margin-right: 10px;}
#mental_wrap .sec_step .step1 .txt_right a{padding-left: 160px; display:block; padding-bottom: 10px; text-decoration: none;}
#mental_wrap .sec_step .step1 .txt_right span{font-weight: bold;font-style: italic;}
#mental_wrap .sec_step .step1 .txt_right .p_fix{background: url(../mental/images/line.png) no-repeat center bottom ; background-size: 117px 1px ;}
#mental_wrap .box_lead{border-left: 0.5px solid #e3e3e3;border-right: 0.5px solid #e3e3e3;border-bottom: 0.5px solid #e3e3e3;padding: 10px 15px 10px;background-color: #F9FFC3;
border-radius: 0px 0px 5px 5px;width: 305px; margin: 0 auto;}
#mental_wrap .box_lead li{padding: 0 0 5px 20px;background: url(../mental/images/check.png) no-repeat left 3px; background-size: 12px 10px;text-align: left;}
#mental_wrap .link_btn{ margin-bottom: 15px; }
#mental_wrap .link_btn li{ line-height: 1.5;padding: 0 30px 0 18px;background: url(../mental/images/icon1.png) no-repeat left 3px; background-size: 18px 18px;
padding-left: 30px;margin: 10px;}
#mental_wrap .link_btn li a{ text-decoration: none;}
#mental_wrap .link_btn li a:hover{text-decoration: underline;}
#mental_wrap .box_tit04 .r_guide {padding: 5px;}
#mental_wrap .box_tit04 .r_guide li{border-bottom: 1px dotted silver;color: #303533;display: block;text-decoration: none; padding: 10px 0 10px 15px;background: url(../images/r_icon1.png) no-repeat left 15px ;
background-size: 8px 12px;}
#mental_wrap .box_tit04 .r_guide li a{text-decoration: none;}
#mental_wrap .box_tit04 .r_guide li a:hover{text-decoration: underline;}
#mental_wrap .sec_step .step1{background: url(../mental/images/step.png) no-repeat top 10px left; background-size: 156px 421px; }
/* MENTAL */

/* athlete */
#athlete_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#athlete_wrap .content_athlete .maxheight_show3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#athlete_wrap .content_athlete .maxheight_show3{padding: 5px 5px 0px}
#athlete_wrap .content_athlete .maxheight_hide3{padding: 0px 5px 5px; text-align: justify;cursor: pointer;}
#athlete_wrap .content_athlete .maxheight_hide3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#athlete_wrap .content_athlete .scene_box1{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 20px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #F9CB85; margin-top:20px }
.orange{color:#EC8031 }
#athlete_wrap .content_athlete .scene_box1 li{line-height: 25px;}
#athlete_wrap .content_athlete .scene_box2{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #95E9E2; margin-top:20px }
.green1{color:#27B786 }
#athlete_wrap .content_athlete .scene_box2 li{line-height: 25px;}
#athlete_wrap .content_athlete .contact_banner{position: relative; width: 305px;}
#athlete_wrap .content_athlete .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#athlete_wrap .content_athlete .contact_banner .btn_contact p{padding: 5px;}
/* athlete */

/* health */
#health_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#health_wrap .content_health .maxheight_show3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#health_wrap .content_health .maxheight_show3{padding: 5px 5px 0px}
#health_wrap .content_health .maxheight_hide3{padding: 0px 5px 5px; text-align: justify;cursor: pointer;}
#health_wrap .content_health .maxheight_hide3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#health_wrap .content_health .scene_box1{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 20px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #F9CB85; margin-top:20px }
.orange{color:#EC8031 }
#health_wrap .content_health .scene_box1 li{line-height: 25px;}
#health_wrap .content_health .scene_box2{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #95E9E2; margin-top:20px }
.green1{color:#27B786 }
#health_wrap .content_health .scene_box2 li{line-height: 25px;}
#health_wrap .content_health .contact_banner{position: relative; width: 305px;}
#health_wrap .content_health .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#health_wrap .content_health .contact_banner .btn_contact p{padding: 5px;}
/* health */

/* care */
#care_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-bottom: 20px; margin-top: 20px; float: left;}
#care_wrap .content_care .maxheight_show3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#care_wrap .content_care .maxheight_show3{padding: 5px 5px 0px}
#care_wrap .content_care .maxheight_hide3{padding: 0px 5px 5px; text-align: justify;cursor: pointer;}
#care_wrap .content_care .maxheight_hide3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#care_wrap .content_care .scene_box1{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 20px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #F9CB85; margin-top:20px }
.orange{color:#EC8031 }
#care_wrap .content_care .scene_box1 li{line-height: 25px;}
#care_wrap .content_care .scene_box2{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #95E9E2; margin-top:20px }
.green1{color:#27B786 }
#care_wrap .content_care .scene_box2 li{line-height: 25px;}
#care_wrap .content_care .contact_banner{position: relative; width: 305px;}
#care_wrap .content_care .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#care_wrap .content_care .contact_banner .btn_contact p{padding: 5px;}
#care_wrap .content_care .comment_box{padding: 20px;margin: 0 5px 10px;border: 1px dashed #AAAAAA;background-color: #F9FFC3; margin-top: 20px;}
/* care */

/* business */
#business_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#business_wrap .content_business .maxheight_show3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#business_wrap .content_business .maxheight_show3{padding: 5px 5px 0px}
#business_wrap .content_business .maxheight_hide3{padding: 0px 5px 5px; text-align: justify;cursor: pointer;}
#business_wrap .content_business .maxheight_hide3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#business_wrap .content_business .scene_box1{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #F9CB85; margin-top:20px }
.orange{color:#EC8031 }
#business_wrap .content_business .scene_box1 li{line-height: 25px;}
#business_wrap .content_business .scene_box2{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #95E9E2; margin-top:20px }
.green1{color:#27B786 }
#business_wrap .content_business .scene_box2 li{line-height: 25px;}
#business_wrap .content_business .contact_banner{position: relative; width: 305px;}
#business_wrap .content_business .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#business_wrap .content_business .contact_banner .btn_contact p{padding: 5px;}
/* business */

/* child */
#child_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#child_wrap .content_child .maxheight_show3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#child_wrap .content_child .maxheight_show3{padding: 5px 5px 0px}
#child_wrap .content_child .maxheight_hide3{padding: 0px 5px 5px; text-align: justify;cursor: pointer;}
#child_wrap .content_child .maxheight_hide3 .maxheight_btn3{float: right;cursor: pointer;color: #7db2cd;text-decoration: underline;}
#child_wrap .content_child .scene_box1{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #F9CB85; margin-top:20px }
.orange{color:#EC8031 }
#child_wrap .content_child .scene_box1 li{line-height: 25px;}
#child_wrap .content_child .scene_box2{width: 310px;font-weight: bold;line-height: 2;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;
padding: 20px 10px 20px 15px;margin: 0 auto;background: url(../athlete/images/check_bg2.gif) repeat;background-color: #95E9E2; margin-top:20px }
.green1{color:#27B786 }
#child_wrap .content_child .scene_box2 li{line-height: 25px;}
#child_wrap .content_child .contact_banner{position: relative; width: 305px;}
#child_wrap .content_child .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#child_wrap .content_child .contact_banner .btn_contact p{padding: 5px;}
/* child */

/* gsr2 */
#gsr2_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#gsr2_wrap .content_gsr2 .box1{width: 305px; padding: 12px;line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottom left: 5px;border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottom right: 5px;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background: url(../gsr2/images/check_bg.gif) repeat;}
#gsr2_wrap .content_gsr2 .box1 .check1 li{font-weight: bold;padding: 0 0 10px 20px;background: url(../gsr2/images/check.png) no-repeat left 5px; background-size: 12px 10px;}
#gsr2_wrap .content_gsr2 .box2 .maxheight_show{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
#gsr2_wrap .content_gsr2 .box2 .maxheight_hide{padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}
#gsr2_wrap .content_gsr2 .box2 .maxheight_show .maxheight_btn{float: right; cursor: pointer; color: #7db2cd; text-decoration: underline;}
#gsr2_wrap .content_gsr2 .box2 .maxheight_hide .maxheight_btn{float: right;cursor: pointer;color: #7db2cd; text-decoration: underline;}
#gsr2_wrap .content_gsr2 .box3{width: 305px; padding: 12px;line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottom left: 5px;border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottom right: 5px;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background: url(../gsr2/images/check_bg.gif) repeat;}
#gsr2_wrap .content_gsr2 .box3 .maxheight_show{font-weight: bold}
#gsr2_wrap .content_gsr2 .box3 .maxheight_show .maxheight_btn{float: right; cursor: pointer; color: #7db2cd; text-decoration: underline;}
#gsr2_wrap .content_gsr2 .box3 .maxheight_hide .maxheight_btn{float: right;cursor: pointer;color: #7db2cd; text-decoration: underline;}

#gsr2_wrap .content_gsr2 .box4 .maxheight_show{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
#gsr2_wrap .content_gsr2 .box4 .maxheight_hide{padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}
#gsr2_wrap .content_gsr2 .box4 .maxheight_show .maxheight_btn{float: right; cursor: pointer; color: #7db2cd; text-decoration: underline;}
#gsr2_wrap .content_gsr2 .box4 .maxheight_hide .maxheight_btn{float: right;cursor: pointer;color: #7db2cd; text-decoration: underline;}
#gsr2_wrap .content_gsr2 .link_btn{ margin-top: 20px; }
#gsr2_wrap .content_gsr2 .link_btn li{ line-height: 1.5;padding: 0 30px 0 18px;background: url(../mental/images/icon1.png) no-repeat left 3px; background-size: 18px 18px;
padding-left: 30px;margin: 10px;}
#gsr2_wrap .content_gsr2 .link_btn li a{ text-decoration: none;}
#gsr2_wrap .content_gsr2 .link_btn li a:hover{text-decoration: underline;}
#gsr2_wrap .content_gsr2 .contact_banner{position: relative; width: 305px;}
#gsr2_wrap .content_gsr2 .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#gsr2_wrap .content_gsr2 .contact_banner .btn_contact p{padding: 5px;}
/* gsr2 */

/* FAQ */
#faq_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#faq_wrap .content_faq .faq_item{background-color: #fff;padding: 9px 10px;border-bottom: 1px dashed #b2b2b2}
#faq_wrap .content_faq .faq_item dt{background: url(../faq/images/q.png) no-repeat left top;background-size: 33px 33px;padding: 0px 0 5px 40px;color: #4f4840;width: 275px;
position: relative;}
#faq_wrap .content_faq .faq_item .close2:before{content: "";position: absolute;right: -20px;top: 10px;background: url(../faq/images/icon_show.png) no-repeat;background-size: 20px 17px;
width: 20px;height: 17px;}
#faq_wrap .content_faq .faq_item .close2.opened:before{background: url(../faq/images/icon_list.png) no-repeat;background-size: 20px 17px;}
#faq_wrap .content_faq .faq_item dd{background: url(../faq/images/a.png) no-repeat left top 10px;background-size: 33px 33px;padding: 0px 0px 9px 40px;padding-top: 10px;}
#faq_wrap .content_faq .contact_banner{position: relative; width: 305px;}
#faq_wrap .content_faq .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#faq_wrap .content_faq .contact_banner .btn_contact p{padding: 5px;}
/* FAQ */

/* seminar */
#seminar_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#seminar_wrap .content_seminar .box1 .maxheight_show{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
#seminar_wrap .content_seminar .box1 .maxheight_hide{padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}
#seminar_wrap .content_seminar .box1 .maxheight_show .maxheight_btn{float: right; cursor: pointer; color: #7db2cd; text-decoration: underline;}
#seminar_wrap .content_seminar .box1 .maxheight_hide .maxheight_btn{float: right;cursor: pointer;color: #7db2cd; text-decoration: underline;}
#seminar_wrap .content_seminar .contact_banner{position: relative; width: 305px;}
#seminar_wrap .content_seminar .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#seminar_wrap .content_seminar .contact_banner .btn_contact p{padding: 5px;}
#seminar_wrap .content_seminar .box1 .f_txt{font-weight: bold; font-size: 16px; margin-top: 25px; padding: 5px;}
#seminar_wrap .content_seminar .box2{width: 306px; padding-left:10px;line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;
background: url(../seminar/images/check_bg.gif) repeat; position: relative;}
#seminar_wrap .content_seminar .box2 li{font-size: 12px;font-weight: bold;padding: 0 0 10px 20px;background: url(../seminar/images/check.png) no-repeat left 3px; background-size: 12px 10px}
#seminar_wrap .content_seminar .box2 ul{width: 190px;padding-top: 10px;}
#seminar_wrap .content_seminar .box2 .p_img{position: absolute; top: 9px; right: 1px;}
#seminar_wrap .content_seminar .seminar_box #tit01{background-color: #FF7F00;border-bottom: 6px solid #BA5E1D;}
#seminar_wrap .content_seminar .seminar_box .tit{font-weight: bold;padding: 10px;color: #FFFFFF;text-align: center;}
#seminar_wrap .content_seminar .seminar_box .box3 {width: 306px;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table01{border-collapse: collapse;background-color: #FFFFFF;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table01 th{vertical-align: middle;text-align: left;padding: 10px;font-weight: bold;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table01 td{vertical-align: middle;text-align: left;padding: 10px;border: 1px solid #CCCCCC;}

#seminar_wrap .content_seminar .seminar_box #tit02{background-color: #27B786;border-bottom: 6px solid #1C815F;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table02{border-collapse: collapse;background-color: #FFFFFF;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table02 th{vertical-align: middle;text-align: left;padding: 10px;font-weight: bold;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#seminar_wrap .content_seminar .seminar_box .box3 table.table02 td{vertical-align: middle;text-align: left;padding: 10px;border: 1px solid #CCCCCC;}

#seminar_wrap .content_seminar .box4{width: 306px; padding-left:10px;line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;
background: url(../seminar/images/check_bg.gif) repeat;}
#seminar_wrap .content_seminar .box4 li{font-weight: bold; background-size: 12px 10px}
#seminar_wrap .content_seminar .box4 ul{padding-left: 5px;padding-top: 10px;padding-bottom: 10px;}
#seminar_wrap .content_seminar .e_learning {position: relative; width: 306px;}
#seminar_wrap .content_seminar .e_learning .text{position: absolute; top: 105px; left:3px; padding: 10px}
#seminar_wrap .content_seminar .e_learning .btn_elearning{position: absolute;top: 65px; left: 10px;}
/* seminar */

/* regist */
#regist_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#regist_wrap .content_regist #cartlist-table{border: 1px solid #CCCCCC;background-color: #FFFFFF;width: 306px;margin-left: 5px;margin-top: 20px;}
#regist_wrap .content_regist #cartlist-table thead th{padding: 10px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: center;white-space: nowrap; font-size: 12px;}
#regist_wrap .content_regist #cartlist-table tfoot th{padding: 10px 12px 10px 0px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: right; font-weight: normal;}
#regist_wrap .content_regist #cartlist-table tfoot td{padding: 10px 5px 10px 0px;border: 1px solid #CCCCCC;text-align: right;}
#regist_wrap .content_regist #cartlist-table tbody th{border: 1px solid #CCCCCC ;font-weight: normal; padding: 5px;}
#regist_wrap .content_regist .error{color: red; font-weight: bold; text-align: center; margin-top: 10px;}
#regist_wrap .content_regist .cart-pw{border: 1px solid #CCCCCC;}
#regist_wrap .content_regist .cart-pw .pw-input{background-color: #FFFFFF;width: 295px;margin: 0 auto;margin-top: 10px;}
#regist_wrap .content_regist .cart-pw .pw-input th{padding: 10px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: left;white-space: nowrap;font-size: 12px;}
#regist_wrap .content_regist .cart-pw .pw-input td{border: 1px solid #CCCCCC;padding: 5px;}
#regist_wrap .content_regist .cart-pw #email{width: 285px;}
#regist_wrap .content_regist .cart-pw .tit_form{text-align: center; padding-top: 10px;padding-left: 10px;padding-right: 10px;}
#regist_wrap .content_regist .cart-pw .step_jump{text-align: center;}
#regist_wrap .content_regist .cart-pw .next2{cursor: pointer;width: 190px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 10px 10px;
border: none;background-color: #f25f5c; border-radius: 5px 5px 5px 5px; margin-top: 20px; margin-bottom: 20px;}

#regist_wrap .content_regist #cartcheck{margin: 0 10px;border-collapse: collapse;border: 1px solid #CCCCCC;background-color: #FFFFFF; width: 306px; margin: 0 auto; margin-top:20px;}
#regist_wrap .content_regist #cartcheck thead th{padding: 10px 0px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: center;white-space: nowrap; font-size: 12px;}
#regist_wrap .content_regist #cartcheck tbody td{padding: 10px 5px 10px 0px; border: 1px solid #CCCCCC;text-align: center;}
#regist_wrap .content_regist #cartcheck .tbody02 .ctr{padding: 10px 5px 10px 0px; border: 1px solid #CCCCCC;text-align: right;} 
#regist_wrap .content_regist #cartcheck tfoot th{padding: 10px 12px 10px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: left; margin-left: 5px;}
#regist_wrap .content_regist #cartcheck .tfoot02 th{padding: 10px 12px 10px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: right; margin-left: 5px;}
#regist_wrap .content_regist #cartcheck tfoot td{text-align: center}
#regist_wrap .content_regist #cartcheck .tfoot02 .ctr{text-align: right; padding-right: 5px;}
#regist_wrap .content_regist .cart-p {padding: 5px; margin-top: 10px;}
#regist_wrap .content_regist .cart-p span{color: red;}
#regist_wrap .content_regist .input-data{width: 306px;border-collapse: collapse;border: 1px solid #CCCCCC;background-color: #FFFFFF; margin: 0 auto;}
#regist_wrap .content_regist .input-data th{padding: 10px 12px;border: 1px solid #CCCCCC;background-color: #F5F5F5; text-align: left;}
#regist_wrap .content_regist .input-data td{padding: 10px 12px;border: 1px solid #CCCCCC;text-align: left;}
#regist_wrap .content_regist .check-data td{ padding: 10px 12px;border: 1px solid #CCCCCC;text-align: left;}
#regist_wrap .content_regist .check-data02 {width: 306px; margin: 0 auto;}
#regist_wrap .content_regist .check-data02 th{padding: 7px 12px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: left;}
#regist_wrap .content_regist .check-data02 td{padding: 7px 12px;border: 1px solid #CCCCCC;text-align: left;}
#regist_wrap .content_regist .step_jump{text-align: center;}
#regist_wrap .content_regist .step_jump .next2{cursor: pointer;width: 190px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 10px 10px;border: none;background-color: #f25f5c;
border-radius: 5px 5px 5px 5px;margin-top: 20px;margin-bottom: 20px;}
#regist_wrap .content_regist .step_jump2{text-align: center;}
#regist_wrap .content_regist .step_jump2 .next2{cursor: pointer;width: 150px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 10px 0px;border: none;background-color: #27b786;
border-radius: 5px 5px 5px 5px;margin-top: 20px;margin-bottom: 20px; float: left; margin-left: 5px;  font-size: 12px; width: 150px; height: 40px;}
#regist_wrap .content_regist .step_jump3{text-align: center;}
#regist_wrap .content_regist .step_jump3 .next2{cursor: pointer;width: 150px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 10px 0px;border: none;background-color: #ec8031;
border-radius: 5px 5px 5px 5px;margin-top: 20px;margin-bottom: 20px; float: right; margin-right: 5px; font-size: 12px; width: 150px; height: 40px;}
#regist_wrap .content_regist #error-disp {width: 306px; margin: 0 auto;}
#regist_wrap .content_regist #error-disp p{text-align: center; color:#ff0000 ; font-weight: bold; margin-top:20px; }
#regist_wrap .content_regist #error-disp input.prev1{cursor: pointer; width: 210px;color: #FFFFFF;text-align: center;background-color: #27b786;text-decoration: none;
padding: 10px;border: none ; margin-top: 20px; margin-left: 50px}
#regist_wrap .content_regist #pw-input2{width: 306px; margin:0 auto;border-collapse: collapse;border-spacing: 0px;background-color: #FFFFFF;}
#regist_wrap .content_regist #pw-input2 th{padding: 7px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: left;white-space: nowrap; font-weight: normal;}
#regist_wrap .content_regist #pw-input2 td{padding: 10px 15px;border: 1px solid #CCCCCC;text-align: left;background-color: #FFFFFF;}
#regist_wrap .content_regist #pw-input2 td a{color: #0066cc ; text-decoration: none;}
#regist_wrap .content_regist #pw-input2 td a:hover{text-decoration: underline;}
#regist_wrap .content_regist .step_jump4{text-align: center;}
#regist_wrap .content_regist .step_jump4 .next2{cursor: pointer;width: 100px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 10px 10px;border: none;
background-color: #27b786;border-radius: 5px 5px 5px 5px;margin-top: 20px;margin-bottom: 20px;}
#regist_wrap .content_regist #pw-input3{width: 306px; margin:0 auto;border-collapse: collapse;border-spacing: 0px;background-color: #FFFFFF; margin-top: 20px;}
#regist_wrap .content_regist #pw-input3 th{padding: 7px 5px;border: 1px solid #CCCCCC;background-color: #F5F5F5;text-align: left;white-space: nowrap; font-weight: normal;}
#regist_wrap .content_regist #pw-input3 td{padding: 10px 5px;border: 1px solid #CCCCCC;text-align: left;background-color: #FFFFFF;}
#regist_wrap .content_regist .step_jump5{text-align: center;}
#regist_wrap .content_regist .step_jump5 .next2{cursor: pointer;width: 306px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 5px 10px;border: none;
background-color: black;}
#regist_wrap .content_regist .step_jump6{text-align: center;}
#regist_wrap .content_regist .step_jump6 .next2{cursor: pointer;width: 306px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 5px 10px;border: none;
background-color: #27b786;margin-top: 5px;}
#regist_wrap .content_regist .step_jump7{text-align: center;}
#regist_wrap .content_regist .step_jump7 .next2{cursor: pointer;width: 180px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 8px 10px;border: none;
background-color: #27b786;margin-top: 5px;}
#regist_wrap .content_regist .step_jump8{text-align: center;}
#regist_wrap .content_regist .step_jump8 .next2{cursor: pointer;width: 200px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 8px 10px;border: none;
background-color: #27b786;margin-top: 5px;}
#regist_wrap .content_regist .step_jump9{text-align: center;}
#regist_wrap .content_regist .step_jump9 .next2{cursor: pointer;width: 200px;font-size: 16px;color: #FFFFFF;text-align: center;text-decoration: none;padding: 8px 10px;border: none;
background-color: #929594;margin-top: 5px;}
.bder_none{border-bottom: none !important ;}
/* regist */

/* trainar */
#trainar_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#trainar_wrap .content_trainar .contact_banner{position: relative; width: 305px; margin: 0 auto;}
#trainar_wrap .content_trainar .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#trainar_wrap .content_trainar .contact_banner .btn_contact p{padding: 5px;}
#trainar_wrap .tb01{ margin-top: 15px; width: 306px; margin:0 auto; }
#trainar_wrap .tb01 th{vertical-align: top;text-align: left;padding: 7px 10px;color: #FFFFFF;border: 1px solid #CCCCCC;background-color: #27B786;}
#trainar_wrap .tb01 td{vertical-align: top;text-align: left;padding: 7px 10px;border: 1px solid #CCCCCC;}
#trainar_wrap .tb02{ margin-top: 15px; width: 306px; margin:0 auto;}
#trainar_wrap .tb02 th{vertical-align: top;text-align: left;padding: 7px 10px;color: black;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#trainar_wrap .tb02 td{vertical-align: top;text-align: left;padding: 7px 10px;border: 1px solid #CCCCCC;}
#trainar_wrap .content_trainar .box1 {line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottom left: 5px;
border-bottom-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottom right: 5px;border-left: 2px solid #27B786;border-right: 2px solid #27B786;
border-bottom: 2px solid #27B786;padding: 10px 5px 10px; width: 305px;}
#seminar_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#trainar_wrap .content_trainar .secbox{width: 306px; margin: 0 auto;}
#trainar_wrap .content_trainar .box1 .maxheight_show{padding-top: 10px;padding-left: 5px;padding-right: 5px;}
#trainar_wrap .content_trainar .box1 .maxheight_hide{padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}
#trainar_wrap .content_trainar .box1 .maxheight_show .maxheight_btn{float: right; cursor: pointer; color: #7db2cd; text-decoration: underline;}
#trainar_wrap .content_trainar .box1 .maxheight_hide .maxheight_btn{float: right;cursor: pointer;color: #7db2cd; text-decoration: underline;}
/* trainar */

/* training */
#training_wrap .tit_case02{font-size: 15px;line-height: 1.5;border-bottom: 2px solid #27B786;width: 310px; margin-left: 5px; margin-bottom: 20px;}
#training_wrap .content_training .contact_banner{position: relative; width: 305px; margin: 0 auto;}
#training_wrap .content_training .contact_banner .btn_contact{position: absolute; top: 152px; left: 10px;}
#training_wrap .content_training .contact_banner .btn_contact p{padding: 5px;}
#training_wrap .content_training .box{width: 306px; margin: 0 auto; margin-top: 20px;}
#training_wrap .content_training .box .box_inner{line-height: 2;border-bottom-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottom left: 5px;border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottom right: 5px;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;
background: url(../training/images/check_bg.gif) repeat; width: 306px;}
#training_wrap .content_training .box2{margin-top: 15px;}
#training_wrap .sche_01{width: 306px; margin: 0 auto; margin-top:10px; position: relative; }
#training_wrap .sche_01 th{font-weight: bold;vertical-align: middle;text-align: center;padding: 7px 10px;color: #FFFFFF;border: 1px solid #94DCC3;
background: url(../training/images/th_bg.jpg) repeat; background-size:125px 60px; }
#training_wrap .sche_01 td{vertical-align: top;text-align: left;padding: 7px 10px;border: 1px solid #94DCC3;}
#training_wrap .sche_01 td li{padding: 0 0 40px;margin: 0 0 0 30px;list-style: outside decimal;background: url(../training/images/arrow.jpg) no-repeat 87px bottom;
background-size: 36px 36px; }
#training_wrap .sche_01 td li.end{background: none; padding: 0;}
#training_wrap .sche_01 td dt p{width: 80px;background-color: #CCCC00;text-align: center;padding: 3px 0 1px;font-weight: bold;color: #FFFFFF;border-radius: 5px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;}
#training_wrap .sche_01 td .maxheight_show4 dd{float: left;width: 180px; margin: 0 0 20px;}
#training_wrap .sche_01 td .maxheight_show4 dt{float: left;width: 80px;padding: 0 0 45px; margin: 0 10px 20px 0; background: url(../training/images/arrow.jpg) no-repeat 25px bottom;}
#training_wrap .sche_01 td .maxheight_hide4 dd{float: left;width: 180px; margin: 0 0 20px;}
#training_wrap .sche_01 td .maxheight_hide4 dt{float: left;width: 80px;padding: 0 0 45px; margin: 0 10px 20px 0; background: url(../training/images/arrow.jpg) no-repeat 25px bottom;}
#training_wrap .content_training .text_tab{padding:10px; margin-top: 10px;}
#training_wrap .content_training .text_tab span{color: red; font-weight: bold}
#training_wrap .member_box{width: 306px; margin:0 auto; margin-top: 20px;}
#training_wrap .member_box #tit01{background-color: #EC5D74;}
#training_wrap .member_box #tit02{background-color: #37B3ED;}
#training_wrap .member_box #tit03{background-color: #B376CC;}
#training_wrap .member_box #tit04{background-color: #5DC074;}
#training_wrap .member_box .tit {padding: 5px;color: #FFFFFF;}
#training_wrap .member_box table.table01 th{vertical-align: middle;text-align: left;padding: 7px;font-weight: bold;border: 1px solid #CCCCCC;background-color: #EEEEEE;}
#training_wrap .member_box table.table01 td{vertical-align: middle;text-align: left;padding: 7px;border: 1px solid #CCCCCC;}
#training_wrap .commentbox01{padding: 10px;margin: 0 5px 30px;background-color: #FDE3B7; margin-top: 15px;}
#training_wrap .commentbox02{padding: 20px;margin: 0 5px 30px;border: 2px dashed #AAAAAA;background-color: #F9FFC3;}
#training_wrap .commentbox02 li{list-style: outside disc;margin: 0 0 10px 20px;}
#training_wrap .content_training table.table02{width: 306px; margin:0 auto;}
#training_wrap .content_training table.table02 th{font-weight: bold;vertical-align: middle;text-align: center;padding: 7px;color: #FFFFFF;border: 1px solid #94DCC3;
 background-color: #27B786;}
#training_wrap .content_training table.table02 td{vertical-align: middle;text-align: center;padding: 7px;border: 1px solid #94DCC3;}

#training_wrap .maxheight_show4{padding-top: 10px;padding-left: 5px;padding-right: 5px; margin-bottom: 10px;}
#training_wrap .maxheight_hide4{padding-bottom: 10px;padding-left: 5px;padding-right: 5px;}
#training_wrap .maxheight_show4 .maxheight_btn4{cursor: pointer; color: #7db2cd; text-decoration: underline; position: absolute;
margin-left:102px;}
#training_wrap .maxheight_hide4 .maxheight_btn4{cursor: pointer; color: #7db2cd; text-decoration: underline; position: absolute;
margin-left:102px;}
/* training */

.box_tit04 .r_guide {padding: 5px;}
.box_tit04 .r_guide li{border-bottom: 1px dotted silver;color: #303533;display: block;text-decoration: none; padding: 10px 0 10px 15px;background: url(../images/r_icon1.png) no-repeat left 15px ;
background-size: 8px 12px;}
.box_tit04 .r_guide li a{text-decoration: none;}
.box_tit04 .r_guide li a:hover{text-decoration: underline;}