@charset "utf-8";

/******************** ダンスコンテストトップ ******************************/
/**************************************************************************/

/*** ダンスメイン ***/
#dance-main{
	position:relative;
	margin:0 auto;
	text-align:center;
	width:1036px;
	height:554px;
	background:url(../images/dance/mainimg_bg.jpg) no-repeat 0 0;
	}

#dance-main-youtube{
	position:absolute;
	top:123px;
	left:502px;
	width:425px;
	height:344px;
	background-color:#FF9;
	}

#dance-mainimg-text{
	position:absolute;
	top:26px;
	left:727px;
	}

#dance-mainimg-kikan{
	position:absolute;
	top:100px;
	left:252px;
	}

#dance-mainimg-present{
	position:absolute;
	top:206px;
	left:69px;
	}

#dance-mainimg-oubo{
	position:absolute;
	top:479px;
	left:531px;
	}

#dance-mainimg-ranking{
	position:absolute;
	top:480px;
	left:777px;
	}

#dance-mainimg-saikin{
	position:absolute;
	top:516px;
	left:777px;
	}

#dance-mainimg-happyou{
	position:absolute;
	top:472px;
	left:497px;
	}
	
/*** メインイメージボトム ***/
#main-btm{
	position:relative;
	padding:0 0 30px 0;
	width:950px;
	height:315px;
	background:url(../images/dance/mainbottm_bg.jpg) no-repeat 0 0;
	}

#main-btm-title{
	position:absolute;
	top:26px;
	left:27px;
	}

#main-btm-step01{
	position:absolute;
	top:73px;
	left:14px;
	}

#main-btm-step02{
	position:absolute;
	top:73px;
	left:324px;
	}

#main-btm-step03{
	position:absolute;
	top:73px;
	left:634px;
	}


/*** ダンスコンテストBOX ***/
#syousai-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:20px auto 0 auto;
	padding:10px 15px;
	width:860px;
	_width:890px;
	background-color:#e8edea;
	}

#happyouarea-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:0px auto 0 auto;
	padding:0px 0px 0px 22px;
	width:900px;
	_width:890px;
	background-color:#FFFFFF;
	font-size:82.5%;
	}

#happyou_joui-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:20px auto 0 auto;
	padding:10px 15px;
	width:850px;
	_width:890px;
	background-color:#FFFFFF;
	}
	
#happyou_kraftsho-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:20px auto 0 auto;
	padding:10px 15px;
	width:850px;
	_width:890px;
	background-color:#FFFFFF;
	}

#happyou_sonota-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:20px auto 0 auto;
	padding:10px 15px;
	width:850px;
	_width:890px;
	background-color:#FFFFFF;
	}
	
/*** ダンスコンテスト詳細情報 ***/
#syousai-box table{
	margin:10px 0 20px 0;
	font-size:92.5%;
	line-height:1.8;
	width:860px;
	}

#syousai-box th{
	padding:0 15px 12px 15px;
	vertical-align:top;
	}

#syousai-box td{
	padding:0 10px 20px 25px;
	vertical-align:top;
	}

/*** ダンス賞品 ***/
#dance-syouhin{
	}

.t-m{
	margin:0 5px;
	}

.t-p{
	margin:0 1px 0 4px;
	font-size:92.5%;
	}

.no01-m{
	color:#ff0000;
	font-weight:bold;
	}

.no02-m{
	color:#333;
	font-weight:bold;
	}

.no03-m{
	color:#630;
	font-weight:bold;
	}

/*** お問い合わせ ***/
#oubohouhou-btn{
	margin:23px 0 0 0;
	text-align:right;
	}


/*** ダンスコンテストお問い合わせ制御 ***/
/****************************************/

#dance-otoiawase-box{
	}

/*** ノートページ ***/
#dance-otoiawase-box-notes{
	margin:0 10px 0 10px;
	}

