@charset "utf-8";


#container{ color:#666666; background:#FFF; line-height:20px;}


#breadcrumbs{ width:996px; margin:0 auto; height:15px; padding-top:15px; font-size:10px; color:#fff;}
#breadcrumbs p{ margin-left:0px;}
#breadcrumbs a{ text-decoration:none; color:#fff;}
#breadcrumbs a.now{ color:#cccccc;}
#breadcrumbs a:hover{ text-decoration:underline;}

/* ------------------------------------------------------
campaign  main
------------------------------------------------------ */
#cpMain{ width:100%; position:relative; }
#cpMainWrap{ width:100%; min-height:702px;background:url(../images/bg_main.jpg) center top no-repeat;}
#cpMainInner{ width:996px; margin:0 auto; position:relative; text-align:center;}
#cpMainInner .logo { margin-top:40px;}
#cpMainInner h1 , #cpMainInner .read { margin:0;}

.cpOverView{ width:1200px; margin:0 auto; color:#666;background:url(../images/bg_white.png) left top repeat;}
.cpOverViewWrap{ width:996px; margin:0 auto;padding-top:52px; padding-bottom:52px; position:relative;}

.cpOverView.cpOverView2{  background-image:none;background:url(../images/bg_defo.png) left top repeat;}
.cpOverView.cpOverView3{  background-image:none;background:url(../images/bg_other.png) left top repeat;}

.cpOverViewWrap .mb16 { margin-bottom:16px;}
.cpOverViewWrap .mb40 { margin-bottom:40px;}
.cpOverViewWrap .mb60 { margin-bottom:60px;}

/* award */
.noticeBox { background:#fff; margin-bottom:72px; padding:40px 0 38px;}

#award #cpMainWrap{ width:100%; min-height:630px;background:url(../images/bg_main02.jpg) center top no-repeat;}
#award #cpMainInner .logo { margin:40px auto 20px;}
#award #cpMainInner h1 { margin-bottom:211px;}
#award #cpMainInner .read { margin:0;}

#award .hr { width:956px; height:1px; margin:50px auto 0; border-bottom: solid 1px #cdcdcd;}
#award .cpOverView h2.award_ttl { margin-bottom:5px; text-align:center;}
#award .cpOverView h3 { margin:0 auto 28px; text-align:center;}

#award .cpOverView .cpOverViewTopic.cpOverViewWrap{ padding-top:20px !important;padding-bottom:36px !important;}
#award .cpOverView .cpOverViewAward.cpOverViewWrap{ padding-top:0 !important;}
#award .cpOverView .cpOverViewAward2.cpOverViewWrap{ padding-top:0 !important;padding-bottom:82px;}
#award .cpOverView.cpOverView3 .cpOverViewWrap{ padding-top:34px !important;}

#award .cpOverView .awardBox { width:956px; margin:0 auto; padding-bottom:20px;/*margin:0 auto 32px;*/}
#award .cpOverView .worksBox { background:#fff; padding:19px; border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative; behavior: url(http://mb-live.jp/share/css/PIE.htc);}
#award .cpOverView .works_ttl { margin-bottom:12px; text-align:center;}
#award .cpOverView .worksBox p.works_txt { width:424px; min-height:193px; color:#141414; line-height:1.8em;}
#award .cpOverView .commentBox { width:961px; height:132px; margin:0 auto; background:url(../images/bg_mbj_comment.png) no-repeat ;}
#award .cpOverView .commentBox p { width:896px; padding:18px 35px; color:#ffffff; line-height:19px;}
#award .cpOverView .commentBox p.comment_ttl { padding:20px 25px 0; width:916px;}

#award h2.other { width:1200px; height:61px; margin:0 auto; background:#282828; text-align:center; }
#award .cpOverView .other_list { margin:0 auto 40px; }
  #award .cpOverView .list1 { width:995px;}
  #award .cpOverView .list2 { width:655px;}
#award .cpOverView .other_list li { display:inline-block; float:left; width:315px; margin-right:25px;}
#award .cpOverView .other_list li.end { margin-right:0 !important;}
#award .cpOverView .other_list .capture { margin-bottom:18px;}
#award .cpOverView .other_list .team { margin-bottom:26px;}
#award .cpOverView .other_list .txt { color:#141414; line-height:2em;} 
#award #cboxContent { padding-right:10px;}
#award .cpOverView .btn_team { padding:40px 0 10px; text-align:center;}


#link { display:none; }


	
#footer{ padding-top:50px;}
#footer p#page-top{ top:50px;}

.left {float:left;}
.right{float:right;}
.bbtm { clear:both; border-bottom: solid 1px #cdcdcd; width:956px; margin:0 auto;}

 .team1 { position:relative; height:179px; background:#000; }
 .team1 .img { position:absolute; left:0; top:0;  }
 .team1 .ttl { position :absolute; left:259px; top:19px;  }
 .team1 .text{ position: absolute; top:63px ; right:15px; width:680px; color:#ffffff; text-align:left; font-size:14px; line-height:20px;  } 

 .team2 { position:relative; height:179px; background:#2f2f2f; }
 .team2 .img { position:absolute; left:0; top:0;  }
 .team2 .ttl { position :absolute; left:259px; top:19px;  }
 .team2 .text{ position: absolute; top:63px ; right:15px; width:680px; color:#ffffff; text-align:left; font-size:14px; line-height:20px; } 


.dh , .repo { position:relative; }


.parts1 { position: absolute; top:-42px ; left:24px; }
.parts2 { position: absolute; top:-80px ; right:27px; }
.parts3 { position: absolute; top:153px ; right:-120px; }

a:hover img{ opacity:0.75;filter: alpha(opacity=75);-ms-f
	ilter: "alpha(opacity=75)";-moz-opacity:0.75;-khtml-opacity: 0.75;}
	
	.dh p.text { position:absolute ; width:710px; right:15px ; top:25px;}
	
	.top {margin:0; height:232px;}