/* Y'S GEAR | Y'S GEAR CLUB WEB : layout.css */


#article section section {
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	clear: both;
	margin: 0;
	padding: 25px 20px 0 20px; }
#article section section + section { border-top: none; }
#article section section section {
	border: none;
	padding: 0; }

#article span.kome {
	display: inline-block;
	margin: 0; }
#article .kome li { list-style-type: none; }


/*======================================================================*
 *  [ camera ] 
 *======================================================================*/

#article .camera h4 { margin-left: -20px; }

#article .camera p, 
#article .camera section ol, 
#article .camera dl { margin: 0 0 25px 0; }

#article .camera section ol li {
	line-height: 200%;
	list-style-type: none;
	padding: 0 0 0 2.5em;
	text-indent: -2.5em; }

#article .camera h5 {
	border: 1px solid #966cc1;
	margin: 0 0 15px 0;
	padding: 10px;
	text-align: center; }

#article .camera section section .cf figure {
	box-sizing: border-box;
	float: left;
	padding: 0 20px 0 0;
	width: 51.18%; }
#article .camera section section .cf p {
	border: none;
	box-sizing: border-box;
	float: right;
	width: 48.82%; }

#article .camera dl {
	border: 1px solid #966cc1;
	padding: 10px; }
#article .camera dt {
	color: #966cc1;
	font-weight: bold; }
#article .camera dd + dt { margin: 10px 0 0 0; }


/*======================================================================*
 *  [ example ] 
 *======================================================================*/

#article .example h4 + p {
	border: 1px solid #966cc1;
	line-height: 140%;
	margin: 0 0 15px 0;
	padding: 10px;
	text-align: center; }

#article .example figcaption {
	color: #000000;
	font-size: 100%;
	padding: 0;
	text-align: center;
	text-indent: 0; }


/*======================================================================*
 *  [ Media Queries 716 ] 
 *======================================================================*/

@media screen and (max-width: 716px) {
#article section h4 br { display: none; }
}


/*======================================================================*
 *  [ Media Queries 480 ] 
 *======================================================================*/

@media screen and (max-width: 480px) {
#article .camera h3 + div, 
#article .camera > ol {
	float: none;
	width: auto; }
#article .camera h3 + div {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center; }
}


/*======================================================================*
 *  [ Media Queries 320 ] 
 *======================================================================*/

@media screen and (max-width: 320px) {
#article section section { padding: 25px 0 0 0; }

#article .camera h4 { margin-left: 0; }

#article .camera section section .cf figure, 
#article .camera section section .cf p {
	float: none;
	width: 100%; }
#article .camera section section .cf figure {
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center; }

}

