@charset "UTF-8";
/* /templates/css/style.css */

/* templates
****************************************************************************************************/
#wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/sky_header_bg_repeat.jpg) repeat-x;
	z-index: 1;
	top: 1px;
}

#bgimage {position: absolute; width: 100%; height: 100%; background: url(../images/sky_header_bg.jpg) no-repeat 50% 0; z-index: -2;}

#contents_template .column2 {margin-top: 0;}

/*============================================================
	common
============================================================*/
/*	cf
------------------------------------------------------------*/
.cf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.cf { display: inline-block; }
/* Hides from IE-mac \*/ 
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */

				
				
/*	section	*/
#section {width: 1138px;margin-bottom: 25px;/*padding: 50px 0 0 0;*/}
#section a.gothis{color:#229fd8;}
		
/*============================================================
	Global Contest
============================================================*/
#section .globalContest .globalTitle{
	padding: 0 70px;
	margin: 0 0 45px 0;
	}
	
	#section .globalContest h1 {
		color: #229fd8;
		margin: 0;
		font-size: 240%;
		}
	#section .globalContest h2 {
		color: #E75045;
		background:none;
		padding:0;
	}
		
#section .globalContest .tabSelect{ border-bottom: 1px solid #e64b46; }
	
#section .globalContest .tabSelect ul{ margin: 0 0 0 129px; }

#section .globalContest .tabSelect ul li{ float: left; }

#section .globalContest .tabSelect ul li a{
  font-size: 140%;
  color: #e64b46;
  width: 126px;
  height: 30px;
  display: block;
  background: url(../images/world/btn_globaltab.gif) no-repeat 0 0;
  padding: 13px 0 0 22px;
  }
  
#section .globalContest .tabSelect ul li a:hover{
  text-decoration: none;
  color: #fff;
  background: url(../images/world/btn_globaltab.gif) no-repeat 0 -43px;
  }
#section .globalContest .tabSelect ul li.on a{
  text-decoration: none;
  color: #fff;
  background: url(../images/world/btn_globaltab.gif) no-repeat 0 -43px;
  }
  
#section .globalContest .tabInner{
	margin: 0 0 36px 0;
	padding: 30px 129px 0;
	}
	
#section .globalContest .tabInner .Image{
margin: 0 0 7px 0;
position: relative;
}
#section .globalContest .tabInner .Image #bigImageAnchorCarousel{
position: absolute;
top: 444px;
left: 600px;
z-index: 1;
}
#section .globalContest .tabInner .Image a{
background: url(../images/world/btn_dl_image.png) no-repeat 0 -24px;
width: 58px;
height: 24px;
display: block;
text-indent: -9999px;
}
#section .globalContest .tabInner .Image a:hover {
background-position: 0 0px;
}

#section .globalContest .tabInner .Image #thumImageCarousel_1st,
#section .globalContest .tabInner .Image #thumImageCarousel_2nd{
position: absolute;
z-index: 0;
}


#section .globalContest .tabInner .globalCarousel{
width: 952px;
/*height: 287px;*/
display: block;
position: relative;
zoom: 1;
}
#section .globalContest .tabInner .globalCarousel .globalInner{
padding: 19px 0 0 0;
zoom: 1;
}
#section .globalContest .tabInner .globalCarousel .globalInner .globalIn02{

padding: 11px 0 19px 0;
zoom: 1;
}



#section .globalContest .tabInner .globalCarousel .caroufredsel_wrapper{
width: 880px !important;
height: 275px !important;
/*margin: 0 auto !important;*/
}

#section .globalContest .tabInner .globalCarousel ul{ padding: 0 0 0 0; }

#section .globalContest .tabInner .globalCarousel ul li{ 
float: left;
width: 181px;
height: 230px;
margin: 0 52px 0 0;
position: relative;
}
#section .globalContest .tabInner .globalCarousel ul li .frame{
position: absolute;
top: 0;
left: 0;
z-index: 1;
} 
#section .globalContest .tabInner .globalCarousel ul li .globalThumCarouselOff{
position: absolute;
top: 0;
left: 0;
z-index: 0;
} 

/* カルーセルの表示領域 */
#section .globalContest .tabInner .globalCarousel p{ margin: 0 0 6px 0; }

#section .globalContest .tabInner .globalCarousel dl{ margin: 0 0 6px 0; }

#section .globalContest .tabInner .globalCarousel dl dt{

font-size: 15px;
color: #E75045;
padding-bottom: 2px;
}
#section .globalContest .tabInner .globalCarousel dl dd{
font-size: 13px; line-height:23px; color:#636363;	
}
#section .globalContest .tabInner .globalCarousel .gold{
background: url(../images/world/icon_gold.gif) no-repeat 0 0;
color: #eac862;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}
#section .globalContest .tabInner .globalCarousel .special{
	background: url(../images/world/icon_presidents_award.gif) no-repeat 0 0;
	display: inline-block;
	margin-top: 5px;
	padding-bottom: 5px;
}
#section .globalContest .tabInner .globalCarousel .silver{
background: url(../images/world/icon_silver.gif) no-repeat 0 0;
color: #717171;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}
#section .globalContest .tabInner .globalCarousel .bronze{
background: url(../images/world/icon_bronze.gif) no-repeat 0 0;
color: #baa667;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}
#section .globalContest .tabInner .globalCarousel .best_finalist{
background: url(../images/world/icon_best_finalist.gif) no-repeat 0 0;
color: #bea531;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}	
#section .globalContest .tabInner .globalCarousel .finalist{
background: url(../images/world/icon_finalist.gif) no-repeat 0 0;
color: #646464;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}
#section .globalContest .tabInner .globalCarousel .presidents_award{
background: url(../images/world/icon_presidents_award.gif) no-repeat 0 0;
color: #dcc041;
/*font-size: 110%;*/
padding: 0 0 0 20px;
}



#section .globalContest .tabInner .prev{
position: absolute;
display: block;
top: 45%;
left: -38px;
}

#section .globalContest .tabInner .next{
position: absolute;
display: block;
top: 45%;
right: 34px;
}


/* carousel image change setting */
#bigImageDivCarousel {
margin: 0 auto;
/*width: 683px;
height: 415px;*/
padding: 0 0 618px 0;
text-align: left;
overflow: hidden;
position: relative;
}
#bigImageDivCarousel img {
top: 0;
left: 0;
position: absolute;
}

.globalThumCarousel{
margin: 0 auto;

width: 181px;
height: 131px;
display: block;
}

.globalCarouselFrame {
opacity: 0.0;
-moz-opacity: 0.0;
filter: alpha(opacity=0);
}		
/*文本设置*/
#foo ul li dt{font-size:}






