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

#section2 h3 {
	margin-top: 18px;
	margin-left: 10px;
	margin-bottom: 16px;
}
#section2 .goods_about {
	background: url(../image/goods/bg.png) repeat;
	height: 217px;
	width: 675px;
	margin-left: 16px;
	padding-top: 8px;
	padding-left: 7px;
}
#section2 .goods_about2 {
	height: 207px;
	width: 665px;
	border: 1px solid #ebebeb;
	background: #FFFFFF;
}

#section2 .goods_about2 h4 {
	margin-left: 222px;
	margin-bottom: 3px;
}
#section2 .cap1 {
	margin-top: 10px;
	margin-left: 34px;
	font-size: 12px;
	margin-bottom: 20px;
}
#section2 .red {
	color: #c00;
}

#section2 .blue {
	color: #305EDE;
}


#section2 .goods_about2 .goodsdata {
	margin-left: 232px;
	font-size: 14px;
}

#section2 .beni {
	position: absolute;
	left: 858px;
	top: 607px;
	text-align: center;
	line-height: 2em;
}

#section2 .gunjo {
	position: absolute;
	left: 988px;
	top: 607px;
	text-align: center;
	line-height: 2em;
}

#section2 h5 {
	margin-bottom: 20px;
	clear: left;
}
#section2 .noukiimg {
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 25px;
}
#section2 .cap3 {
	margin-bottom: 35px;
	margin-left: 25px;
}
#section2 .genko {
	margin-left: 74px;
	float: left;
}
#section2 .genko .genkoimg {
	margin-right: 3px;
}

#section2 .genkodata .datatemp {
	margin-top: 12px;
	margin-bottom: 12px;
}

#section2 .genkodata {
	margin-left: 200px;
}
#section2 .genkodata .cap4 {
	font-size: -2px;
}
#section2 .price td {
	text-align: center;
	height: 36px;
	border-bottom: 1px dotted #CCCCCC;
}
#section2 .price {
	margin-bottom: 10px;
	margin-top: 17px;
	width: 675px;
}

#section2 .price tr {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1px;
}

#section2 .color1 {
	font-weight: bold;
	color: #FFFFFF;
	background: #FFCCCC;
}
#section2 .color2 {
	background: #FFFFFF;
}
#section2  .color3 {
	background: #FFEEEE;
}


#section2 .plice_goods{
	border: 1px solid #999;
	text-align: center;
	color: #eeeeee;
	margin-left: 20px;
	margin-right: 20px;
}


#section2 .plice_goods td{
	color: #000;
	font-size: 11pt;
	border-top-width: 0px;
	border-right-width: 0px;
	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: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	line-height: 1.2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#section2 .plice_goods th {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background: #FD7B88;
	border-top-width: 0px;
	border-right-width: 0px;
	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: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	line-height: 1.2em;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#section2 ul.note_g1 {
	margin-left: 35px;
	margin-right: 20px;
	margin-bottom: 30px;
	line-height: 120%;
	font-size: 75%;
	color: #000000;
}
#section2 ul.note_g1 li {
	padding-left: 15px;
	padding-bottom: 3px;
	background: url(../image/option/icon_01.jpg) no-repeat 0 2px;
}

#section2 ul.note_g2 {
	margin-left: 35px;
	margin-right: 20px;
	margin-bottom: 30px;
	line-height: 120%;
	font-size: 75%;
	color: #000000;
}
#section2 ul.note_g2 li {
	padding-left: 15px;
	padding-bottom: 10px;
	background: url(../image/option/icon_01.jpg) no-repeat 0 2px;
	font-size: 14px;
	line-height: 1.4em;
	color: #333;
}

#section2 .goods_option {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #339;

}
#section2 .img_goods1 {
	margin-left: 20px;
	margin-bottom: 20px;
	
}

#section2 .btn_box_goods {
	width: 500px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 110px;
}

