/*.fb_edge_widget_with_comment iframe {
width:70px !important;
}
span.fb_edge_comment_widget.fb_iframe_widget iframe {
width:401px !important;
}
*/
#headTitle {
    height: 100px;
	position: relative;
}

#headTitle img.yjica_logo{
    margin-top: 17px;
    margin-left: 12px;
}

#headTitle img.head_copy{
    position: absolute;
	top:20px;
	right:30px;
}

#headTitle #share_button1{
    right:30px;
    top:57px;
	position:absolute;
}

#headMenu {
    background: #FFFFFF url(http://i.yimg.jp/images/evt/creative_award/common/images/headMenu_bg.gif) no-repeat;
    height: 40px;
    list-style-type: none;
}

#headMenu ul{
    float: left;
    padding-left: 143px;
    padding-top: 5px;
}

#headMenu li {
    display: inline;
}

#headMenu li.pl_8{
    padding-left: 8px;
}

#content {
    padding-left:30px;
}


#mainArea{
	position:relative;
	text-align: left;
	margin: 1px 0 30px 0;
  padding: 0 0 5px 0;
	zoom: 1;
	background: #fff url(../images/hr_bottom.gif) no-repeat left bottom;
}

#mainArea img.main{
	z-index:1;
	margin:0 0 38px 0;
}

#mainArea .text{
	margin:0 0 107px 68px;
}

#mainArea .text_yjica{
  margin:0 0 9px 60px;
}

#mainArea .text_sch{
  margin:0 0 53px 64px;
}

#mainArea .text_lead{
  margin:0 0 54px 0;
  text-align: center;
}

#mainArea img.text2{
	margin:10px 0 50px 0;
}

#mainArea a.entry{
	width:386px;
	height:81px;
	display: block;
	margin: 0 auto 49px
}

#mainArea img.entry_end {
	width:386px;
	height:81px;
	display: block;
	margin: 0 auto 49px
}

#mainArea img.badge{
	position: absolute;
	top:92px;
	left:638px ;
}

#mainArea img.notice {
	left: 703px;
	position: absolute;
	top: 30px;
}

#mainArea div.ustpre{
	width:229px;
	height:196px;
	position:absolute;
	background:url(http://i.yimg.jp/images/evt/creative_award/2012/top_prize_bg.gif) no-repeat;
	top:122px;
	right:14px;
	z-index:2;
}

#mainArea div.campaign{
	width:236px;
	height:223px;
	position:absolute;
	background:url(http://i.yimg.jp/images/evt/creative_award/2012/top_campaign_bg.png) no-repeat;
	top:152px;
	right:18px;
	z-index:2;
}

#mainArea img.detail{
	position:absolute;
	right:44px;
	top:323px;
	z-index:100;
}

#mainArea img.ippan{
	margin-right: 5px;
}

#mainArea img.kigyo{
}

#mainArea .mainImage2015 {
  padding: 90px 0 0 0;
  background: url(http://i.yimg.jp/images/evt/creative_award/2015/pc/images/top_main_2015.png) 0 0 no-repeat;
}

/** for Nominate START **/

#mainArea .nominate {
  margin: 0 136px 64px 133px;
  padding-top: 37px;
  padding-bottom: 33px;
  background: url(http://i.yimg.jp/images/evt/creative_award/2015/pc/images/top_nominate_2015_bg.png) 0 0 no-repeat;
}

#mainArea .nominate .nominateTitle {
  text-align: center;
}

#mainArea .nominate .nominateLinks {
  list-style-type: none;
  letter-spacing: -0.4em;
  margin: 22px auto 0;
  text-align: center;
}

#mainArea .nominate .nominateLinksItem {
  display: inline-block;
  /* For IE 6/7 */
  *display: inline;
  *zoom: 1;
  letter-spacing: normal;
  margin: 0 8px;
  vertical-align: top;
}

/** for Nominate END **/






#infoArea {
    background: #FFFFFF url(http://i.yimg.jp/images/evt/creative_award/common/images/infoArea_bg.gif) no-repeat;
    height: 141px;
}

#infoArea div.info{
    padding-left:233px;
    padding-top:22px;
	/padding-top:0px;
	/margin-top:22px;
}

#infoArea div.info p.date{
    width:75px;
    color: #333333;
    float:left;
    margin-top:4px;
}

