@charset "utf-8";
/* CSS Document */
body{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	color: #313333;
}
div{
		box-sizing: border-box;
}
ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.wrap{
	width: 1100px;
	margin: 0 auto;
}
#risFil .risfHeadPart{
	height: auto!important;
}
/*--HEADER--*/
.p_rakuten{
	overflow: hidden;
	margin: 15px 0 5px;
}
.p_rakuten a{
	display: block;
	float: right;
	text-align: right;
}
/*--/.HEADER--*/
/*--NAV--*/
nav ul.g_nav{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
nav ul.g_nav li{
	float: left;
	width: 183px;
}
nav ul.g_nav li a{
	height: 25px;
}
nav ul.g_nav li a.top{
	display: block;
	text-indent: -9999px;
	background: url(../img/nav_top.jpg) no-repeat;
	background-position: center;
}
/*nav ul.g_nav li a.top:hover{
	background: url(../img/nav_top2.jpg) no-repeat;
	background-position: center;
}
nav ul.g_nav li a.top.nav_active{
		background: url(../img/nav_top2.jpg) no-repeat;

}*/
nav ul.g_nav li a.cart{
	display: block;
	text-indent: -9999px;
	background: url(../img/nav_cart.jpg) no-repeat;
	background-position: center;
}
/*nav ul.g_nav li a.cart:hover{
	background: url(../img/nav_cart2.jpg) no-repeat;
	background-position: center;
}*/
nav ul.g_nav li a.company{
	display: block;
	text-indent: -9999px;
	background: url(../img/nav_company.jpg) no-repeat;
	background-position: center 50%;
}
/*nav ul.g_nav li a.company:hover{
	background: url(../img/nav_company2.jpg) no-repeat;
	background-position: center 50%;
}*/
nav ul.g_nav li a.pp{
	display: block;
	text-indent: -9999px;
	background: url(../img/nav_pp.jpg) no-repeat;
	background-position: center 50%;
}
/*nav ul.g_nav li a.pp:hover{
	background: url(../img/nav_pp2.jpg) no-repeat;
	background-position: center 50%;
}*/
nav ul.g_nav li a.guide{
	display: block;
	width: 184px;
	text-indent: -9999px;
	background: url(../img/nav_guide3.jpg) no-repeat;
	background-position: center 50%;
}
/*nav ul.g_nav li a.guide:hover{
	background: url(../img/nav_guide2.jpg) no-repeat;
	background-position: center 50%;
}*/

nav ul.g_nav li a.inquiry{
	display: block;
	width: 184px;
	text-indent: -9999px;
	background: url(../img/nav_inquiry.jpg) no-repeat;
	background-position: center 50%;
}
/*nav ul.g_nav li a.inquiry:hover{
	background: url(../img/nav_inquiry2.jpg) no-repeat;
	background-position: center 50%;
}*/

/*--/.NAV--*/

/*==MAIN-CONTENTS=========================*/
.main_contents{
	margin: 20px 0 0 0;
	padding: 35px 0 0 0 ;
	border-image: url(../img/header_bdr.jpg) 15 0 0 0 / 15px 0px 0px 0px round;
-moz-border-image: url(../img/header_bdr.jpg) 15 0 0 0 / 15px 0px 0px 0px round;
-webkit-border-image: url(../img/header_bdr.jpg) 15 0 0 0 / 15px 0px 0px 0px round;
-o-border-image: url(../img/header_bdr.jpg) 15 0 0 0 / 15px 0px 0px 0px round;
	overflow: hidden;
}

/*----LEFT-SIDE--*/
.left_contents h2{
	margin: 10px 0;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 18px;
	border-bottom: 2px solid #B2B2B2;
}

.border2{
	padding-top: 5px;
		border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-moz-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-webkit-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-o-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;

}
.left_contents{
		margin: 10px 0 0 0;
	padding: 0px 0 0 0 ;
	float: left;
	width: 220px;
	box-sizing: border-box;

}
/*キーワード検索*/
#search_rakuten {
 padding:10px 0;
 margin-bottom:10px;
}
#search_rakuten .text {
 width:220px;
 height:30px;
 border:1px solid #CCC;
 text-indent:10px;
	    box-sizing: border-box;
}
#search_rakuten .btn {
 height:25px;
 border:1px solid #CCC;
 width:75px;
	margin: 10px auto;
	display: block;
}
/*価格帯で探す--*/
.kakaku_search h2{
	margin-bottom: 0;
}
.kakaku_search ul{
		border-bottom: 2px solid #B2B2B2;
}
.kakaku_search a{
	display: block;
}
.kakaku_search a img{
	vertical-align: bottom;
}
/*商品バナー--*/

.left_bnr_contents{
	margin: 20px 0;

}
/*カテゴリー--*/
.cat_nav{

}
.cat_nav a{
	display: block;
}
.cat_nav a img{
	vertical-align: bottom;
}

/*--/.LEFT-SIDE--*/
.center_contents{
	float: right;
	width: 855px;
	margin-left: 15px;
}


/*==/.MAIN-CONTENTS=========================*/

/*トップバナー--*/
.top_bnrbox{
	margin-top: 12px;
}
.top_bnrbox a{
	display: block;
	margin-bottom: 15px;
}
/*キーワード検索*/
.osusume_contents{
	float: right;
width: 855px;
margin-left: 15px;
overflow: hidden;
}
.osusume_contents h3{

}
ul.osusume_s{
    overflow: hidden;
    margin: 20px 0 0;
}
ul.osusume_s li{
    float: left;
}

/*==/.FOOTER-CONTENTS=========================*/
footer h2{
		padding: 15px 0 7px;
		border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-moz-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-webkit-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
-o-border-image: url(../img/border2.jpg) 5 0 0 0 / 5px 0px 0px 0px round;
	text-align: center;
	background: #000000;
	color: #FFFFFF;
	font-weight: 600;
}
footer h3{
	background: #B5B3A2;
		font-weight: 600;
        padding: 5px;
}
footer{
    font-size: 15px;
    line-height: 1.4;
}
footer p{
    font-size: 15px;
    font-weight: 600;
    padding: 10px 0;
}
.footer_contents{
	overflow: hidden;
    max-width: 1100px;
    margin: 0 auto;
}
.footer_left{
	float: left;
	box-sizing: border-box;
	width: 366px;
	padding: 10px;

}
.footer_center{
	width: 366px;
	float: left;
	border: dashed 0 1px 0 1px #CCCCCC;
	box-sizing: border-box;
	padding: 10px;

}
.footer_right{
	width: 366px;
	box-sizing: border-box;
	float: right;
	padding: 10px;

}
