@charset "utf-8";
/* ===================================================================
 @author	cyocun

=================================================================== */


/*----------------------------------------------------
	#main share class
----------------------------------------------------*/

#contents{
	margin-top:499px;
	padding-top:20px;
}

#contents #main {
	float:left;
	width:641px;
	margin-top:0;
	background:none;
}

#contents #main a{
	color:#fff;
}

#contents #main a:hover{
	color:#91d3e9;
}



#contents #main .wrapper#news{
	background:url(../img/frames/641_top.gif) left top no-repeat;
	padding-top:7px;
	margin-top:0;
}



#contents #main .wrapper#news .container{
	background:url(../img/frames/641_btm.gif) left bottom no-repeat;
	padding:0 13px 15px;
}

#contents #main .wrapper#news h2 {
	margin:0 7px 9px;
}

#contents #main .wrapper#whatsCannes,
#contents #main .wrapper#cannesNote{
	float:left;
	width:315px;
	background-image:url(../img/frames/315_top.gif);
	padding-top:7px;
}
#contents #main .wrapper#whatsCannes{margin-right:11px;}


#contents #main .wrapper#whatsCannes .container,
#contents #main .wrapper#cannesNote .container{
	background-image:url(../img/frames/315_btm.gif);
	padding:0 17px 15px;
}

#contents #main .wrapper#whatsCannes h2,
#contents #main .wrapper#cannesNote h2{
	margin:0 7px 14px;
}

#contents #main div .h2Btn{
	position:relative;
	clear:both;
}

#contents #main div .h2Btn a{
	position:absolute;
	display:block;
	top:-40px;
	right:0;
}


/*----------------------------------------------------
	#externalflashArea
----------------------------------------------------*/
#header {
	background:transparent;
}

#externalflashArea{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#000;
	line-height:600px;
	text-align:center;
}

#externalflashArea img{
	vertical-align:middle;
}

/*----------------------------------------------------
	#news
----------------------------------------------------*/

#news dl{
	float:left;
	padding:0 14px;
	background:url(../img/lines/dot_double.gif) left bottom repeat-x;
	overflow:hidden;
	margin-bottom:12px;
}

#news dl dt{
	float:left;
	clear:both;
	color:#7dc2d9;
	font-size:75%;
	width:79px;
	padding:11px 0;
	margin-top:-1px;
}

#news dl dd{
	float:left;
	background:url(../img/lines/dot_single.gif) left top repeat-x;
	width:508px;
	padding:11px 0;
	margin-top:-1px;
}

#news p{
	clear:both;
	text-align:right;
}

/*----------------------------------------------------
	#whatsCannes #cannesNote
----------------------------------------------------*/

#whatsCannes .thmb,
#cannesNote .thmb{
	float:left;
	clear:both;
	border:1px solid #151515;
}
#whatsCannes .writings,
#cannesNote .writings{
	float:right;
	width:204px;
}


/*----------------------------------------------------
	#side share class
----------------------------------------------------*/

#contents #side {
	width:291px;
}

#side .box{
	margin-bottom:50px;
}
