@charset "UTF-8";

/* ウェルカムボードページCSS外部化 */

#systemWrap p {
	max-width:750px;
}
#systemWrap img {
	max-width:100%;
}

/*-- ウェルカムボードTOP ---*/

.ex_menu {
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	margin: 25px 0;
	padding-top: 25px;
}

/* レビュー */

section.topReview {
	background: url(/resource/img/box_bg_05.png);
}

section.topReview ul {
	list-style-type: none;
	background: url(/resource/img/paper/top_paper_review.png) no-repeat;
	margin-bottom: 10px;
	padding-top: 85px;
}

section.topReview ul li {
	float: left;
	margin: 5px 3%;
	width: 44%;
	font-size: 12px;
}

section.topReview ul li.txt_small {
	font-size: 11px;
}

section.topReview ul li h5 {
	background: #99703d;
	color: #ffffff;
	margin-bottom: 7px;
	padding: 10px 0;
	text-align: center;
	font-size: 13px;
}

section.topReview ul li strong {
	background: #ffccbb;
	font-weight: normal;
}

section.topReview ul li a {
	text-decoration: underline;
	color:#990000;
}

section.topReview ul li div.header_text {
	font-size: 14px;
	color: #882222;
	line-height: 1.8em;
	text-align: center;
	margin-top: 65px;
	margin-left: 140px;
}

/* flex使用レビュー */
section.topReview__flex{
	padding: 0.5em 1.5em 0;
}
section.topReview__flex ul{
	height: auto;
	padding-top: 90px;
	background-position: 50% top;
}
section.topReview__flex ul li{
	float: none;
	width: 48.0%;
	height: auto;
	margin: 0 0 1.5em 0;	
}
section.topReview__flex ul li div.header_text{
	margin-bottom: calc(  12px + 1.5em );
	margin-left: 110px;
}

/*---ウェルカムボード一覧 ---*/

.welcome_series_each img{
	max-width: 750px;
}

.thismonth {
	padding: 10px 0;
	background: cornsilk;
	text-align: center;
}

.thismonth h5 {
	color: #cc0000;
	font-size: 15px;
}

.thismonth p {
	font-size: 16px;
	color:  #ff6d2e;
}

.thismonth p span {
	background: #ff6d2e;
	color: #ffffff;
	padding: 0 2px;
	font-size: 12px;
}

/*--- ウェルカムボードコーディネート募集について ---*/

#welcomeGallery .welga_form img{
	max-width: 100%;
}

#welcomeGallery .welgaMenu ul{
	list-style-type: none;
	margin: 0 1%;
	width: 98%;
}

#welcomeGallery .welgaMenu ul li{
	margin: 20px 1%;
	width: 48%;
}

#welcomeGallery .welgaMenu ul li a{
	margin: 0 auto;
	padding: 13px 0;
	width: 360px;
	text-align: center;
}

#welcomeGallery .welgaMenu ul li a span{
	display: inline;
	border: 0;
	padding: 0;
	margin: 0;
}

#welcomeGallery .welgaMenu ul li a span img{
	max-width: 90%;
	margin-top: 5px;
	padding: 1%;
	border: 1px solid #dddddd;

}

#welcomeGallery .welgaMenu ul li span.text{
	width: 340px;
	padding: 10px;
	margin: auto;
}


/* フォーム部分 */

#systemWrap .welga_form .formTable table{
	width: 80%;
	border-collapse: collapse;
	border: 1px solid #aaaaaa;
}

.welga_form table tr th{
	width: 24%;
	padding: 2%;
	background: #eaeaea;
	border-bottom: 1px dotted #aaaaaa;
	line-height: 1.5em;
	vertical-align: middle;
	text-align: left;
}

.welga_form table tr td.icon{
	width: 10%;
	padding: 2%;
	border-bottom: 1px dotted #aaaaaa;
	vertical-align: middle;
	text-align: center;
}

.welga_form table tr td{
	width: 54%;
	padding: 2%;
	border-bottom: 1px dotted #aaaaaa;
	vertical-align: middle;
	text-align: left;
}

.welga_form table tr td.icon span.hissu{
	font-size: 12px;
	color: #ffffff;
	background-color: #ff0000;
	padding: 0 5px;
}

.welga_form table tr td.icon span.nini{
	font-size: 12px;
	color: #ffffff;
	background-color: #999999;
	padding: 0 5px;
}

#content .text input,
#content .textArea textarea{
	border: 1px solid #aaaaaa;
	background: url(/resource/img/bg_grad_01.png) 0 0 repeat-x;
	padding: 2px;
	width: 90%;
	display: block;
}

/*--- ギャラリー ---*/

.welga_bn {
	width: 100%
}

/*--- アレンジメント一覧 ---*/

ul.doors {
	list-style-type: none;
}

ul.doors li {
	width: 23%;
	height: 200px;
	margin: 0 1% 20px;
	float: left;
	font-size: 92.3%;
}

ul.doors li a img {
	max-width: 100%;
	border: none;
}

ul.doors li a img.newmark {
	margin: 0 6px 0 0;
	vertical-align: middle;
	width: 33px;
	height: 14px;
}

/* 各シリーズページ */

.nigaoe_shimon{
	width: 750px;
}

.nigaoe_shimon .items{
	background: url(/resource/img/welcome/wcat_nigaoe_bg.jpg);
	padding: 5px 4%;
	background-size: 100%;
}

.nigaoe_shimon .items .itemsL,
.nigaoe_shimon .items .itemsR{
	float: left;
	margin: 0 2%;
	width: 46%;
}

.nigaoe_shimon .items li{
	float: left;
	width: 45%;
	text-align: center;
}

.nigaoe_shimon .items li.arrows{
	width: 10%;
	padding-top: 25%;/*商品増えてulの高さが変わったら変更必要かも*/
}

.nigaoe_shimon .items li.title{
	margin: 5px 0 20px 0;
	width: 100%;
}


#photoarea {
	padding: 14px;
	margin:10px 0;
	background: url(/uploads/page/3905/back_photo3.jpg) left bottom no-repeat #222;
}

h2 img {
	max-width: 100%;
}

.mainphoto-fl {
	float: left;
	margin-right: 16px;
	width: 650px;
}

ul.imgthumb2 {
	margin-bottom: 0px;
	list-style-type: none;
	float: right;
}

ul.imgthumb2 li {
	width: 80px;
	margin-bottom: 10px;
}

ul.imgthumb2 li img {
	border: 0px solid #000;
	width: 80px;
	height: auto;
	border: 0;
}

p.photoexam {
	padding-top: 10px;
	_padding-top: 0px;
	clear: both;
	color: #eeeeee;
}

.viewarrange {
	margin: 10px 0;
	width: 190px;
	height: auto;
	border: none;
}