#section2 .btn_box_goods .left {
	float: left;
}
#section2 .btn_box_goods .right {
	float: right;
}
#section2 .img_goods2 {
	margin-left: 100px;
	margin-bottom: 20px;
	
}
#section2 .img_goods3 {
	margin-left: 0px;
	margin-bottom: 20px;
	
}
#section2 .img_goods4 {
	margin-left: 170px;
	margin-bottom: 20px;
	
}

#section2 .img_goods5 {
	margin-left: 50px;
	margin-bottom: 10px;
	
}

#section2 .img_goods6 {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	
}

#section2 .cap_goods1 {
	margin-left: 40px;
	margin-bottom: 24px;
	width: 640px;
	clear: left;
}


#section2 .towel_tb1 {
	margin-left: 20px;
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 0;
	cellpadding:	5;
}
#section2 .towel_tb1 tr {
	
}

#section2 .towel_tb1 td {
	padding: 3px;
	text-align: center;
	font-size: 12px;
	color: #666;
	border-top-width: 0;
	border-right-width: 0;
	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;
	
}
#section2 .towel_tb1 th {
	text-align: left;
	font-size: 14px;
	font-weight:normal;
		color: #666;
		padding: 10px;
			border-top-width: 0;
	border-right-width: 0;
	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;
	
}
#section2 .btn_box1g {
	width: 200px;
	overflow: hidden;
	margin-top:30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 250px;
	background-image: url(../03_goods/img/price.gif);
}



#section2 .btn_box1g a {
	height: 30px;
	width: 200px;
	text-indent: -9999px;
	display: block;
}

#section2  .btn_box1g  a:hover {
	background-image: url(../03_goods/img/price_h.gif);
}
.plice_title {
	font-size: 18px;
	padding-left: 0.4em;
	padding-bottom: 0em;
	font-weight: bolder;
	color: #666;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F29700;
	border-left-color: #F29700;
}

.plice_title2 {
	font-size: 15px;
	padding-left: 0.5em;
	padding-bottom: 0.1em;
	font-weight: bolder;
	color: #036;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 6px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FD7B88;
	border-left-color: #FD7B88;
}


#section2 .goodstop_text1{
	margin-left: 110px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.3em;
	margin-right: 10px;
	float: none;
}


#section2 .goodstop_img{
	float: left;
	width: 80px;
	height: 80px;
}


#section2 .goods_top_L{
	width: 231px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D50805;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 85px;
	margin-right: 7px;
	
}

#section2 .goods_top_LT{
	width: 231px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D50805;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #D50805;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 81px;
	margin-right: 7px;
	margin-top: 20px;
	
}


#section2 .goods_top2_L{
	width: 231px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EC0001;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 85px;
	margin-right: 7px;
	
}

#section2 .goods_top2_LT{
	width: 231px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #D50000;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #D50000;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 81px;
	margin-right: 7px;
	margin-top: 20px;
	
}



#section2 .goodstop_h2{
	font-size: 14px;
	font-weight: bold;
	color: #D50805;
	width: 130px;
	background-color: #FFE1F4;
	margin-left: 85px;
	padding-left: 5px;
	margin-bottom: 10px;
	line-height: 1.2em;
	float: none;
}

#section2  .goodstop_h2 a{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #D50805;
}

#section2 .goodstop_h2 a:hover{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #D50805;
	text-decoration: underline;
	
}

#section2 .goodstop2_h2{
	font-size: 14px;
	font-weight: bold;
	color: #D50805;
	width: 130px;
	background-color: #FFE1F4;
	margin-left: 85px;
	padding-left: 5px;
	margin-bottom: 10px;
	line-height: 1.2em;
	float: none;
}

#section2  .goodstop2_h2 a{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #EC0001;
}

#section2 .goodstop2_h2 a:hover{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #F69;
	text-decoration: underline;
	
}

#section2 .goods_top3_LT{
	width: 163px;
	float: left;
	height: 250px;
	margin-right: 15px;
	margin-top: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
	
}



