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

/*==============================================
common
==============================================*/
body {
	color: #333333;
	font-family:”ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”,Osaka,”ＭＳ Ｐゴシック”,”MS PGothic”, sans-serif;
	font-size: 100%;}
body, h1, h2, h3, h4, h5, ul, li, dl, dt, dd, p, span, div, figure {
	margin:0;
	padding:0;
  outline: 0;
  line-height:1.4;}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;}
a { text-decoration: none;}
ul {list-style: none;}
img {vertical-align: bottom;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;} 
.bigLink li, li.bigLink {cursor: pointer;}
.fluidImg {height: auto; width: 100%;}
form.searchForm_cmnItems *{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;}
.cf:after {
	content: "";
	display: block;
	clear: both;
}
._sp-none {display: none !important;}

/*==============================================
header
==============================================*/
#wrapper #header{display: none !important;}
#headerSp {display: block;}
.head_menu {
	font-size:116%;}
.head_menu img {
	vertical-align:middle;}
.head_menu_list li {
	border-top: dotted 1px #dedede;
	text-align:center;}
.head_menu_list li a {
	display:block;
	padding:15px;
	text-decoration:none;
	color:#333333;
	line-height: 1.0;}
	.head_lang {
	font-size:116%;}
.head_lang img {
	vertical-align:middle;}
.head_lang_list li {
	border-top: dotted 1px #dedede;
	text-align:center;}
.head_lang_list li a {
	display:block;
	padding:15px;
	text-decoration:none;
	color:#333333;
	line-height: 1.0;}
#headerTop {
	padding: 3% 3% 2% 3%;}
#header {
	padding: 3% 3% 2% 3%;}
h1#logo {
	float:left;
	width:21%;
	margin-right:3%;
	background:#261d48;}
.addInfo {
	margin-top:15px;
	float:right;
	width:15%;}
.addInfo p {
	padding-bottom:10px;
	padding-top: 13px;}
.nav {
	background: #f2effd;
	background: -moz-linear-gradient(top,  #f2effd 0%, #f2effd 30%, #f2effd 60%, #dad3f8 100%);
	background: -webkit-linear-gradient(top,  #f2effd 0%,#f2effd 30%,#f2effd 60%,#dad3f8 100%);
	background: linear-gradient(to bottom,  #f2effd 0%,#f2effd 30%,#f2effd 60%,#dad3f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2effd', endColorstr='#dad3f8',GradientType=0 );
	margin-bottom:10px;}
.nav ul {
	display:table;
    width:100%;}
.nav ul li {
	padding:5px 0;
	display:table-cell;
    vertical-align:middle;
    text-align:center;}
.nav ul li a {
	color:#333333;
	border-right:1px solid #c7c5d6;	
	padding:15px 5px;
	display:block;
	font-weight:bold;
  font-size: 88%;}
.nav ul li:last-child a {
	border-right:none;}

#headerTop .addInfo {
	margin-top:3%;
	margin-left:10px;
}

/*==============================================
breadCrumbs
==============================================*/
#wrapper #breadCrumbs{
	width:100%;
	background:#ededed;
	height:28px;}
#wrapper #breadCrumbs ul{
	margin:0 auto;
	width: 100%;
}
#wrapper #breadCrumbs ul li{
	float:left;
	line-height:28px;
	padding-left:25px;
	background:url(/sp/img/bread_arrow.gif) no-repeat left center;
	background-size:16px 27px;;
	font-size:62.5%;}
#wrapper #breadCrumbs ul li a{
	color:#333;
	text-decoration:none;}
#wrapper #breadCrumbs ul li.home img {
	width:11px;
	height:10px;
	vertical-align:middle;}
#wrapper #breadCrumbs ul li a:hover{
	text-decoration:underline;}
#wrapper #breadCrumbs ul li:first-child{
	background:none;
	padding-left:10px;
	padding-right: 5px;
}

/*==============================================
nav
==============================================*/
.navSp {
	display: block;
	background: #f2effd;
	background: -moz-linear-gradient(top,  #f2effd 0%, #f2effd 30%, #f2effd 60%, #dad3f8 100%);
	background: -webkit-linear-gradient(top,  #f2effd 0%,#f2effd 30%,#f2effd 60%,#dad3f8 100%);
	background: linear-gradient(to bottom,  #f2effd 0%,#f2effd 30%,#f2effd 60%,#dad3f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2effd', endColorstr='#dad3f8',GradientType=0 );
	margin-bottom:10px;}
.navSp ul {
	display:table;
    width:100%;}
.navSp ul li {
	padding:5px 0;
	display:table-cell;
    vertical-align:middle;
    text-align:center;}
.navSp ul li a {
	color:#333333;
	border-right:1px solid #c7c5d6;	
	padding:15px 5px;
	display:block;
	font-weight:bold;
  font-size: 88%;}
.navSp ul li:last-child a {
	border-right:none;}

/*==============================================
content
==============================================*/
#wrapper #content {
	width: auto;
	max-width: 96%;
	margin:0 auto;
}
#wrapper #content .contents_wrap {
	width: 100%;
}


/*==============================================
goodsList
==============================================*/
#wrapper #content #goodsList{
	width:100%;
	margin:0 auto 6%;
}
#wrapper #content #goodsList h3{
	display: block;
	max-width: 100%;
	margin: 6% auto 4%;
	padding-bottom:12px;
}
#wrapper #content #goodsList h3 img {
	max-width: 65%;
	padding: 0 17.5%;
	height: auto;
}
#wrapper #content #goodsList dl{
	display:block;
	width:100%;
	padding: 3% 0;
}
#wrapper #content #goodsList dl dt{
	display:block;
	width: 100%;
}
#wrapper #content #goodsList dl dt span{
}
#wrapper #content #goodsList dl dd{
	display:block;
	margin: 1.5% 0 0;
}
#wrapper #content #goodsList dl dd li{
	display:block;
	padding: 3px 0 3px 15px;
	margin:0;
	line-height: 1.5;
	box-sizing: border-box;
	position: relative;
}
#wrapper #content #goodsList dl dd li::before{
	content: "";
	width: 6px;
	height: 6px;
	border: 1px solid;
	border-color: #565656 #565656 transparent transparent;
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top: 8px;
}





