@charset "utf-8";

/*===========================================
  タブナビ
===========================================*/
.material-head{
  margin-top:6px;
}
.material-head + #page_tit{
  margin-top:13px;
}
.material-head .material-badge{
  margin-bottom:30px;
}
.material-badge .badge{
  text-align:center;
  border-bottom:2px solid #dbdbdb;
}
.material-badge .badge.active{
  border-color:#333333;
}
.material-badge .badge01{
  width:360px;
	height:40px;
  float:left;
}
.material-badge .badge02{
  width:360px;
	height:40px;
  float:right;
}

.material-head .tabnav-material{
  /*background-image:url(../img/bg_tab-materilal-common.png);
  background-repeat:repeat-x;
  background-position: 0 0;*/
  left: 0;
  background-image: url(../img/bg_tabmenu.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
  width: 100%;
}
.material-head .tabnav-material li{
  float:left;
  display:inline-block;
  vertical-align:middle;
  line-height:0;
  /*height:38px;*/
  padding: 18px 0 9px 0;
  text-align:center;
}
.material-head .tabnav-material li:after{
  content:"";
  height:100%;
  vertical-align:middle;
  display:inline-block;
}
.material-head .tabnav-material li img{
  vertical-align:middle;
}
.material-head .tabnav-material li.tabnav-material01,
.material-head .tabnav-material li.tabnav-material03{
  width:49.99%;
}
.material-head .tabnav-material li.tabnav-material02{
  width:49.99%;
}
body.material .material-head .tabnav-material ul{
  /*background-image:url(../img/bg_tab-materilal-left.png);*/
  background-image:url(../img/bg_tabmenu2col-current.png);
  background-repeat:no-repeat;
  /*background-position:0 0;*/
  background-position:-12px bottom;
}
body.teiki .material-head .tabnav-material ul{
  background-image:url(../img/bg_tab-materilal-center.png);
  background-repeat:no-repeat;
  background-position:245px 0;
}
body.sugata .material-head .tabnav-material ul{
  /*background-image:url(../img/bg_tab-materilal-right.png);*/
  background-image:url(../img/bg_tabmenu2col-current.png);
  background-repeat:no-repeat;
  /*background-position:491px 0;*/
  background-position:365px bottom; 
}

.material-lead{
  margin-top:45px;
}

body.sugata .material-lead{
	margin-top:0;
}

.material-lead p + p{
  margin-top:20px;
}
.material-foot{
  margin-top:29px;
}
/*===========================================
  粉末一覧ページ
===========================================*/
body.material #korai {
    background: url(../img/bg_list_maincenter_korai.gif) no-repeat 0 50px;
}
body.material #denshichi {
    background: url(../img/bg_list_maincenter_denshichi.gif) no-repeat 0 50px;
}
body.material #tochu {
    background: url(../img/bg_list_maincenter_worm.gif) no-repeat 0 50px;
}
body.material #ezo {
    background: url(../img/bg_list_maincenter_ezo.gif) no-repeat 0 50px;
}
body.material #kokei {
    background: url(../img/bg_list_maincenter_kokei.gif) no-repeat 0 50px;
}
body.material #kanka {
    background: url(../img/bg_list_maincenter_kanka.gif) no-repeat 0 50px;
}
body.material #hachinoko {
    background: url(../img/bg_list_maincenter_hachinoko.gif) no-repeat 0 50px;
}
body.material #kaiko {
    background: url(../img/bg_list_maincenter_kaiko.gif) no-repeat 0 50px;
}
body.material #kuroari {
    background: url(../img/bg_list_maincenter_kuroari.gif) no-repeat 0 50px;
}
body.material #suitetsu {
    background: url(../img/bg_list_maincenter_suitetsu.gif) no-repeat 0 50px;
}

/*.sec_listは一覧ページセクション*/
#main div.sec_list {
	border-left: 5px solid #333;
	margin-top: 75px;
	padding-left: 19px;
	width: 715px;
 position:relative;
}
#main div.sec_list_last {
    margin-bottom: 85px;
}
#main div.sec_list div.sec_list_innertop {
    margin-bottom: 28px;
}
#main div.sec_list div.sec_list_innertopleft {
    float: left;
    width: 353px;
}
body.material #main div.sec_list div.sec_list_innertopleft h2{
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  margin-bottom:25px;
}
body.material #main div.sec_list div.sec_list_innertopleft h2 .title {
  display: block;
	font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 48px;
  color: #333;
  line-height: 1;
}
body.material #main div.sec_list div.sec_list_innertopleft h2 .lead {
  position: relative;
  z-index: 1;
  display: block;
  min-width: 110%;
	font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  color: #333;
  white-space: pre-line;
  letter-spacing: -0.5px;
  line-height: 1.4;
}
#main div.sec_list div.sec_list_innertopleft div.sec_list_text {
    margin-bottom: 22px;
}
#main div.sec_list div.sec_list_innertopleft div.sec_list_description {
    font-size: 98%;
    line-height: 1.8em;
}
#main div.sec_list div.sec_list_innertopright {
    float: right;
}
#main div.sec_list div.sec_list_innertopright p {
    text-align: center;
}

div.sec_list#korai .sec_list_innertopright > img{
  position:relative;
	 z-index: -10;
	 left:8px;
}
#main div.sec_list div.sec_list_innertop div.sec_list_innertopleft h2.sec_list_bhead {
    margin-bottom: 10px;
}
#main div.sec_list div.sec_list_innerbottom {
    background: url(../img/bg_line02.png) no-repeat center top;
    padding: 17px 0 18px;
}
#main div.sec_list div.resetBackground {
    background: none;
}
#main div.sec_list div.sec_list_innerbottom p {
    float: left;
}
#main div.sec_list div.sec_list_innerbottom p img {
    margin-top: 9px;
}
#main div.sec_list div.sec_list_innerbottom ul li {
    margin-bottom: 4px;
    padding-left: 317px;
    width: auto;
}
* html #main div.sec_list div.sec_list_innerbottom ul li {
    padding-left: 314px;
}
#main div.sec_list div.sec_list_more {
  line-height: 1;
  margin-right: 50px;
  text-align: right;
}
body.material div.sec_list div.sec_list_description p{
	font-size: 85%;
	line-height: 1.5;
}


