
/* --------------------------------------------------

	fqddm@bg`mmdk@ԑg`

-------------------------------------------------- */

.block_header .content h3 { margin-top: 30px; }

div.block_unit h3 { padding: 8px; }
/*div.block_unit h4 { margin-bottom: 10px; }*/

ul.type1,ul.type2 { margin-top: 16px; }

ul.cap_list {
	/*width: 898px;*/
	margin-bottom: 9px;
	
	overflow: hidden;
}

ul.cap_list:after {
	content: '';
	display: block;
	clear: both;
}


ul.block_list.type1 .block_unit .content .inner ul.cap_list > li {
	float: left;
	width: 449px;
	padding: 9px;
	margin: 0;
	text-align: center;
}

ul.block_list.type1 .block_unit .content .inner ul.cap_list > li img {
	vertical-align: top; 
	width: 100%;
	max-width: 450px;
}


ul.block_list.type1 .block_unit .content .inner {
	overflow: hidden;
}

ul.block_list.type1 .block_unit .content .inner:after {
	content: '';
	display: block;
	clear: both;
}


ul.block_list.type1 .block_unit .content .inner .img {
	width: 330px;
}

ul.block_list.type1 .block_unit .content .inner .txt {
	width: 328px;
}

ul.block_list.type1 .block_unit .content .inner p { font-size: 1.1rem; }




/* ------------------------------------------------------------

	979pxȉ

------------------------------------------------------------ */
@media screen and ( max-width : 979px ) {
	
ul.cap_list {
	width: 720px;
	margin-left: auto;
	margin-right: auto; 
}

ul.block_list.type1 .block_unit .content .inner ul.cap_list > li {
	width: 346px;
	margin: 0;
}
	
}


/* ------------------------------------------------------------

	768pxȉ

------------------------------------------------------------ */
@media screen and ( max-width : 767px ) {

ul.cap_list {
	width: auto;
}

ul.block_list.type1 .block_unit .content .inner ul.cap_list > li {
	float: none;
	width: auto;
	height: auto;
}

ul.block_list.type1 .block_unit .content .inner .txt {
	/*width: auto;*/
	margin: 15px auto 0;
}

div.btn ul > li {
    width: auto;
    float: none;
}

ul.block_list.type1 .block_unit .content .inner .img {
	margin: 0 auto;
	/*width: auto;*/
}

div.btn ul > li > a { padding: 10px 0; }

	
}





/* ------------------------------------------------------------

	768px`979px

------------------------------------------------------------ */
/*
@media screen and ( min-width : 768px ) and ( max-width : 979px ) {
	
	#week_header { min-height: 162px; }
	
}
*/

/* ------------------------------------------------------------

	640px`979px

------------------------------------------------------------ */

@media screen and ( min-width : 640px ) and ( max-width : 979px ) {

}



/* ------------------------------------------------------------

	`639px

------------------------------------------------------------ */

@media screen and ( max-width : 639px ) {

ul.block_list.type1 .block_unit .content .inner .txt {
	width: auto;
}

ul.block_list.type1 .block_unit .content .inner .img {
	width: auto;
}
	
}


