/* CSS Document */

/*全般部分----------------------------------------------------------------------*/

a:link {text-decoration: none;}

a:visited {text-decoration: none;}

a:active {text-decoration: none;}

a:hover {text-decoration: underline;}

h1 {font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	margin: 3px;}


.style13 {font-size: 12px;color: #333333;}
.style14 {color: #ffffff}
.style15 {color: #C0231B;font-weight: bold;font-size: 10px;}
.style24 {font-size: 12px; color: #0000CC; }
.style28 {font-size: 12px}
.style29 {color: #FFFFFF}
.style30 {font-size: 12px; color: #FFFFFF; }
.style31 {color: #333333}

.text10black {font-size: 10px;color: #333333;}

.text11black {font-size: 11px;color: #333333;}

.text12black {font-size: 12px;color: #333333;}
.text12white {font-size: 12px;color: #ffffff;}
.text12gold {font-size: 12px;color: #FFCC00;}
.text12-gray {font-size: 12px;color: #333333;line-height: 13px;} 
.text12red {font-size: 12px;color: #D50000;}

.text13black {font-size: 13px;color: #333333;}
.text13black-b {font-size: 13px;color: #333333;font-weight: bold;}
.text13white {font-size: 13px;color: #ffffff;}
.text13white-b {font-size: 13px;color: #ffffff;font-weight: bold;}
.text13red {font-size: 13px;color: #D50000;}
.text13red-b {font-size: 13px;color: #D50000;font-weight: bold;}
.text13black-L {font-size: 13px;line-height: 18px;color: #333333;}

.text14black {font-size: 14px;color: #333333}
.text14black-b {font-size: 14px;color: #333333;font-weight: bold;}
.text14black-L {font-size: 14px;color: #333333;line-height: 25px;}
.text14white {font-size: 14px; color: #FFFFFF;} 
.text14white-b {font-size: 14px;color: #ffffff;font-weight: bold;}
.text14red {font-size: 14px;color: #D50000;}
.text14red-b {font-size: 14px;color: #D50000;font-weight: bold;}
.text14white-L {font-size: 14px;line-height: 25px;color: #FFFFFF;}

.text15black {font-size: 15px;color: #333333}
.text15black-b {font-size: 15px;color: #333333;font-weight: bold;}
.text15red {font-size: 15px;color: #D50000;}
.text15red-b {font-size: 15px;color: #D50000;font-weight: bold;}

.text16black {font-size: 16px;color: #333333}
.text16black-b {font-size: 16px;color: #333333;font-weight: bold;}
.text16red {font-size: 16px;color: #D50000;}
.text16red-b {font-size: 16px;color: #D50000;font-weight: bold;}
.text16black-L {font-size: 16px;line-height: 25px;}


.text-red {	color: #D50000;} 
.text18red {color: #D50000;font-size: 18px;line-height: 18px;}
.text18red-b {font-size: 18px;color: #D50000;font-weight: bold;}

.text24black-L {font-size: 24px;line-height: 24px;}
.text24red-b {font-size: 24px;color: #D50000;font-weight: bold;}

.text30red-b {font-size: 30px;	color: #D50000;	font-weight: bold;}


img.grow {
	-webkit-transition:0.2s ease-in-out;
	-moz-transition:0.2s ease-in-out;
	-ms-transition:0.2s ease-in-out;
	-o-transition:0.2s ease-in-out;
	transition:0.2s ease-in-out;
}

img.grow:hover {
	-webkit-transform:scale(6,6);
	-moz-transform:scale(6,6);
	-ms-transform:scale(6,6);
	-o-transform:scale(6,6);
	transform:scale(6,6);
}


.naviwaku {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	float: none;
	height: 32px;
	width: 140px;
	line-height: 16px;
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.ichioshi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	float: none;
	width: 140px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}


.naviwaku2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	float: none;
	width: 140px;
	border-top: 1px none #6e4a20;
	border-right: 1px solid #6e4a20;
	border-bottom: 1px solid #6e4a20;
	border-left: 1px solid #6e4a20;
}

.navi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	width: 150px;
	padding: 3px;
}
.navimenu {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 14px;
	font-weight: bold;
	background-color: #36140a;
	width: 140px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}

.navimenu2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: bold;
	background-color: #36140a;
	width: 140px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}


.580waku {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: center;
	float: none;
	width: 580px;
	border: 1px none #6e4a20;
}


.tatenavi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-color: #36140a;
	border-right-color: #36140a;
	border-bottom-color: #36140a;
	border-left-color: #36140a;
	line-height: 15px;
	padding-left: 2px;
}


.tatenavi-text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}


.tatenavi-text-LH20 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: 20px;
}

.tatenavi-text-white {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 20px;
}

td.tatenavi-td a:hover {
	color:#333333;
	background-color: #d1c0a5;
}

td.tatenavi-td a:active {text-decoration: none;}

td.tatenavi-td a:link {
	text-decoration: none;
	color: #333333;
}

td.tatenavi-td a:visited {
	text-decoration: none;
	color: #333333;
}


/* アコーディオンメニュー CSS */


.menu {
  width: 175px;
  margin: 5px auto;
  padding: 5px;
}

label {
  background: #866E40;
  color: #fff;
  padding: 5px;
  display: block;
  margin: 0;
  border: 1px solid #fff;
  cursor: pointer;
}

label:hover {
	background-color: #B79A66;
}

input[type="checkbox"].on-off{
  display: none;
}

.menu ul {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	padding: 0;
	list-style-image: none;
	list-style-type: disc;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}

.menu li {
  padding: 2px;
}

input[type="checkbox"].on-off + ul{
  display: none;
}

input[type="checkbox"].on-off:checked + ul{
  display: block;
}



/* logrecom CSS */


#logrecom_placeholder.mix {
	text-align:left;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-left:9px;
}
#logrecom_placeholder.multiple {
	text-align:left;
	margin-top:5px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-left:60px;
}

#logrecom_placeholder #logrecom_results:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#logrecom_placeholder #logrecom_relate_result, 
#logrecom_placeholder #logrecom_rank_result {
	width:600px;
	padding:0;
	border:1px solid #7D0000;
	margin-top:3px;
	margin-right:auto;
	overflow:hidden;
}

#logrecom_placeholder .logrecom_title {
	background-color:#7D0000;
	clear:both;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:5px;
}

#logrecom_placeholder .otherlink {
	list-style-type:none;
	margin:0 5px;
	padding:0;
}

#logrecom_placeholder .otherlink li {
	font-size:12px;
	margin:3px 0;
	padding:3px 0;
	text-align:right;
	border-bottom:1px dotted #CCCCCC;
}

#logrecom_placeholder .productcheck {
	float:left;
	margin:0 4px;
	padding:0;
	width:210px;
	border-style:none !important;
}

#logrecom_placeholder .productconnect, .productrank {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}

#logrecom_placeholder li.product_image {
	margin-bottom:10px;
	padding:0;
	text-align:center;
}

#logrecom_placeholder img.product_image {
	border:medium none;
	width:160px;
}

#logrecom_placeholder li.spec1 {
	font-size:18px;
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
}

#logrecom_placeholder li.name {
	color:#FF3366;
	font-weight:bold;
	padding:0;
}

#logrecom_placeholder li.name a {
	font-weight:bold;
}

#logrecom_placeholder li.price {
	margin-bottom:5px;
	padding:0;
	text-align:right;
	font-weight:bold;
}

#logrecom_placeholder a:hover {
	color:#FF3300 !important;
	text-decoration:underline;
}

/* history CSS */



#history_placeholder #history_results:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#history_placeholder #history_result {
	padding:0;
	width:100%;
	border:1px solid #7D0000;
	margin-top:3px;
	margin-right:auto;
	margin-bottom:20px;
	overflow:hidden;
	font-size:13px;
}

#history_placeholder .history_title {
	background-color:#7D0000;
	clear:both;
	color:#FFFFFF;

	margin:0;
	padding:5px;
　　font-size:13px;
}


#history_placeholder .productcheck {
	float:left;
	margin:0 4px;
	padding:0;
	width:210px;
	border-style:none !important;
}

#history_placeholder .productconnect {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}

#history_placeholder li.product_image {
	margin-bottom:10px;
	padding:0;
	text-align:center;
}

#history_placeholder img.product_image {
	border:medium none;
	width:160px;
}

#history_placeholder li.spec1 {
	font-size:13px;
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
}

#history_placeholder li.name {
	color:#FF3366;
	font-weight:bold;
	padding:0;
}

#history_placeholder li.name a {
	font-weight:bold;
}

#history_placeholder li.price {
	margin-bottom:5px;
	padding:0;
	text-align:right;
	font-weight:bold;
}

#history_placeholder a:hover {
	color:#FF3300 !important;
	text-decoration:underline;
}

/* multiple CSS */



#multiple_placeholder #multiple_results:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#multiple_placeholder #multiple_relate_result, 
#multiple_placeholder #multiple_result {
	padding:0;
	width:100%;
	border:1px solid #7D0000;
	margin-top:3px;
	margin-right:auto;
	margin-bottom:15px;
	overflow:hidden;
	font-size:13px;
}

#multiple_placeholder .multiple_title {
	background-color:#7D0000;
	clear:both;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:5px;
	font-size:13px;
}


#multiple_placeholder .productcheck {
	float:left;
	margin:0 4px;
	padding:0;
	width:210px;
	border-style:none !important;
}

#multiple_placeholder .productconnect {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}

#multiple_placeholder li.product_image {
	margin-bottom:10px;
	padding:0;
	text-align:center;
}

#multiple_placeholder img.product_image {
	border:medium none;
	width:160px;
}

#multiple_placeholder li.spec1 {
	font-size:13px;
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
}

#multiple_placeholder li.name {
	color:#FF3366;
	font-weight:bold;
	padding:0;
}

#multiple_placeholder li.name a {
	font-weight:bold;
}

#multiple_placeholder li.price {
	margin-bottom:5px;
	padding:0;
	text-align:right;
	font-weight:bold;
}

#multiple_placeholder a:hover {
	color:#FF3300 !important;
	text-decoration:underline;
}



#ranking_placeholder #logrecom_results:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#ranking_placeholder #logrecom_rank_result{
	padding:0;
	width:100%;
	border:1px solid #7D0000;
	margin-top:3px;
	margin-right:auto;
	margin-bottom:15px;
	overflow:hidden;
}

#ranking_placeholder .logrecom_title {
	background-color:#7D0000;
	clear:both;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:5px;
}


#ranking_placeholder .productcheck {
	float:left;
	margin:0 4px;
	padding:0;
	width:220px;
	border-style:none !important;
}

#ranking_placeholder .productconnect {
	list-style-type:none;
	margin:10px 5px;
	padding:0;
}

#ranking_placeholder li.product_image {
	margin-bottom:10px;
	padding:0;
	text-align:center;
}

#ranking_placeholder img.product_image {
	border:medium none;
	width:150px;
}

#ranking_placeholder li.spec1 {
	font-size:13px;
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
}

#ranking_placeholder li.name {
	color:#FF3366;
	font-weight:bold;
	padding:0;
}

#ranking_placeholder li.name a {
	font-weight:bold;
}

#ranking_placeholder li.price {
	margin-bottom:5px;
	padding:0;
	text-align:right;
	font-weight:bold;
}

#ranking_placeholder a:hover {
	color:#FF3300 !important;
	text-decoration:underline;
}

input{
	font-family:MS UI Gothic;
}

