@charset "EUC-JP";
/* ///////////////////////////////

基本設定

///////////////////////////////
*/
html, body {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;

	font-weight: normal;
}
img {
	border: 0px;
}
hr {
	display: none;
}
ol, ul, li, dl, dt, dd {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
body {

	color: #333;
	font-family:  "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic W4 JIS2004", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #333;
}
a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=80);
}
.alt {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
/* Page */

#page {
	/*width: 950px;*/
	height: 100%;
	margin: 0 auto;
}
/* ///////////////////////////////

調整

/////////////////////////////*/


/* SP用非表示*/
#header_sp, #footer_sp, .spOnly{
	display: none;
}
/* 共通部分指定*/
#header_pc {
	width: 960px;
	height: 175px
}
#leftmenu2 {
	width: 202px;
	height: 5000px
}


/* ///////////////////////////////

pageContents

分類

///////////////////////////////
*/


#pageContents{ background:#fff; margin: 0 0 20px 40px; float:inherit;}
#pageContents p{line-height:2.0em; font-size:15px; font-weight:500;}
#pageContents.item1col{ margin: 0 auto!important; float:none}
#pageContents{ width:950px!important;}
#pageContents .ttlCnt{margin-bottom:50px}
#pageContents .ttlCnt p{padding:20px;}
.ctgCnt{margin-bottom:40px;}
#pageContents.page1col{ width: 950px!important; float:none!important; margin:0 auto;}
#pageContents .itemCnt img{width:auto}

/*itemCnt*/
#pageContents ul.itemCnt{overflow:hidden; display:block; padding:5px 5px 5px 10px; font-size:0; margin:0}
#pageContents ul.itemCnt li{display:inline-block;padding:0;margin: 5px 8px 5px 0;}
#pageContents.item2col ul.itemCnt li,
#pageContents ul.itemCnt.item2col li,
#pageContents ul.itemCnt.bd10.item2col li{ width:330px; margin:10px 7px 0 0; font-size:12px; vertical-align:top;}
#ctl00_ContentPlaceHolder1_ctl03_divCategoryHtml #pageContents.item3col ul.itemCnt li,
#ctl00_ContentPlaceHolder1_ctl03_divCategoryHtml #pageContents ul.itemCnt.item3col li,
#ctl00_ContentPlaceHolder1_ctl03_divCategoryHtml #pageContents ul.itemCnt.bd10.item3col li,
#ctl00_ContentPlaceHolder1_ctl03_divCategoryHtml .itemCnt li{ width:220px!important; margin:10px 7px 0 0px!important; font-size:12px; vertical-align:top;}

#pageContents.item3col ul.itemCnt li,
#pageContents ul.itemCnt.item3col li,
#pageContents ul.itemCnt.bd10.item3col li{ width:220px; margin:10px 7px 0 0; font-size:12px; vertical-align:top;}



#pageContents img.itemImg{ width:100%; margin-bottom:5px;}
#pageContents img.itemImg2{margin-bottom:5px;}
#pageContents .itemCnt li a:hover{text-decoration:none;}
#pageContents .itemInfo span.Name{color:#000; min-height:auto!important}
#pageContents .itemInfo h3.itemName{color:#000; min-height:auto!important}


/*枠あり*/
#pageContents .ctgCnt ul.bd10{border:10px #eee solid;margin-top:10px;}
#pageContents ul.itemCnt.bd10{padding-right:0!important}
#pageContents .ctgCnt ul.bd10 li{width:215px!important}
#pageContents .ctgCnt ul.bd10.item2col li{width:327px!important}


#pageContents .itemInfo{line-height:1.5rem;}
#pageContents .itemInfo mark{float:left; margin:0 5px 0 0; background:none;}
.item2col .itemInfo span.Name{ min-height:4.0em; font-size:0.8rem;}
.item3col .itemInfo span.Name{ min-height:5.0em; font-size:0.8rem;}
.item2col .itemInfo h3.itemName{ min-height:4.0em; font-size:0.8rem;}
.item3col .itemInfo h3.itemName{ min-height:5.0em; font-size:0.8rem;}
#pageContents .itemInfo p.Price{text-align:right; color:#F00; font-size:0.8rem;}
.itemInfo p.Price small{font-size:0.6rem;}
#pageContents .itemInfo mark.newicon{background:#F64426; padding:2px 7px; line-height:1.0em; font-weight:bold; color:#fff}
#pageContents .gotop{ text-align:right; padding:5px 0 0 0;}

* html ul li{display:inline; width:100px; zoom:1;}
*:first-child+html ul li{display:inline; zoom:1;}

/*ctgMenu*/
#pageContents ul.ctgMenu{overflow:hidden; margin:60px 0;background:#ddd; width:auto }
#pageContents ul.ctgMenu li{float:left; width:33.1%;text-align:center; color:#000; font-size:14px; margin:15px 0; border-right:1px solid #fff; width:auto}
#pageContents ul.ctgMenu li:last-child{border-right:none;}
#pageContents ul.ctgMenu li a{color:#000; display:block}



/*/////////////////////////////*/

#pageContents .guideCnt{margin:0 125px}

.gotop{width:100%; text-align:right}

/*パンくず*/
#Breadcrumb {width:950px; margin:0 auto 20px auto; overflow:hidden; _zoom:1;}
#Breadcrumb li{float:left;}


/* SEO */
.seo_block{width: 950px;margin: 0 auto 60px;font-size:14px;line-height:1.8em;text-align: left; background:#FFFFFF;}
.seo_box1{margin:0 0 40px}
.seo_box1 h2{font-weight:bold; font-size:24px; margin-bottom:10px;text-align:left; border-bottom:2px solid #ddd;padding: 37px 0 10px 10px;}
.seo_box1 h3 { position: relative; padding: 1.5rem 1rem; font-weight:bold !important; font-size:20px !important; display: inline-block; margin: 0px 0 0 0; color:#333 !important;}

.seo_box1 h3:after {
position: absolute; bottom: 0; left: 0; width: 100%; height: 10px;
  content: ''; background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.seo_box1 h4{font-weight:bold; font-size:18px; margin:20px 0 0 10px;text-align:left; padding: 0px 0 5px 10px;
border-left: 5px #333 solid;}
.seo_box1 .seo_subbox{background:#eee; padding: 30px 30px;overflow: hidden; margin-bottom: 30px}
.seo_box2{width:46%; display:inline-block;margin-right:2%; vertical-align:top;}
.seo_block p{font-size:17px;padding: 10px 0  20px 10px;letter-spacing: 1px!important;line-height: 1.8em;text-align: left!important;}
.seo_block .seo_box p,.seo_block .seo_box2 p{font-size:17px;padding: 10px 10px  20px;text-align: left!important;}

.seo_menu{width: 98%; padding: 10px 20px; border: 1px solid #ddd;}
.seo_menu p{padding: 5px !important;}

article.seo_box1 a.seoanchor p{padding: 0px!important;}

/*SEOアコーディオン*/
article nav{display: none;}
.seo_box1 h2.nav-open{padding-top: 18px;}

.nav-open{padding: 0 15px 15px 15px; color: #000; font-size: 20px; background: #eeeeee; position: relative;}
.nav-open::before{/* 閉じている時 */
    	content: "＋"; position: absolute; right: 20px;}
.nav-open.active::before{/* 開いている時 */
    	content: "−";}
