@charset "utf-8";
/* CSS Document */

#main_visual { height:486px; background:url(img/bg_main.jpg) center bottom no-repeat;}
#main_visual #prof { width:220px; margin:20px 0 0 490px; padding:5px; background:#ed6d00;}
#main_visual #prof .inner { padding:8px; border:2px solid #fff;}
#main_visual #prof h3 { margin-bottom:5px;}
#main_visual #prof p { line-height:1.25; font-weight:bold;}
#main_visual #prof ul { margin-top:5px; padding-top:5px; border-top:1px solid #fff;}
#main_visual #prof li { color:#fff;}
#main_visual #prof li span { color:#fdd000;}

#main_area { font-size:14px; margin-bottom:20px;}

#main_area .right { float:right; width:460px; margin-top:20px;}
#main_area .right h4 { margin:0 0 10px; font-size:16px; font-weight:900; font-style:normal; letter-spacing:0;}
#main_area .right p { text-indent:1em; margin-bottom:1.5em;}

#main_area .left { float:left; width:260px; margin:20px 0 0; font-size:12px; letter-spacing:1; line-height:1.2;}
#main_area .left .carrer { margin-bottom:20px; padding:10px 10px 0; color:#fff; background:#0054a7;}
#main_area .left .carrer .inner { background:url(img/icon_dot.gif) 9px 40px repeat-y;}
#main_area .left .carrer h3 { margin-bottom:10px;}
#main_area .left .carrer h4 { float:left; padding-right:10px;}
#main_area .left .carrer dl { float:right; width:205px; margin-bottom:10px;}
#main_area .left .carrer dt { float:left; width:5em; color:#20aee5;}
#main_area .left .carrer dd { padding-left:5em;}

#main_area .left .point { padding:10px 0 0; background:url(img/bg_point.gif);
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}
#main_area .left .point h3 { margin-bottom:10px;}
#main_area .left .point dl { margin:0 10px 10px;}
#main_area .left .point dt { color:#0054a7; font-weight:bold; font-size:14px;}
#main_area .left .point dd { padding-bottom:10px;}

#main_area .left .reason { margin-bottom:20px; padding:10px; background:#ed6c00;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}
#main_area .left .reason h3 { margin-bottom:10px; text-align:center;}
#main_area .left .reason p { color:#fff;}

#ab_before { padding:10px 25px 0; background:#00b9ef;}
#ab_before .graph { float:right;}
#ab_before div { float:left; padding:0 10px 10px 0;}
#ab_before div p { color:#fff; font-size:11px; line-height:1.1;}
#ab_before div img { margin-bottom:5px;}
#ab_before .pht01 { width:290px; padding-top:20px;}
#ab_before .pht02 { width:200px;}

#ab_after { padding:0 25px; color:#0054a7; font-size:11px; line-height:1.1;}
#ab_after img { margin-bottom:5px;}
#ab_after p { line-height:1.1;}

.arrow { display:block; margin:0 auto;}