@charset "utf-8";
/* CSS Document */

#my_bg{
 width:600px;
 height:auto;
 margin:0 auto;
 padding:15px 0;
 /*font-size:80%;*/
 color:#666;
 text-align:left;
 line-height:1.4em;
 }
 
#my_bg h3{
	font-size:16px;
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	margin:0 auto 5px auto;
	text-align:left;
}
 
#my_bg h4{
	height:15px;
	color:#ff7839;
	font-weight:bold;
	padding:9px 0 5px 15px;
	background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 13px;
	margin:5px 0;
	font-size: 13px;
}

/*--------マイページ、読込クラス指定--------------*/

#my_left.my_m li#my_main a {
  background-position:-160px 0;
}
#my_left.my_in li#inbox a {
  background-position:-160px -36px;
}
#my_left.my_out li#outbox a{
  background-position:-160px -72px;
}
#my_left.my_recr li#recruit a{
  background-position:-160px -108px;
}
#my_left.my_pres li#present a{
  background-position:-160px -144px;
}
#my_left.my_contri li#admin a{
  background-position:-160px -180px;
}
#my_left.my_explain li#explain a{
  background-position:-160px -216px;
}
#my_left.my_setting li#setting a{
  background-position:-160px -252px;
}


/*「チャージ」はレフトメニューなし*/
#my_left.t_chara li#chara a {
  background-position:-160px -192px;
  }
#my_left.my_d li#my_done a {
  background-position:-160px -96px;
  }
#my_left.my_s li#setting a {
  background-position:-160px -144px;
  }
  

#my_top_txt{
	float:left;
	width:270px;
	padding:15px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#F60;
}
#my_top_txt img{
	text-decoration:none;
	border:none;
}
	
  
#my_top_info{
	float:right;
	width:500px;
	height:500px;
	margin:20px 0;
	padding:0;
	font-size:13px;
	border-top:1px solid #ff7839;
	border-bottom:1px solid #ff7839;
	overflow-y:scroll;
	text-align:left;
}

/*.mytopbg{
	background:url(/img/mypage/mytopbg.gif) no-repeat;
}*/

#my_top_info h1{
	height:17px;
	width:173px;
	font-size:12px;
	font-weight:normal;
	color:#4c3333;
	background:url(/img/frag1_o.gif) no-repeat;
	margin:0;
	padding:3px 0 0 8px;
}

#my_top_info dl{
	width:450px;
	margin:0 auto;
	padding:0 15px;
}
#my_top_info dt{
	width:435px;
	height:15px;
	text-align:left;
	margin-bottom:10px;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #ff7839;
	background:url(/img/ico_arw02.gif) no-repeat left;
	font-weight:bold;
	color:#ff7839;
}
#my_top_info dd{
	width:450px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	/*line-height:2em;*/
}





#my_config{
	width:600px;
	height:auto;
	margin:0 auto;
	padding:10px 0;
	font-size:13px;
	color:#666;
	text-align:left;
 }

#my_config h3{
	font-size:120%;
	height:30px;
	margin:0 auto;
}

#my_config form{
	width:600px;
	margin:0 auto;
}

#my_config table{
	border:1px solid #ff7839;
	border-collapse:collapse;
	font-size:90%;
	margin:0 auto;
	width:600px;
}

#my_config table tr{
	height:30px;
}

#my_config table th{
	text-align:right;
	width:25%;
	border:1px solid #ff7839;
	padding-right:8px;
}

#my_config table td{
	padding:5px;
	border:1px solid #ff7839;
}

#myconf_name{
	background:url(/img/mypage/loopbg.gif) repeat;
	color:#FFF;
	text-align:center;
	font-size:150%;
	font-weight:bold;
}



/*-----------------------------メッセージメニュー受信送信------------------------------*/
#mailer{
	width:720px;
	height:auto;
	margin:10px auto 20px auto;
	/*font-size:80%;*/
	line-height:1.4em;
}

#mailer img{
	border:0;
}

#mailer a{
	display:block;
	text-decoration:none;
}
#mailer a:link{
	color:#000;
	font-weight:bold;
}
#mailer a:visited{
	color:#666;
}

#mes_txt{
	width:680px;
	height:auto;
	margin:0 auto;
	padding:10px 20px;
}

#mailer hr{
	size:1;
	margin:0 20px 10px 20px;
}

#pagesend{
	text-align:right;
}
#pagesend a{
	text-decoration:underline;
}
#pagesend a:link{
	color:#1D3994;
}
#pagesend a:visited{
	color:#1D3994;
}

/*-----------------------------募集中確認------------------------------*/
#recr_forms {
  margin:0 auto 20px auto;
}

#recr_info{
  width:598px;
  height:auto;
  margin:0px auto;
  padding:0;
  text-align:left;
  background:#ffebc8;
  border:1px solid #cccccc;
  }
#recr_content {
  margin:0 auto;
  padding:0 15px 15px 15px;
  height:600px;
  font-size:13px;
  overflow:scroll;
  overflow-x: hidden;
  }
#recr_content dl {
  margin:0;
  padding:0;
  line-height:1.5em;
  }
#recr_content dt {
  color:#ff7839;
  font-weight:bold;
  padding:7px 10px 5px 15px;
  border-bottom:1px solid #ff7839;
  margin-bottom:7px;
  background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 14px;
  }