#section2 .goodstop_h3{
	font-size: 14px;
	font-weight: bold;
	color: #D50805;
	width: 130px;
	background-color: #FFE1F4;
	margin-left: 85px;
	padding-left: 5px;
	margin-bottom: 10px;
	line-height: 1.2em;
	float: none;
}

#section2  .goodstop_h3 a{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #D50805;
}

#section2 .goodstop_h3 a:hover{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #D50805;
	text-decoration: underline;
	
}

#section2 .goodstop3_h2{
	font-size: 14px;
	font-weight: bold;
	color: #D50805;
	width: 130px;
	background-color: #FFE1F4;
	margin-left: 85px;
	padding-left: 5px;
	margin-bottom: 10px;
	line-height: 1.2em;
	float: none;
}

#section2  .goodstop3_h2 a{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #EC0001;
}

#section2 .goodstop3_h2 a:hover{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	color: #F69;
	text-decoration: underline;
	
}

#section2 .goodstop_t2{
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
	color: #666;
	margin-left: 90px;
	margin-top: -5px;


	
}

#section2 .goodstop_t3{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	color: #666;
	margin-left: 90px;

	
}

#section2 .goodstop_t4{
	font-size: 13px;
	line-height: 1.3em;
	color: #444;
	margin-top: 10px;

	
}

#section2 .goodstop_t4B{
	font-size: 14px;
	line-height: 1.3em;
	color: #06C;
	margin-top: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #06C;
	padding-top: 3px;
}

#section2  .nouhin_ul1 {
	margin: 20px;
}

#section2  .nouhin_ul1 li{
	font-size: 0.875rem;/*14px*/
	line-height: 1.5rem;
	background-image: url(../06_nyukou/img/cl_0011.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 3.5px;
	margin-bottom: 10px;
}

#section2 .goods_left{
	margin-left:20px;
	float: left;
	width: 330px;
}
#section2 .goods_right{
	margin-left:370px;
	width: 330px;
}

#section2 div.left1{
	width: 330px;
	float: left;
	padding-bottom: 30px;
	margin-right: 10px;
	margin-left: 10px;
}
#section2 div.right1{
	padding-bottom: 50px;
	margin-left: 350px;
	margin-right: 0px;
}

#section2 div.right2{
	width: 340px;
	margin-left: 380px;
}

#section2 .utiwa {
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 10px;
	margin-top: 10px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
}

#section2 .utiwa td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-top-width: 0px;
	border-left-width: 0px;
	padding: 5px;
	font-size: 14px;
	line-height: 1.4em;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
}

#section2 .utiwa th {
	text-align: center;
	background-color: #EEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	font-size: 14px;
	line-height: 1.2em;
}

#section2 .nouki {
	font-size: 24px;
	font-weight: bold;
	color: #C00;
	margin-top: 40px;
	margin-left: 50px;
	line-height: 1.2em;
	padding-bottom: 10px;

}
#section2 .nouki2 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-left: 70px;
	margin-top: 10px;

}

#section2 .nouki3 {
	font-size: 22px;
	font-weight: bold;
	color: #C00;
	margin-top: 40px;
	margin-left: 70px;
	line-height: 1.6em;

}

#section2 .opt1 {
	font-size: 16px;
	font-weight: bold;
	color: #D50000;
	margin-left: 40px;
	margin-top: 10px;

}

#section2 .opt2 {
	font-size: 16px;
	font-weight: bold;
	color: #D50000;
	margin-left: 40px;
	margin-top: 10px;
	margin-bottom: 10px;

}

#section2 h4.goods_title1 {
	font-weight: bold;
	color: #D50000;
	background-image: url(../03_goods/img/goods_title_d.gif);
	font-size: 24px;
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 650px;
	height: 60px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 8px;
	background-position: 190px 0px;

}

#section2 h4.goods_title2 {
	font-weight: bold;
	color: #D50000;
	background-image: url(../03_goods/img/goods_title_sd.gif);
	font-size: 23px;
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 60px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 8px;
	clear: right;
	float: none;
	background-position: 190px 0px;

}