/*===========================================
  姿品一覧ページ
===========================================*/
body.sugata .non-slider{
  margin-bottom:22px;
}

div.material-sec_list-wrap{
  margin-top:55px;
}
#main div.material-sec_list-wrap div.sec_list:first-child{
  margin-top:0;
}


body.sugata #main div.sec_list{
  width:auto;
  border:none;
  background-image:url(../img/bg_sugata-index.png);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:25px;
  min-height:222px;
}
body.sugata #main div.sec_list + div.sec_list{
  margin-top:64px;
}
body.sugata div.sec_list div.sec_list_description p {
  font-size: 85%;
  line-height: 1.5;
}
body.sugata #main div.sec_list div.sec_list_innertopleft{
  float:none;
  width:auto;
  position:relative;
  z-index: 420/* 999 */;
}
body.sugata #main div.sec_list h2{
  margin-bottom:25px;
}
body.sugata #main div.sec_list h2 .title {
	font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 48px;
  color: #333;
  line-height: 1;
}
body.sugata #main div.sec_list div.sec_list_innertopright{
  float:none;
  position:absolute;
  right:0;
  top:0;
  z-index: 99;
}
body.sugata #main div.sec_list div.sec_list_innerbottom{
  background-image:none;
  padding:0;
}
body.sugata #main div.sec_list div.sec_list_btnArea{
  position:absolute;
  bottom:16px;
  right:61px;
}

body.sugata #main div.sec_list#ohyamori_sugata div.sec_list_innertopright{
  right:-18px;
}
/*===========================================
  一覧上下メニュー
===========================================*/
ul.blo_list_product {
	clear: both;
	margin: 0 -15px -20px 0;
}
ul.blo_list_producttop{
	margin: 45px -15px 23px 0;
}

ul.blo_list_productbottom {
	margin-top:75px;
}
ul.blo_list_product li {
	float: left;
	margin-bottom: 20px;
	width:148px;
	height:62px;
	float:left;
	overflow:hidden;
	position:relative;
}
ul.blo_list_product img {
  position: absolute;
  top: 0;
}
ul.blo_list_product img:hover {
  top: -62px;
}
#main div.desirelist-material{
  margin-top:68px;
}
#main div.subkv {/*素材下層*/
	margin: 0 0 45px 0;
}


/*===========================================
  素材詳細KV下ローカルナビ
===========================================*/
.material_navlocal{
  text-align:center;
  margin-top: -4px;
}
.material_navlocal ul li{
  display:inline-block;
  line-height: 1;
  margin-left:30px;
}
.material_navlocal ul li:first-child{
  margin-left:0;
}
.material_navlocal ul li a{
  background-image:url(../img/ico_b00.gif);
  background-position:left 2px;
  background-repeat:no-repeat;
  padding-left:22px;
  display:inline-block;
  min-height:15px;
  line-height: 1;
}
.material_navlocal ul li a:hover{
  background-position:left -15px;
}



/*===========================================
  素材詳細、品質提示エリア
===========================================*/
div.sect_materila-spec{
  margin-top:75px;
  padding-right:390px;
}
div.sect_materila-spec h3 {
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 26px;
  background-color: #fff;
}
div.sect_materila-spec h3:not(:has(img)) {
  padding-bottom: 8px;
  border-bottom: solid 1px #ccc;
}
div.sect_materila-spec .indent p{
  text-indent: -1em;
  margin-left: 1em;
}
body.korai div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-korai.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.denshichi div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-den.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.ezo div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-ezo.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.kokei div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-kokei.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.kanka div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-kanka.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.tochu div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-toc.jpg?v=200826);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.kaiko div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-kaiko.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.hachinoko div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-hachi.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.kuroari div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-kuroari.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
body.suitetsu div.sect_materila-spec{
  background-image:url(../img/bg_material-spec-suitetsu.jpg);
  background-position:right 40px;
  background-repeat:no-repeat;
  min-height: 306px;
}
.sect_materila-spec-point ul{
  margin-top:20px;
}
.sect_materila-spec-point ul li{
  background: url(../img/ico_com_square.gif) no-repeat 0 3px;
  padding: 0 0 0 18px;
  margin-bottom:2px;
  width: auto;
}
#main div.sect_materila-spec .attribute-pdf {
    text-indent: -9999px;
    background: url(../img/txt_material_standard.gif) no-repeat left top;
	width:107px;
	height:37px;
}
#main div.sect_materila-spec .attribute-pdf:hover{
  opacity:0.6;
  -moz-box-opacity:0.6;
  -webkit-opacity:0.6;
  filter: alpha(opacity=60); /* ie 6 7 */
  -ms-filter: "alpha(opacity=60)"; /* ie 8 */
}
#main div.sect_materila-spec .attribute-pdf a{
	text-indent: -9999px;
	width: 107px;
	height: 37px;
	display: block;
}
div.sect_materila-spec-pdf{
	margin-top:22px;
}



/*===========================================
  素材詳細、左黒線入りエリア枠
===========================================*/
#main .sec_material_info {
  clear: both;
  margin-top: 60px;
  position: relative;
	 border-left: 5px solid #333;
  padding: 0 0 0 15px;
}
#main .sec_material_info p{
	margin-bottom:20px;
}
#main .sec_material_info + .blo_material_box, 
#main .default-area + .blo_material_box{
  margin-top:30px;
}
* html #main .sec_material_info {
    height: 90px;
}
#main .sec_material_info_left {
    width: 450px;
	min-height: 90px;
}
#main .sec_material_info h4{
	margin-bottom:15px;
}
#main .sec_material_info-image{
	padding-left:114px;
	margin-top:45px;
}

#main .sec_material_title h4{
  padding-left:0;
  padding-top: 0;
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 22px;
  font-weight: normal;
  border-left:none;
}



/*sec_material_detailはsec_material_infoのあたりで使っているがよくわからない*/

#main .sec_material_detail ul{
  list-style-type:none;
	margin:10px 0 50px 0;
	width:400px;
}

