/* 共通余白設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.margin_top_10 {  margin-top: 1rem; }
.margin_top_20 {  margin-top: 2rem; }
.margin_top_30 {  margin-top: 3rem; }
.margin_top_40 {  margin-top: 4rem; }

/* PRODCT 共通 Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product_main,
.product_list,
.product_photo,
.product_detail {
	width: 100%;
}
.product_in {
	padding-right: 10px;
}
.product_in ul {
	-webkit-padding-start: 0 !important;
}
.fullimage {
	width: 100%;
	vertical-align: bottom;
}

.image_80p {
	width: 80%;
	vertical-align: bottom;
}

/* PRODCT main Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_main p.product_txt {
	text-align: left;
}
.product_oneblock {
	width: 100%;
}
.product_halfblock {
	width: 50%;
	float: left;
}
.product_3ratioblock {
	width: 38%;
	float: left;
}
.product_6ratioblock {
	width: 58%;
	float: right;
}

.product_title {
	color: #FF9900;
	font-size: 21px;
	font-weight: normal;
}
.product_main .nuts_tit1 {
	text-align:left;
}
.product_main .nuts_tit3 {
	max-width: 100%;
}
.product_main .nuts_tit3 img{
	width: 45%;
}
.product_halfblock h2 {
	text-align: left;
}
.nuts_tit1 img {
	max-width: 490px;
}
.product_main h3 {
	text-align: left;
	width: 100%;
}
	.product_main h3.manukatit1 {
		max-width: 160px;
	}
	.product_main h3.manukatit2 {
		max-width: 260px;
	}
.product_halfblock .product_main_img img {
	width: 90%;
}
.product_main_sp_ph {
	display: none;
	text-align: center!important;
}


/* LIST Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_list {
	margin-top: 20px;
}
.product_list ul li {
	list-style: none;
	float: left;
	width: 22%;
	margin-right: 4%;
}
.product_list ul li:last-child {
	margin-right: 0;
}
.product_list ul li {
	display: block;
}
.product_list ul li img {
	width: 100%;
}
.product_list ul li p {
	text-align: left;
}

/* DESCRIPTION Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_description {
	margin-top: 40px;
}
	.product_description_block dl {
		float: left;
		width: 23%;
		margin-right: 2.6%;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
	}
	.product_description_block dl:last-child {
		margin-right:0;
	}
		.product_description_block dl dt {
			vertical-align: bottom;
		}
		.product_description_block dl dd {
			-webkit-margin-start: 0;
			padding: 10px;
			background-color: #FFF0B2;
			}
		.product_description_block dl dt img,
		.product_description_block dl dd img {
			width: 100%;
		}
		.product_description_block dl dd p {
			-webkit-margin-before: 0;
    		-webkit-margin-after: 0;
    		text-align: left;
    	}
/* DESCRIPTION Styles 修正
–––––––––––––––––––––––––––––––––––––––– */
.gizyutsu{
	margin: 0px 0px 0px 0px;
}
.gizyutsu ul{
	list-style:none;
	margin: 0; padding: 0;
	float: left;
}

.gizyutsu li{
	list-style:none;	
	float: left;
		width: 23%;
		margin-right: 2%;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
}
.gizyutsu li img{
	width: 100%;
}
@media screen and (max-width: 600px) {
	.gizyutsu{
		margin: 0px 20px 0px 20px;
}
	.gizyutsu li{
		width: 48%;
		margin-right: 2%;
}
}
/* PHOTO Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_photo ul li {
	list-style: none;
	float: left;
	width: 50%;
}

.product_photo ul li img {
	width: 100%;
}

/* 3CHARM Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_3charm dl {
	width: 30%;
	float: left;
	margin-right: 5%;
}
.product_3charm dl:last-child {
	margin-right: 0;
}
	.product_3charm dl dd {
		-webkit-margin-start: 0;
		text-align: left;
	}
.orange_box{
	background-color: #FF9900;
	font-size: 130%;
	text-align: center;
	padding: 5px 0 5px 0;
	color: #FFFFFF;
	letter-spacing:0.1em;
}
.orange_title{
	color: #FF9900;
	margin: 7px 0 0 0;
	text-align: center;
	font-size: 120%;
}
/* DETAIL Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_detail {
	margin-top: 40px;
}
.product_detail_photo {
	width: 38%;
	float: left;
}
	.product_detail_photo img {
		width: 100%;
	}

.product_detail_table {
	width: 60%;
	float: right;
}

.product_detail_table_harf {
	width: 48%;
	margin-right: 4%;
	float: left;
}
.product_detail_table_harf:last-child {
	margin-right: 0;
}

	h3.product_detail_tit {
		color: #ff9900;
		border: solid 1px #ff9901;
		padding: 6px 10px;
		font-weight: normal;
	}

	.product_detail_table table,
	.product_detail_table_harf table {
		width: 100%;
	}
		.product_detail_table table th,
		.product_detail_table_harf table th,
		.product_detail_table table td,
		.product_detail_table_harf table td {
			text-align: left;
			vertical-align: top;
			padding: 0 0 4px 0;
		}
		.product_detail_table table th,
		.product_detail_table_harf table th {
			width: 20%;
		}
		.product_detail_table table td:last-child,
		.product_detail_table_harf table td:last-child {
			padding: 0;
		}

/* Youtube Styles
–––––––––––––––––––––––––––––––––––––––– */
.youtube_wrap {
	width: 380px;
    max-width: 100%;
    margin: 0 auto;
}
	.youtube_wrapin {
		position: relative;
		border: solid 1px #ccc;
		padding: 10px;
	}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* LINEUP Styles