#section2 .goods_title3 {
	font-weight: bold;
	color: #CC0000;
	font-size: 23px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	float: none;
	background-position: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-right: 10px;
	margin-bottom: 10px;

}

#section2 h4.goods_title4 {
	font-weight: bold;
	color: #D50000;
	background-image: url(../03_goods/img/goods_title_p.gif);
	font-size: 23px;
	background-repeat: no-repeat;
	margin-top: 10px;
	height: 60px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 8px;
	clear: right;
	float: none;
	background-position: 190px 0px;

}


dl.goods_title_code {
	border-bottom:1px solid #ccc;
	margint:5px;
	padding-top: 12px;
	padding-bottom: 1px;
	margin-left: 215px;
	padding-left: 10px;
}


dl.goods_title_code dt{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	background-color: #77AF01;
	position: relative;
	float: left;
	margin-right: 10px;
	padding-right: 3px;
	padding-left: 3px;
}

dl.goods_title_code dd{
	font-weight: bold;
	color: #990000;
	font-size: 22px;
	clear: right;
	float: none;
	line-height: 28px;

}


#section2 .goodsimg{
	margin: 4px;
	float: left;
	width: 200px;
	text-align: center;
	
}

#section2 .goods_download_img{
	background-image: url(../03_goods/img/temp.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 300px;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 90px;

	
}

#section2 .goods_download_img a{
	color: #FFF;
}

#section2 .goods_download_img a:hover{
	color:#FF3300;
}

.goodsicon_area{
	margin-bottom: 10px;
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}

.goodslist{
	width: 690px;
	margin-top: 50px;
	padding-left: 20px;
	background-color: #FBDE59;
	font-size: 14px;
	color: #F36;
	clear: left;
	
	
	}

.slider_flame{
	margin-bottom: -30px;
	
	}
#kyo-tyo {
	font-size: large;
	color: #000;
}

#section2 .moji1 {
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
}

#section2 .moji2 {
	font-size: 12px;
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}

#section2 .moji3 {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}


/*20160519　山田追記ここから*/

#section2  .genko_nyuko {
	line-height: 1em;
	line-height: 1px;
}

#section2  .genko_nyuko li{
	line-height: 1.3em;
	font-size: 0.875rem;/* 2019変更10.5pt=14px */
	background-image: url(../06_nyukou/img/wa-aka.png);
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom: 10px;
	background-position: 0px 2px;
	line-height: 1.3em;
	/*margin-top: 20px;*/
	margin-left: 20px;
	margin-right: 20px;
	color: #333;
}

.gazou {
	font-size: 0.875rem;/* 2019変更10.5pt=14px */
	margin: 10px 20px!important;
}

/*20160519　山田追記ここまで*/

.select-box_sehaba {
	border: 3px solid #FF9292;
	border-radius: 5px;
	color: #0C2245;
	font-size: 0.875rem;/* 2019変更10.5pt=14px */
	height: 40px;
	line-height: 30px;
	text-align: center;
	/*text-indent: 3px;*/
	vertical-align: middle;
	width: 310px;
	background-color: #FFFBCC;
}

.select-box2_sehaba {
	border: 3px solid #FF9292;
	border-radius: 5px;
	color: #0C2245;
	font-size: 1rem;/* 20190405変更16px */
	height: 40px;
	line-height: 30px;
	text-align: center;
	text-indent: 0px;
	vertical-align: middle;
	width: 160px;
	background-color: #FFFBCC;
}

.select-box3 {
	border: 3px solid #FF9292;
	border-radius: 5px;
	color: #0C2245;
	font-size: 14px;
	height: 130px;
	line-height: 30px;
	text-align: left;
	text-indent: 3px;
	vertical-align: middle;
	width: 300px;
	background-color: #FFFBCC;
}