/* 名詩特集 */

.welcome_nauta img{
	max-width: 100%;
}

.welcome_nauta .titleArea{
	margin: 30px 15px;
	font-size: 12px;
	color: #888888;
}

.welcome_nauta .titleArea h2{
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #885544;
	font-size: 16px;
	color: #885544;
}

.welcome_nauta .whatfor ul{
}

.welcome_nauta .whatfor ul li{
	float: left;
	width: 261px;
}

.welcome_nauta .whatfor ul li a img{
	width: 100%;
}

.welcome_nauta .ranking .title{
	float: left;
	width: 200px;
}

.welcome_nauta .ranking .list{
	float: right;
	width: 580px;
}

.welcome_nauta .ranking .list li{
	float: left;
	width: 29.33%;
	margin: 0 2% 5px 2%;
	color: #ff6d2e;
	font-weight: bold;
}

.welcome_nauta .ranking .list li .per{
	padding: 1px 3px;
	color: #ffffff;
	background: #ff6d2e;
	font-weight: normal;
	font-size: 10px;
}

.welcome_nauta .ranking .list li .rankNum{
	margin-bottom: 3px;
	width: 64px;
	height: 19px;
}
.welcome_nauta .ranking .list li a{
	color:#666666;
	font-weight: normal;
	display: block;
	margin-bottom: 5px;
}

.welcome_nauta .ranking .list li a img{
	margin-bottom: 3px;
	width: 97%;
	border: 1px solid #cccccc;
	padding: 1.5%;
	height: 180px;
}

.welcome_nauta .ranking .list li.continued{
	width: 98%;
	padding: 3px 2% 0 0;
	margin-top: 10px;
	border-top: 1px solid #aaaaaa;
}

.welcome_nauta .ranking .list li.continued a{
	display: block;
	padding-left: 15px;
	background: url(/resource/img/ic_arrow_03.png) 0 2px no-repeat;
	float: right;
	font-size: 14px;
	display: block;
}

.welcome_nauta .types ul.lists li{
	float: left;
	width: 50%;
	margin: 10px 0;
	text-align: center;
}

.welcome_nauta .types ul li.lists a{
	display: block;
}

.welcome_nauta .types ul li.lists a img{
	max-width: 100%;
	height: 150px;
}

.welcome_nauta .types .type{
	margin: 20px 0 50px 0;
}

.welcome_nauta .types .type p.typeBorder{
	margin: 10px 0 15px 0;
	color: #888888;
}

/* --------------- */
/* 商品ページ */
/* --------------- */

.ws027_frame li {
	float:left;
	width: 31%;
	margin: 1%;
}

/* フォトウェルカムボード 商品ページ ご注文方法 */
.howtoOrder_phtWB{
	margin: 2% auto;
}
.howtoOrder_phtWB .flow{
	margin-bottom: 2%;
}
.howtoOrder_phtWB .flow img{
	float: left;
	margin: 0 1% 0 0;
	border: 1px solid #ececec;
	box-sizing: border-box;
}
.howtoOrder_phtWB .flow .txt{
	float: left;
	width:49%;
	padding-left: 35px;
}
.howtoOrder_phtWB .flow .txt .title{
	margin-bottom: 2%;
	padding:1%;
	line-height: 2.2em;
	font-size: 1.1em;
	background: #F2E7D1;
}
.howtoOrder_phtWB .flow .txt .detail{
	padding:1%;
	font-size: 1.05em;
}
.howtoOrder_phtWB .flow .txt .detail a{
	text-decoration: underline;
	color: #32A594;
}
.howtoOrder_phtWB .flow .no1{ background: url(/uploads/page/70336/no1.gif) no-repeat 0 0; }
.howtoOrder_phtWB .flow .no2{ background: url(/uploads/page/70336/no2.gif) no-repeat 0 0; }
.howtoOrder_phtWB .flow .no3{ background: url(/uploads/page/70336/no3.gif) no-repeat 0 0; }
.howtoOrder_phtWB .flow .no4{ background: url(/uploads/page/70336/no4.gif) no-repeat 0 0; }

/* 木の似顔絵ボード */
.nigaoeKi .fltWrap{
	margin: 5% 0;
}
.nigaoeKi .fltWrap .imgWrap{
	width: 50%;
	float: left;
	position: relative;
}
.nigaoeKi .fltWrap .imgWrap img{
	max-width: 100%;
}
.nigaoeKi .fltWrap .txtWrap{
	width: 44%;
	float: left;
	padding: 0 3%;
}
.nigaoeKi .fltWrap .txtWrap h5{
	margin-bottom: 2%;
	line-height: 2em;
	font-size: 18px;
	color: #9B854D;
}
.nigaoeKi .fltWrap .txtWrap p{
	font-size: 13px;
	color: #736357;
}
.nigaoeKi .fltWrap .txtWrap .optionDesign{
	width: 70%;
	margin-top: 3%;
	padding: 5% 0;
	font-size: 12px;
	color: #3E3A39;
	text-align: center;
	border: 1px solid #C4C4C4;
}
.nigaoeKi .designLineUp{
	margin: 3% 0;
	list-style-type: none;
}
.nigaoeKi .designLineUp li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.nigaoeKi .designLineUp li img{
	max-width: 100%;
}

/* クリアな似顔絵ボード */
.nigaoeClear .fltWrap{
	margin: 5% 0;
}
.nigaoeClear .fltWrap .imgWrap{
	width: 50%;
	float: left;
	position: relative;
}
.nigaoeClear .fltWrap .imgWrap img{
	max-width: 100%;
}
.nigaoeClear .fltWrap .imgWrap p{
	position: absolute;
	top: 10%;
	right: 10%;
	font-size: 11px;
	color: #736357;
	text-align: center;
}
.nigaoeClear .fltWrap .txtWrap{
	width: 44%;
	float: left;
	padding: 0 3%;
}
.nigaoeClear .fltWrap .txtWrap h5{
	margin-bottom: 2%;
	line-height: 2em;
	font-size: 18px;
	color: #9B854D;
}
.nigaoeClear .fltWrap .txtWrap p{
	font-size: 13px;
	color: #736357;
}
.nigaoeClear .fltWrap .txtWrap .optionDesign{
	width: 70%;
	margin-top: 3%;
	padding: 5% 1rem;
	font-size: 12px;
	color: #3E3A39;
	border: 1px solid #C4C4C4;
}
.nigaoeClear .designLineUp{
	margin: 3% 0;
	list-style-type: none;
}
.nigaoeClear .designLineUp li{
	width: 33.33%;
	float: left;
	text-align: center;
}
.nigaoeClear .designLineUp li img{
	max-width: 100%;
}
/**********
** メッセージフォトパズルWB  **/

