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

/*==========商品一覧全体==========*/





/* 	写真無し一覧
------------------ */

.type1 div.list_area {
    padding: 0;
    width: 100%;
    /* overflow: auto; */
    background-color:#ffffff;
    border-top:1px dotted #a5a5a3;
	border-bottom: none !important;

}

.type1 #page .odd  {
    background-color:#f7f6f1;
}

.type1 .select_section{
	display:block;
}

.type1 .select_section2{
	display:none;
}

/*左　ブロック*/
.type1 div.listphoto {
    float: left;
    width:110px;
    margin-left:15px;
    margin-top:20px;
}
/*カテゴリ一覧*/
.type1 .category ul {
    list-style-type: none;
}
.type1 .category li{
    margin: 0;
    margin-top:10px;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

/*右　ブロック*/
.type1 div.listrightbloc {
    float: right;
    width: 74%;
    margin-top:20px;
}

/*商品名*/
.type1 div.listrightbloc h3 {
    font-weight: bold;
    font-size: 120%;
    padding-left:17px;
    margin-bottom:20px;
    line-height: 140%;
    background:url("../../../images/parts/goods-list/ic.gif") no-repeat left 5px;
}
.type1 div.listrightbloc h3 a{
    color:#0551b1;
    text-decoration: underline;
}

.type1 div.listrightbloc .separate{
    margin-left:5px;
    margin-right:5px;
}

/*商品詳細*/
.type1 div.listrightbloc .details {
    margin: 0 0 20px 0;
}

.type1 div.listrightbloc .details .product_category ul {
    list-style-type: none;
}
.type1 div.listrightbloc .details .product_category li{
    float:left;
    margin: 0;
    margin-top:10px;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

.type1 .thumbnail_box{
	display:none !important;
}


/*価格*/
.type1 div.listrightbloc .pricebox {
    margin: 0 0 5px 0;
}

.type1 .sale_price {
    color: #f4030a;
    font-weight: bold;
}
.type1 .redhot {
    color: #f6070d;
}
.type1 div.listrightbloc .pricebox .special {
    color: #cc0000;
    font-weight: bold;
    font-weight: 120%;
}

.type1 div.listrightbloc .pricebox li{
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 140%;
}

.type1 div.listrightbloc .details2 li{
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 140%;
}




/* 	写真付き一覧
------------------ */

.type2 div.list_area {
    padding: 0;
    width: 100%;
    /* overflow: auto; */
    background-color:#ffffff;
    border-top:1px dotted #a5a5a3;
	border-bottom: none !important;
}

.type2 #page .odd  {
/*     background-color: #f7f6f1 */
  background-color: #EEE;
}

.type2 .select_section{
	display:block;
}

.type2 .select_section2{
	display:none;
}

/*左　ブロック*/
.type2 div.listphoto {
    float: left;
    width:110px;
    margin-left:15px;
    margin-top:20px;
}
/*カテゴリ一覧*/
.type2 .category ul {
    list-style-type: none;
}
.type2 .category li{
    margin: 0;
    margin-top:10px;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

/*右　ブロック*/
.type2 div.listrightbloc {
    /*
float: right;
    width: 74%;
    margin-top:20px;
*/
}

/*商品名*/
.type2 div.listrightbloc h3 {
    font-weight: bold;
    font-size: 120%;
    padding-left:17px;
    margin-bottom:20px;
    line-height: 140%;
    background:url("../../../images/parts/goods-list/ic.gif") no-repeat left 5px;
}
.type2 div.listrightbloc h3 a{
    color:#0551b1;
    text-decoration: underline;
}

.type2 div.listrightbloc .separate{
    margin-left:5px;
    margin-right:5px;
}

/*商品詳細*/
.type2 div.listrightbloc .details {
    margin: 0 0 20px 0;
}

.type2 div.listrightbloc .details .product_category ul {
    list-style-type: none;
}
.type2 div.listrightbloc .details .product_category li{
    float:left;
    margin: 0;
    margin-top:10px;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

/*価格*/
.type2 div.listrightbloc .pricebox {
    margin: 0 0 5px 0;
}

.type2 .sale_price {
    color: #f4030a;
    font-weight: bold;
}
.type2 .redhot {
    color: #f6070d;
}
.type2 div.listrightbloc .pricebox .special {
    color: #cc0000;
    font-weight: bold;
    font-weight: 120%;
}

.type2 div.listrightbloc .pricebox li{
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 140%;
}

/*商品詳細2*/
.type2 div.listrightbloc .details2 li{
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 140%;
}

/*ボタン*/
div.sideByside{
  display: block;
  text-align: center;
  width: 100%;
  margin: 0;
  border-top:1px dotted #A5A5A3;
}

/* 	サムネイル
------------------ */
/*商品詳細*/
.type3 .category,
.type3 div.listrightbloc .details,
.type3 .pricebox,
.type3 .details2,
.type3 .google_bt,
.type3 .select_section{
	display:none;
}

.type3 .select_section2{
	display:block;
}

.type3 .listphoto{
	width:auto !important;
	margin-right:24px;
	margin-left:24px;
}

.type3 h3{
}

.type3 .list_area_wrap{
	word-spacing: -0.4em;
	padding:10px 0 0 0;
}

.type3 .list_area{
	width:159px;
	display:inline-block;
	/display:inline;
	/zoom:1;
	word-spacing: normal;
	vertical-align:top;
	margin:0 0 15px 0;
	border-bottom:none;

}

.type3 #page .odd{
    background-color:#f7f6f1;
}

.type3 .listrightbloc{
	width:auto;
	margin:0 24px 0 24px;
}


/*パンくず*/
#main_contents .pankuzu {

    padding:5px 0 5px 5px;
    background-color:#eeeeee;
}
#main_contents .pankuzu li {
    display:inline;
    line-height:110%;
    list-style-type:none;
}
#main_contents .pankuzu li a {
    color:#0551b1;
}

