@charset "utf-8";
/* main */
#main .halfBox p{ margin:0; }
#bg_box2{ margin-right: -20px;  margin-bottom: 20px;}
#bg_box2 section{ width: 370px; float: left; margin-right: 20px; }
#bg_box2 section p{ color: #FFF; font-size: 0.85em; width: 300px; margin: 10px auto 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); }
#main_member{ background: url(../img/top/bg01.jpg) no-repeat top left; padding-bottom: 10px; }
#main_all_small{ background: url(../img/top/bg_all_small.jpg) no-repeat top left; padding-bottom: 10px; }

#bg_box3{ margin: 20px -20px 20px 0; }
#bg_box3 section{ width: 240px; float: left; margin-right: 20px; }
#bg_box3 section p{ color: #FFF; font-size: 0.85em; width: 200px; margin: 10px auto 15px; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); }
#main_designer{ background: url(../img/top/bg_designer.jpg) no-repeat top left; padding-bottom: 10px; }
#main_sekou{ background: url(../img/top/bg_sekou.jpg) no-repeat top left; padding-bottom: 10px; }
#main_think{ background: url(../img/top/bg_think.jpg) no-repeat top left; padding-bottom: 10px; }

#news{ background-color: #FFF; border: 1px solid #DDD\9; }
#news div{ padding: 0px 20px 20px 20px; }
#news p{ border-top: 1px dotted #CCC; padding-top: 10px; }
#news p:first-child{ border-top: none; padding-top: 0px; }

#be_illumi { position:relative; }
#be_illumi a { display:block; }
#be_illumi .be_btn {
	position:absolute; bottom:10px; left:50%; margin:0 0 0 -340px; z-index:100;
}

.bnrIllumi { margin: 1em auto; }

.halfBox { margin-top: 1em;}