.wcat_msgphoto {
	width: 750;
	padding: 15px 15px 15px 20px;
}
.WbMptext h4 {
	font-size: 1.3em;
	color:#95804C;
	line-height: 180%;
	font-weight:100;
}
.WbMptext p {
	line-height: 180%;
	width: 100%;
	font-size: 1.15em;
}
.wcat_msgphoto li {
	float: left;
}
.WbMpCon {
	width: 720px;
	padding: 15px;
}
#WbMpObj img {
	float: left;
}
#WbMpObj .WbMptext {
	float: left;
	padding-left: 20px;
}
#WbMpObj .WbMptext p {
	padding-top: 20px;
}
#wcat_msgphoto #WbMpDetailB {
	width: 100%;
	text-align: center;
}
#WbMpDetailB {
	text-align: center;
}
.WbMpDetail {
	width: 100%;
	position: relative;
	padding-top: 20px;
}
.WbMpDetail #WbMpHowtoB {
	z-index: 0;
	text-align: center;
	position: absolute;
	top: 490px;
	left: 250px;
}
.WbMpDetail img {
	z-index: 1;
	float: left;
	position: relative;
}
.WbMpDetail .WbMptext {
	z-index: 1;
	position: relative;
	float: left;
	width: 363px;
	padding-left: 20px;
}
.WbMpDetail .WbMptext .no {
	position: relative;
	clear: left;
	padding-top: 20px;
}
.WbMpDetail .WbMptext .no img {
	float: left;
}
.WbMpDetail .WbMptext img:nth-child(2n) {
	margin-left: 20px;
}
.WbMpDetail .WbMptext .no p {
	float: left;
	width: 329px;
}
.WbMpHowto {
	height: 1030px;
	padding-top: 110px;
	position: relative;
}
.WbMpHowto li {
	width: 360px;
	height: 300px;
	z-index: 1;
	position: relative;
}
.WbMpHowto>ul>li:nth-child(-n+2) {
	height: 330px;
}
.WbMpHowto li p {
	padding-left: 70px;
	padding-top: 5px;
	font-size: 1em;
}
.WbMpHowto #WbMplineupB {
	z-index: 0;
	text-align: center;
	position: absolute;
	top: 920px;
	left: 210px;
}
.WbMpHowto h5 {
	z-index: 1;
	position: relative;
	padding-left: 160px;
	padding-top:1000px;
}
.WbMpLineup {
	width: 738px;
	padding: 15px 6px;
}
.WbMpLineup li {
	padding: 9px;
}
#WbMpEnd {
	text-align: center;
}

/**********
** メッセージピースWB  **/

.wcat_msgpiece h4 {
	font-size: 1.3em;
	color:#95804C;
	line-height: 180%;
	font-weight: 100;
}
.WbMpitext p {
	line-height: 180%;
	width: 100%;
	font-size: 1em;
}
.WbMpiCon {
	width: 720px;
	padding: 15px;
}
.wcat_msgpiece li {
	float: left;
}
#WbMpiDetail .WbMpitext,
#WbMpiObj .WbMpitext {
	width: 392px;
	float: left;
	text-align: left;
}
#WbMpiObj img {
	float: left;
}
#WbMpiHowto {
	text-align: center;
}
#WbMpiHowto ul {
	padding-top: 20px;
}
#WbMpiHowto li {
	text-align: left;
	width: 235px;
	padding: 0 2px 0 3px;
}
#WbMpiHowto li p {
	padding-left: 30px;
	padding-top: 5px;
	font-size: 0.9em;
}
#WbMpiDetail {
	text-align: center;
}
#WbMpiDetail li {
	padding: 20px 7px;
}
#WbMpiDetail>div>div>p {
	padding: 5px 0;
}
#WbMpiDetail>div>img {
	float: right;
	margin: 15px;
	display: block;
}
#WbMpiDetail>div>div>p,
#WbMpiDetail>div>div {
	padding: 15px 0;
}
#WbMpiDetail>div>div>p.box {
	border: solid 1px #ccc;
	padding-left: 15px;
}
#WbMpiLineup {
	text-align: center;
}
#WbMpiLineup li:nth-child(even){
	margin-bottom: 10px;
}

/**********
** ペアiphoneケースWB  **/

.WbMiptext h4 {
	font-size: 1.4em;
	line-height: 180%;
	color:#95804C;
	font-weight:100;
}
.WbMiptext p {
	line-height: 170%;
	width: 100%;
	font-size: 1em;
}
#wcat_pairiphone li {
	float: left;
}
.WbMipCon {
	width: 720px;
	padding: 15px;
}
#WbMipObj {
	position: relative;
	padding: 15px;
}
#WbMipObj .WbMiptext {
	float:left;
	width: 434px;
}
#WbMipObj img {
	float: left;
}
#WbMipObj #DA {
	position: absolute;
	top: 155px;
	left: 285px;
}
#WbMipObj p {
	padding-top: 10px;
}
#WbMipObj .WbMipBorder {
	border: 1px solid;
	border-color: #cccccc;
	margin-top: 5px;
	padding: 8px;
	width: 220px;
}
#WbMipObj .WbMipBorder p {
	padding: 0px;
}
#WbMipLineup {
	text-align: center;
}
#WbMipLineup > img:first-child {
	padding-left: 195px;
	padding-bottom: 15px;
}
#WbMipLineup .WbMiptext {
	float: left;
	text-align: left;
}
#WbMipLineup img {
	float: left;
	padding-left: 80px;
}
#WbMipBoard ul {
	padding-top: 15px;
}
#WbMipBoard ul > li:first-child {
	padding-right: 86px
}
#WbMipSiries {
	text-align: center;
}
#WbMipSiries #WbMipSi_ch {
	width: 720px;
	background-color: #f6ede6;
}
#WbMipSi_ch .WbMiptext {
	margin-top: 30px;
	width: 500px;
    height: 276px;
	float:left;
    border-right: solid 1px #999;
}
#WbMipSi_ch img:first-child {
	padding: 15px;
}
#WbMipSi_ch img:last-child {
	margin: 15px 0 10px 0;
}
#WbMipSi_ch p:nth-child(4) {
	padding: 25px 0 5px;
}
#WbMipSi_ch>p:last-child {
	float: right;
	padding: 5px 30px 10px 0;
}
#WbMipSi_ch h4 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 120%;
}
#WbMipSi_ch .WbMiptext p {
	line-height: 150%;
	padding: 10px 0 0 30px;
	text-align: left;
}
#WbMipLovepet img {
	float: left;
	padding-top: 65px;
}
#WbMipLovepet > img:first-child {
	padding-right: 67px;
	padding-top: 0;
}
#WbMipChoice {
	text-align: center;
}
#WbMipChoice>img:first-child {
    margin-left: 340px;
}
#WbMipChoice #WbMipCho_ch {
	width: 690px;
	background-color: #f6ede6;
	padding: 15px;
}
#WbMipChoice .WbMiptext {
	width: 300px;
	float: left;
	text-align: center;
}
#WbMipCho_ch .WbMiptext h4 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 120%;
}
#WbMipCho_ch .WbMiptext p {
	line-height: 150%;
	padding: 10px 0 0 30px;;
	text-align: left;
}
#WbMipCase ul {
	padding-top: 15px;
}
#WbMipCase ul > li:first-child {
	padding-right: 40px;
}
#WbMipCase li .WbMipBorder {
	border: 1px solid;
	border-color: #cccccc;
	margin-top: 5px;
	padding: 20px;
	width: 270px;
	text-align: center;
}
#WbMipCase li .WbMipBorder p {
	text-align: left;
	padding-left: 20px;
}
/*商品ページ内*/
div.Pairiphone_yaku>div,
div.Pairiphone_yaku>img {
 float: left;
}
div.Pairiphone_yaku>div {
	width: 50%;
	word-break: break-word;
}
div.Pairiphone_yaku>img {
	width: 48%;
	margin-right: 2%;
}
div.Pairiphone_yaku>div>p {
	float: left;
	line-height: 120%;
	font-size: 0.9em;
}
div.Pairiphone_yaku#li03002>div>p {
	line-height: 150%;
	font-size: 1em;
}
div.Pairiphone_yaku>div>p.yaku {
	padding-bottom: 10px;
}
div.Pairiphone_yaku>div>p.yaku>span {
	display: block;
	float: left;
	width: 268px;
	font-size: 0.9em;
	line-height: 120%;
}
div.Pairiphone_yaku#li03002>div>p.yaku>span {
	width: 260px;
	font-size: 1em;
	line-height: 150%;
}
div.Pairiphone_yaku>div>p.yaku>span:first-child {
	width: 22px;
}
div.Pairiphone_yaku#li03002>div>p.yaku>span:first-child {
	width: 30px;
}