/*adjust*/
#main_contents .adjust{
    width:95%;
    margin:0 auto 0 auto;
}

/*order*/
#main_contents .order {
    padding:5px 0 5px 0px;
}
#main_contents .order li {
    display:inline;
    line-height:110%;
    list-style-type:none;
}
#main_contents .order li a {
    color:#0551b1;
    padding: 2px 5px;
    margin: 1px;
}
#main_contents .order li span.current_page {
    padding: 2px 5px;
    margin: 1px;
    color: #ffffff;
    background-color:  #575234;
}
#main_contents .order li .tl{
    font-weight:bold;
}

/*display*/
#main_contents .display {
    padding:5px 0 5px 0px;
}
#main_contents .display li {
    display:inline;
    line-height:110%;
    list-style-type:none;
}
#main_contents .display li a {
    padding: 2px 5px;
    margin: 1px;
    color:#0551b1;
}
#main_contents .display li span.current_page {
    padding: 2px 5px;
    margin: 1px;
    color: #ffffff;
    background-color:  #575234;
}
#main_contents .display li .tl{
    font-weight:bold;
}

/*ページング*/
div.navi_area {
    padding: 0;
    width: 100%;
    /* overflow: auto; */
}

.dotted{
    border-top:1px dotted #a5a5a3;
}

div#main_contents .counter{
    float:left;
}

div#main_contents .content-nav{
    margin:0 auto 0 auto;
    padding:0 auto 0 auto;
    text-align: right;
}

div#main_contents .content-nav ul li {
    list-style-type: none;
    font-size: 1em;
    display: inline;
/*     background-color: #FFFFFF; */
}

div#main_contents .content-nav ul li a {
    text-decoration: none;
    padding: 2px 5px;
    margin: 1px;
    color: #1a4a9c;
}

div#main_contents .content-nav ul li a:hover {
}

div#main_contents .content-nav ul li a:visited {
}

div#main_contents .content-nav ul span.current_page {
    padding: 2px 5px;
    margin: 1px;
    color: #ffffff;
    background-color:  #575234;

}




/*	 2カラムエリア
 ================================================================================================================================================
 */




.bd_none{
	border:none !important;

}






/*	 2カラムエリア
 ============================================================================================
 */

 div.list_area {
    background-color: #FFFFFF;
    border-bottom: 1px dotted #A5A5A3;
    width: 100%;
}


/*カテゴリ一覧*/
.category ul {
    list-style-type: none;
}
.category li{
    margin: 0;
    margin-top:10px;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

/*左　ブロック*/
 div.listphoto {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
	margin-right:15px;
    width: 110px;
}


/*右　ブロック*/
div.listrightbloc {
    float: left;
    width: 480px;
    margin-top:20px;
}

#contents #main_contents .listrightbloc li{
    line-height: 1.3 !important;
}

/*商品名*/
div.listrightbloc h3 {
/*    font-weight: bold;
    font-size: 120%;
    padding-left:17px;
    margin-bottom:20px;
    line-height: 140%;
    background:url("../../../images/parts/goods-list/ic.gif") no-repeat left 5px;
*/}
div.listrightbloc h3 a{
/*    color:#0551b1;
    text-decoration: underline;
*/}

/*商品詳細*/
div.listrightbloc .details {
    margin: 0 0 20px 0;
}

div.listrightbloc .details .product_category ul {
    list-style-type: none;
}
div.listrightbloc .details .product_category li{
    float:left;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 100%;
    font-size:0;
}

/*価格*/
div.listrightbloc .pricebox {
    margin: 0 0 5px 0;

}

.sale_price {
    color: #f4030a;
    font-weight: bold;
}
.redhot {
    color: #f6070d;
}
div.listrightbloc .pricebox .special {
    color: #cc0000;
    font-weight: bold;
    font-weight: 120%;
}

div.listrightbloc .pricebox li{
    margin: 0;
    padding: 0;
    border: 0;
}