#infoArea div.info p.infoTitle{
    color: #FF0033;
    float:left;
    margin-top:3px;
}

#snsArea{
    margin-top:29px;
}

#snsArea img.facebookBtn{
    float:left;
}

#snsArea img.twitterBtn{
    float:left;
    margin-left:20px;
}

#snsArea #twitterWidget{
    float:left;
    margin-left:19px;
    width:435px;
    height:300px;
}

#bannerArea{
    margin-top:50px;
    margin-bottom:107px;
}

#bannerArea img.title{
    margin-right:19px;
    float:left;
}

#bannerArea img.cooperation{
    margin-left:7px;
    float:left;
}

#bannerArea div.sponsor{
    margin-top:35px;
}

#bannerArea img.sponsor1{
    margin-left:7px;
    float:left;
}

#bannerArea img.sponsor2{
    margin-left:107px;
    margin-top:14px;
    float:left;
}

#bannerArea img.sponsor3{
    margin-left:7px;
    margin-top:14px;
    float:left;
}

#bannerArea div.media{
    margin-top:35px;
}

#bannerArea img.media1{
    margin-left:7px;
    float:left;
}

#bannerArea img.media2{
    margin-left:107px;
    margin-top:14px;
    float:left;
}

#bannerArea img.media3{
    margin-left:7px;
    margin-top:14px;
    float:left;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}



/********************************************************

  For YJICA 2015 10th Special Contents

*********************************************************/

.yjica2015-10th {
  position: relative;
  width: 950px;
  height: 400px;
  background: #ff0033 url(../images/top_yjica10th_bg.png) 0 0 no-repeat;
}

.yjica2015-10th-title {
  margin: 0 auto 31px;
  padding-top: 33px;
  width: 494px;
}

.yjica2015-10th-sugoitl {
  margin: 0 auto 33px;
  width: 540px;
}

.yjica2015-10th-btn {
  margin: 0 auto;
  width: 270px;
}

.yjica2015-10th-badge {
  position: absolute;
  top: 95px;
  left: 763px;
}

/** for USTREAM START **/

#mainArea.mainArea_for_ust {
  position:relative;
  text-align: center;
  margin: 1px 0 18px 0;
  padding: 46px 0 48px 0;
  zoom: 1;
  background: none;
}

#mainArea #ust_frame{
	background:url(../images/mainArea_ust_bg.png) no-repeat;
	width:894px;
	height:744px;
	margin:27px 0 10px 30px;
	position: relative;
}

#mainArea #ust_link img.ippan{
	position:absolute;
	left:285px;
	bottom:32px;
	/bottom:32px;
	z-index:3;
}

#mainArea #ust_link img.kigyo{
	position:absolute;
	left:480px;
	bottom:32px;
	/bottom:32px;
	z-index:3;
}

#mainArea #ust{
    position: absolute;
	bottom: 82px;
	left:138px;
	width:608px;
	height:374px;
}

#mainArea #nojava{
    position: absolute;
	bottom: 120px;
	left:0px;
	width:608px;
	text-align:center;
}

/** for USTREM END **/

/** for final START **/

#mainArea_final{
  position:relative;
  text-align: left;
  margin: 1px 0 30px 0;
  padding: 0 0 5px 0;
  zoom: 1;
  /*background: #fff url(../images/hr_bottom.gif) no-repeat left bottom;*/
}

#mainArea_final div.title{
    /*height:183px;*/
  margin-bottom: 42px;
}

#mainArea_final div.title img.text1{
    margin-top:39px;
	margin-left:301px;
}

#mainArea_final div.title img.text2{
    margin-top:40px;
	margin-left:384px;
}

#mainArea_final div.title img.text3{
    margin-top:18px;
	margin-left:319px;
}

/* Extra Styles For YJICA2015 Final START */

#mainArea_final div.prizeWinner {
  margin: 0 auto;
  width: 800px;

}

#mainArea_final div.prizeWinner .categoryTitle {
  font-size:12px;
  font-weight: normal;
}

/* Extra Styles For YJICA2015 Final END */

#mainArea_final div.ippanBox{
    width:300px;
  /*  margin-left:30px;
    _margin-left:15px;
	margin-bottom:50px;*/
  margin: 0 50px 32px;
	float:left;
	_height:500px;
}