/**********
** 似顔絵グラフィックプレート  **/

.WbNptext h4 {
	font-size: 1.3em;
	color:#95804C;
	font-weight:100;
}
.WbNpitext p {
	line-height: 180%;
	width: 100%;
	font-size: 1.15em;
}
.wcat_nigaoegraphic li {
	float: left;
	width: 100%;
}
.wcat_nigaoegraphic>.WbNpCon>ul>li>img {
	float: right;
}
.wcat_nigaoegraphic>.WbNpCon>ul>li:nth-child(even)>img {
	margin-right: 50px;
}
.WbNpCon {
	width: 720px;
	padding: 15px;
}
#WbNpObj {
	text-align: center;
}
#WbNpObj p {
	padding-bottom: 10px;
}
#WbNpDetail {
	text-align: center;
	padding-bottom: 50px;
}
#WbNpDetail .WbNptext {
	float: left;
}
#WbNpDetail .WbNptext h4 {
	text-align: left;
}
#WbNpDetail .WbNptext p {
	text-align: left;
	padding-right: 20px;
	padding-top: 15px;
}
#WbNpDetail li {
	padding-top: 40px;
}
.WbNpBorder {
	border: 1px solid;
	border-color: #cccccc;
	margin-top: 5px;
	padding: 8px;
	width: 235px;
}
#WbNpDetail .WbNptext .WbNpBorder p {
	padding-right: 0px;
	padding-top: 0px;
}

/**********
** にがおえ指紋アートWB  **/
.ngsaWb>img {
    margin: 0 auto;
    display: block;
}
.ngsaWb h3 {
	font-size: 1.3em;
	color:#95804C;
	font-weight:100;
}
.ngsaWb .Ngobj {
    margin: 2% auto;
}
.ngsaWb p {
    margin: 15px 0;
    font-size: 0.9rem;
}
#NgWb_con_1 div {
    float: left;
    padding: 2%;
    width: 32%;
}
#NgWb_con_1 div:first-child {
    width: 60%;
}
#NgWb_con_1>div:nth-child(2)>img:last-child {
    margin-top: 15px;
}
#NgWb_con_2 {
    padding: 2%;
}
#NgWb_con_2 div {
    width: 55%;
    float: left;
}

#NgWb_con_2 div p {
    padding: 3% 0;
}
#NgWb_con_2 img {
    float: right;
    margin: 1% 0;
}
#NgWb_con_2>div:nth-child(5)>p:last-child {
    padding: 3.5%;
    border: solid 1px #ccc;
    width: 65%;
}
#NgWb_con_3 {
    padding: 2%;
}
#NgWb_con_3 img {
    margin: 1%;
}

.ngsaWb #frameArea{
	margin: 30px 0;
}

.ngsaWb #frameArea h2{
	font-size: 1.3em;
	color: #95804C;
	font-weight: 100;
}


.ngsaWb #frameArea ul.framelist{
	padding: 0 5%;
}

.ngsaWb #frameArea ul.framelist li{
	float: left;
	margin: 10px 1%;
	width: 31.33%;
}


/* word ダウンロード部分 */
.ngsaWb .eg_arrenge{
	width: 90%;
	margin: 0 auto 5%;
	padding: 2% 2% 4%;
	box-sizing: border-box;
	border: 1px solid #96804C;
}
.ngsaWb .eg_arrenge .imgWrap{
	position: relative;
}
.ngsaWb .eg_arrenge .imgWrap .arw{
	position: absolute;
	top: 45%;
	left: 42%;
}
/**********
** メッセージフォトパズルWB 2016-07-26  **/
.wcat_msgphoto h4 {
	font-size: 1.3em;
	color:#95804C;
	line-height: 180%;
	font-weight:100;
}
.wcat_msgphoto p {
	line-height: 180%;
	width: 100%;
	font-size: 1.15em;
}
.wcat_msgphoto>img {
	display: block;
	margin: 0 auto;
}

#MsgPhoto_01 {
	padding: 15px;
}
#MsgPhoto_01>img {
	float: left;
}
#MsgPhoto_01>div {
	float: left;
	width: 355px;
	padding-left: 15px;
}
#MsgPhoto_01>div>p {
	padding: 15px 0;
}


#MsgPhoto_02 {
	position: relative;
	padding: 20px 15px;
	height: 530px;
}
#MsgPhoto_02>div {
	float: left;
	width: 355px;
	padding-right: 15px;
	z-index: 2;
	position: relative;
}
#MsgPhoto_02>img {
	float: left;
	z-index: 2;
	position: relative;
	margin-top: 20px;
}
#MsgPhoto_02>div>img {
	margin: 10px 20px;
	float: left;
}
#MsgPhoto_02>div>p {
	float: left;
	width: 300px;
}
#MsgPhoto_02>div>img.MsgP_no_01 {
	float: left;
	margin: 0 10px 0 0;
}
#MsgPhoto_02>img.pos_01 {
	position: absolute;
	top: 420px;
	left: 240px;
	z-index: 0;
}