#main .sec_material_detail ul li{
	padding: 0 0 10px 17px;
	font-size: 85%;
}
#main .sec_material_detail ul li.title{
    background: url(../img/ico_com_square.gif) no-repeat 0 3px;
	font-size: 85%;
}
div.sec_material_detail{
  margin-top:75px;
}
body.namakorai div.sec_material_detail{
  margin-top:0;
}
#main .sec_material_detail h4{
	padding-left:0;
	border-left:0;
}



#main div.sec_material_oblate{
  margin-top:30px;
}
#main div.sec_material_oblate h3 {
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 22px;
}
#main div.sec_material_oblate h4{
  border-left:none;
  background-image: url(../img/icon_list_sect_responce-lis.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding-left: 18px;
  margin-bottom: 0px;
}



#main .sec_material_reservation{
	clear: both;
	float: none;
	margin-top: 10px;
}
body.namakorai #main .sec_material_reservation{
  margin-top: -10px;
}



/*===========================================
  素材詳細、関連素材一（デザイン2パターン）
===========================================*/
.sec_material_aside{
  margin-top:75px;
}
body.namakorai .sec_material_aside{
  margin-top:75px;
}
.sec_material_aside h3 {
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 0.5px rgba(0, 0, 0, 0.5);
  font-size: 26px;
}
.sec_material_aside h3:not(:has(img)) {
  padding-bottom: 8px;
  border-bottom: solid 1px #ccc;
}
.sec_material_aside li{
  position:relative;
}
.sec_material_aside li{
  margin-top:25px;
}
body.namakorai .sec_material_aside li{
  min-height:162px;
  margin-top:30px;
}
.sec_material_aside li:first-child{
  margin-top:0;
}
#main .sec_material_aside-simple{
  border-left:5px solid #cccccc;
  padding-left:15px;
}
#main .sec_material_aside-simple h4{
  padding-left:0;
  margin-bottom:10px;
  border-left:none;
  line-height: 1;
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: normal;
}
.sec_material_aside_cart .sec_material_aside_orderBtn a{
  display:block;
  width:198px;
  height:37px;
  background-image:url(../img/btn_com_main_cart04.gif);
  background-position:0 0;
  background-repeat:no-repeat;
}
.sec_material_aside_cart .sec_material_aside_orderBtn a:hover{
  opacity: 0.6;
  -moz-box-opacity: 0.6;
  -webkit-opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}
body.namakorai .sec_material_aside_cart .sec_material_aside_orderBtn a{
  display:block;
  width:198px;
  height:37px;
  background-image:url(../img/btn_com_main_cart04.gif);  
}
.sec_material_aside_cart .sec_material_aside_contactBtn a{
  display:block;
  width:198px;
  height:37px;
  background-image:url(../img/btn_com_main_contact01.png);
  background-position:0 0;
  background-repeat:no-repeat;
}

/*===========================================
  お客様の声スライダー
===========================================*/
.customer_container{
  margin-top: 75px;
}
.customer_container h3 {
	font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 26px;
}
.customer_container h3:not(:has(img)) {
  padding-bottom: 8px;
  border-bottom: solid 1px #ccc;
}
.customer_container .customer_lead{
  margin-bottom: 30px;
}
.customer_box li img{
  width: 79px;
  height: auto;
}
/*
.customer_box a:hover img{
  opacity: 1;
  -moz-box-opacity: 1;
  -webkit-opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
}
*/


/*jquery.breakoutCarousel CSS*/
#breakout-container{
  position: relative;
  margin: 0;
  padding: 0;
}
#breakout-containerx:after{
  content:' ';
  display: block;
  height: 0;
  clear: both;
}
#breakout-container li{
  display: none;
  list-style-type: none;
  float: left;
}
#breakout-container li.active{
  display: block;
}
#breakout-container li.plug{
  position: absolute;
  top: 0;
}
#breakout-locateBar{
  margin-top: 25px;
  text-align: center;
  height: 4px;
}
#breakout-locateBar a{
  display: inline-block;
  width: 50px;
  height: 4px;
  background-color: #ccc;
  margin-right: 14px;
  cursor: pointer;
}
#breakout-locateBar a.active{
  background-color: #000;
}

/*===========================================
  商品拡大アイコン
===========================================*/
.main_com_zoom {
  background: url(../img/ico_com_plus.gif) no-repeat 0 0;
  color: #989898;
  font-size: 110%;
  line-height: 1;
  margin-top: 10px;
  padding: 1px 0 1px 21px;
}
.main_com_zoom a{
  color: #989898;
}
#main .main_com_zoom p{
	font-size: 85%;
}
#main .sec_material_info .main_com_zoom p{
	margin: 0;
	padding: 0;
}
#main div.sect_slideshow div.main_com_zoom {
  position:absolute;
  bottom:-10px;
  left:0;
}
#main #material_kv div.non-slider + div.main_com_zoom{
  bottom:-29px;
}

