@charset "utf-8";
/* CSS Document */






input{
    border:#CCC 1px solid;
    border-radius: 2px;
    display: block;
    font-size: 0.9em;
    outline: medium none;
    padding: 3px 8px;
    width: 70%;
	height:30px;
}

textarea{
    border:#CCC 1px solid;
    border-radius: 2px;
    display: block;
    font-size: 0.9em;
    outline: medium none;
    padding: 3px 8px;
    width: 70%;
	height:60px;
}

.caption {
	margin: 0 auto;
	width: 661px;
	color: red;
}

.frame{width:100%; border:#CCC 1px solid; padding:30px;}

#.frame h2{background:url(../img/title_question.gif) no-repeat; width:661px; height:75px; margin:15px auto;text-indent: -9999px;}

.frame h2{width:661px; margin:30px auto; line-height:200%;font-size: 1.5em; color:#2f2f2f;}

.mt30{margin-top:30px;}

.mt15{margin-top:15px;}

.border{border-bottom:#435671 1px  dotted; margin-top:30px;}

.display-b{display:block;}

.display-enAndf{display:block; line-height:120%; margin:0 0 5px 0;}

.font-s{font-size:0.8em; line-height:120%; display:block;}

.form-inner{width:663px; margin:0 auto;}

.textarea-s{width:120px; display:inline;}

.textarea-ss{width:80px; display:inline;}

.font_q{ font-size:1.1em;}

#btn_entry {
    background:no-repeat 615px 22px #f3c314;
    border: 1px solid #969696;
    border-radius: 5px;
    color: #222;
    padding: 14px;
    text-align: center;
    width: 660px;
    display:block;
    margin:10px auto;
	font-weight:bold;
}
#btn_entry02 {
    background: repeat scroll 0 0 #cccccc;
    border: 1px solid #969696;
    border-radius: 5px;
    color: #222;
    padding: 14px;
    text-align: center;
    width: 660px;
    display:block;
    margin:10px auto;
}

#btn_entry_conf {
    background: repeat scroll 0 0 #f3c314;
    border: 1px solid #969696;
    border-radius: 5px;
    color: #222;
    padding: 14px;
    text-align: center;
    width: 350px;
    display:block;
    float:right;
}
#btn_entry_conf02 {
    background: repeat scroll 0 0 #cccccc;
    border: 1px solid #969696;
    border-radius: 5px;
    color: #222;
    padding: 14px;
    text-align: center;
    width: 350px;
    display:block;
    float:left;
}




.required{ font-size:0.8em; color:#F00;}

.englishAndfrench{ font-size:0.5em; line-height:140%; display:block;}

.englishAndfrench_s{ font-size:0.8em; line-height:120%;}

.radio_w30{display:block; width:30px; float:left;}

.radio_w60{display:block; width:60px; float:left;}

.radio_w300{display:block; width:300px;  float:left;}

.radio_w250{display:block; width:250px; float:left;}

.radio_w150{display:block; width:150px; float:left;}

.radio_w100{display:block; width:100px; float:left;}

.radio_w input{display:block; width:30px; float:left;}

.radio_w LABEL{display:block; width:150px; float:left;}

.radio_w LABEL.enAndf{display:block; margin:0 15px 0 0; float:left; width:auto;}

.radio_label_wide LABEL{width:80%;}

.waku {
	margin-top: 10px;
	padding: 17px;
	border:2px solid #aaa;
}

/* Form errors */
form .error {
	background: #FFDACC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
}
form .error-message {
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: none;
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}

#flashMessage { 
	text-align: center;
	font-weight: bold;
	color: red;
	font-size: 20px;
}

#clip-studio-h {
	font-size: 22px;
	font-weight:bold;
}

.clip-studio-upguide {
	font-size: 12px;
}

#clip-studio-table {
	margin-top: 20px;
	width: 100%;
}

#clip-studio-table td {
	padding: 10px;
}

.genre-recuruitment {
    width: 120px!important;
}