#MsgPhoto_02 {
	position: relative;
	padding: 20px 15px;
	height: 530px;
}
#MsgPhoto_02>div {
	float: left;
	width: 355px;
	padding-right: 15px;
	z-index: 2;
	position: relative;
}
#MsgPhoto_02>img {
	float: left;
	z-index: 2;
	position: relative;
	margin-top: 20px;
}
#MsgPhoto_02>div>div>img {
	margin: 10px 20px;
	float: left;
}
#MsgPhoto_02>div>div>p {
	float: left;
	width: 300px;
}
#MsgPhoto_02>div>div>img.MsgP_no_01 {
	float: left;
	margin: 0 10px 0 0;
}
#MsgPhoto_02>div.MsgP_Pos {
	position: relative;
	height: 50px;
	z-index: 0;
}
#MsgPhoto_02>div.MsgP_Pos>img.pos_01 {
	position: absolute;
	left: 200px;
	top: 5px;
}


#MsgPhoto_03 {
	position: relative;
	z-index: 2;
	padding: 15px;
}
#MsgPhoto_03>ul>li {
	height: 270px;
	position: relative;
	z-index: 2;
}
#MsgPhoto_03>ul>li:nth-child(-n+2) {
	height: 320px;
}
#MsgPhoto_03>ul>li>p {
	padding-left: 60px;
	margin-top: 10px;
	font-size: 0.9em;
}
#MsgPhoto_03>img.pos_02 {
	position: absolute;
	top: 800px;
	left: 220px;
	z-index: 0;
}


#MsgPhoto_03>div.MsgP_Pos {
	position: relative;
	height: 100px;
	z-index: 0;
}
#MsgPhoto_03>div.MsgP_Pos>img.pos_02 {
	position: absolute;
	top: 20px;
	left: 200px;
}


#MsgPhoto_04 {
	position: relative;
	z-index: 2;
	padding: 15px;
}
#MsgPhoto_04 h5 {
	text-align: center;
	padding-bottom: 50px;
}
#MsgPhoto_04>ul>li {
	padding: 6px;
}
.wcat_msgphoto .WbMiptext p {
	font-size: 1em;
}

/* メッセージパズルボード 特集ページ */
.msgpb .contWrap{
	width: 95%;
	margin: 0 auto 3%;
	padding-left: 6%;
}
.msgpb .contWrap .ttlCont{
	width: 55%;
	float: left;
	box-sizing: border-box;
}
.msgpb .contWrap .ttlCont h4{
	margin: 1% 0 3%;
	font-size: 22px;
	color: #8D7F13;
}
.msgpb .contWrap .ttlCont p{
	margin: 0 0 20%;
	line-height: 1.7em;
	font-size: 15px;
}
.msgpb .contWrap .howtoMpb{
	width: 40%;
	margin-left: 3%;
	float: left;
	text-align: center;
}
.msgpb .contWrap .howtoMpb ol{
	list-style-type: none;
}
.msgpb .contWrap .howtoMpb ol li{
	margin-bottom: 7%;
	background-repeat: no-repeat;
}
.msgpb .contWrap .howtoMpb ol li.one{
	background-image:url(/resource/img/welcome/msgpb/num_1_mpb.jpg);
}
.msgpb .contWrap .howtoMpb ol li.two{
	background-image:url(/resource/img/welcome/msgpb/num_2_mpb.jpg);
}
.msgpb .contWrap .howtoMpb ol li.three{
	background-image:url(/resource/img/welcome/msgpb/num_3_mpb.jpg);
}
.msgpb .contWrap .howtoMpb ol li img{
	margin-bottom: 1%;
}
.msgpb .contWrap .howtoMpb ol li p{
	margin-left: 42px;
	text-align: left;
	font-size: 11px;
}
.msgpb .lineupMpb{
	text-align: center;
}
.msgpb .lineupMpb ul{
	width:95%;
	margin: 1% auto 5%;
	list-style-type: none;
}
.msgpb .lineupMpb ul li{
	width: 33.33%;
	float: left;
	margin-bottom: 1%;
}
.msgpb .lineupMpb ul li.ttl{
	position: relative;
}
.msgpb .lineupMpb ul li.ttl p{
	position: absolute;
	bottom: 25%;
	left: 0%;
	right: 0%;
}
.msgpb .lineupMpb ul li img{
	margin-bottom: 1%;
}

/* 各ページ　アレンジ造花バナー */

#arrangefArea{
	text-align: center;
	font-size: 16px;
}

/* ブラックボードスタイルWB */

.wb_blackboardstyle{
	text-align: center;
	font-size: 14px;
}

.wb_blackboardstyle #headerArea h2{
	font-size: 20px;
	font-weight: normal;
}

.wb_blackboardstyle #detailArea{
	background: #f5f5f5;
	position: relative;
}

.wb_blackboardstyle #detailArea h2{
	font-size: 18px;
	font-weight: normal;
	padding: 20px 0;
}

.wb_blackboardstyle #detailArea p{
	position: absolute;
	text-align: left;
	bottom: 6%;
	left: 6%;
}

.wb_blackboardstyle #arrangeArea h2{
	font-weight: normal;
}

.wb_blackboardstyle #arrangeArea .notes{
	text-align: left;
	margin: 0 6%;
	font-size: 13px;
	color: #cc0000;
}

.wb_blackboardstyle #lineupArea{
	position: relative;
}

.wb_blackboardstyle #lineupArea .icon{
	position: absolute;
	right: 6%;
	top: 0;
}

.wb_blackboardstyle #lineupArea h2{
	font-weight: normal;
}

.wb_blackboardstyle #lineupArea h3{
	background: #3c3c3c;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 0;
	letter-spacing: 3px;
}

.wb_blackboardstyle #lineupArea .designlist{
	margin: 10px 1% 30px 1%;
}

.wb_blackboardstyle #lineupArea .designlist li{
	float: left;
	width: 31.33%;
	margin: 20px 1%;
}

.wb_blackboardstyle #lineupArea .designlist li img{
	padding: 1px;
	border: 1px solid #ccc;
}

.wb_blackboardstyle #lineupArea .designlist li .bt{
	display: inline-block;
	margin-top: 20px;
	background: #a0721f;
	text-decoration: none;
	line-height: 34px;
	color: #fff;
	width: 156px;
	text-align: left;
}

