@charset "utf-8";
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 2015.09.01 ver0.0.0.1 @emix
 productlist.css

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* --------------------------------------------------------------
CONTNTS > ì¦Øé¥¨¡ÖåãØå¥ãåâ¥Ãåâ¥±
--------------------------------------------------------------- */
#main section#serchBoxMain {
	margin-top: 0px;
	margin-bottom: 30px;
	background: #fff;
	padding: 0;
	width: 100%;
	margin: 0 auto 30px;
}
#main section#serchBoxMain h2 {
	padding: 15px 0px 5px;
	border-bottom: 2px #000 solid;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 auto 15px;
	width: 90%;
}
#main section#serchBoxMain div.inner {
	width: 90%;
	text-align: center;
	padding: 0px 0px 15px;
	margin: 0px auto 0;
	border-bottom: 2px #222 solid;
}
#main section#serchBoxMain dl {
}
#main section#serchBoxMain dd {
	margin: 0 auto 0px;
	width: 100%;
}
#main section#serchBoxMain dd.col1 {
	text-align: left;
	display: inline-block;
	float: left;
}
#main section#serchBoxMain dd.col2 {
	display: inline-block;
	float: left;
	width: 100%;
}
#main section#serchBoxMain dd input.keyword {
	width: 96%;
}
#main section#serchBoxMain dd select {
	width: 100%;
	margin: 0px 0px 15px;
	padding: 0;
}
#main section#serchBoxMain dd p.col3 {
	width: 100%;
	float: left;
	font-size: 1em;
	line-height: 2em;
	text-align: left;
}
#main section#serchBoxMain dd.btn {
	display: inline-block;
	float: none;
	width: 96%;
	margin: 20px auto 0px;
}
/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³
--------------------------------------------------------------- */
#main section#serch {
	border-bottom: 1px dotted #333;
		width: 94%;
margin: 0px auto;
}
#main section#serch article {
	display: block;
	text-align: center;
	width: 94%;
	margin: 0px auto 10px;
	padding: 10px 0px;
	position: relative;
	border-bottom: 1px dotted #333;
}
#main section#serch article:nth-last-of-type(1) {
	border-bottom: none;
}

/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³ >åà€íô¥µéã¾å€¢ç¥³Îê¯÷ëãªç¡¡¥¢
--------------------------------------------------------------- */
p.img {
	float: left;
	width: 24%;
	text-align: left;
	padding: 0px 0px;
}
p.img img {
	width: 100%;
	height: auto;
}
ul.info {
	float: none;
	width: 100%;
	text-align: left;
}
ul.info li {
	padding: 8px 0px;
}


ul.info .name {
width: 68%;
float: right;
border-radius: 2px;
margin-bottom: 10px;
background: #ECE7DD;
border: 1px solid #DDD6C9;
padding: 2% 2%;
font-size: 13px;
line-height: 1.4;
}
ul.info .address {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ccc;
}
ul.info .address span{
	display:block;
	float:left;
	width:100%;
	}
ul.info span.add{}
ul.info span.tel{}