–––––––––––––––––––––––––––––––––––––––– */
.lineup_box1 {
	width: 100%;
}
.lineup_box2 {
	width: 48%;
	float: left;
	margin: 0 4% 4% 0;
}
.lineup_box2:nth-child(even) {
	margin-right: 0;
}
	.lineup_box1in,
	.lineup_box2in {
		border: solid 1px #FF9900;
		padding: 20px;
		position: relative;
	}
		.lb_photo {
			text-align: center;
		}
			.lineup_box1in .lb_photo img {
				max-width: 118px;
			}
			.lineup_box1in .lb_photo.mituya600 img {
				max-width: 230px;
			}
			.lineup_box2in .lb_photo img {
				max-width: 120px;
				
			}
			.lineup_box1in h2,
			.lineup_box2in h2 {
				color: #FF9900;
				font-size: 15px;
				font-weight: normal;
				text-align: left;
			}
			.lineup_box1in p,
			.lineup_box2in p {
				text-align: left;
			}

			.toolchip {
				position: relative;
			}
			.lb_info_trigger {
				position: relative;
				background-color: #FF9900;
				color: #fff;
				text-align: center;
				display: block;
				max-width: 6em;
				margin:0 auto;
				border-radius: 6em / 70px;
				-moz-border-radius: 6em / 70px;
				-webkit-border-radius: 6em / 70px;
			}
			.lb_info_table {
				position: absolute;
				background-color: #FFE9C9;
				border: solid 1px #999;
				padding: 4%;
				top: 2em;
				z-index: 10;
				width: 92%;
			}
			.info_tablestyle {
				text-align: left;
				font-weight: normal;
				width: 100%;
			}
			.info_tablestyle th,
			.info_tablestyle td {
				vertical-align: top;
				padding: 0 0 4px 0;
			}
			.info_tablestyle td:last-child {
				padding: 0;
			}
			.info_tablestyle th {
				width: 4.5rem;
				font-weight: normal;
				vertical-align: top;
			}
.space_box{
	height:100px;
}
.space_box2{
	height:40px;
}

/* Responsive Styles 460 or less
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 460px) {

/* 共通余白設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.margin_top_10 {  margin-top: 0.25rem; }
.margin_top_20 {  margin-top: 0.5rem; }
.margin_top_30 {  margin-top: 1rem; }
.margin_top_40 {  margin-top: 2rem; }

.product_in {
	padding:20px;
}
.product_main {
	margin-top: 1rem;
}

.nuts_tit1 img {
	width: 100%;
}

/* 3CHARM Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_3charm dl {
	width: 100%;
	float: none;
}

/* DETAIL Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_detail_photo {
	width: 100%;
	float: none;
}
.product_detail_table {
	width: 100%;
	float: none;
}


}


/* Responsive Styles 600 or less
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 600px) {

/* 共通余白設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.margin_top_10 {  margin-top: 0.5rem; }
.margin_top_20 {  margin-top: 1rem; }
.margin_top_30 {  margin-top: 2rem; }
.margin_top_40 {  margin-top: 3rem; }

.product_halfblock {
	width: 100%;
	float: none;
}
.product_halfblock img {
	width: 100%;
}
.product_3ratioblock,
.product_6ratioblock {
	width: 100%;
	float: none;
}
.product_main_img,
.product_main_pc_ph {
	display: none;
}
.product_main_sp_ph {
	display: block;
	width: 100%;
	text-align: center;
}
.product_main .nuts_tit3 {
	display: block;
}

/* LIST Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_list ul li {
	list-style: none;
	float: left;
	width: 47%;
	margin-right: 6%;
}
.product_list ul li:nth-child(even) {
	margin-right: 0;
}

/* DESCRIPTION Styles
–––––––––––––––––––––––––––––––––––––––– */
.product_description_block dl {
	float: left;
	width: 47%;
	margin-right: 5%;
	margin-bottom: 5%;
}
.product_description_block dl:nth-child(even) {
	margin-right:0;
}
.product_detail_table_harf {
	width: 100%;
	margin:0;
}

/* LINEUP Styles
–––––––––––––––––––––––––––––––––––––––– */
.lineup_box2 {
	width: 100%;
	float: none;
	margin: 0 0 4% 0;
}


}


/* Responsive Styles 800 or less
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media screen and (max-width: 800px) {

.product_in {
	padding:0 20px;
}
.product_main p {
	text-align: left;
}
.product_detail_tit,
.product_title {
	font-weight: normal;
	text-align: left;
}
.lb_info_trigger {
	font-size: 120%;
	border-radius: 6em / 100px;
	-moz-border-radius: 6em / 100px;
	-webkit-border-radius: 6em / 100px;
}
.lineup_box1in h2,
.lineup_box2in h2,
.lineup_box1in p,
.lineup_box2in p {
	text-align: left;
}


}

/* clearfix
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.clearfix:after {
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    visibility: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom:1;}
* html .clearfix {height: 1%;}
