@charset "shift_jis";
/*----------------------------------------------------------
 コンテンツ 紹介 index　CSS Document　ver. 2015 / 04
 --------------------------------------------------------- */
#main #damtomo_contents h2.h2ttt,
#main #damtomo_contents .container { clear: both; }
#audition #main #midashit .info,
#present #main #midashit .info{ margin: 20px 0 0; }
.listContetns{ margin-bottom: 45px; }
.listContetns li{
	clear: both;
	border-bottom: 1px solid #78C71E;
}
.listContetns li img,
.listContetns li span.wrap,
.listContetns li span.text,
.listContetns li strong{ display: block; }
.listContetns li img{ float: left; }
.listContetns li span.wrap{
	float: right;
	width: 520px;
}


.listContetns li span.text{ margin-bottom: 3px; }
.listContetns li strong{ font-size: 14px; }
#main_2nd .listContetns li a{ padding: 15px 10px; }
#main_2nd .listContetns li a:link,
#main_2nd .listContetns li a:visited,
#main_2nd .listContetns li a:hover{ color:#333; }
#main_2nd .listContetns li a:visited{ text-decoration: none; }
#main_2nd .listContetns li a:hover{ text-decoration: underline !important;}
#main_2nd .listContetns li a:hover img{ opacity: 0.7; }
/*------------------------------ module */
.mt10{margin-top: 10px !important; }
.ml0{ margin-left: 0 !important; }
.ml5{ margin-left: 5px !important; }
.ml10{ margin-left: 10px !important; }
.ml15{ margin-left: 15px !important; }
.mr0{ margin-right: 0 !important; }
.mr5{ margin-right: 5px !important; }
.mr10{ margin-right: 10px !important; }
.mr15{ margin-right: 15px !important; }
.mb5{margin-bottom: 5px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb15{ margin-bottom: 15px !important; }
.mb20{ margin-bottom: 20px !important; }
.mb25{ margin-bottom: 25px !important; }
.mb30{ margin-bottom: 30px !important; }
.mb35{ margin-bottom: 35px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb45{ margin-bottom: 45px !important; }
.notes { clear: both; font-size: 11px; }
.images{ line-height: 0; font-size: 0; }
.taCenter{ text-align: center; }
/*------------------------------ clearFix */
.clr{ clear: both; }
.clrFix:after,
#main_2nd .listContetns li a:after{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clrFix,
#main_2nd .listContetns li a { display: inline-block; }
/* Hides from IE Mac */
* html .clrFix,
* html #main_2nd .listContetns li a { height: 1%; }
.clrFix,
#main_2nd .listContetns li a{ display: block; }
/* End Hack */

/* オーディション一覧ページに対応 */
.audition-list {
  font-size: 13px;
  text-decoration: none!important;
  display: inline-block;
  text-align: center;
  padding: 6px 17px 4px 17px;
  color: #fff!important;
  background-color: #45A30D;
  border-radius: 4px;
  font-weight: normal!important;
}

.audition-list:hover {
  opacity: 0.5;
}

.audition-list-wrap {
  text-align: right;
}

/* レポート一覧ページに対応 */
.repo-ttl {
  margin-top: 10px;
}

.entry-term {
  padding-left: 5px;
  color: #333;
}

.report-list {
  font-size: 13px;
  text-decoration: none!important;
  display: inline-block;
  text-align: center;
  padding: 6px 17px 4px 17px;
  color: #fff!important;
  background-color: #45A30D;
  border-radius: 4px;
  font-weight: normal!important;
}

.report-list:hover {
  opacity: 0.5;
}

.report-list-wrap {
  text-align: right;
}