#mainArea_final img.arrow{
    position:relative;
	z-index:1;
}

#mainArea_final div.ippanBox div.mainImage{
  background: url(../images/top_ippan_grandprix.jpg) no-repeat;
	width:300px;
	height:410px;
	/*margin-top:-7px;*/
	position:relative;
	_top:0px;
	_left:0px;
}

#mainArea_final div.ippanBox div.mainImage p.title{
    font-weight:bold;
	font-size: 14px;
	position: absolute;
	top:215px;
	left:16px;
	color:#000;
}

#mainArea_final div.ippanBox div.mainImage p.author{
	font-size: 12px;
	position: absolute;
	top:238px;
	left:16px;
	color:#666666;
}

#mainArea_final div.ippanBox div.mainImage p.author span{
	color:#000;
}

#mainArea_final div.link{
	_position: absolute;
    font-size:12px;
	color:#000;
	padding-left:15px;
}

#mainArea_final div.link a:link{
    text-decoration:underline;
	color:#000;
}

#mainArea_final div.link a:visited{
    text-decoration:underline;
	color:#000;
}

#mainArea_final div.link a:hover{
    text-decoration:none;
	color:#000;
}

#mainArea_final div.link p.detail{
    background: url(http://i.yimg.jp/images/evt/creative_award2011/0715/link_arrow.gif) no-repeat left;
	padding-left:22px;
	margin-top:10px;
}

#mainArea_final div.link p.viewWork{
    background: url(http://i.yimg.jp/images/evt/creative_award2011/0715/link_arrow.gif) no-repeat left;
	padding-left:22px;
	margin-top:6px;
}

#mainArea_final div.link p.twitter{
    background: url(http://i.yimg.jp/images/evt/creative_award2011/0715/twitter_mark.gif) no-repeat left;
	padding-left:22px;
	margin-top:6px;
}

#mainArea_final div.link div.vote{
	margin-top:10px;
}


#mainArea_final div.link div.vote .yj-social{
    position:static;}
    
    
#mainArea_final div.link div.vote .yj-social ul li.yj-social-facebook-like{
    margin-left: 75px;}

#mainArea_final div.kigyouBox{
    width:300px;
    /*margin-left:10px;
	margin-bottom:50px;*/
  margin: 0 50px 32px;
	float:left;
	_height:500px;
}

#mainArea_final div.kigyouBox div.mainImage{
    background: url(../images/top_kigyou_grandprix.jpg) no-repeat;
	width:300px;
	height:410px;
	/*margin-top:-7px;*/
	position:relative;
}

#mainArea_final div.kigyouBox div.mainImage p.title{
    font-weight:bold;
	font-size: 14px;
	position: absolute;
	top:215px;
	left:16px;
  right:16px;
	color:#000;
}

#mainArea_final div.kigyouBox div.mainImage p.author{
	font-size: 12px;
	line-height:18px;
	position: absolute;
	/*top:238px;*/
  top:260px;
	left:16px;
  right: 16px;
	color:#666666;
}

#mainArea_final div.kigyouBox div.mainImage p.author span{
	color:#000;
}

#mainArea_final div.ichiranBox {
  /*  margin-left:21px;*/
	/*float:left;*/
  margin: 0 auto 50px;
	width:800px;
  letter-spacing: -.4em;
}

#mainArea_final div.ichiranBox a {
  display: inline-block;
  margin: 0 50px;
}

#mainArea_final div.ichiranBox img.img1 {
  /*  margin-bottom:10px;*/
}

#mainArea_final div.ichiranBox img.img2 {
  /*  margin-bottom:9px;*/
}


/** for final END **/

/* yj-social */
.yj-social {
  position: absolute;
  top: 60px;
  right: 140px;
  padding:0;
  *zoom: 1;
}

.yj-social ul:before,.yj-social ul .yj-social ul:after {
  display: table;
  line-height: 0;
  content: "";
}

.yj-social ul:after {
  clear: both;
}

.yj-social ul li {
  list-style: none;
  float: left;
}

.yj-social ul li.yj-social-twitter-tweet iframe {
  width: 120px;
  height: 20px;
}

.yj-social ul li.yj-social-facebook-like {
  position: absolute;
  margin-left: 120px;
}

.yj-social ul li.yj-social-facebook-like iframe {
  overflow: hidden;
  width: 110px;
  height: 20px;
}