@charset "utf-8";
/* CSS Document */

.clear{ clear:both;}
.left{ float:left}
.wide { width:350px; margin:0 0 0 8px;}
.nallow{ width:242px; margin:0 0 0 8px;}
.end{ margin:0 0 0 0px}

.fontSize08{font-size:0.8em;}
.text-right{ text-align:right}

.info_item{ margin:0 0 30px 0; overflow:hidden;}
.info_item p{
	margin:0.8em 0 0.8em 1em;
	font-size:1em
}


.info_item h3{
margin:1.5em 0 0 1em;
padding-left:0.5em;
font-size:0.8em;
border-left:solid 5px #333333;

}

/* this page origin */
li.left{ margin:0 10px 0 0; text-align:center; list-style-type:none;}
/**/



dl{
	font-size:1em;
}

.siyou dl{ font-size:1em; margin:0; padding:0;}
.siyou dt{ font-size:0.9em; font-weight:bold;
color: #444444; border:none; margin:0 3px; padding:0;}
.siyou dd{ font-size:1em; margin:0 3px;margin-bottom:0.3em; padding:0;}

dl.hosoku { font-size:12px; margin:0;}
.hosoku dt{ color:#333; border:none; margin:0;}
.hosoku dd{ margin-bottom:5px; line-height:12px; margin-left:3.5em}

.cnt_line{border-top:#669900 7px solid; margin:1em 0; }


#productsItem .info_item h2{ border:#ddd solid 1px; padding:2px;text-decoration:none;}



table.normal{ margin:15px 0 5px 0; font-size:0.8em}
#productsItem table.normal th,#productsItem table.normal td{ padding:3px 12px;; border:#999999 solid 1px;}


/*ai*/
.left{ float:left;}

#sprice{ background-color:#FF0000;}
.cnt_line{ border-color:#666666;}

.info_item{ clear:both;}
.info_item h2{}

.info_item p{ font-size:0.85em}

#productsItem .info_item h2 span{ border-left: #009844 solid 6px; padding:12px 1em; display:block; border-color:#ce2020; font-size:1.1em; font-weight:bold;}

#productsItem table.normal th{ background-color:#aaa;}

.midashi{ background-color:#ccc; white-space:nowrap;}

.siyou th { background-color:#aaa;}
.kakaku_box{ width:600px; margin:0 auto; text-align:left;}


.kakaku_box .title{ border-color:#666666;}




#productsItem .ready_sp{  text-align:center; border:#999999 solid 1px; margin:10px 0; padding:0; line-height:0;}
#productsItem .ready_sp p.sp{ background-color:#CC3333; color:#FFFFFF; font-weight:bold; font-size:1.1em; padding:7px 0; margin:0;}

#productsItem .ready_sp p.note{ }
#productsItem .ready_sp p.note a{ line-height:1em; padding:5px;}

/**/
.flex-list{
	display:flex;
	justify-content: center;
}

.flex-list li{
	margin:0.5rem; 
	list-style:none;
	box-shadow:2px 2px 3px 3px #eee;
	}

.flex-list li a{
	display:block;
	text-align:center;
	padding:1rem;
	text-decoration:none;
	font-weight:600;
	opacity: 1;
	transition-duration:0.5s;
	transition-timing-function:ease-in-out;
	line-height:1.1;
	color: #333;

	}

.flex-list li a img{
	display:block;
	margin-bottom:0.5rem;
	}


.flex-list li a:hover{
opacity: 0.7;
transition-duration:0.3s;
transition-timing-function:ease-in-out;
color: #336;
	}      

.flex-list li a:visitd ,.flex-list li a:link{
color: #336;
	}      
