#wrapper_a{position:relative;padding-top:0px;width:980px;margin:0px auto;}
#wrapper_a .title102{margin:40px 0px 15px 0px; padding:15px 0px 15px 0px; font-size:18px;text-align: center; color:#333; width:100%; border-top: #ccc 3px solid; border-bottom:3px solid #ccc; font-weight: normal;}

/*------------------------------------------
■yon
----------------------------------------------------*/

.mate_area {font-size: 12px;font-style:normal;font-weight:normal;line-height:24px;color:#333333;width:960px;margin:0px auto;margin-bottom:10px; text-align:left;}
.mate_area p{ font-size:14px; border-bottom: dotted 1px #CCCCCC; padding:10px; margin-bottom:5px; text-align:left !important;}

table.mate{border:1px solid #ccc;border-collapse:collapse;border-spacing:0;background-color:#ffffff;empty-cells:show;font-size: 11px;font-style: normal;color: #000000;margin-top:0px;margin-bottom:2px; width:980px; }
table.mate th{padding:5px 10px 5px 10px;line-height:17px; background-color: #333; color:#FFF; font-weight:normal;border-bottom:1px solid #FFF;}
table.mate td{border:1px solid #ccc;padding:3px;line-height:17px; width:100px;}
table.mate img{ padding:2px;}
table.mate .last{border-bottom:1px solid #ccc;text-align:left !important;}
table.mate sub{ font-size:10px; color:#F00;}
table.mate p{ width:200px; text-align:left; line-height:20px; }

table.mate .name{width:180px !important;font-size:12px; text-align:left; padding-left:10px;}
table.mate .pich{width:200px !important;font-size:12px; text-align:left;padding-left:10px;}
.width01{width:204px !important;}

/*---------------------------------------------------
   ■上部メイン画像
--------------------------------------------------- */


.lineup_visual {margin:0px auto;padding: 0;background-color: #d4d3e1; height:200px; margin-bottom:20px;}
.lineup_visual_inner{width: 1000px;margin: 5px auto; height:200px; position:relative;}
.heading{left:0; position:absolute;}
.fig {color: #000; left:0; padding:80px 0px 20px 280px; text-align: center; line-height:26px; font-size:13px; position:absolute; width:430px;}


.h30{ height:60px !important;}
.bg_color_blue{ background-color: #006; color:#FFF;}
.bg_color_purple{ background-color:#306; color:#FFF; }
.bg_color_purple2{ background-color:#306; color:#FFF; height:60px !important;}