/*==改修中のもの。==*/
.contents {
    min-width: 970px;
    color: #000!important;
}
.main {
	width: 100%;
	margin-bottom: 1em;
	text-align: center;
}
.main h1, .main h1 img{
	min-width: 970px;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

/*=====.liquid-content[s]=====*/
.liquid-content{}
.liquid-content .liquid-content-inner {
	padding: 5px 20px 20px;
    margin: 0 auto 30px;
    min-width: 970px;
	max-width: 1200px;
    background: #fff !important;
	line-height: 1.6em;
}

/*=====box[s]=====*/	
	.box{
		position:relative;
		padding: 0.5em;
		/*background-color: #E4B1B1;*/
		margin: 0.5em auto;
	}
	.box_thumb{
		float: left;
		width: 25%;
		margin: 0 0 0.7em 0;
		}
	.box_detail{
		margin: 0 0 0.7em 0;
		padding: 0 0 0 28%;
		}
		.box_detail-ttl{	font-weight: bold;}
		.box_detail-ttl .ttl_sub{	font-size: 0.8em;}
	.box_btn{
		clear: both;
		position: static;
		bottom: 0;
		padding: 0.5em;
		text-align: center;
		background-color: #D19920;
		font-weight: bold;
		}
		.txt_base-ongoing{	/*応募期間表示用*/
			color: #fff;
			background-color: #f3ac00;
			}
	.box_border .box{	border: 4px solid #cacaca;}
/*=====box[e]=====*/	

/*=====column[s]=====*/	
	/*--column2-----*/
	.column2{
		-js-display: flex;
		display:flex;	
		flex-wrap: wrap;
		}
	.column2 .box{
		width: 49.3%;
		justify-content: space-between;
		}
		
	/*--column3-----*/
	.column3{
		-js-display: flex;
		display:flex;	
		flex-wrap: wrap;
		}
	.column3 .box{
		width: 32.7%;
		justify-content: space-between;
		}
	
	/*--column4-----*/
	.column4{
		-js-display: flex;
		display:flex;	
		flex-wrap: wrap;
		}
	.column4 .box{
		width: 24.4%;
		justify-content: space-between;
		}
	
	/*--firefox hack-----*/
	@-moz-document url-prefix() {
    	.column2 .box {	width: 49.1%;}
		.column3 .box {	width: 32.6%;}
		.column4 .box {	width: 24.4%;}
    }
	
	/*=====column[e]=====*/
	
	/*=====footer[s]=====*/
		.foot_info  {
			width: 100%;
			margin: 0;
			background: #fff;
		}
		
		.foot_info .info_midashi--ch1  {
			width: 100%;
			margin: 0;
			background: #fff;
			color: #f0027f;
		}
		.foot_info .info_midashi--ch2  {
			width: 100%;
			margin: 0;
			background: #fff;
			color: #00a0c6;
		}
		.foot_info .foot_info-box  {
			min-width: 970px;
			max-width: 1280px;
			margin: 20px auto;
			border-bottom: 1px solid #ccc;
			padding: 10px 0px 30px;
		}
		
		.foot_info .foot_info-box p  {
			margin: 10px auto 0;
			line-height: 25px;
		}
	/*=====footer[e]=====*/
	
	/*=====decoration[s]=====*/
		/*--header_ttl--*/
		.cont_box-ttl{
			margin: 2em auto 1em;
			padding: 0.8em;
			font-size: 1.8em;
			text-align: center;
			font-weight: bold;
			border: 1px solid #6d6d6d;
			color: #6d6d6d;
		}
			.ttl_clr-ppl{	border: 1px solid #b32082; color: #b32082;}
		
		/*--text--*/
		strong, .fw_bold{	font-weight: bold;}
		.li_mark li:before{content: "※";}
	
		/*--text_color--*/
		.fc-red{	color: #c00;}
		.fc-blue{	color: #00a0e9;}
	
		/* lin_hover */
			a img:hover {
				opacity: 0.6 ;
				filter: alpha(opacity=60) ;	/* Ie */
				-webkit-transition: all .3s;
				transition: all .3s;
			}	
	/*=====decoration[e]=====*/