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

/*==========================================================
					.product_information_01			                  
==========================================================*/
.product_information_01_title{
	background-color:#b2b2b2;
	padding:10px 0 10px 20px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.product_information_01_container{

}
.product_information_01_container table{
	border: 1px solid #aeaeae;
	width:100%;
}
.product_information_01_container table th{
	background-color: #ddebe7;
	border: 1px solid #aeaeae;
	padding:20px;
	width:18.3157%;
}
.product_information_01_container table td{
	border: 1px solid #aeaeae;
	padding:20px;
	width:81.6842;
}
.product_information_01_container table td .checkBox{
	margin:15px 20px 0 0;
	display:inline-block;
}
.product_information_01_container table td span input[type="checkbox"],
.product_information_01_container table td span label{
	vertical-align:middle;
}
.product_information_01_container table td span input{
	margin-top:-1px;
}

.product_information_01_container .col_1_container_02 .btns{
	text-align:center;
}
.product_information_01_container .col_1_container_02 .btn,
.product_information_01_container .col_1_container_02 .btn_reverse{
	float:none;
	margin:0 auto;
}
.product_information_01_container .col_1_container_02 .left_btns .btn_reverse{
	margin:0;
}
.product_information_01_container .col_1_container_02 .btn input[type="submit"]{
	width:100%;
	height:100%;
	border:0 none;
	/*background:url(../img/top_ico_06.png) no-repeat 20px center #0e7c5d;*/
	background:none;
	color:#fff;
	font-size:14px;
}
.product_information_01_container table td span.txt{
	display:block;
}
.product_information_01_container table td input[type="text"]{
	width:100%;
	border:1px solid #ccc;
}

.product_information_01_container ul li{
	width:190px;
	float:left;
	padding:20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing: border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.product_information_01_container ul li:nth-child(-n+5){
	border-top:1px solid #ccc;
}
.product_information_01_container ul li:nth-child(5n+1){
	border-left:1px solid #ccc;
}
.product_information_01_container ul li:nth-child(5n){
	margin:0;
}
.product_information_01_container ul li:nth-child(5n){
	margin:0;
}
.product_information_01_container ul li a{
	display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.product_information_01_container ul li a .image{
	width:150px;
	height:150px;
	display:block;
	position:relative;
}
.product_information_01_container ul li a .image img{
	width:150px;
	height:150px;
}
.product_information_01_container ul li a .image span{
	padding:3px 5px;
	display:block;
	background-color:#46957e;
	position:absolute;
	top:0;
	right:0;
	color:#fff;
}
.product_information_01_container ul li a .bt{
	margin:0;
}
.product_information_01_container ul li a .autoHeightBox{
	padding:10px 0 0;
	vertical-align:middle;
	display:table-cell;
}
.product_information_01_container ul li a .name{
	font-size: 12px;
	font-weight:bold;
	color: #3f3f3f;
	display:block;
	width:128px;
	padding:0 12px 0 0;
	vertical-align:middle;
	background:url(../img/top_ico_05.png) no-repeat center right;
}

/*==========================================================
					.product_information_02			                  
==========================================================*/
.product_information_02_container{

}
.product_information_02_container .table1{
	border:1px solid #ccc;
	width:100%;
}
.product_information_02_container .table1 th{
	width:18.7368%;
	padding:20px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
}
.product_information_02_container .table1 th .theNumber{
	font-weight:bold;
	padding:0 4px;
	font-size:16px;
	vertical-align:baseline;
}
.product_information_02_container .table1 th .theNumber{
	color:#0e7c5d;
}
.product_information_02_container .table1 td{
	width:81.2631%;
	padding:5px 20px 20px;
	font-size:13px;
	color:#46957e;
}
.product_information_02_container .table1 td a{
	font-size:13px;
	color:#46957e;
	text-decoration: none;
}
.product_information_02_container .table1 td a:hover{
	text-decoration: underline;
}
.product_information_02_container .table1 td .categorys{
	margin:15px 20px 0 0;
	display:inline-block;
}
.product_information_02_container .sort{
	background-color:#f6f5f4;
	padding:8px 20px;
}
.product_information_02_container p#result_count{
	float:left;
	font-size:85%;
	line-height:23px;
}
.product_information_02_container .sort table{
	margin:0 0 0 auto;
}
.product_information_02_container .sort td{
	padding-left:20px;
}
.product_information_02_container .sort td label,
.product_information_02_container .sort td select{
	vertical-align:middle;
}

.product_information_02_container .pager ul{
	float:right;
}

.product_information_02_container .pager li.box{
	width:23px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#fff;
	background-color:#46957e;
	float:left;
	margin-right:15px;
}

.product_information_02_container .pager li.box a{
	color:#fff;
	text-decoration: none;
}
.product_information_02_container .pager li.box.cur{
	background-color:#ddebe7;
}
.product_information_02_container .pager li.box.cur a{
	color:#46957e;
}
.product_information_02_container .pager li.prev{
	margin-right:15px;
}
.product_information_02_container .pager li.prev,
.product_information_02_container .pager li.next,
.product_information_02_container .pager li.first,
.product_information_02_container .pager li.last{
	line-height:23px;
	float:left;
}
.product_information_02_container .pager li.prev a,
.product_information_02_container .pager li.next a,
.product_information_02_container .pager li.first a,
.product_information_02_container .pager li.last a{
	color:#46957e;
	text-decoration:underline;
}
.product_information_02_container .pager li.prev a:hover,
.product_information_02_container .pager li.next a:hover{
	text-decoration: none;
}
.product_information_02_container .pager li.first{
	margin-right:15px;
}
.product_information_02_container .pager li.last{
	margin-left:15px;
}

.product_information_02_container .result{
	margin-bottom:50px;
}
.product_information_02_container .result:last-child{
	margin:0;
}
.product_information_02_container .result .title{
	background-color:#46957e;
	width:166px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
}
/* ============== 切り替え対象 detailMode =============== */
.product_information_02_container .detailMode .result li{
	border:1px solid #ccc;
	padding:20px;
}
.product_information_02_container .detailMode .result li:nth-child(n+2){
	margin-top:20px;
}
.product_information_02_container .detailMode .result li .image{
	width:112px;
	height:112px;
	float:left;
}
.product_information_02_container .detailMode .result li .image img{
	width:112px;
	height:112px;
}
.product_information_02_container .detailMode .result li .table{
	float:right;
	width:738px;
}
.product_information_02_container .detailMode .result li .table table{
	border-collapse: separate;
    border-spacing: 4px 4px;
    width: 100%;
    margin-top:-4px;
}
.product_information_02_container .detailMode .result li .table table th{
	background-color: #dbebe7;
    padding: 3px 0;
    text-align: center;
    width: 80px;
}
.product_information_02_container .detailMode .result li .table table td{
	background-color: #f8f7f6;
    padding: 3px 10px;
}
.product_information_02_container .detailMode .result li .table table td .tag{
	display:inline-block;
	padding:0 10px;
	margin-left:10px;
	color:#fff;
	vertical-align:middle;
}
.product_information_02_container .detailMode .result li .table table td .tag.new{
	background-color:#f00;
}
.product_information_02_container .detailMode .result li .table table td .tag.inStock{
	background-color:#46957e;
}
.product_information_02_container .detailMode .result li .table table td .price{
	color:#46957e;
	font-weight:bold;
}
/* ============== 切り替え対象 picMode =============== */
.product_information_02_container .picMode .result li{
	width:21.97802%;
	height:250px;
	margin-right:4.02930%;
	float:left;
}
.product_information_02_container .picMode .result li:nth-child(4n){
	margin:0;
}
.product_information_02_container .picMode .result li:nth-child(n+5){
	padding-top:20px;
}
.product_information_02_container .picMode .result li .image{
	width:200px;
	height:200px;
	float:none;
}
.product_information_02_container .picMode .result li .image img{
	width:200px;
	height:200px;
}
.product_information_02_container .picMode .result li .table table th,
.product_information_02_container .picMode .result li .table table td{
	display:none;
}
.product_information_02_container .picMode .result li .table table td.abc{
	display:block;
	color:#666;
	font-size:16px;
}
.product_information_02_container .picMode .result li .table table td.sub_abc{
	display:block;
	color:#666;
	font-size:12px;
}
.product_information_02_container .picMode .result li .table table td .tag{
	display:block;
	width:50px;
	font-size:12px;
	padding:0 10px;
	color:#fff;
	text-align:center;
	vertical-align:middle;
}
.product_information_02_container .picMode .result li .table table td .tag.new{
	background-color:#f00;
}
.product_information_02_container .picMode .result li .table table td .tag.inStock{
	background-color:#46957e;
}



/*==========================================================
					.product_information_03			                  
==========================================================*/
.product_information_03_container .table1{
	border:1px solid #ccc;
	width:100%;
}
.product_information_03_container .table1 td{
	width:100%;
	padding:5px 20px 20px;
	font-size:13px;
	color:#46957e;
}
.product_information_03_container .table1 td .categorys{
	margin:15px 20px 0 0;
	display:inline-block;
}
.product_information_03_container .table1 td .categorys a{
	color:#46957e;
	text-decoration:none;
}
.product_information_03_container .result .title{
	background-color:#46957e;
	width:166px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
}
.product_information_03_container .result{
	margin-bottom:30px;
	margin-top:-96px !important;
	padding-top:96px;
}
.product_information_03_container .result:last-child{
	margin:0;
}
.product_information_03_container .result li{
	list-style-type:disc;
	margin-bottom:10px;
}
.product_information_03_container .result li a{
	color:#666;
}
.product_information_03_container .result li span{
	padding-left: 20px;
}