#dance-otoiawase-catchcopy{
	font-weight:bold;
	padding:0 0 3px 0;
	}

/*** お問い合わせ ***/
#dance-otoiawase{
	line-height:1.4;
	}

#dance-otoiawase dt{
	font-weight:bold;
	line-height:1.5;
	}

#dance-otoiawase dd{
	margin:0 0 0 1em;
	}

#dance-otoiawase .attext{
	color:#ff0000;
	font-size:92.5%;
	}

/*** 受付期間 ***/
#dance-uketsukekikan{
	margin:12px 0 0 0;
	line-height:1.4;
	}

#dance-uketsukekikan dt{
	font-weight:bold;
	}

#dance-uketsukekikan dd{
	margin:0 0 0 1em;
	}

#dance-uketsukekikan .attext{
	color:#ff0000;
	font-size:92.5%;
	}

/*** 注意書き ***/
#at-box{
	clear:both;
	padding:10px;
	width:840px;
	border:#87bb86 solid 1px;
	background-color:#ffffff;
	}

#at-box a{
	color:#0000ff;
	}

#at-box p{
	margin:0 0 0 1em;
	font-size:82.5%;
	line-height:1.5;
	text-indent:-1em;
	}

#at-box span{
	padding:0 0 0 15px;
	line-height:15px;
	background:url(../images/icon_open.jpg) no-repeat 0 0;
	}

/*** ランキング動画と最近投稿された動画管理 ***/
#movie-space{
	margin:30px auto 0 auto;
	padding:0 0 20px 0;
	width:950px;
	}

/*** ランキング動画box ***/
/*************************/
#ranking-box{
	float:left;
	text-align:left;
	width:512px;
	height:251px;
	background:url(../images/dance/ranking_bg.jpg) no-repeat 0 0;
	}

#ranking-box a{
	font-size:82.5%;
	color:#ffffff;
	}

#ranking-title{
	position:relative;
	height:30px;
	}
	
#ranking-btn{
	position:absolute;
	top:8px;
	left:376px;
	}

#ranking-date{
	position:absolute;
	top:10px;
	left:160px;
	font-size:72.5%;
	color:#ffffff;
	vertical-align:middle;
	}

#ranking-box table{
	margin:3px auto 0 auto;
	_margin:3px 0 0 3px;
	width:504px;
	height:214px;
	border-spacing:0;
	border-collapse:collapse;
	border:#30764a solid 1px;
	}

#ranking-box td{
	padding:2px 0 0 4px;
	vertical-align:top;
	border:#30764a solid 1px;
	}

.return{
	font-size:82.5%;
	font-weight:bold;
	color:#ffffff;
	vertical-align:middle;
	}

/*** ランキング動画box tdの高さ調整 ***/
.r-h{
	height:125px;
	}

.r-r-h{
	height:24px;
	vertical-align:middle;
	}

.r-t-h{
	height:54px;
	}
	

/*** 最近投稿された動画box ***/
/*****************************/
#latest-box{
	float:right;
	width:430px;
	height:251px;
	background:url(../images/dance/toukou_bg.jpg) no-repeat 0 0;
	}

#latest-box a{
	font-size:82.5%;
	}

#latest-title{
	position:relative;
	height:30px;
	text-align:left;
	}
	
#latest-btn{
	position:absolute;
	top:8px;
	left:270px;
	}

#latest-box table{
	margin:3px auto 0 auto;
	width:424px;
	height:214px;
	border-spacing:0;
	border-collapse:collapse;
	border:#ffffff solid 1px;
	}

#latest-box td{
	padding:2px 4px 0 4px;
	text-align:left;
	vertical-align:top;
	border:#ffffff solid 1px;
	}

#latest-box th{
	padding:2px 4px 0 4px;
	vertical-align:top;
	width:68px;
	border:#ffffff solid 1px;
	}

#latest-box th img{
	margin:2px 0 0 0;
	}

#latest-box td a{
	color:#0000ff;
	}