@charset "UTF-8";

/** unmounting in html5 */
/**************************************/
address, article, aside, figure, footer,
header, hgroup, menu, nav, section {
	display:         block;
}

[hidden], command, datalist,
menu[type=context], rp, source {
	display:         none;
}

/** document */
/**************************************/
body {
	font-size:       12px;
	font-family:     "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:     1.231;
	text-align:      left;
	background:      #ffffff;
	color:           #333333;
	padding:         0;
	margin:          0;
}

/** h1 h2 h3 h4 h5 */
/**************************************/
h1, h2, h3, h4, h5 {
	font-weight:     normal;
	margin:          0;
	padding:         0;
}

/** ul ol dl */
/**************************************/
ul, ol, dl {
	list-style:      none;
	margin:          0;
	padding:         0;
}

dd {
	margin:          0 0 0 15px;
}

/** p */
/**************************************/
p {
	line-height:     1.6;
	margin:          0;
	padding:         0;
}

/** tables */
/**************************************/
table {
	font-size:       inherit;
	border-collapse: collapse;
	border-spacing:  0;
}

table caption {
	text-align:      left;
}

table tr th {
	text-align:      left;
	margin:          0;
	padding:         0;
}

table tr td {
	margin:          0;
	padding:         0;
}

table.search-order tr td {
	width: 25%;
}

/** form */
/**************************************/
form {
	margin:          0;
	padding:         0;
}

input, select, textarea {
	font-size:       inherit;
	font-weight:     inherit;
	font-family:     inherit;
	margin:          0;
	padding:         0;
}

label {
	cursor:          pointer;
}

/** anchors */
/**************************************/
a {
	color:           #0368c6;
	text-decoration: none;
	outline:         none;
}

a:hover {
	text-decoration: underline;
}

/** images */
/**************************************/
img {
	border:          none;
	vertical-align:  bottom;
}

img.lazyload{
    display: none;
}
img.lazyloaded{
}
img.lazyload.lazyload_product,img.lazyloading.lazyload_product{
    max-width: 151px;
    max-height: 151px;
}
img.lazyloaded.lazyload_product{
    max-width: 151px;
    max-height: 151px;
}

img.lazyload.lazyload_right_banner,img.lazyloading.lazyload_right_banner{
    width:30px;
    height:30px;
    margin:30px 0 30px 0;
}
img.lazyloaded.lazyload_right_banner{
    width: 300px;
    max-width: none;
    max-height: none;
}
img.lazyload.lazyload_left_banner,img.lazyloading.lazyload_left_banner{
    width:30px;
    height:30px;
    margin:30px 0 30px 0;
}
img.lazyloaded.lazyload_left_banner{
    width: 210px;
    max-width: none;
    max-height: none;
}
ul.lazyload_right_banner_wrap{
    text-align: center;
}

/** text */
/**************************************/
em,
i {
	font-style:      normal;
}

/** pre */
/**************************************/
pre {
	border:          1px solid #bfbfbf;
	padding:         5px;
}

/** iframe */
/**************************************/
iframe {
	border:          none;
	background:      none;
	margin:          0;
	padding:         0;
}