/*===========================================
  買い物情報表示部分
===========================================*/
div.sect_slideshow{
  position:relative;
}
.blo_material_box{
  position:relative;
}
.blo_material_box:after{
  content: " ";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;  
}
.material_navlocal + .blo_material_box{
  margin-top: 30px;
}
.sect_slideshow + .blo_material_box{
  margin-top: 30px;
}
.blo_material_box:after{
  content: " ";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.blo_material_box .sec_material_reset{
  float:left;
}
body.namakorai .blo_material_bottombox .blo_material_box{
  margin-top: 30px;
}
.blo_material_box .sec_material_reset:after{
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.blo_material_box .blo_material_col{
  float:left;
  width:250px;
}
.blo_material_box .blo_material_col02{
  width:210px;
}
.blo_material_box .blo_material_col .blo_material_present{
  margin-top:10px;
  padding-left:38px;
}
.blo_material_box .blo_material_col .blo_material_present a{
  background-image: url(../img/icon_linlk00.gif);
  display: inline-block;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 15px;
  font-size: 85%;
}
.blo_material_box .blo_material_col ul li{
  margin-top:16px;
}
.blo_material_box .blo_material_col ul li:first-child{
  margin-top:0;
}
.blo_material_box .blo_material_col ul li span{
  display:block;
  font-size:85%;
  padding-left:40px;
  margin-top:10px;
}
.blo_material_box .blo_material_col ul li span a{
  background-image: url(../img/icon_linlk00.gif);
  display: inline-block;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.blo_material_box .blo_material_col .blo_material_hosoku span a{
  background-image: url(../img/icon_linlk00.gif);
  display: inline-block;
  background-position: 0 center;
  background-repeat: no-repeat;
  padding-left: 15px;
  margin-top:5px;
}
.blo_material_box .blo_material_last{
  float:right;
  text-align:right;
  width:256px;
}
.blo_material_box .blo_material_last .blo_material_price {
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 0.25px rgba(0, 0, 0, 0.2);
  font-size: 17px;
  text-align:right;
  letter-spacing: -0.5px;
  line-height: 1.16;
}
.blo_material_box .blo_material_last .blo_material_price .price {
  display: inline-block;
  margin: 0 0 0 0.16em;
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 1;
}
.blo_material_box .blo_material_last .blo_material_price ruby {
  ruby-align: center;
}
.blo_material_box .blo_material_last .blo_material_price ruby rt {
  font-size: 0.72em;
  letter-spacing: -1px;
}
body.tochu .blo_material_box .blo_material_last{
  margin-top: -12px;
}

.blo_material_att {
  margin-top: 16px;
}

/* サイズ選択プルダウン */
.sec_material_aside_select-size {
  cursor: pointer;
  margin: 20px 0;
  text-align: right;
}

.sec_material_aside_select-size .select-size_message {
  color: #900;
  font-weight: bold;
  font-size: 105%;
  margin-bottom: 5px;
  text-align: center;
}
.sec_material_aside_select-size dl {
  display: inline-block;
  font-size: 105%;
  text-align: left;
  position: relative;
  width: 248px;
}
.sec_material_aside_select-size dt {
  background-image: url(../img/icon_pull01.png);
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 17px auto;
  border: 1px solid #ccc;
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
}
.sec_material_aside_select-size dd {
  background-color: #fff;
  box-shadow: 0px 3px 4px #ccc;
  position: absolute;
  top: 38px;
  z-index: 430/* 1000 */;
  width: 100%;
}
.blo_material_box .blo_material_col .sec_material_aside_select-size dd li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 12px 28px 12px 10px;
}
.blo_material_box .blo_material_col .sec_material_aside_select-size dd li.active,
.blo_material_box .blo_material_col .sec_material_aside_select-size dd li:hover {
  background-color: #eee;
}
.blo_material_box .blo_material_col .sec_material_aside_select-size dd span {
  font-size: 100%;
  margin-top: 0;
  padding-left: 0;
}


.blo_material_box .blo_material_last .blo_material_cartBtn{
  margin-top:16px;
  margin-bottom:8px;
  clear: both;
  float: none;
}
.blo_material_box .blo_material_last .blo_material_hosoku p{
  margin-top:8px;
}
.blo_material_box .blo_material_last .blo_material_hosoku p:first-child{
  margin-top:0;
}
.blo_material_box .blo_material_last .blo_material_hosoku a{
  background-image: url(../img/icon_linlk00.gif);
  display: inline-block;
  background-position: 0 1px;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.blo_material_hosoku p{
  font-size:85%;
}
.blo_material_box .blo_material_col01 .blo_material_hosoku{
  padding-left:44px;
  margin-top:10px;
}
.blo_material_col01.blo_material_sugata .blo_material_hosoku{
  padding-left:32px;
}
.blo_material_box .blo_material_col01.blo_material_sugata{
  width:222px;
}
.blo_material_box .blo_material_col02 .blo_material_hosoku{
  padding-left:44px;
  margin-top:10px;
}
#main div.sec_com_general h3{
	margin-bottom:18px;
}
div.sec_com_general>div{
	margin-top:25px;
}
div.sec_com_general .sec_com_general-subtxt{
  margin: 0 0 40px 0;
  /*margin-top:75px;*/
}
.sec_material_info + .material_navlocal, 
.default-area + .material_navlocal{
  margin-top: 24px;
}


/*===========================================
  他ではちょっとない定期お届けも
===========================================*/
div.sec_com_general{
  /*background-image:url(../img/bg_general_korai01.jpg);*/
  background-position:right top;
  background-repeat:no-repeat;
  min-height:230px;
  /*border-top:2px solid #333333;
  padding-top:50px;*/
   margin-bottom: -30px;
   padding-bottom:0 !important;
}
body.namakorai #main div.sec_com_general{
	border-top:none;
	padding-top:0;
    background-image:none;
}
div.sec_com_general .sec_com_general-subtxt{
	border-bottom:2px solid #333333;
	padding-bottom:20px;
}



/*===========================================
  作用・働き・効用ページ
===========================================*/
#main div.block_effect {
	margin: 0 0 20px 0;
	padding:0 0 75px 0;
	border-bottom: 2px solid #333333;
}
#main div.block_effect div.sectioninner_material_sub_block {
	margin-left: 73px;
	margin-bottom: 45px;
}
#main div.effect_read_block {
	margin: 30px 0 0 0;
}
#main div.block_effect div.object-center img {
	margin-bottom: 25px;
}
#main div.block_effect div.object-center p {
	margin-bottom: 5px;
}
#main div.block_effect div.object-center a img {
	margin-bottom: 0px;
}

/*効用ページ下部ナビ*/
#main h2#effect_title ~ div.block a:hover{
  text-decoration:underline;
}
#main div.material_effect_last {
    /*margin-bottom: 25px;*/
    /*padding: 0 0 50px 0;*/
    text-align: center;
}
#main div.material_effect_last h2{
    text-align: center;
    margin-bottom:42px;
}
#main div.item_material_effect ul{
  width:656px;
  margin:0 0 0 48px;
}
#main div.item_material_effect ul:after{
  content: " ";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#main div.item_material_effect ul li.left {
	float: left;
}
#main div.item_material_effect ul li.right {
	float: right;
}
#main div.item_material_effect ul li {
	padding-top:26px;
	text-align:left;
}
#main div.item_material_effect ul li:first-child,
#main div.item_material_effect ul li:first-child + li{
    padding-top:0;
}


