@charset "utf-8";

#single_calam{
	background: #fff;
	font-size: 12px;
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}

#single_calam a img{
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-ms-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}
#single_calam a .hover:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.5;
	opacity:0.5;
}
#single_calam a{
	color:#e55000;
	text-decoration: underline;
}
#single_calam a:hover{
	color:#ffb384;
	text-decoration: none;
}
#single_calam a[target="_blank"] {
 background: url(../../../share/images/icon_blank.gif) no-repeat right center;
padding-right: 14px;
}

.strg_O { color: #f66700; font-weight: bold; }
.mini { font-size: 60%; line-height: 1.4; padding-top: 15px; display: inline-block; }





/* ここからショーケース
--------------------------------------------------------------------------------------- */
#sc {
 width: 950px;
 margin: 0 0 60px;
 padding: 0;
}
#sc h1 {
 margin: 0;
 padding: 0;
}
#sc .btn {
 float: right;
 width: 120px;
}
#sc .txt {
 float: right;
 text-align: right;
 width: 500px;
 margin: 0;
 padding: 8px 0 0;
 font-size: 90%;
}






/* ここからコンテスト概要
--------------------------------------------------------------------------------------- */
#contest_ol {
 clear: both;
	width:950px;
	margin:0 0 20px;
	padding: 0;
	overflow:hidden;
	color: #000;
}
#contest_ol h2 {
	margin: 0 auto 30px;
}
#contest_ol dl {
 zoom: 1;
}
#contest_ol dt {
 width: 160px;
 float: left;
 clear: both;
 margin: 0;
}
#contest_ol dt h3 {
 margin: 0;
 padding: 0;
}
#contest_ol dd {
 width: 790px;
 margin-bottom: 20px;
 padding-left: 160px;
 padding-bottom: 20px;
 font-size: 160%;
 line-height: 1.8;
 background: url(../images/line.jpg) no-repeat center bottom;
}
#contest_ol dd ul {
 margin: 0;
 padding: 0;
}
#contest_ol dd li {
 padding: 0;
}
#contest_ol dd li.bumon {
 padding: 0;
 list-style: disc;
 margin-left: 20px;
}
#contest_ol dd li#cup {
 padding: 0;
 position: absolute;
 right: 0;
 top: -5px;
}
#contest_ol dd ul.bean {
 margin: 0;
 padding: 0;
}
#contest_ol dd ul.bean li {
 margin: 0;
 padding: 0;
}
#contest_ol dd ul.bean li .spcT {
 display: inline-block;
 padding-top: 3px;
 padding-left: 5px;
}
#contest_ol dd ul.judge {
 margin: 0;
 padding: 0;
 overflow: hidden;
}
#contest_ol dd ul.judge li {
 margin: 0;
 padding: 0 0 0 35px;
 float: left;
 font-size: 60%;
 width: 240px;
 line-height: 1.4;
}
#contest_ol dd li.first,
#contest_ol dd ul.judge li.first {
 margin: 0;
 padding: 0;
}





/* ここから応募要項
--------------------------------------------------------------------------------------- */
#entry_ol {
 clear: both;
	width:950px;
	margin:0 0 40px;
	padding: 0;
	overflow:hidden;
	color: #000;
}
#entry_ol h2 {
	margin: 0 auto 30px;
}
#entry_ol #detailarea {
	width:auto;
	padding:0;
	margin: 0;
	-ms-word-break: normal;
 word-break: normal;
}
#entry_ol #detailarea dl{
	overflow: hidden;
	margin-bottom: 25px;
	background: url(../images/line.jpg) no-repeat center bottom;
}
#entry_ol #detailarea dt{
 clear: left;
	float: left;
	width: 290px;
}
#entry_ol #detailarea dd{
 float: left;
	width: 660px;
	background: none;
	padding: 0 0 25px;
 font-size: 12px;
}
#entry_ol #detailarea dd li {
 list-style: disc !important;
 margin-left: 15px;
 clear: both;
 padding: 0 0 10px;
}
#entry_ol #detailarea dd p {
 padding: 0 0 20px !important;
 line-height: 1.5;
}
#entry_ol #detailarea dd ol.detail li {
 list-style: decimal !important;
}
#entry_ol .contact_area{
	background: #efefef;
	padding: 16px 20px 0;
	margin-bottom: 4px;
}
#entry_ol #detailarea dd .contact_area p{
	margin-bottom: 0;
}
#entry_ol #detailarea dd .contact_area p.contact_title{
	margin-bottom: 0;
}
#entry_ol .contact_area span{
	font-weight: bold;
}
#entry_ol .contact_attention{
	font-size: 11px;
}
#entry_ol #detailarea p.last_txt{
	margin: 0;
}



/* ここからエントリーボタン
--------------------------------------------------------------------------------------- */
#entry_ol #entry_btn {
 clear: both;
	margin:0 auto;
 text-align: center;
}
#entry_ol #entry_btn img {
 clear: both;
	margin: 15px auto;
}
#entry_ol #entry_btn .hosoku {
 clear: both;
 font-size: 10px !important;
}







