@charset "UTF-8";
/*--------------------------------------------*/
/***		NEWS&TOPICS			***/
/*--------------------------------------------*/

div#news_clm {
	width:854px;
	margin:10px auto 1em auto;
	padding:0 0 15px 0;
}

/*** news_list ***/

div#news_clm dl {
	width:854px;
}
div#news_clm dt {
	float:left;
	width:100px;
	padding:7px 0 7px 0;
	clear:both;
}

div#news_clm dd {
	padding:7px 0 7px 0px;
	border-bottom:1px solid #CCC;
}

/*** detail ***/

div#news_clmdetail {
	width:854px;
	margin:10px auto 1em auto;
	padding:0 0 15px 0;
}

div#news_clmdetail h3 {
	padding:5px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	background-color:#FF0;
}

/*** 左寄せ　右寄せ ***/
.al_right {
	float:right;
	margin-left:10px;
}

.al_left {
	float:left;
	margin-right:10px;
}

/*** 見出し ***/
.under_2pic {
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	color:#F30;
	font-size: 16px;
}

.height40 {
	height:40px;
}
/*--------------------------------------------*/
/***		INSTAGRAM			***/
/*--------------------------------------------*/
.photocon2017 h4 {
	margin:0 0 8% 0;
}
.photocon2017 h4 img{
	width:100%;
}
.insta_clm {
	width:90%;
	margin:0 auto;
	text-align:center;
}
.insta_clm h5 {
	padding-bottom:5%;
}
.insta_clm h5 img{
	width:100%;
}
.insta_clm p {
	font-size:16px;
}
.insta_clm .campaign {
	xoverflow:hidden;
	border: solid 1px #c5c4c4;
	padding:20px;
}
	
.insta_clm .campaign dl {
	width: 100%;
	text-align:left;
}
.insta_clm .campaign dt {
	width: 27%;
	float:left;
	font-size:14px;

	padding:10px 0;
}
.insta_clm .campaign dd {
	font-size:12px;
	border-bottom:solid 1px #c5c4c4;
	padding:10px 0 10px 27%;
}
.insta_clm .campaign .last {
	border:none;
}
.insta_clm .step {
	margin:0;
	padding:50px 0;
	overflow:hidden;
}
.insta_clm .step li {
	width:27%;
	margin:0!important;
}
.insta_clm .step li img{
	width:100%;
}
.insta_clm .step .yajirusi {
	width:8%;
}