ul.info .icon1 {
	width: 100%;
	float: left;
	border-bottom:none;
}
ul.info .icon2 {
	width: 100%;
	float: left;
	border-bottom: none;
}
/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³ >åà€åâ¡Öåâ¡¢åâ¥¦åã¥¦
--------------------------------------------------------------- */
ul.info .icon1 p,
ul.info .icon2 p  {
display:inline-block;
float: left;
background: #AA1800 none repeat scroll 0% 0%;
border: 1px solid #A70404;
margin: 0.5%;
text-align: center;
padding: 2px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

ul.info .icon1 span {
display:inline-block;
float: left;
background: #AA1800 none repeat scroll 0% 0%;
border: 1px solid #A70404;
margin: 0.5%;
text-align: center;
padding: 1px 4px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #FFF;
font-size:11px;
}

span.ic101 {/*åâ¡¼åã¥§åã¦å¥÷è¼¡¢ëï›*/
}
span.ic102 {/*åâ¥­åã¡×åãÊå¥èè¼¡¢ëï›*/
}
span.ic103 {/*åã¥ååãÊå¥èåã¥¥åâ¡¢ð¬¥½ëõ¥¨*/
}
span.ic104 {/*åâ¥ãåã¥¦åãÌå¦­åã¥·éê¡¡ê¹¡¦*/
}
span.ic105 {/*åâ¥¹åâ¥¢åã¦å¥èåáÔå£ì*/
}
span.ic106 {/*åãÀå¦«åã¥¦åâ¥±ð¬¥½ëõ¥¨*/
}
span.ic107 {/*ñõ¥­åáÊê¥§¥½ëõ¥¨*/
}
span.ic108 {/*ñçºë­ïð¬¥½ëõ¥¨*/
}
span.ic109 {/*åâ¥­åã¡×åãÊå¥èåâ¥±åãÂå¤¦åã¥¦ð¬¥½ëõ¥¨*/
}
span.ic110 {/*ìª¥±ïä¤çÝëéê¡¡ê¹¡¦*/
}
span.ic111 {/*ê¿¥©éè¥µ*/
}
span.ic112 {/*åã¡£åã¦å¤¯éð¨é¥£¥ç*/

}
span.ic113 {/*åãÐå¥ãåã²ç¡£Îê¡×…*/
}
span.ic114 {/*åãÐå¥ãåã²é¡¡ÈèÂ«*/
}
span.ic115 {/*þ¾¥òþ¾¡£ð¬¥½ëõ¥¨*/
}

span.ic201 {/*ìº¥ãê°ÔçÒª*/
}
span.ic202 {/*ê£Îê¡×ªê¥£¥åéâ™*/
}
span.ic203 {/*ðª°è¥¯¥ãéù¥£*/
}
span.ic204 {/*ð«¥òëéÆç¥ç¡¢*/
}
span.ic205 {/*î¹¥¨îÁÄç¡¡¥¨è¿¥ªðª¥å*/
}
/* --------------------------------------------------------------
CONTNTS > åãÔå¦¾åâ¥¯åãºå¦¾åâ¥­åã¥¡åã¥¦
--------------------------------------------------------------- */
section#pagenation {
	width: 100%;
	text-align: center;
}
section#pagenation ul {
	font-size: 0.8em;
	padding: 0px;
	width: 98%;
	float: left;
}
section#pagenation ul.header {
	display: inline-block;
	margin: 0 auto 20px;
}
section#pagenation ul.footer {
	border-top: none;
	margin: 10px auto 10px;
}
section#pagenation li {
	display: block;
	float: right;
	margin: 0px 1.1%;
	width: 10%;
}
section#pagenation li a {
	color: #000;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #444;
	padding: 8px 0px;
	text-align: center;
	display: block;
}
section#pagenation li a.next, section#pagenation li a.back, section#pagenation li a.on, section#pagenation li a:hover {
	color: #fff;
	background: #000;
}
/* --------------------------------------------------------------
ñýÜê¡£¥£î¦¥³
--------------------------------------------------------------- */
nav#sideNavi {
	margin-top: 30px;
}
nav#sideNavi section.serchBox {
	display: none;
}
/* --------------------------------------------------------------
êº¸è×ûåá¥çê¹¡¦ëè¥½åá¸ê¥ò¶å¢¦åá¶å£êåá¥»åáÖå£óåá¥¡åáÎå¢¡
notfound.html
--------------------------------------------------------------- */
p.notfound{
	padding: 100px 0px 100px;
	text-align:center;
	font-size:18px;
	width:80%;
	margin:0 auto;

	}

/* //////////////////////////////////////////////////////////////////

åà€768pxþ¿ž PCéðÂå¡ñåá´å£èåá¥¦ê¦¥¡éþ¶å¤ÁåãÌå¦®åã¦å¥èþ¾‰

////////////////////////////////////////////////////////////////// */
@media only screen and (min-width: 768px) {
/* --------------------------------------------------------------
CONTNTS > ì¦Øé¥¨¡ÖåãØå¥ãåâ¥Ãåâ¥±
min-width: 768px
--------------------------------------------------------------- */
#main section#serchBoxMain {
	margin-top: 0px;
	margin-bottom: 30px;
	background: #fff;
	padding: 0;
	width: 94%;
	margin: 0 auto 30px;
}
#main section#serchBoxMain h2 {
	padding: 15px 10px;
	border-bottom: 2px #000 solid;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 auto 15px;
	width: auto;
}
#main section#serchBoxMain div.inner {
	width: auto;
	text-align: center;
	padding: 0px 0px 15px;
	margin: 0px auto 0;
	border-bottom: 2px #222 solid;
}
#main section#serchBoxMain dl {
}
#main section#serchBoxMain dd {
	width: auto;
	margin: 0 auto 15px;
}
#main section#serchBoxMain dd.col1 {
	text-align: left;
	display: inline-block;
	float: left;
}
#main section#serchBoxMain dd.col2 {
	display: inline-block;
	float: left;
	width: 300px;
}
#main section#serchBoxMain dd input.keyword {
	width: 98%;
}
#main section#serchBoxMain dd select {
	width: 90%;
	margin: 0;
	padding: 0;
}
#main section#serchBoxMain dd p.col3 {
	width: 200px;
	float: left;
	font-size: 1em;
	line-height: 2em;
	text-align: left;
}
#main section#serchBoxMain dd.btn {
	display: inline-block;
	float: none;
	width: 300px;
	margin: 0px auto 0px;
}
/* ì¦Øé¥¨¡Öî·ÀèÛüåá¥§åáÎê¡£¥£î¦¥³ */
p.foreachelse{
padding: 80px 0px 100px;
text-align: center;
color: #D41E1E;
font-size: 16px;
	}