/*===========================================
  生高麗人参
===========================================*/
/*.sec_material_aside-select は生高麗人参ページ用*/
.sec_material_aside-select{
  padding-left:172px;
  padding-right:220px;
  position:relative;
}
#main .sec_material_aside-select h4{
  padding-left:0;
  margin-bottom:10px;
  border-left:none;
}
.sec_material_aside-thum{
  position:absolute;
  top:0;
  left:0;
}
.sec_material_aside-thum img{
  position:relative;
}
.sec_material_aside_cart{
  position:absolute;
  bottom:0;
  right:0;
  text-align:right;
}
body.namakorai .sec_material_aside_cart{
  bottom:25px;
}
.sec_material_aside_price small{
  font-size:100%;
}


/* 通が好む特大サイズ　その他各種サイズ */
.sugata-note__other{
  margin-top: -15px;
  margin-bottom: 20px;
  font-size: 85%;
}
.sugata-note__other:after{
  content: '';
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}
.sugata-note__other dt{
  float: left;
}
.sugata-note__other dt:before {
  content: '・';
  padding-right: 5px;
}
.sugata-note__other dd{
  padding-left: 7.5em;
}


/* 生高麗ポップアップナビ */
.material-popup {
  background: rgba(0, 0, 0, 0.6);
  bottom: 0;
  color: #fff;
  left: 0;
  position: fixed;
  transition: bottom 0.5s linear;
  right: 0;
  z-index: 430/* 1000 */;
}
.material-popup.open{
  bottom: 0 !important;
}
.material-popup__inner {
  box-sizing: border-box;
  margin: 0 auto;
  min-height: 310px;
  padding: 30px 0 25px 395px;
  position: relative;
  width: 970px;
}

.material-popup__inner p + p {
  margin-top: 22px;
}

.material-popup p,
.material-popup dl{
  font-size: 85%;
}

#main .material-popup .page-link a{
  background-image: url(../img/icon_linlk00wh.gif);
  color: #fff;
  font-size: inherit;
}

#main .material-popup p + .page-link {
  margin-top: 12px;
}

#main .material-popup .page-link + p {
  margin-top: 12px;
}

#main .material-popup__title{
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 12px;
}

.material-popup__image{
  position: absolute;
  top: 70px;
  left: 140px;
}
.material-popup__inner p + p.material-popup__image {
  margin-top: 0;
}