.wb_blackboardstyle #lineupArea .designlist li .bt img{
	border: 0;
	padding: 4px;
	margin-right: 6px;
}

/* ウッドスタイルWB */

.wb_woodstyle{
	text-align: center;
	font-size: 14px;
}

.wb_woodstyle .pc-none{
	display: none;
}

.wb_woodstyle #headerArea h2,
.wb_woodstyle #detailArea h2{
	font-size: 20px;
	color: #a08a4d;
	font-weight: normal;
	line-height: 1.6em;
}

.wb_woodstyle #detailArea .left{
	float: left;
	text-align: left;
	margin: 0 0 0 3%;
	width: 42%;
}
.wb_woodstyle #detailArea .right{
	float: right;
	width: 55%;
}

.wb_woodstyle #detailArea .right .notes{
	font-size: 12px;
}

.wb_woodstyle #sizeArea h2{
	font-weight: normal;
	font-size: 14px;
}

.wb_woodstyle #sizeArea h3{
	font-weight: normal;
	border-bottom: 1px solid #000;
	display: inline-block;
	padding: 0 5px;
	font-size: 16px;
}

.wb_woodstyle #sizeArea .s{
	float: left;
	width: 320px;
}

.wb_woodstyle #sizeArea .s img{
	margin-top: 30px;
}

.wb_woodstyle #sizeArea .m{
	float: right;
	width: 425px;
}

.wb_woodstyle #lineupArea{
	position: relative;
}

.wb_woodstyle #lineupArea .icon{
	position: absolute;
	right: 6%;
	top: 0;
}

.wb_woodstyle #lineupArea h2{
	font-size: 16px;
	font-weight: normal;
}

.wb_woodstyle #lineupArea .notes{
	font-size: 12px;
}

.wb_woodstyle #lineupArea .list li{
	float: left;
	width: 29.33%;
	margin: 15px 2%;
}

.wb_woodstyle #lineupArea .list p.title{
	font-weight: normal;
	font-size: 16px;
	color: #000;
	margin: 5px 0;
}

/* グラフィックWB */

.wb_graphic{
	text-align: center;
	font-size: 14px;
}

.wb_graphic h2{
	font-weight: normal;
}

.wb_graphic .pc-none{
	display: none;
}

.wb_graphic #headerArea h2{
	font-size: 18px;
}

.wb_graphic #detailArea img.size{
	float: left;
	max-width: 52%;
}

.wb_graphic #detailArea .text{
	float: right;
	padding-top: 20%;
	width: 45%;
	text-align: left;
	font-size: 16px;
}

.wb_graphic #detailArea .text h2{
	line-height: 1.6em;
}

.wb_graphic #detailArea h2.framedesign{
	color: #534741;
	font-size: 18px;
}

.wb_graphic #detailArea .framelist,
.wb_graphic #seriesArea .serieslist,
.wb_graphic #seriesArea .linklist,
.rs_banner{
	padding: 0 5%;
}

.wb_graphic #detailArea .framelist li{
	float: left;
	margin: 10px 1%;
	width: 31.33%;
}

.wb_graphic #detailArea .framelist li .soldout{
	display: inline-block;
	margin-top: 3px;
	padding: 2px 4px;
	border: 1px solid #ff0000;
	color: #ff0000;
	font-size: 12px;
}

.wb_graphic #seriesArea h2{
	font-size: 18px;
}

.wb_graphic #seriesArea .serieslist li{
	float: left;
	margin: 0.5%;
	width: 32.33%;
	border: 1px solid #000;
	box-sizing: border-box;
}
.wb_graphic #seriesArea .linklist li {
	border: 1px solid #000;
	box-sizing: border-box;
}

.wb_graphic #seriesArea .serieslist li a,
.wb_graphic #seriesArea .linklist li a{
	display: block;
	text-decoration: none;
}

.wb_graphic #seriesArea .serieslist li a .titlewrap{
	background: #534741;
	padding: 6px 0;
	color: #fff;
	font-size: 11px;
}

.wb_graphic #seriesArea .serieslist li a .titlewrap img{
	margin-bottom: 3px;
}

.wb_graphic #seriesArea .linklist li{
	float: left;
	margin: 0.5%;
	width: 49%;
}

.wb_graphic #seriesArea .linklist li a img{
	float: left;
	max-width: 28%;
	padding: 1%;
}

.wb_graphic #seriesArea .linklist li a p{
	float: right;
	width: 66%;
	padding-top: 6%;
	text-align: left;
	font-size: 18px;
}

.wb_graphic #designArea .text{
	float: left;
	text-align: left;
	margin-left: 10%;
	width: 60%;
}

.wb_graphic #designArea h2{
	font-size: 20px;
	margin-bottom: 12px;
}

.wb_graphic #designArea img{
	float: left;
}

/* アレンジ造花 */
#systemWrap.wb_arrangef section {
	margin: 0 0 8%;
}
#systemWrap.wb_arrangef p {
    font-size:15px;
    line-height: 1.8;
}

.wb_arrangef .row {
	overflow: hidden;
	width:100%;
}

.wb_arrangef .col {
	float: left;
}

.wb_arrangef .hero h3,
.wb_arrangef .arrangef-detail h4,
#systemWrap.wb_arrangef .arrengef-popular h3 {
	font-weight: normal;
    font-size: 22px;
    color: #a08a4d;
    line-height: 1.5;
    margin-bottom: .75em;
}

.wb_arrangef .hero .txt {
	margin:5% 0 0 5%;
    background: url(/resource/img/welcome/arrangef/img_arrangef_01.jpg) no-repeat 100% 0;
}

#systemWrap.wb_arrangef .arrangef-detail {
	width:80%;
	margin:0 auto 8%;
}

.wb_arrangef .arrangef-detail h3 {
	text-align: center;
}

.wb_arrangef .arrangef-detail .detail {
	margin-bottom:5%;
}

.wb_arrangef .arrangef-detail .col-txt {
	margin-left:5%;
}

#systemWrap.wb_arrangef .arrengef-popular {
	text-align:center;
	width:95%;
	margin:0 auto 3%;
	border:1px solid #a08a4d;
}

#systemWrap.wb_arrangef .arrengef-popular ul li {
	width: 28%;
	display: inline-block;
	margin: 0 2% 3% 2%;
}

#systemWrap.wb_arrangef .arrengef-popular h3 {
	margin-top:3%;
}

#systemWrap.wb_arrangef .arrengef-popular h3 img {
	vertical-align: middle;
	margin-right:2%;
}

/* exmouth　名入れアルファベット一覧 */

ul.clearfix.alphalist li {
	float: left;
	width: 25%;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	box-sizing: border-box;
}

ul.clearfix.alphalist {
	list-style: none;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	padding: 0;
	margin: 20px 0;
}