/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³
min-width: 768px
--------------------------------------------------------------- */
#main section#serch {
	border-bottom: 1px dotted #333;
	width: 94%;
margin: 0px auto;
}
#main section#serch article {
	display: block;
	text-align: center;
	width: 94%;
	margin: 0px auto 10px;
	padding: 10px 0px;
	position: relative;
	border-bottom: 1px dotted #333;
}
#main section#serch article:nth-last-of-type(1) {
	border-bottom: none;
}




/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³ >åà€íô¥µéã¾å€¢ç¥³Îê¯÷ëãªç¡¡¥¢
min-width: 768px
--------------------------------------------------------------- */
ul.info {
	float: none;
	width: 100%;
	text-align: left;
}
ul.info li {
	padding: 8px 0px;
}


ul.info .img {
	float: left;
	width: 28%;
	max-width: 190px;
	text-align: left;
}
ul.info img {
	width: 100%;
	height: auto;
}
ul.info .name {
	width: 67%;
	float: right;
	margin-bottom: 10px;
background: #ECE7DD;
border: 1px solid #DDD6C9;
	padding: 1% 1.5%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
line-height: 1.3;
}
ul.info .address {
	width: 70%;
	float: right;
	border-bottom: 1px dotted #ccc;
}
ul.info .icon1 {
	width: 70%;
	float: right;
	border-bottom:none;
}
ul.info .icon2 {
	width: 70%;
	float: right;
	border-bottom: none;
}
/* --------------------------------------------------------------
CONTNTS > ê¼Îê¯÷ð£¥£î¦¥³ >åà€åâ¡Öåâ¡¢åâ¥¦åã¥¦
min-width: 768px
--------------------------------------------------------------- */
ul.info .icon1 p,
ul.info .icon2 p  {
display:inline-block;
float: left;
background: #AA1800 none repeat scroll 0% 0%;
border: 1px solid #A70404;
margin: 0.5%;
text-align: center;
padding: 2px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

ul.info .icon1 span  {
display:inline-block;
float: left;
background: #AA1800 none repeat scroll 0% 0%;
border: 1px solid #A70404;
margin: 0.5%;
text-align: center;
padding: 2px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #FFF;
font-size:12px;
}
span.ic101 {
}
span.ic102 {
}
span.ic103 {
}
span.ic104 {
}
span.ic105 {
}
span.ic106 {
}
span.ic107 {
}
span.ic108 {
}
span.ic109 {
}
span.ic110 {
}
span.ic111 {
}
span.ic112 {
}
span.ic113 {
}
span.ic114 {
}
span.ic115 {
}

span.ic201 {
}
span.ic202 {
}
span.ic203 {
}
span.ic204 {
}
span.ic205 {
}
/* --------------------------------------------------------------
CONTNTS > åãÔå¦¾åâ¥¯åãºå¦¾åâ¥­åã¥¡åã¥¦
min-width: 768px
--------------------------------------------------------------- */
section#pagenation {
	width: 94%;
	text-align: center;
	margin:0 auto;
}
section#pagenation ul {
	font-size: 0.8em;
	padding: 0px;
	width: 60%;
	float: right;
}
section#pagenation ul.header {
	display: inline-block;
	margin: 0 auto 20px;
}
section#pagenation ul.footer {
	border-top: none;
	margin: 10px auto 10px;
}
/* --------------------------------------------------------------
ñýÜê¡£¥£î¦¥³
min-width: 768px
--------------------------------------------------------------- */
nav#sideNavi {
	margin-top: 0px;
}
nav#sideNavi section.serchBox {
	display: none;
}
/* --------------------------------------------------------------
êº¸è×ûåá¥çê¹¡¦ëè¥½åá¸ê¥ò¶å¢¦åá¶å£êåá¥»åáÖå£óåá¥¡åáÎå¢¡
notfound.html
--------------------------------------------------------------- */
p.notfound{
	padding: 100px 0px 100px;
	text-align:center;
	font-size:18px;
	width:80%;
	margin:0 auto 100px;

	}
}