.material-popup__fee{
  margin: 15px 0;
}
.material-popup__fee:after{
  content: '';
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

.material-popup__fee dt{
  clear: left;
  float: left;
}
.material-popup__fee dt:before {
  content: '・';
  padding-right: 5px;
}
.material-popup__fee dd{
  padding-left: 7.5em;
}

.material-popup__btn span{
  background: #000;
  background-image: url(../img/namakorai/icon_material_popup01.png);
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  position: absolute;
  text-indent: -9999px;
  transform-origin: 50% 50%;
  transform: rotate(180deg);
  transition: transform 0.2s linear;
  top: -21px;
  width: 42px;
}
.material-popup__btn span.open{
  transform: rotate(0deg);
}

.material-popup--narrow .material-popup__inner {
  min-height: 264px;
}
.material-popup--narrow .material-popup__image {
  top: 20px;
}

/*===========================================
  素材詳細篆刻
===========================================*/
body.korai #main .sect_group01 {
    background: url(../img/bg_material_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.korai_effect #main,
body.korai_sub1 #main,
body.korai_sub2 #main,
body.korai_sub3 #main {background: url(../img/bg_material_good.gif) no-repeat 100% 800px;}

body.denshichi #main .sect_group01{
    background: url(../img/bg_denshichi_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.denshichi_effect #main,
body.denshichi_sub1 #main,
body.denshichi_sub2 #main,
body.denshichi_sub3 #main,
body.denshichi_sub4 #main {background: url(../img/bg_denshichi_good.gif) no-repeat 100% 800px;}

body.tochu #main .sect_group01{
    background: url(../img/bg_tochu_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.tochu_effect #main,
body.tochu_sub1 #main,
body.tochu_sub2 #main {background: url(../img/bg_tochu_good.gif) no-repeat 100% 800px;}

body.ezo #main .sect_group01{
    background: url(../img/bg_ezo_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.ezo_effect #main {background: url(../img/bg_ezo_good.gif) no-repeat 100% 800px;}

body.kokei #main .sect_group01{
    background: url(../img/bg_kokei_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.kokei_effect #main {background: url(../img/bg_kokei_good.gif) no-repeat 100% 800px;}

body.kanka #main .sect_group01{
    background: url(../img/bg_kanka_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.kanka_effect #main {background: url(../img/bg_kanka_good.gif) no-repeat 100% 800px;}

body.hachinoko #main .sect_group01{
    background: url(../img/bg_hachinoko_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.hachinoko_effect #main,
body.hachinoko_sub1 #main,
body.hachinoko_sub2 #main,
body.hachinoko_sub3 #main {background: url(../img/bg_hachinoko_good.gif) no-repeat 100% 800px;}

body.kaiko #main .sect_group01{
    background: url(../img/bg_kaiko_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.kaiko_effect #main {background: url(../img/bg_kaiko_good.gif) no-repeat 100% 800px;}

body.kuroari #main .sect_group01{
    background: url(../img/bg_kuroari_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.kuroari_effect #main {background: url(../img/bg_kuroari_good.gif) no-repeat 100% 800px;}

body.suitetsu #main .sect_group01{
    background: url(../img/bg_suitetsu_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}
body.suitetsu_effect #main {background: url(../img/bg_suitetsu_good.gif) no-repeat 100% 800px;}
body.namakorai #main .sect_group01 {
    background: url(../img/bg_material_good.gif) no-repeat 100% 0;
	min-height:350px;
	margin-top:75px;
}

/*===========================================
素材詳細〇〇とは
===========================================*/
.about_material{
  margin-top: 45px;
}
.about_material h3{
  font-weight: bold;
}
.about_material p {
  font-size: 85%;
  line-height: 1.75;
  margin-bottom: 0;
}

/*===========================================
  姿品詳細
===========================================*/
div.tabarea-sugata{
  border-bottom:0;
  margin-top:52px;
  position:relative;
}
.tabarea-sugata ul.tab-list{
  border-bottom:none;
  position:relative;
  z-index: 430/* 1000 */;
}
.tabarea-sugata ul.tab-list li{
  margin-right:0;
}
.tabarea-sugata ul.tab-list li a{
  text-indent:0;
  height: 40px;
  width: 225px;
  text-indent:-9999px;
  background-position:0 0;
}
.tabarea-sugata ul.tab-list li.active a{
  background-position:0 -40px !important;
}
div.tabarea-sugata div.tabcontent{
  background-image:none;
  border:none;
  padding: 24px 21px 0 21px;
  background-image:none;
}
#main div.tabarea-sugata div.tabcontent h3{
  display: flex;
  align-items: flex-end;
  gap: 0.24em;
  margin-bottom:36px;
  margin-left:-2px;
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3);
  font-size: 22px;
}
div.tabarea-sugata div.tabcontent ol{
  margin-bottom:20px;
	 margin-left:1.5em;
}
div.tabarea-sugata div.tabcontent ol li{
  list-style-type:decimal;
}
div.tabarea-sugata div.tabcontent .tabcontent-inner{
  position:relative;
  z-index: 430/* 1000 */;
}
div.tabarea-sugata div.tabcontent table.recipe{
  margin-bottom:22px;
}
div.tabarea-sugata div.tabcontent table.recipe th{
  padding-right:15px;
}
div.tabarea-sugata div.tabshow{
  position:static;
}
div.tabarea-sugata .tabcontent-fig{
  position:absolute;
  top:-40px;
  right:-36px;
  z-index: 420/* 999 */;
}

div.tabarea-sugata ul.tab-list{
  width:450px;
  background: url(../img/btn_tab_sugata-bg.png) no-repeat 0 0;
}
body.denshichikon_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-sugata-den01.png) no-repeat 0 0;
}
body.denshichikon_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-sugata-den02.png) no-repeat 0 0;
}
body.denshichika_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-sugata-denshichika01.png) no-repeat 0 0;
}
body.denshichika_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-sugata-denshichika02.png) no-repeat 0 0;
}
body.kokeiten_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-sugata-kokei01.png) no-repeat 0 0;
}
body.kokeiten_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-sugata-kokei02.png) no-repeat 0 0;
}
body.setsurenka_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-setsurenka01.png) no-repeat 0 0;
}
body.setsurenka_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-setsurenka02.png) no-repeat 0 0;
}
body.kurokuko_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-kurokoku01.png) no-repeat 0 0;
}
body.kurokuko_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-kurokoku02.png) no-repeat 0 0;
}
body.kuroari_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-kuroari01.png) no-repeat 0 0;
}
body.kuroari_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-kuroari02.png) no-repeat 0 0;
}
body.sasori_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-sasori01.png) no-repeat 0 0;
}
body.sasori_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-sasori02.png) no-repeat 0 0;
}
body.kaiba_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-kaiba01.png) no-repeat 0 0;
}
body.kaiba_sugata ul.tab-list li#tab02 a {
  background: url(../img/btn_tab-kaiba02.png) no-repeat 0 0;
}
body.ohyamori_sugata ul.tab-list li#tab01 a {
  background: url(../img/btn_tab-ohyamori01.png) no-repeat 0 0;
}




body.namakorai ul.tab-list{
  background: url(../img/btn_tab_sugata-bg02.png) repeat-x 0 0;
  overflow:hidden;
	 width:auto;
}
body.namakorai ul.tab-list li{
  width:33.33%;
}
body.namakorai ul.tab-list li.active{
  background-color:#ffffff;
  position:relative;
}
body.namakorai ul.tab-list li a{
	 width:auto;
}
body.namakorai ul.tab-list li a{
  background-position:center 0;
	 background-repeat:no-repeat;
}
body.namakorai ul.tab-list li.active:before{
  content:url(../img/btn_tab_sugata-bg-active_l.png);
  display:block;
  position:absolute;
  top:0;
  left:-5px;
  z-index: 10;
}
body.namakorai ul.tab-list li.active:after{
  content:url(../img/btn_tab_sugata-bg-active_r.png);
  display:block;
  position:absolute;
  top:0;
  right:-5px;
  z-index: 10;
}
body.namakorai ul.tab-list li#tab03.active:after{
  right:-10px;
}
body.namakorai ul.tab-list li.active a{
  z-index: 100;
  position:relative;
 	background-position:center -40px !important;
}
body.namakorai ul.tab-list li#tab01 a {
  background-image: url(../img/btn_tab-namakorai01.png);
}
body.namakorai ul.tab-list li#tab02 a {
  background-image: url(../img/btn_tab-namakorai02.png);
}
body.namakorai ul.tab-list li#tab03 a {
  background-image: url(../img/btn_tab-namakorai03.png);
}

/*ここまで姿品タブ*/