ul.clearfix.alphalist li.title {
	width: 100%;
	text-align: center;
	background: #ffe5d7;
	padding: 4px 0;
	font-weight: bold;
}

ul.clearfix.alphalist li img{
	max-width:100%;
}

/* PIARYウェルカムフラッグ */
.welcomFlagSpecial{ text-align: center; }
.welcomFlagSpecial .pc-none{ display: none;}
.welcomFlagSpecial h2{
	color: #A3824A;
	font-size: 20px;
	font-weight: normal;
}
.welcomFlagSpecial .txt{
	font-size: 14px;
	line-height: 1.8em;
}
.welcomFlagSpecial .detailArea .detailCont{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
.welcomFlagSpecial .detailArea .detailCont img{
	margin: 0 1% 0 0;
}
.welcomFlagSpecial .detailArea .detailCont .txt{
	margin: 0 0 0 3%;
	padding: 110px 0 0;
	text-align: left;
}
.welcomFlagSpecial .designList{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.welcomFlagSpecial .designList li{
	border: 1px solid #CCC;
	box-sizing: border-box;
	margin: 0 3.75px 7.5px;
	width: 24%;
}
.welcomFlagSpecial .designList li a{
	display: block;
	height: 100%;
	padding: 7%;
	text-decoration: none;
}
.welcomFlagSpecial .designList li a:hover{
	color: #666;
}
.welcomFlagSpecial .designList li p{
	font-size: 13px;
	margin: 5% 0 0;
}

/* ミラーウェルカムボード */
.wb_mirrorstyle{
	text-align: center;
	font-size: 14px;
}
.wb_mirror{
	text-align: center;
	font-size: 14px;
}
.wb_mirrorstyle #headerArea h2,
.wb_mirrorstyle #detailArea h2{
	font-size: 20px;
	color: #a08a4d;
	font-weight: normal;
	line-height: 1.6em;
}
.wb_mirror #headerArea h2{
	font-size: 20px;
	color: #a08a4d;
	font-weight: normal;
	line-height: 1.6em;
}
.wb_mirror__titImg{ border: 1px solid #ddd; }
.wb_mirror__tit{
    margin-top: 2em;
}
.wb_mirror__detImg{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 1em;
}
ul.wb_mirror__detImg li{
	width: calc(50% - 0.5em);
}
ul.wb_mirror__detImg li.Lside{
	text-align: right;
}
ul.wb_mirror__detImg li.Rside{
	text-align: left;
}
ul.wb_mirror__detImg img{ display: inline-block;}
.wb_mirror__detSize{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 3em;
}
.wb_mirror__detSizeL{
	width: 50%;
	text-align: right;
	padding-top: 52px;
}
.wb_mirror__detSizeR{
	width: calc(50% - 4em);
	text-align: left;
}
.wb_mirror__lineup{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 1.5em;
}
ul.wb_mirror__lineup li{
	width: calc(50% - 1.5em);
  text-align: center;
  padding: 0.5em;
  margin-bottom: 0.75em;
}
.wb_mirror__lineupLast{
	display: none;
}

/* メッセージクリアピースウェルカムボード */
.wb_msgCpstyle{
	text-align: center;
	font-size: 14px;
}
.wb_msgCp{
	text-align: center;
	font-size: 14px;
}
.wb_msgCpstyle #headerArea h2,
.wb_msgCpstyle #detailArea h2{
	font-size: 20px;
	color: #a08a4d;
	font-weight: normal;
	line-height: 1.6em;
}
.wb_msgCp #headerArea h2{
	font-size: 20px;
	color: #a08a4d;
	font-weight: normal;
	line-height: 1.6em;
}
.wb_msgCp__titImg{ border: 1px solid #ddd; }
.wb_msgCp__tit{
    margin-top: 2em;
}
.wb_msgCp__detImg{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-top: 2.5em;
}
ul.wb_msgCp__detImg li{
	width: calc(50% - 0.5em);
}
ul.wb_msgCp__detImg li.Lside{
	text-align: right;
	width: 55%;
}
ul.wb_msgCp__detImg li.Rside{
	text-align: left;
	width: 45%
}
ul.wb_msgCp__detImg li.Lside img{
	margin-right: 1em;
}
ul.wb_msgCp__detImg li.Rside img{
	margin-right: 1em;
	margin-top: 1em;
}
ul.wb_msgCp__detImg img{ display: inline-block;}
.wb_msgCp__detHowto{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 3em;
}
.wb_msgCp__detHowtoCol{
	width:32%;
}
.wb_msgCp__detHowtoTextL{
    width: calc(100% - 36px);
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
}
.wb_msgCp__detHowtoTextC{
    width: calc(100% - 48px);
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
}
.wb_msgCp__lineupImg{
	margin-top: 5em;
}
.wb_msgCp__lineup{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 2em;
}
ul.wb_msgCp__lineup li:nth-child(odd){
	width: calc(60% - 1.5em);
	text-align: right;
	padding: 0.5em;
	margin-bottom: 3em;
}
ul.wb_msgCp__lineup li:nth-child(even){
	width: calc(40% - 1.5em);
	text-align: left;
	padding: 0.5em;
	margin-bottom: 0.75em;
}
.wb_msgCp__lineupText{
	padding-top: 7em;
	padding-left: 2.2em;
}

/* ウェルカムドロップス */

.welDro {
  text-align: center;
  font-size: 14px;
}

.welDro.u-flex {
  justify-content: center;
}

.welDro h2 {
  font-size: 20px;
}

.welDro .howto {
	margin-top: .5em;
}

.welDro #howToArea p {
  font-size: 11px;
  text-align: left;
  padding-left: 12%;
	margin-top: 1%;
}

.welDro .text {
  text-align: left;
}

.welDro .text h2 {
  margin-top: 2em;
  margin-bottom: 2.5em;
}


.welDro #moreDetailArea h2 {
	margin: .5em 0;
}

.welDro #moreDetailArea p {
	margin-bottom: 1.5em;
}