/*20170411　山田カバー用追記ここから*/
.select-box_cover {
	border: 3px solid #AFE3C8;
	border-radius: 5px;
	color: #0C2245;
	font-size: 0.875rem;/* 2020変更14px */
	height: 40px;
	line-height: 30px;
	text-align: center;
	/*text-indent: 3px;*/
	vertical-align: middle;
	width: 310px;
	background-color: #FFFBCC;
}

.select-box_cover2 {
	border: 3px solid #AFE3C8;
	border-radius: 5px;
	color: #0C2245;
	font-size: 1rem;/* 20190405変更16px */
	height: 40px;
	line-height: 30px;
	text-align: center;
	text-indent: 0px;
	vertical-align: middle;
	width: 160px;
	background-color: #FFFBCC;
}
/*20170411　山田カバー用追記ここまで*/



/*20170324　山田追記ここから*/
.text {
	font-size: 14px;
	line-height: 1.4em;
	width: 740px;
	height: 100px;
	margin-top: 20px;
	margin-bottom: 30px;
    }
.text_box {
	float: left;
	height: 90px;
	width: 520px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	line-height: 1.4em;
}
.snsBox {
	width: 200px;
	height: 90px;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
.snsBox_button {
	height: 30px;
	width: 200px;
}

.red {
    font-weight: bold;
    color: #F00;
    }
.newItem {
        background-color: #F00;
        color: #FFF;
        font-size: 18px;
        margin-right: 5px;
        padding-top: 3px;
        padding-right: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
        margin-top: 2px;
        margin-bottom: 2px;
    }
.otherItem {
    font-size: 22px;
    font-weight: bold;
    color: #00F;
    text-align: right;
    text-decoration: underline;
    }
.attention {
        font-weight: bold;
        color: #F00;
        border: 2px solid #F00;
        display: block;
        padding: 10px;
        background-color: #FFF;
    }
.clearBoth {
    clear: both;
    }
.dojin {
        width: 740px;
        margin-right: auto;
        margin-left: auto;
        background-color: #FFF;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
.dojin_top  {
	height: 300px;
	width: 740px;
	position: relative;
    }
.midashi {
        font-size: 20px;
        line-height: 30px;
        background-image: url(http://gigaplus.makeshop.jp/xpsnovelty/img/feature/dojin_event_midashi.jpg);
        padding-left: 30px;
        height: 30px;
        width: 710px;
        font-weight: bold;
        margin-top: 10px;
    }
.item_link_top {
	width: 700px;
	box-shadow: 2px 2px 3px #999;
	margin: 5px;
	border-radius: 5px / 5px;
	background-color: #FFF;
	float: left;
	padding: 5px;
    }
.dojin_acrylicResin_Box {
	height: 120px;
	width: 720px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 30px;
}
.dojin_acrylicResin_Text {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.dojin_acrylicResin_Parts {
	margin: 10px;
	height: 130px;
	width: 340px;
	float: left;
	font-size: 16px;
	line-height: 20px;
}
.dojin_acrylicResin_HowTo_contents {
	width: 700px;
	margin: 0px;
}
.dojin_acrylicResin_HowTo_contents .acrylicResin_HowTo_img  {
	width: 700px;
	margin-right: 10px;
	margin-left: 10px;
}
.dojin_acrylicResin_HowTo_contents .acrylicResin_HowTo_img .acrylicResin_HowTo_img_contents {
	float: left;
	width: 330px;
	margin: 10px;
	font-size: 16px;
	line-height: 30px;
}
.dojin_acrylicResin_HowTo_contents .acrylicResin_HowTo_text {
	width: 700px;
	margin: 10px;
	padding: 10px;
	line-height: 1.3em;
	font-size: 16px;
}
.dojin_acrylicResin_HowTo_contents .acrylicResin_HowTo_text ul li {
	margin-bottom: 10px;
}
.dojin_acrylicResin_HowTo_contents .HowTo_img img {
	display: block;
	float: left;
	margin: 10px;
}
.acrylicResin_HowTo {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	position: absolute;
	left: 10px;
	top: 220px;
}
.acrylicResin_HowTo_step_box {
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.acrylicResin_HowTo_step_title {
	width: 480px;
	font-size: 18px;
	color: #FFF;
	background-color: #6CF;
	font-weight: bold;
	padding: 5px;
}
.acrylicResin_HowTo_step_text {
	font-size: 16px;
	line-height: 1.3em;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.acrylicResin_HowTo_step_text_point {
	font-size: 14px;
	line-height: 1.3em;
	padding: 10px;
	width: 450px;
	border: 1px solid #F00;
	margin-top: 19px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	border-radius: 5px / 5px;
}
.acrylicResin_HowTo_step_left    {
	width: 500px;
	float: left;
}
.acrylicResin_HowTo_step_img { float: right;}
.acrylicResin_Top_link {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	position: absolute;
	left: 366px;
	top: 212px;
}
.Nyuko_title {
	font-size: 20px;
	color: #FFF;
	background-color: #69F;
	height: 30px;
	width: 720px;
	padding-left: 20px;
	line-height: 30px;
	font-weight: bold;
	clear: both;
	margin-top: 15px;
	margin-bottom: 10px;
}
.pickUp {
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	padding-right: 2px;
	padding-left: 2px;
	margin-left: 5px;
}
.acrylicResin_HowTo_step_text_point1 {	font-size: 14px;
	line-height: 1.3em;
	padding: 10px;
	width: 460px;
	border: 1px solid #F00;
	margin-top: 19px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	border-radius: 5px / 5px;
}
.acrylicResin_HowTo_step_text_point1 {	font-size: 14px;
	line-height: 1.3em;
	padding: 10px;
	width: 460px;
	border: 1px solid #F00;
	margin-top: 19px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
	border-radius: 5px / 5px;
}
.acrylicResin_HowTo_step_img1 {	float: right;}

/*20170324　山田追記ここまで*/


/*メニューボタンCSS　ここから*/

body .genkou-f-container a:link , .genkou-f-item a:link {
    text-decoration: none;
}
.genkou-f-container {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	background-color:#E56E00;
}
.genkou-f-item {/*ボタン　オレンジ*/
	background-color:#FF7F00;
	text-align:center;
	font-size: 0.95rem;
	font-weight: 400;
	color: white!important;
	padding: 4px 8px;
	transition: .4s;
}
.genkou-f-item:hover {
	background-color: #7F3D00;
}
@media screen and  (max-width: 768px) {
	.genkou-f-item { font-size:0.75rem; width:48vw; padding:2px 0px; border: dotted 1px #FFF;}
	.genkou-f-container { -ms-flex-wrap: wrap; flex-wrap: wrap;/*flex-direction: column;*/background-color: #FFF; justify-content: center; }
}

/* モーダルCSSここから */
.modalArea {
  visibility: hidden; /* displayではなくvisibility */
  opacity : 0;
  position: fixed;
  z-index: 10; /* サイトによってここの数値は調整 */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .4s;
}

.modalBg {
  width: 100%;
  height: 100%;
  background-color: rgba(30,30,30,0.9);
}

.modalWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%,-50%);
  width: 75%;
  max-width: 800px;
  padding: 10px 30px;
  background-color: #fff;
  height: 95%; /*お好みの高さで固定*/
  max-height: 1000px;
  overflow: auto; /*状況に応じて縦スクロールバーが出現*/
}
/*SP・TBレイアウト調整用CSS*/
@media screen and  (max-width: 768px) {
.modalWrapper {
	top: 53%;
	width: 85%;
	padding: 5px 10px;
	height: 80%;
}
}

.closeModal {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  cursor: pointer;
}

.is-show { /* モーダル表示用クラス */
  visibility: visible;
  opacity : 1;
}
/* モーダルCSSここまで */



.mojibig{ font-size:1.3rem; margin-bottom: 10px; }
.mojismall{font-size:0.85rem;}
@media screen and  (max-width: 768px) {
	.mojibig{ font-size:1.1rem; }
	.mojismall{font-size:0.625rem;}
}