.sugata-note{
  margin-top:52px;
  padding-bottom:13px;
  padding-left:140px;
}
#main .sugata-note h3{
  margin-bottom:22px;
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 0.5px rgba(0, 0, 0, 0.3);
  font-size: 22px;
  border-bottom: none !important;
}
.sect_group .sect-01{
  position:relative;
}
.sect_group-sugata .sect-01:before{
	 position:absolute;
	 top:2px;
	 right:0;
	 z-index: -1;
}
/*生高麗*/
body.namakorai .sect_group .sect-01:before{
  content:url(../img/bg_sugata-namakorai01.jpg);
}
body.namakorai .sugata-note{
  background:url(../img/bg_sugata-namakorai03.jpg) no-repeat left bottom;
	 min-height:284px;
	 padding-bottom:33px;
}
/*田七根*/
body.denshichikon_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-den01.jpg);
}
body.denshichikon_sugata .sugata-note{
  background:url(../img/bg_sugata-den03.jpg) no-repeat left bottom;
}
/*田七花*/
body.denshichika_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-denshichika01.jpg);
}
body.denshichika_sugata .sugata-note{
  background:url(../img/bg_sugata-denshichika03.png) no-repeat left bottom;
}
/*紅景天*/
body.kokeiten_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-kokei01.jpg);
}
body.kokeiten_sugata .sugata-note{
  background:url(../img/bg_sugata-kokei03.png) no-repeat left bottom;
}
/*雪蓮花*/
body.setsurenka_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-setsu01.jpg);
}
body.setsurenka_sugata .sugata-note{
  background:url(../img/bg_sugata-setsu03.png) no-repeat left bottom;
}
/*黒枸杞*/
body.kurokuko_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-kurokoku01.jpg);
}
body.kurokuko_sugata .sugata-note{
  background:url(../img/bg_sugata-kurokoku03.png) no-repeat left bottom;
}
/*黒蟻*/
body.kuroari_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-kuroari01.jpg);
}
body.kuroari_sugata .sugata-note{
  background:url(../img/bg_sugata-kuroari03.png) no-repeat left bottom;
}
/*極東蠍*/
body.sasori_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-sasori01.jpg);
}
body.sasori_sugata .sugata-note{
  background:url(../img/bg_sugata-sasori03.png) no-repeat left bottom;
}
/*海馬*/
body.kaiba_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-kaiba01.jpg);
}
body.kaiba_sugata .sugata-note{
  background:url(../img/bg_sugata-kaiba03.png) no-repeat left bottom;
}
/*オオヤモリ*/
body.ohyamori_sugata .sect_group .sect-01:before{
  content:url(../img/bg_sugata-yamor01.jpg);
}
body.ohyamori_sugata .sugata-note{
  background:url(../img/bg_sugata-yamor03.png) no-repeat left bottom;
}

body.denshichikon_sugata .sect-01,
body.denshichika_sugata .sect-01,
body.kokeiten_sugata .sect-01,
body.setsurenka_sugata .sect-01,
body.kurokuko_sugata .sect-01,
body.kuroari_sugata .sect-01,
body.sasori_sugata .sect-01,
body.kaiba_sugata .sect-01,
body.ohyamori_sugata .sect-01{
  min-height:501px;
}


/*姿品下部メニュー*/
.sugata_bottom-sect{
  margin-top:35px;
  text-align:center;
  background-image:url(../img/bg_nav-sugata-sect.jpg);
  background-position:right top;
  background-repeat:no-repeat;
}
#main .sugata_bottom-sect h3{
  margin-bottom:10px;
  font-family: 'DFKaisho Std', 'ＤＦ中楷書体 Std', serif;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  font-size: 26px;
}

.sugata_bottom-sect .sugata_circleMenu{
  margin:16px auto 0 auto;
  background-image:url(../img/bg_nav-sugata-circle.jpg);
  background-position:center 113px;
  background-repeat:no-repeat;
  width:425px;
  height:419px;
  position:relative;
}