#ch_jointly{
	padding:10px;
	border:1px solid #ff7839;
}
#ch_individual{
	padding:10px;
	border-left:1px solid #ff7839;
	border-right:1px solid #ff7839;
	border-bottom:1px solid #ff7839;
}

#ch_jointly form, #ch_individual form{
	margin:10px 0;
}


/*------------------------------------------制作／提出---------------------------------------------*/

#my_intro{
	width:720px;
	height:auto;
	margin:20px auto;
	/*font-size:80%;*/
	line-height:1.4em;
}

#cntr_characre{
	float:left;
	width:350px;
	height:200px;
	margin:0 auto;
	font-size:13px;
	text-align:left;
}
#cntr_characre ul{
	margin:5px 0 0 0;
	padding:0 0 0 40px;
}
#cntr_characre li{
	height:15px;
	padding:10px 0 0 0;
	margin:0;
}

#cntr_ippan{
	float:left;
	width:350px;
	height:200px;
	margin:0 auto;
	font-size:13px;
	text-align:left;
}
#cntr_ippan ul{
	margin:5px 0 0 0;
	padding:0 0 0 40px;
}
#cntr_ippan li{
	height:15px;
	padding:10px 0 0 0;
	margin:0;
}

/*説明文の指定*/
.expl{
	height:auto;
	width:600px;
	margin:0 auto 20px auto;
	font-size:120%;
	line-height:1.4em;
}
.expl h3{
	height:23px;
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	padding:0 0 3px 12px;
	margin:10px 0 15px 0;
}

/*table用のクラス指定*/
.txt_l{text-align:left;}
.txt_r{text-align:right;}
.txt_c{text-align:center;}


/*-------------------------------------管理----------------------------------------*/
#topicpath{
	font-size:80%;
	height:20px;
	text-align:left;
	margin:5px 0 15px 0;
	padding-left:15px;
	color:#ff7839;
}

.a_scena{
	float:left;
	display:block;
	width:120px;
	height:90px;
	margin:20px;
	/*background:url(/img/pic_scena.gif) no-repeat;*/
}

.a_ill{
	float:left;
	display:block;
	width:118px;
	height:90px;
	margin:20px;
	/*border:1px solid #333;*/
}

.a_ill img{
	border:none;
	width:120px;
	height:90px;
}

.a_voi{
	float:left;
	display:block;
	width:120px;
	height:90px;
	margin:20px;
	/*background:url(/img/pic_voi.gif) no-repeat;*/
}

#my_view{
 width:800px;
 height:auto;
 margin:0 auto;
 padding:0;
 /*font-size:80%;*/
 color:#666;
 text-align:center;
 }

.pic_my{
	float:left;
	margin:10px 13px;
	padding:0;
	text-align:center;
}
.pic_my a{
	display:block;
	width:120px;
	height:150px;
	text-decoration:none;
	margin:0;
	padding:0;
}

.pic_my img {
	border:0;
	margin-bottom:4px;
}

.credit_my{
	font-size:10px;
}




/*------------------------------------解説資料-------------------------------------*/
#my_info table{
	width:600px;
	height:auto;
	border-collapse:collapse;
	border:1px solid #ff7839;
	margin:15px auto;
}
#my_info table th{
	border:1px solid #ff7839;
	color:#fff;
	background-color:#ff7839;
	padding:4px;
}
#my_info table td{
	border:1px solid #ff7839;
	padding:4px;
}




#rec_info{
	width:600px;
	height:300px;
	margin:20px 0;
	padding:0;
	font-size:13px;
	border-top:2px solid #ff7839;
	border-bottom:2px solid #ff7839;
	overflow-y:scroll;
	text-align:left;
}

#rec_info h1{
	height:20px;
	width:173px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background:url(/img/idx_newcntnt.gif) no-repeat;
	margin:0;
	padding:2px 0 0 8px;
}

#rec_info dl{
	width:450px;
	margin:0 auto;
	padding:0 15px;
}
#rec_info dt{
	width:435px;
	height:15px;
	text-align:left;
	margin-bottom:10px;
	padding:5px 0 5px 15px;
	border-bottom:1px solid #ff7839;
	background:url(/img/ico_arw02.gif) no-repeat left;
	font-weight:bold;
	color:#ff7839;
}
#rec_info dd{
	width:450px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	line-height:1.4em;
}


/*募集要項一覧関連*/


#rec_listall{
	float:left;
	width:800px;
	height:auto;
	margin:0 auto;
	text-align:left;
	/*font-size:80%;*/
}
.reclist_about{
	width:600px;
	height:auto;
	margin:0 auto 15px auto;
	padding-top:20px;
}

#rec_listall h1{
	font-size:19px;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	margin:0;
	text-align:left;
}


#rec_listall h2{
	font-size:16px;
	border-bottom:1px solid #ff7839;
	border-left:5px solid #ff7839;
	color:#ff7839;
	padding:0 0 3px 12px;
	margin:0 auto 5px auto;
	text-align:left;
}


#rec_listall h3{
	height:15px;
	color:#ff7839;
	font-weight:bold;
	padding:9px 0 0 15px;
	background:transparent url(/img/ico_arw02.gif) no-repeat scroll 0pt 13px;
	margin:5px 0;
	font-size: 13px;
}

#rec_listall h4{
	height:15px;
	color:#ff7839;
	margin:8px 0 3px 0;
	padding:0;
	font-weight:normal;
}