/* ウオーターカラーウェルカムボード */
.wcolor_wb{
	text-align: center;
	font-size: 14px;
}
.wcolor_wb h2{
    font-size: 20px;
    color: #a08a4d;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.wcolor_wb_detail,
.wcolor_wb_coord,
.wcolor_wb_select{
	margin-left: 5%;
}
.wcolor_wb_detail{
	margin-right: 5%;
}
.wcolor_wb_detContL{
	width: 45%;
	padding: 1em 2em 1em 0em;
}
.wcolor_wb_detContR{
	width: 45%;
	padding: 1em;
}
.wcolor_wb_cooCont{
	width: 35%
}
.wcolor_wb_selCont{
	width: 55%;
}
.wcolor_wb_selLineup{
	width: 100%;
	text-align: center;
}
.wcolor_wb_selLineup__img{
	width: 30%;
}

/* モロッカンタイルウェルカムボード */
.moroccan_wb{
	text-align: center;
	font-size: 11px;
}
.moroccan_wb h2{
    font-weight: normal;
    color: #a08a4d;
    letter-spacing: 0.1em;
    line-height: 1.5;
}
.moroccan_wb__howto p{
	width: 200px;
    margin-left: 35px;
    text-align: left;
}
.mrcn_shohin{
    text-align:center;
    font-size:11px;
}
/* ゲスト参加型WB特集　20190528湯澤 */
.participationwb .ptpwb_wrp .c-item-ranking__list{
	width:32%!important;
}
.participationwb ul.itemBlock li .img img{
	width:auto!important;
	height:auto!important;	
}
.participationwb .ptpwb_wrp__tp{
	width: 98%;
}
#systemWrap .participationwb .ptpwb_wrp ul.itemBlock li{
	margin: 0 4px;
}
.participationwb .ptpwb_wrp ul{
	margin:auto!important;
}
.ptpwb_wrp__tp{
	margin: 2em auto;
}
.ptpwb_wrp__areaL{
	width: 36%;
}
.ptpwb_wrp__areaR{
	width: 61%;
}
.ptpwb_wrp__discount{
	width: 23%;
	margin-right: 3%;
}
.ptpwb_wrp__description{
	width: 74%;
}
.ptpwb_wrp__detail{
	width: 74%;
	margin-left: 26%;
	align-self: flex-end;
}
.ptpwb_wrp__more{
	height: 40px;
	margin: auto!important;
}
.ptpwb_nav li{
	width:142px;
	height: 142px;
	margin:3px;
}
.ptpwb_nav .arrow {
    position: relative;
}
.ptpwb_nav .arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 40%;
  width: 13px;
  height: 13px;
  border-top: 1px solid #808080;
  border-right: 1px solid #808080;
  transform: translateX(-50%) rotate(135deg);
}
.ptpwb_nav li a:hover .arrow::before {
	border-color:#ff6d2e;
}
.ptpwb_nav__lst{
	height: 30px;
}
.ptpwb_nav img{
	margin-top: 5px;
}
.ptpwb_wrp__detail tr{
	height:18px;
}
#ptpwb_clear .ptpwb_wrp__detail{
	height:35%;
}

/* アクリルウェルカムボード */
.acrylic_wb{
	text-align: center;
	font-size: 14px;
}
.acrylic_wb li{
	box-sizing: border-box;
}
.acrylic_wb h2{
    font-size: 20px;
    color: #9C9877;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 1em;
}
.acrylic_wb_Lineup{
	width: 100%;
	position: relative;
}
.acrylic_wb_Lineup li{
	margin-bottom: 1.5em;
}
.acrylic_wb_Lineup li:nth-child(3n+1){
	width: 33.33%;
	text-align: right;
}
.acrylic_wb_Lineup li:nth-child(3n+2){
	width: 33.33%;
}
.acrylic_wb_Lineup li:nth-child(3n+3){
	width: 33.33%;
	text-align: left;
}
.acrylic_wb_Lineup li:nth-child(3n+1) p{
	position: absolute;
	left: 15%;
}
.acrylic_wb_Lineup li:nth-child(3n+3) p{
	position: absolute;
	right: 15%;
}
.acrylic_wb_Lineup li p{
	text-align: center;
	margin-top: 0.5em;
}
.acrylic_wb_Lineup li a{
	text-decoration: none;
}
/*.acrylic_wb_detail,
.acrylic_wb_coord,
.acrylic_wb_select{
	margin-left: 5%;
}
.acrylic_wb_detail{
	margin-right: 5%;
}
.acrylic_wb_detContL{
	width: 45%;
	padding: 1em 2em 1em 0em;
}
.acrylic_wb_detContR{
	width: 45%;
	padding: 1em;
}
.acrylic_wb_cooCont{
	width: 35%
}
.acrylic_wb_selCont{
	width: 55%;
}
.acrylic_wb_selLineup{
	width: 100%;
	text-align: center;
}
.acrylic_wb_selLineup__img{
	width: 30%;
}

/* 20190830 青木 特集ページ更新 */
.ngsaWb_new h3{
	font-size: 1.6em;
	color: #95804C;
	font-weight: 100;
}
.ngsaWb_new h3 img{
	margin-bottom: 1.5em;
}
.ngsaWb_new h4{
	font-size: 1.4em;
	color: #95804C;
	font-weight: 100;
}
.ngsaWb br.sp{
	display: none;
}
.c-border__fukidasi{
	position:relative;
	font-size: 1.4em;
}
.c-border__fukidasi::before,
.c-border__fukidasi::after{
	content: "";
	width: 1px;
	height:100%;
	background-color:#333;
	position:absolute;
	top: 0;
}
.c-border__fukidasi::before{
	transform: rotate(-30deg);
	left: calc( 50% - 10.5em );
}
.c-border__fukidasi::after{
	transform: rotate(30deg);
	right: calc( 50% - 10.5em );
}

.c-wbDetail{
	padding: 0 2em;
}
.c-wbDetail .c-wbDiscri li{
	width: 47.5%;
}.c-wbDetail .c-wbDiscri li:first-child{
	margin-right: 5%;
}

.c-flameDesign ul,
.c-flameDesign div p{
	width: 47.5%;
}
.c-flameDesign ul{
	-webkit-justify-content: center;
	justify-content: center;
}
.c-flameDesign ul li{
	width: 48%;
}
.c-flameDesign ul li:first-child{
	margin-right: 4%;
}
.c-flameDesign ul li img{
	margin-bottom: 1em;
}

.c-wbDesignLineup{
	margin: 0 2em 30px 2em !important;
}
.c-wbDesignLineup li a{
	text-decoration: none;
}
.c-wbDesignLineup h3 img:first-child{
	margin-right: 0.5em;
	margin-left: 5em;
}

.c-simonWBBox{
	padding: 2em 1.5em 3em;
	border: 1px solid #9b854d;
}
.c-lineupList li:nth-of-type(-n+4){
	margin-bottom: 2em;
}

.c-rankList{
	-webkit-justify-content: center;
	justify-content: center;
}
.c-rankList li:nth-of-type(2){
	margin: 0 4em;
}

.c-setInkBox .c-border__fukidasi::before{
	left: calc( 50% - 7.5em );
}
.c-setInkBox .c-border__fukidasi::after{
	right: calc( 50% - 7.5em );
}
.c-setInkBox ul{
	background-color: #f4e7d3;
	padding: 2em 1.5em;
}