.sugata_bottom-sect .sugata_circleMenu ul{

}
.sugata_bottom-sect .sugata_circleMenu ul li{
  position:absolute;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichikon a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichika a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kokeiten a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-setsurenka a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kurokoku a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kuroari a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-sasori a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-ohyamori a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kaiba a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-namakorai a{
	display:block;
	background-position:0px 0px;
	overflow:hidden;
	text-indent:-9999px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichikon a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichika a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kokeiten a{
	width:101px;
	height:101px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichikon a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichika a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kokeiten a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kaiba a:hover{
	background-position:101px 0px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-setsurenka a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kurokoku a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-sasori a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-ohyamori a,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kuroari a{
	width:102px;
	height:101px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kurokoku a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-setsurenka a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-ohyamori a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-kuroari a:hover,
.sugata_bottom-sect .sugata_circleMenu ul li.circle-sasori a:hover{
	background-position:102px 0px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-namakorai{
  top:113px;
  left:110px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-namakorai a{
	width:205px;
	height:205px;
	background:url(../img/bn_nav_center-namakorai.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-namakorai a:hover{
	background-position:205px 0px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichikon{
  top:0;
  left:167px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichikon a{
	background:url(../img/btn_nav-denshichikon.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichika{
  top:38px;
  right:57px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-denshichika a{
	background:url(../img/btn_nav-denshichika.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kokeiten{
  top:135px;
  right:0;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kokeiten a{
	background:url(../img/btn_nav-kokeiten.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-setsurenka{
  bottom:72px;
  right:19px;
}


.sugata_bottom-sect .sugata_circleMenu ul li.circle-setsurenka a{
	background:url(../img/btn_nav-setsurenka.png);
}



.sugata_bottom-sect .sugata_circleMenu ul li.circle-kurokoku{
  bottom:0;
  right:105px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kurokoku a{
	background:url(../img/btn_nav-kurokoku.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kuroari{
  bottom:0;
  left:105px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kuroari a{
	background:url(../img/btn_nav-kuroari.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-sasori{
  bottom:72px;
  left:19px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-sasori a{
	background:url(../img/btn_nav-sasori.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kaiba{
  top:135px;
  left:0;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-kaiba a{
	width:101px;
	height:102px;
	background:url(../img/btn_nav-kaiba_sugata.png);
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-ohyamori{
  top:38px;
  left:56px;
}

.sugata_bottom-sect .sugata_circleMenu ul li.circle-ohyamori a{
	background:url(../img/btn_nav-ohyamori.png);
}



/*姿品下部注意喚起*/
#main div.sugata_notice_block{
	padding: 60px 0px 75px;
	margin-top:50px;
	border-bottom: 2px solid #333;
	text-align:center;
	background:url(../img/bg_sugata-notice.png) no-repeat;
  background-position:center top;
}
#main div.sugata_notice_block p{
  margin-bottom:0;
}


/*===========================================
  サイド素材固定メニュー
===========================================*/
div.fixmenu-material{
  position:fixed;
  right:0;
  top:196px;
  border-color:#e5e5e5;
  border-style:solid;
  border-width:1px;
  border-right-width:0;
  padding:12px 0 10px 10px;
  background-color:#ffffff;
  cursor:pointer;
  z-index: 440/* 2000 */;
}
.fixmenu-material-tit{
  margin-bottom:10px;
}
div.fixmenu-material ul li + li{
  margin-top:5px;
}
div.fixmenu-material ul li a:hover img{
  opacity:0.6;
  -moz-box-opacity:0.6;
  -webkit-opacity:0.6;
  filter: alpha(opacity=60); /* ie 6 7 */
  -ms-filter: "alpha(opacity=60)"; /* ie 8 */
}
.fixmenu-material-sec01{
  margin-bottom:15px;
}
.fixmenu-material-sec02{
}
.fixmenu-material-sec02:before{
  content:'';
  border-top:1px solid #e5e5e5;
  width:110px;
  height:1px;
  display:block;
  margin:0 auto;
}
.fixmenu-material-sec02 ul{
  margin-top:15px;
}

/*姿品固定メニュー*/
.fixmenu-sugata{
  position: fixed;
  top: 200px;
  right: 0;
  z-index: 460/* 9999 */;
  border:1px solid #e5e5e5;
  background-color:#ffffff;
}
.fixmenu-sugata-tit{
  border-bottom:1px solid #e5e5e5;
}
.fixmenu-sugata-list{
  padding:8px 0;
}
.fixmenu-sugata-list ul li + li{
  margin-top:8px;
}



/*===========================================
  姿品詳細（生高麗人参）
===========================================*/
.namakorai .recipeTopComment{
	position:relative;
}

.namakorai .recipeTopComment img{
	position:absolute;
	top:0;
	right:0;
}

.namakorai .recipe_photos{
	display:table;
	margin:0 auto;
}

.namakorai .recipe_photos li{
	display:table-cell;
	width:216px;
	padding-right:10px;
}

.namakorai .recipe_photos li:last-child{
	padding-right:none;
}

/*===========================================
  定期便お届け
===========================================*/
body.teiki #main h4{
  border-left:none;
  padding:0;
}
body.teiki .sect02{
  padding-bottom:65px;
  margin-top:55px;
	 position:relative;
}
body.teiki .sect02:after{
  content:url(../img/bg_teiki-sec02b.jpg);
	 position:absolute;
	 bottom: 30px;
  right: -16px;
	 z-index: -10;
}
body.teiki .sect_recomen{
  margin-top:25px;
  padding-left: 23px;
  position: relative;
}
body.teiki .sect_recomen h4{
  line-height: 1;
}
body.teiki .sect_recomen:after{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,ffffff+100 */
background: #333333; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #333333 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #333333 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #333333 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #333333 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #333333 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
body.teiki #main .sect_recomen .page-link p{
  margin-bottom:10px;
}
.teiki_materials .teiki_material{
  border-left:5px solid #333333;
  padding-left:18px;
  margin-top:55px;
}
.teiki_materials .teiki_material:first-child{
  margin-top:0;
}
#main .teiki_materials .teiki_material h4{
  border-left:none;
  padding:0;
}
.teiki_materials .teiki_material .teiki_material_order{
  margin-top:24px;
  position:relative;
  min-height:160px;
}
.teiki_material_order:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.teiki_material_order-image img{
  width:160px;
  height:160px;
}
.teiki_material_order-price{
  position:absolute;
  left:185px;
  top:50%;
  margin-top:-35px;
  min-height:160px;
}
.teiki_material_order-btn{
  position:absolute;
  right:35px;
  top:38px;
  min-height:160px;
}
.teiki_material_order-btn ul li{
  margin-bottom:10px;
}
body.teiki #main .sect_group02 h4{
  border-left:none;
  padding:0;
}
.teiki_order_topics{
  margin-top:85px;
/*
  padding-top:23px;
  border-top:2px solid #333333;
*/
  background-image:url(../img/bg_teiki_order-topics.jpg);
  background-repeat:no-repeat;
  background-position:right 56px;
}
.teiki_order_topics .teiki_order_topic{
  margin-top:60px;
}
.teiki_order_topics .teiki_order_topic:first-child{
  margin-top:0;
  margin-bottom: 75px;
}
#main .teiki_order_topics .teiki_order_topic h3{
  margin-bottom:21px;
}
#main .teiki_order_topics .teiki_order_topic h4{
  padding-left: 10px;
  border-left: 5px solid #cccccc;
  margin-bottom: 14px;
}
#main .teiki_order_topics .teiki_order_topic p + p{
  margin-top: 20px;
}

div.teiki_order_topic03 p a{
    margin-top: 17px;
}
div.teiki_order_topic03 .teiki_order_exsample p{
  padding-left: 18px;
  text-indent: -18px;
}
div.teiki_order_topic03 .teiki_order_exsample p:before{
  content: "例";
}
div.teiki_order_topic04 p a{
    background-image: url("../img/icon_linlk00.gif");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 85%;
    margin-top: 10px;
    padding-left: 15px;
}


/*用途不明*/
#main .sec_material_ginseng {
    margin: 0 auto;
    padding: 40px 0 7px;
    width: 466px;
}


#main .blo_material_habitat{
	margin-top:85px;
}
#main .blo_material_habitat div.blo_material_text {
    display: inline;
    float: left;
    width: 310px;
}

#main .blo_material_habitat div.blo_material_text ul {
	margin:20px 0;
}


#main .blo_material_habitat div.blo_material_text ul li {
    background: url(../img/ico_com_square.gif) no-repeat 0 3px;
    padding: 0 0 5px 18px;
    width: auto;
}

#main .blo_material_habitat .blo_material_image {
    display: inline;
    float: right;
    margin-top: -22px;
    position: relative;
    width: 420px;
    z-index: 1;
	text-align:right;
}

#main .sec_material_good{
 	margin-top:75px;
}

/*===========================================
  粉末下すくよかリンク
===========================================*/
.sec_com_sukuyoka {
  position: relative;
}
.sec_com_sukuyoka .page-link {
  position: absolute;
  top: 225px;
  left: 175px;
}