@charset "utf-8";

/******************** ボディ ******************************/
body{
	font-size:82.5%;
	background:#FFE500 url(../images/popup/popup_header_bg.jpg) repeat-x 0 0;
	}

/********** その他調整 **********/
.font-small{
	font-size:92.5%;
	font-weight:normal;
	}

.font-bold{
	font-weight:bold;
	}

.red{
	color:#ff0000;
	}

.red-small{
	color:#ff0000;
	font-size:92.5%;
	}

/*** ダンス賞品 ***/
#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;
	}

/******************** ラッパー ******************************/
#popup-wrapper{
	margin:0px auto;
	text-align:center;
	width:570px;
	}

/******************** ヘッダー ******************************/
#popup-header{
	width:570px;
	}

#kraft-logo{
	float:left;
	}

#youtube-logo{
	float:right;
	}

/******************** h2 ******************************/
h2{
	clear:both;
	padding:15px 0;
	}

/******************** コンテンツスペース ******************************/
#popup-container{
	margin:0 auto 40px auto;
	padding:15px 20px;
	width:480px;
	text-align:left;
	background:#FFFFFF;
	}

/******************** h3 ******************************/
h3{
	margin:20px 0;
	}

/******************** 注意書き ******************************/
#popup-attention{
	padding:5px 8px 5px 4px;
	width:466px;
	border:#1F4D30 solid 1px;
	}

#popup-attention p{
	margin:5px 0 0 0;
	color:#1F4D30;
	}

#popup-attention ol{
	line-height:1.5;
	}

#popup-attention li{
	margin:0 0 0 2em;
	}

/******************** テーブル ******************************/
table{
	font-size:92.5%;
	border-spacing: 0;
	border-collapse: collapse;
	}

th{
	padding:15px 6px 20px 10px;
	vertical-align:top;
	text-align:left;
	width:100px;
	background:url(../images/popup/listimg_bg.gif) no-repeat 0 0;
	}

td{
	padding:15px 4px;
	vertical-align:top;
	}

.attention-text{
	margin:5px 0 0 1em;
	font-size:92.5%;
	text-indent: -1em;  
	}

/*** エラーチェック ****/
.error-check{
	border:#ff0000 solid 2px;
	}

.error-text{
	color:#ff0000;
	font-weight:bold;
	}


/******************** 確認テーブル ******************************/
#kakunin-tb{
	margin:30px 0 0 0;
	width:470px;
	border-spacing: 0;
	border-collapse: collapse;
	}

#kakunin-tb td{
	background:url(../images/popup/kakunin_td_bg.gif) no-repeat 0 0;
	}

#kakunin-tb td span{
	display:block;
	float:left;
	font-weight:bold;
	width:120px;
	}

/******************** 動画アップロードテーブル ******************************/
#upload-tb{
	width:470px;
	border-spacing: 0;
	border-collapse: collapse;
	}

#upload-tb td{
	font-weight:bold;
	vertical-align:middle;
	}

/******************** フッター黄色いボックス ******************************/
#submit-box{
	margin:15px auto 5px auto;
	padding:10px 15px;
	width:440px;
	background-color:#F8FFB5;
	}

#submit-btn{
	margin:10px auto 5px auto;
	text-align:center;
	}

/******************** ローディング用ボックス ******************************/
#loading-box{
	overflow: hidden;/* clearfixの代わり */
	zoom: 1;/* clearfixの代わり（IE6） */
	margin:auto;
	padding:10px 0 10px 20px;
	text-align:left;
	border:#99cc67 solid 1px;
	}

#loading-text{
	float:left;
	margin:35px 0 0 0;
	}

/******************** 閉じるボタン ******************************/
#close-btn{
	margin:25px auto 30px auto;
	text-align:center;
	}

/******************** 募集要項ページ制御 ******************************/
.youkou-p{
	margin:30px 0 5px 0;
	}

.youkou-box{
	margin:0 0 30px 0;
	line-height:1.5;
	}

.youkou-y{
	line-height:1.5;
	background:#F8FFB5;
	}

/******************** 動画詳細ページ ******************************/
#movie-space{
	margin:0 auto;
	text-align:center;
	}

#copy-btn{
	margin:10px auto 20px auto;
	text-align:center;
	}

#copy-text{
	padding:0 0 5px 0;
	text-align:center;
	}

/*** ダンスコンテストお問い合わせ制御 ***/
/****************************************/

#dance-otoiawase-box{
	}

#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%;
	}