@charset "UTF-8";

/*
	Theme Name:crastina
	Description: 
	Theme URI: 
	Author: クラスティーナインターファニチャー
	Author URI: 
	Version: 1.0.0
	License: 
	License URI: 
	Tags: 

*/
/* CSS Document */
html {
    height: 100%;
    overflow-y: scroll;
}

body{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
 	line-height: 150%;
}

body, h1, h2, h3, h4, h5, h6, p, address, ul, ol, li, dl, dt, dd, table, caption, th, td, img, form {
    border: medium none;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

textarea {
    font-size: 100%;
}
img {
    vertical-align: bottom;
}
hr {
    display: none;
}

a.alpha {
    opacity: 1;
}
a.alpha:hover {
    opacity: 0.7;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
    min-height: 1%;
}
* html .clearfix {
    height: 1%;
}
.Clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
.cf:after {
    content:" ";
    display:block;
    clear:both;
}
img{
	border: 0;
}

a {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
	color:#000;
	text-decoration:none;
}
a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	color:#8a8a8a;
	
}
.text_underline{text-decoration:underline;}
a.text_underline:hover{text-decoration:none;}
.textRight{text-align:right;}
.textLeft{text-align:left;}
.textCenter{text-align:center;}

span.textRight{text-align:right;display: inline-block;}
span.textLeft{text-align:left;display: inline-block;}

.t-in-1em{
    padding-left: 1em;
    text-indent: -1em;
}

.bold{font-weight:600;}
.red{color:red;}
.fc-yellow{color:#ffd305;}
.fs-10{font-size:10px !important;line-height:1.4;}
.fs-11{font-size:11px !important;line-height:1.4;}
.fs-12{font-size:12px !important;line-height:1.4;}
.fs-14{font-size:14px !important;line-height:1.7;}
.fs-15{font-size:15px !important;}
.fs-16{font-size:16px !important;line-height:1.4;}
.fs-18{font-size:18px !important;line-height:1.4;}
.fs-20{font-size:20px;line-height:1.4;}
.fs-24{font-size:24px;line-height:1.4;}

.fs-26{font-size:26px;line-height:1.4;}
.fs-42{font-size:42px;line-height:1.4;}


.flL{float:left;}
.flR{float:right !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}

.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb85{margin-bottom:85px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px !important;;}
.ml60{margin-left:60px !important;;}
.mr20{margin-right:20px;}
.ml155{margin-left:155px;}
.ml140{margin-left:241px !important;}

.pr20{padding-right:20px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pb5{padding-bottom:5px;}
.pt0{padding-top:0px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt70{padding-top:70px;}

.wd100{width:100%;}

.header h1 span{
	font-size:10px;
	color:#ffffff;
	display:inline-block;
	padding:0 0 12px 11px;
}

h2{
	font-size:24px;
	font-weight:bold;
	letter-spacing:0.3em;
	margin-bottom:1.7em;
	padding-top:10px;

}
.oe_wrapper #oe_menu.oe_menu li a h2{margin:0;}
h2 span{
	font-size:14px;
	margin-left:2em;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
h2 span.page_sofa_h2_1{
	font-size: 11px;
	margin-left: 0;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.7;
}
h2 span.page_sofa_h2_2 {
	font-size: 30px;
	margin-left: 0;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.3;
}

.header h2{
	font-size:12px;
	padding:0px;
	letter-spacing:0.1em;
}

.boxmain980 h3{
	font-size:20px;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:3em;
	color:#222;
}
.boxmain980.jiturei_boxmain980{
	margin-top:-3em;
}
h4{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:8px;
}

.boxmain980 ul li{
	margin-bottom:7px;
}
#wrapper{
	width:100%;
	overflow-x : hidden ;
	position:relative;
}

#main{
	margin:102px auto 0;
}

#mainpage{
	width:980px;
	margin:100px auto;
}

#nav{
	list-style: none;
	position: fixed;
	right: 20px;
	top:100px;
	z-index:200;
}

#nav li{
	margin: 0 0 15px 0;	
}

#content_2{
	margin-top:92px;
}
#header, #box, #concept, #itemcat, #shops, #interior_guide, #campaign {
	width: 100%;
}

.header{
	background-color:#000;
	//text-align:center;
	width:100%;
	min-width:1196px;
	position:fixed;
	z-index:200;
	height:102px;
}

.header h1{
	//float:left;
	padding:1em 0 0 1em;
}

.header .logo_header_qhmm{
	position:relative; 
	top: -29px; 
	width:367px; 
	height: 30px; 
	text-align: left; 
	right: 0;
	float: right;
}
.logo_header_a {
	display:inline-block;
	color:#fff;
	font-size:10px;
}
.cont_main{
	min-height:450px;
}

#box{
	min-height:600px;

}

#box img{
		width:100%;
}

.box_in{
	position:absolute;
	bottom:10px;
	width:100%;
	//padding-top:500px;
	z-index:9999;
	//padding:1em;
	background-color:rgba(0, 0, 0, 0.6);
	color:#fff;
	padding:0 3em 0 1em;
	text-align:center;
}
.box_in .date{
	padding-top:1.5em;
	padding-bottom:1.5em;
	display:inline-block;
	text-align:center;
}
.box_in a{
	color:#fff;
	text-decoration:underline;
}
.bnr{width:220px; height:90px;}
.bnr a{display:block;}
#concept{
	color: white;
	padding: 60px 0 0 0;
	//background: url(images/crastina_05.jpg) 50% 0 no-repeat fixed;
	//background: url(images/crastina_07.jpg) 50% 0 no-repeat fixed;
	//background: url(images/crastina_03.jpg) 50% 0 no-repeat fixed;
	-moz-background-size:cover;
	background-size:cover;
	//color: white;
	color: #000;
	height: 540px;
}
#interior_guide{
	padding: 40px 0;
	background: #ffffff;
}
#campaign{
	padding: 40px 0 0;
	background: #ffffff;
}

#itemcat{
	//background: url(images/crastina_07.jpg) 50% 0 no-repeat fixed;
	//color: white;
	//padding: 100px 0 0 0;
	-moz-background-size:cover;
	background-size:cover;
	//height:700px;
}

.itemcat_box{
	width:280px;
	float:left;
	margin-left:50px;
	margin-bottom:2em;
	height:250px;
}
.itemcat_box ul {
	margin-top:1em;
}
.itemcat_box ul li{
	background: url("./images/groval_arrow.png") no-repeat left center;
	margin-bottom: 5px;
	padding-left: 15px;
}

.itemcat_box_o{
	width:140px;
	float:left;
	margin-left:50px;
	margin-bottom:2em;
	text-align:center;
}

.itemcat_box_o a img{
	width:140px;
}
#corp{
	color: white;
	padding: 0;
	-moz-background-size:cover;
	background-size:cover;
}

#pagetop {
    position: fixed;
    bottom: 50px;
    right: 40px;
}
.pagetop {
	background: url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/pagetop_arrow.png") no-repeat left center;
	padding-left: 12px;
	clear: both;
	float: right;
}


#foot{
	background: #dfe4e7;
	//height: 400px;
	margin: 0px auto 0px;
	padding: 40px 0 10px 0;
	-moz-background-size:cover;
	background-size:cover;
}

#foot .copyright{
	text-align:right;
	margin-right:20px;
	margin-top:2em;
	
}

#foot .story{
	width:1024px;
	margin:0px auto;
}

#foot .story div{
	float:left;
	width:200px;
}

#foot .story ul{
	margin-left:0.5em;
	margin-top:0.5em;
}
#foot .story p{
	font-size:1.25em;
}
.story{
	margin: 0 auto;
	min-width: 1024px;
	overflow: auto;
	width: 1024px;
	overflow:hidden;
}
.story.box980{
	width: 980px;
	min-width: 980px;
}
.story .float-left, .story .float-right{
	padding: 100px 0 0 0;
	position: relative;
}




.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	
	//height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
}
ul.oe_menu{
	list-style:none;
	position:relative;
	margin:0px 0px 0px;
	width:100%;
	//float:left;
	clear:both;
	top: -30px;

}
ul.oe_menu > li{
	width:115px;
	//height:20px;
	float:left;
	position:relative;
	color:#fff;
	text-align:left;
}
ul.oe_menu > li.nav_shop_li,
ul.oe_menu > li.nav_news_li {width:90px;}
ul.oe_menu > li.header_sns{float:right;}

ul.oe_menu > li > a{
	display:block;
	background-color:#000;
	color:#aaa;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	//width:90px;
	height:auto;
	padding:13px 10px 10px 10px;
	margin:0;
	text-shadow:0px 0px 1px #000;
	opacity:0.7;
	text-align:center;
}
ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{
	background:#000;
	color:#efefef;
	opacity:1.0;
}

ul.oe_menu > li.aboutmenu{width:170px !important;}
ul.oe_menu > li.livingroom{width:120px !important;}

.oe_wrapper{
	//float:right;
	height: 41px;
	position: absolute;
	width: 100%;
}

.oe_wrapper ul.hovered > li > a{
	background:#000;
	color:#fff;
	text-shadow:0px 0px 1px #FFF;
}
ul.oe_menu .oebox{
	position:absolute;
	top:41px;
	left:1px;
	background-color:rgba(0,0,0,0.80);
	//height:180px;
	padding:30px 0 30px 30px;
	display:none;
	color:#b2b2b2;
	font-weight:bold;
	letter-spacing:1px;
}
ul.oe_menu .oebox.menu-item{
	padding:30px;
}
ul.oe_menu .oebox p.cap {
	padding-left:1em;
	margin-bottom: 1em;
	margin-top: -0.2em;
}
ul.oe_menu .oebox a{
	text-decoration:none;
	color:#d6d6d6;
	//padding:2px 2px 2px 4px;
	margin:2px;
	display:block;
	//font-size:12px;
	font-weight:bold;
}

ul.oe_menu .oebox a:hover{
	background:#fff;
	color:#000000;
}
ul.oe_menu .oebox .menu-shop01_h4 a:hover{
	color:#ffffff;
}


ul.oe_menu iframe{
padding-top:10px;
margin-left:1em;
}


.menutitle{
	font-size:13px !important;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","arial","helvetica","sans-serif";
	margin:10px 0;
	padding-top:0;
}

ul.oe_menu > li.header_sns > a{
	display:inline-block;
	padding:5px 0;

}


.oebox h3{
	background:url(./images/groval_arrow.png) no-repeat left center;
	padding-left:10px;
	margin-bottom:0.5em;
}


.menu-brand{
	width: 400px;
}

.menu-service{
	width: 400px;
}

.menu-item{
	max-height: 490px;
	margin-left: -100px;
	overflow-y: auto;
	width: 1110px;
}
.menu-item .menu-item1 {
	width: 1090px;
}
.menu-contents{
	width: 400px;
	margin-left:-70px;
}

.menu-catalogue{
	width: 400px;
	margin-left:-167px;
}

.menu-shop{
	width: 680px;
	margin-left:-328px;
}

.menu-contact{
	width:400px;
	margin-left:-110px;
}

.menu-brand a {
	font-size:11px;
}
.menu-item01,
.menu-item02,
.menu-item022,
.menu-item023 {
	box-sizing: border-box;
	float:left;
}
.menu-item01 {
	width: 24%;
}
.menu-item02 {
	width: 28%;
}
.menu-item022 {
	width: 24%;
}
.menu-item023 {
	width: 24%;
}

.menu-item01 h4,
.menu-item02 h4,
.menu-item022 h4,
.menu-item023 h4 {
	margin-left:10px;
	font-size:11px;
	line-height:1em;
}
.menu-item03 {
	width: 100%;
}

.menu-item03 h4{
	float:left;
	width:155px;
	text-align:center;
	margin-bottom:5px;
}

.menu-item03 h4 a{
	font-size:10px;
	height:80px;
}

.menu-item03 h4 a:hover{
	background:none !important;
	color:#b2b2b2;
}
.menu-item00a {
	box-sizing: border-box;
	display: block;
	height: 9em;
}
.menu-item01a{
	box-sizing: border-box;
	float:left;
	width:90px;
}
.menu-item01a a:hover {
	background:none !important;
}
.menu-item01a img {
	width: 80px;
}
.menu-item01b{
	float:left;
}

.menu-item a.maker-open {
	display: block;
	padding-left: 15px;
	background: url(images/list_open_arrow.gif) no-repeat left center;
}
.menu-item a.maker-open:hover {
	color: #fff !important;
	text-decoration: underline;
	background: url(images/list_open_arrow.gif) no-repeat left center rgba(0,0,0,0) !important;
}

.menu-shop01_h4{
	float:left;
	width:170px;
}
.menu-shop01_h4 h4{
	text-align:center;
	font-weight: normal;
	font-size: inherit;
}
.menu-shop01_h4 h4 img {
	margin-bottom: 6px;
}
.menu-shop01_h4 a:hover{
	background:none !important;
	color:#b2b2b2;
}
.menu-shop01_h4 .shop_blog{
	text-align:left;
	margin:0 !important;
	padding:0 0 0 10px;
}
.menu-shop01_h4 .shop_insta{
	text-align:left;
	margin:0 !important;
	padding:0 0 0 7px;
}

#shopinfo2 #instagram #gallery.insta-box {
	display: block !important;
}
#shopinfo2 #instagram #gallery div:nth-of-type(6) {
	display: none;
}
#shopinfo2 #instagram #gallery div {
	float: left;
	margin: 0 10px 20px;
	max-width: 160px;
}
#shopinfo2 #instagram #gallery div a img {
	width: 160px;
	height: 160px;
	/*border-radius: 10px;*/
}
/*#shopinfo2 #instagram #gallery div a p {
	margin: 10px auto 0;
	overflow: hidden;
	height: 4.5em;
	text-overflow: ellipsis;
	white-space: pre;
}*/
#shopinfo2 #staffblog div.ameba_text a p {
    margin: 10px auto 0;
    overflow: hidden;
    height: 4.em;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
#shopinfo2 #instagram #gallery div a p {
    margin: 10px auto 0;
    overflow: hidden;
    height: 4.5em;
    -webkit-box-orient: vertical;
    display: -webkit-box;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
#shopinfo2 #instagram #gallery div a p .date {
	display: block;
}

ul.oe_menu p{
	margin-bottom:0.5em;
}
.menu-brand02 p{
	//padding:1em 0;
}
ul.oe_menu .oebox .menu-brand02 p a:hover {
	//padding:1em;
	background:none !important;
	color:#b2b2b2;
}


/*
ul.oe_menu div ul.oe_full{
	//width:150px;
}

ul.oe_menu li ul{
	list-style:none;
	float:left;
	width: 150px;
	margin-right:10px;
}
li.oe_heading{
	color:#aaa;
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #ddd;
}
*/
/*TOPコンテンツ*/
.topconcept{
	//margin:100px 0 0 0px;
	//background-color:rgba(255,255,255,0.7);
	//color:#fff;
	color:#000;
	width:500px;
	padding:0;
	line-height:2em;
	font-size:1.25em;
}
#shops {
	width:1024px;
	margin:0px auto;
}
#shops .story{
	//width:50%;
	margin:5em auto 5em auto;
}

#shops ul{
	margin-bottom:3em;
}

#shops ul li{
	float:left;
	margin-right:5em;
}

#shops .shopbox {
	border-bottom:1px solid #ededed;
	margin:0 auto;
	padding:2em;
	line-height:1.75em;
}

#shops .shopbox .shop_img{
	float:left;
}
#shops .shopbox .shopbox01{
	float:left;
	margin-left:3em;
}

#shops .shopbox .machida,#shops .shopbox .meguro{
	margin-top:105px;
}
#shops .shopbox .yokohama{
	margin-top:85px;
}
#shops .shopbox .net_shop{
	margin-top:55px;
}
.top_insta{
	margin:15px 0 0 0;
}
#shops .shopbox .shop_name{
	font-size:1.25em;
	margin-bottom:10px;
}
.shop_kids{
	float:right;margin:15px 0 0 20px;
}
#shops .shopbox .more{
	float:right;
	margin-top:224px;
}
#itemcat .story{
	//height:500px;
	padding:40px 0 0;
	width:900px;
	margin:0px auto;
}
#itemcat .story ul{
	//width:600px;
	//float:right;
	//margin-left:100px;
	//margin-top:50px;
}
#itemcat .story a{
	//float:left;
}
#itemcat .itemcat_box a img{
	width:250px;
}

#corp{
	color:#333;
}
#corp .story{
	margin-bottom:50px;
}
#corp .story dl{
	float:left;
}

#corp .story dl dd{
	margin-left:5em;
	margin-bottom:1em;
}

.back_list{
	text-align:right;
	padding:1em;
	width: 980px;
	margin: auto;
	box-sizing: border-box;
}

.back_list a.back_list_bottom {
    display: inline-block;
    padding: 7px 2em;
    border: 1px solid #999999;
    border-radius: 6px;
}

/*下層*/
#conceptpage01{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 400px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

.conceptpage01A{
	position:absolute;
	top:80px;
	left:90px;
}
.conceptpage01B{
	position:absolute;
	top:150px;
	right:100px;
}
.conceptpage01C{
	position:absolute;
	top:230px;
	right:600px;
}

#conceptpage02{
	background: url(images/crastina_03.jpg) no-repeat left center fixed;
	color: #000;
	height: 900px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

#conceptpage02 .story{
	position:absolute;
	width:1000px;
	margin:0px auto;
	left:675px;
	top:200px;
}

#conceptpage02 .story p{
	margin-top:50px;
	line-height:3em;
	letter-spacing:1px;
}

#conceptpage03{
	background: url(images/concept_customerBG.jpg) #e8e8e8 no-repeat left bottom fixed;
	color: #000;
	height: 700px;
	position:relative;
}

#conceptpage03 .story{
	position:absolute;
	width:1000px;
	margin:0px auto;
	left:350px;
	top:180px;
}

#conceptpage03 .story p{
	//line-height:3em;
	letter-spacing:1px;
}

.conceptpage03A{
	float:left;
}
.conceptpage03B{
	float:left;
	margin-left:5em;
}

.conceptpage03C ,.conceptpage03D{
	line-height:2em;
}
.conceptpage03C img ,.conceptpage03D img{
	margin-bottom:15px;
}
.conceptpage03D{
	margin-top:50px;		
}

#conceptpage04{
	background: url(images/crastina_07.jpg) #e8e8e8 no-repeat left bottom fixed;
	color: #000;
	height: 800px;
	position:relative;
	-moz-background-size:cover;
	background-size:cover;
}

#conceptpage04 .story{
	//position:absolute;
	width:980px;
	min-width:980px;
	margin:0px auto;
	//left:200px;
	//top:150px;
	color:#fff;
}
#conceptpage04 .story p{
	line-height:3em;
	margin-top:30px;
}

.conceptpage04{
	font-size: 1.25em;
	line-height: 2em;
}

/*shop*/
#shoppage00{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/shop_t.jpg) no-repeat left center;
	color: white;
	min-height: 200px;
	-moz-background-size:cover;
	background-size:cover;
	//position:relative;
}

.shoppage01A{width:980px;margin:0px auto;padding:80px 0;}
.shoppage01A img{margin-right:100px;float:left;}
.shoppage01A p{float:left;width:700px;}

#shoppage{
	width:980px;
	margin:0px auto;
}

#shoppage ul{
	padding:50px 0;
}

#shoppage ul li{
	float:left;
	margin-right:5em;
}

#shoppage02{
	background: url(images/hontenbg.jpg) no-repeat left center fixed;
	color: #000;
	//height: 1500px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

#shoppage02 .story{
	width:1000px;
	margin:0px auto;
}

#shoppage03{
	background: url(images/megurobg.jpg) no-repeat left center fixed;
	color: #000;
	//height: 1000px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	color:#fff;
}

#shoppage03 .shoplink li{
	background:url("images/arrow_wh.png") no-repeat scroll left center ;
}
#shoppage03 a{
	color:#fff;
}
#shoppage03 .story{
	color:#fff;
	width:1000px;
	margin:0px auto;
}


#shoppage04{
	background: url(images/yokohamabg.jpg) no-repeat left center fixed;
	color: #000;
	//height: 1000px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

#shoppage04 .story{
	width:1000px;
	margin:0px auto;
}

#shoppage05{
	//background: url(images/netbg.png) no-repeat left top fixed;
	color: #000;
	//height: 1000px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}

#shoppage05 .story{
	width:1000px;
	margin:0px auto;
}

.shop_photo01{
	float:left;
	width:400px;
}

.shop_photo02{
	float:right;
	width:590px;
}

.shop_photo02 img{
	margin:0 3px 3px 0;
}

.shoplink {
	margin:30px 0 30px 0;
}
.shoplink li{
	display:inline;
	background:url(images/arrow01.png) no-repeat left center;
	padding-left:15px;
	margin-right:2em;
}
.shop_staff{
	margin:50px 0 50px 0;
}
.shop_box01{
	float:left;
	width:350px;
}

.shop_box01net{
	float:left;
	width:200px;
}
.shop_box02{
	float:left;
	width:620px;
}

.shop_title{
	margin:80px 0 50px;
}

/*フォーム*/
form dt{
	width:30%;
	float:left;
	height:7em;
	margin-bottm:2em;
	margin-top:3em;
	border-bottom:1px solid #ddd;
}

form dd{
	width:68%;
	float:left;
	height:7em;
	margin-bottm:2em;
	margin-top:3em;
	padding-left:1%;
	border-bottom:1px solid #ddd;
}

form dd.height_hight{
	width:68%;
	float:left;
	height:12em;
	margin-bottm:2em;
	margin-top:3em;
	padding-left:1%;
	border-bottom:1px solid #ddd;
}

form dt.height_hight{
	width:30%;
	float:left;
	height:12em;
	margin-bottm:2em;
	margin-top:3em;
	border-bottom:1px solid #ddd;
}

form .he10{
	height:10em;
}
form input,form select{
	padding:5px 1%;
}

.btn_center{
	margin:2em auto;
	text-align:center;
	//width:200px;
}

/**/
.comingsoon{
	margin:200px auto;
	text-align:center;
	font-size:20px;
}

/*製品試験*/

.endurance_box{
	width:950px;
	margin:30px auto 30px;
}

.div_img_tit{
	margin:20px auto;
	height:120px;
	width:550px;
}

.div_img_tit img{
	float:left;
}

.div_img_tit p{
	float:left;
	margin:20px 0px 10px 15px;
	font-size:18px;
	height:100px;
}

.div_ch{
	font-size:24px;
	margin:10px 0px 50px 60px;
	line-height:1.5em;
	padding:20px 30px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	//color:#0072b9;
 	text-align:center;
}

.div_ch span{
	font-size:16px;
	color:#333;
}

.mov_box{
	margin:10px 10px 10px 60px;
	float:left;
	width:400px;
}

.mov_box dd{
	margin-left:2em;
}

.mox_title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}

.movbtn{
	margin:20px 0px;
}

.moviebox{
	margin-bottom:20px;
}

.mini{
	font-size:10px;
}

.div_img_tit{
	width:600px;
	margin:30px auto;
	text-align:center;
	line-height:2.5em;
	margin-left:211px;
}

/**/

.column_paging_l{float:left; text-align:left; widh:20em;padding: 1em;}
.column_paging_r{float:right; text-align:right; widh:20em;padding: 1em;}


.boxmain980{
	width:980px;
	margin:0 auto;
	line-height:1.4;
}
.boxmain980.item-page{
	margin-top:20px;
}
.warranty_h{
	background:url(./images/warranty_t.png) no-repeat left top #e8e8e8;
	height:190px;
}

.afeter_h{
	background:url(./images/maintenance_t.png) no-repeat left top #e8e8e8;
	height:190px;
}

h2.catalog_h,
h2.original_h,
h2.contact_h,
h2.concept_h,
h2.contract_h,
h2.uservoice_h,
.digicontents_in h2 {
	font-size: 20px;
	letter-spacing: 0.2em;
}
.digicontents_in h2 {
	padding-top: 0;
	margin-bottom: 25px;
}
.digicontents_in h2.mb0 {
	padding-top: 0;
	margin-bottom: 0;
}
.digicontents_in h2.h2_nidan {
	line-height:1.3;
}

.catalog_h{
	//background:#e8e8e8 url("/wp-content/themes/cra_brand/images/reqest_01.png") no-repeat right top;
background:#e8e8e8;
padding:25px;
}

.original_h{
	background:#e8e8e8;padding:25px;
}

.contact_h{
	background:#e8e8e8;
	padding:25px 4%;
	width:92%;
}
.concept_h {
	background:#e8e8e8;
	padding:25px 4%;
	width:92%;
	margin-bottom:0;
}

.contact_h_left{float:left;}
.contact_h_right{float:right;}

.contract_h,
.uservoice_h {
	background:#e8e8e8;
	padding:25px;
}

/*お知らせ*/
.newslist_top{
	margin-top:3em;
}
.newslist li{
	float:left;
	width:300px;
	margin:1em;
}
.newslist_top.newslist li{
	margin:0 2.6em 0 0;
}
.newsDate{
	text-align:right;
}

.newsImg{
	height:142px;
	margin:auto 0;
	vertical-align:middle;
}

.newsTitle{
	margin-top:1em;
	text-align:center;
	font-size:14px;
	margin-bottom:1em;
	height:3em;
	
}
.postnews{
	border-bottom:1px solid #666;
 	padding-bottom:10px;
	width:100%;
	margin-top:2em;
}

.postnews h3{
	float:left;
	width:800px;
	margin:0;
}

.postnews .post_day{
	float:right;
	width:100px;
	//margin-bottom: 1em;
	//margin-top: 3em;
	text-align:right;
}

.post_text{
	margin:2em auto;
}

/*ユーザーボイス*/
.voicebox dl{
	width:50%;
}

.voicebox dt{
	float:left;
	width:26%;
	padding-top:13px;
	font-size:24px;
	font-weight:bold;
	margin-top:50px;
}

.voicebox dd{
	float:left;
	position:relative;
	width:57%;
	margin-top:50px;
	border:1px solid #838383;
	padding:1em;
	margin-left:20px;
	border-radius: 10px;    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}
    
.voicebox dd img{
	position:absolute;
	left:-14px;
	top:15px;
}
.voicestaff{
	font-size:24px;
	font-weight:bold;
	margin:15px auto;
}

.voice_tit{
	background:url(./images/line.gif) repeat-x;

}
.voice_tit span{
	background-color:#fff;
	padding-right:2em;
}
.voiceimg{
	float:right;
	width:45%;
	margin-left:2em;
	margin-top:50px;
}
.voiceimg p{float:left;margin-right:1em;}

/*お客様事例*/
.imgonmouse {
  //border: 1px solid #CCC;
  margin: 10px;
  overflow: hidden;
  width: 300px; 
}
.imgonmouse img {
  margin-top: 10px;
  margin-bottom: 10px;
}
.imgonmouse ul {
  padding: 0px;
  margin-top: 0px;
}

.imgonmouse ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
}


/*商品情報*/
#living {
	color: white;
	//margin: 100px 0 0 0;
	background: url(/wp-content/themes/cra_brand/images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 300px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;
}

#living a,
#dining a,
#other a,
#bedroom a,
#workroom a {
	font-weight: bold;
	font-size: 34px;
	color: #fff;
	display: inline-block;
	letter-spacing: 0.3em;
}

#living a span,
#dining a span,
#other a span,
#bedroom a span,
#workroom a span {
	font-size: 12px;
	letter-spacing: 0.1em;
}

#dining{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 300px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;

}
#bedroom{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 300px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;
}
#workroom{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 300px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;
}
#other{
	color: white;
	//margin: 100px 0 0 0;
	background: url(images/concept_top.jpg) no-repeat left center;
	color: white;
	height: 300px;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	width:100%;
}
.item_list {
	margin-bottom:30px;
}
.item_list li {
	float:left;
	margin-right:60px;
	margin-bottom:20px;
}
.item_list li a{
	display:block;
	width:171px;
	height:122px;
	text-align:center;
}

/*201902追加*/
.item_list_ttl {
	margin-bottom:30px;
}
.item_list_ttl img {
	max-width: 200px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
p.item_list_p {
	margin-bottom:30px;
	font-size: 14px;
	width: 700px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 2em!important;
}
/*//201902追加*/

.livingA,.diningA,.bedroomA,.workroomA,.otherA{
	position:absolute;
	top:80px;
	left:90px;
}
.livingB,.diningB,.bedroomB,.workroomB,.otherB{
	position:absolute;
	top:30px;
	right:100px;
}
.livingC,.diningC,.bedroomC{
	position:absolute;
	top:140px;
	right:500px;
}
.livingD,.diningD,.bedroomD,.otherD{
	position:absolute;
	top:230px;
	right:200px;
}
.otherC{
	position:absolute;
	top:155px;
	right:618px;
}
.otherF{
	position:absolute;
	top:95px;
	right:450px;
}
.otherE{
	position:absolute;
	top:230px;
	left:50px;
}
#livingA{margin-top:100px;width:100%;}
#livingB{margin-top:100px;width:100%;}
#livingC{margin-top:100px;width:100%;}
#livingD{margin-top:100px;width:100%;}
#livingA img{float:left;margin-right:50px;}
#livingB img{float:left;margin-right:50px;}
#livingC img{float:left;margin-right:50px;}
#livingD img{float:left;margin-right:50px;}

#diningA{margin-top:100px;width:100%;}
#diningB{margin-top:100px;width:100%;}
#diningC{margin-top:100px;width:100%;}
#diningD{margin-top:100px;width:100%;}
#diningA img{float:left;margin-right:50px;}
#diningB img{float:left;margin-right:50px;}
#diningC img{float:left;margin-right:50px;}
#diningD img{float:left;margin-right:50px;}


#bedroomA{margin-top:100px;width:100%;}
#bedroomB{margin-top:100px;width:100%;}
#bedroomC{margin-top:100px;width:100%;}
#bedroomD{margin-top:100px;width:100%;}
#bedroomA img{float:left;margin-right:50px;}
#bedroomB img{float:left;margin-right:50px;}
#bedroomC img{float:left;margin-right:50px;}
#bedroomD img{float:left;margin-right:50px;}

#workroomA{margin-top:100px;}
#workroomB{margin-top:100px;}
#workroomA img{float:left;margin-right:50px;}
#workroomB img{float:left;margin-right:50px;}

#otherA{margin-top:100px;width:100%;}
#otherB{margin-top:100px;width:100%;}
#otherC{margin-top:100px;width:100%;}
#otherD{margin-top:100px;width:100%;}
#otherE{margin-top:100px;width:100%;}
#otherF{margin-top:100px;width:100%;}
#otherK{margin-top:100px;width:100%;}
#otherA img{float:left;margin-right:50px;}
#otherB img{float:left;margin-right:50px;}
#otherC img{float:left;margin-right:50px;}
#otherD img{float:left;margin-right:50px;}
#otherE img{float:left;margin-right:50px;}
#otherF img{float:left;margin-right:50px;}
#otherK img{float:left;margin-right:50px;}

#ultimasofa{margin-top:100px;width:100%;}
#solidus{margin-top:100px;width:100%;}
#ultimalow{margin-top:100px;width:100%;}
#trufa{margin-top:100px;width:100%;}
#silky{margin-top:100px;width:100%;}
#novalna{margin-top:100px;width:100%;}
#albello{margin-top:100px;width:100%;}
#keece2{margin-top:100px;width:100%;}
#derella{margin-top:100px;width:100%;}
#veile2{margin-top:100px;width:100%;}
#lenagy{margin-top:100px;width:100%;}
#rorodo{margin-top:100px;width:100%;}
#luce{margin-top:100px;width:100%;}
#ultimasofa img{float:left;margin-right:50px;}
#solidus img{float:left;margin-right:50px;}
#ultimalow img{float:left;margin-right:50px;}
#trufa img{float:left;margin-right:50px;}
#silky img{float:left;margin-right:50px;}
#novalna img{float:left;margin-right:50px;}
#lenagy img{float:left;margin-right:50px;}
#albello img{float:left;margin-right:50px;}
#keece2 img{float:left;margin-right:50px;}
#derella img{float:left;margin-right:50px;}
#veile2 img{float:left;margin-right:50px;}
#rorodo img{float:left;margin-right:50px;}
#luce img{float:left;margin-right:50px;}

.netbtn{margin-top:10px;margin-bottom:100px;}
.netbtn2{margin-bottom:100px;}

#pamouna,#takano,#suetsugu,#hikarifurniture,#matunaga,#ultimasofa,#solidus,#trufa,
#novalna,#derella,#lenagy,#xis2,#veile2,#keece2,#ognis,#picret,#sieme,#furel,#rorodo,#luce,
#livingA,#livingB,#livingC,#livingD,
#otherC,#otherE,#workroomA,#workroomB,#otheK,
#otherA,#otherB,#otherD,#otherF,#otherG,#otherJ,#otherI,#otherH,#otheK,#otheL,
#diningA,#diningB,#diningC,
#bedroomA,#bedroomB,#bedroomC,#bedroomD,#bedroomA{margin-top:-85px;padding-top:100px;}


#goods1,#goods2,#goods3,#goods4,#goods5,#goods6,#goods7,#goods8,#goods9{margin-top:-70px !important;padding-top:120px !important;}


.interior_ttl {
	overflow: hidden;
	margin-bottom: 10px;
}

h2.interior_contents {
	font-size: 34px;
	display: inline-block;
	margin: 0;
	margin-right: 50px;
	float: left;
}

h2.interior_contents span {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 0;
	margin: 5px 0 0 0;
	letter-spacing: 0.1em;
}

.interior_ttl p {
	padding-top: 5px;
}

.digicontents{background:#e8e8e8; margin-bottom:40px;}
.digicontents_in{width:980px;margin:0px auto;padding:25px 0;position:relative;}
.digicontents_inp{position:absolute;top:135px;font-size:1.25em;line-height:1.8em;left:10px;}
.archive{background-color:#fcf8f9;padding:1px 0 30px 0;}

.button{
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}

.btn1 a{
	width:20%;
padding:10px;
background:#405dca;
color:#ffffff;
text-align:center;
display:block;
text-decoration:none;
border-radius:5px;
margin:20px auto;
}
.btn1 a:hover{
text-decoration:none;
background:#364ea5;
 
}

/**/
.contents01{
	float:left;
	width:518px;
	margin-right:40px;
}
.contents02{
	float:right;
	width:420px;
}

.contents02 .more {
    float: right;
    margin-top: 40px;
}

.smpconten{
	display:none;
}

/*成功実例*/
.imgonmouse {
  //border: 1px solid #CCC;
  margin: 10px;
  overflow: hidden;
  width: 500px; 

}
.imgonmouse img {
width:500px;	
  margin-top: 10px;
  margin-bottom: 10px;
}
.imgonmouse ul {
  padding: 0px;
  margin-top: 0px;
}
.imgonmouse ul li img {
  //height: 44px;
  width: 121px;
  //border: 1px solid #CCC;
  padding: 2px;
  //margin-right: 5px;
  //margin-left: 5px;
  //margin-bottom: 5px;
}
.imgonmouse ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  float: left;
}
.customer {
    border-bottom: 1px solid #333;
    font-size: 14px;
    margin-top: 3em;
}
.customerbox {
    float: left;
    line-height: 1.8em;
    width: 390px;
}
.customerbox dl{font-size:14px;line-height:1.8em;}
.customerbox dd{margin-left:2em;margin-bottom:1em;}
.customerlinkbtn {margin-top:2em;}
.customerlinkbtn a{
   background: #8B0000;
    color: #fff;
    -moz-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(000,000,000,0.3);
    width: 100px;
    padding: 10px 17px;
margin:10px 8px;
}
.customerlinkbtn a:hover{
   background: #A52A2A;
color:#fff;
}
.customerimg {
    float: right;
}

.go_btn{margin:3em 3em ;}
.go_btn.jiturei_go_btn{margin:1em;}
.go_btn a {
    background-color: #333;
    border-radius: 5px;
    color: #fefefe;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin-bottom: 5em;
    margin-top: 3em;
    padding: 10px 20px;
    text-align: center;
}

.gallery_list li {
    float: left;
    height: 445px;
    margin: 19px 19px 4px 4px;
    overflow: hidden;

    width: 285px;
}

.gallery_list_01 {
    font-size: 14px;
    margin-top: 1em;
}
.gallery_list_02 {
}
.gallery_list_03 {
    margin-top: 1em;
    width: 300px;
}
.gallery_list_04 {
    margin-top: 1em;
    text-align: right;
}

.pankuzu { font-size: 12px !important; margin-bottom:10px;padding-top:10px; color:#666666;}
.pankuzu a { font-size: 11px !important; color:#666666;}

#blog{
	width:980px;
	margin:10px auto;
	color:#000;
}

#blog .pankuzu{
	margin:10px auto;
	color:#000;
}


#blog a{color:#444;}

#blog .go_btn a{
	color:#fff;
}

#blog #PostList, .blog_in{
	float:left;
	width:80%;
	color:#000;
}

#media  #PostList, .media_in{
	width:100%;
}

#media .newsTitle{
	//background:#888;
	//padding:10px 20px;
	color:#000;
	margin-bottom:2em;
	//text-align:left;
	height:1.5em;
	//color:#fff;
}

#media .newsTitle a:hover{
	//color:#fff;
}

#blog .sidebar{
	float:right;
	width:18%;
}
#blog .newsDate{color:#000;}
#blog .newsTitle{
	background:#888;
	padding:10px 20px;
	color:#000;
	margin-bottom:2em;
	text-align:left;
	height:1.5em;
	color:#fff;
}
#blog .post_blog h3{
	background:#888;
	padding:10px 20px;
	color:#fff;
	margin-bottom:2em;
	margin-top:1em;
}

#blog .newsTitle a{ 
	color:#fff;
}
.blog_list li{margin-bottom:3em;}


.sidebar table {
	width:100%;
	border-collapse: collapse;
	margin:1em auto 2em;
}
.sidebar table caption{
padding: 6px;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;}

.sidebar table th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.sidebar table td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.side_title{
 background-color: #eee;
    border: 1px solid #b9b9b9;
    color: #333;
    padding: 6px;
    vertical-align: top;
	margin-bottom:0.8em;
}
.sidebar table tfoot td{border:none;}

.blog_in .post_blog{color:#000;}

#blog{
	width:980px;
	margin:10px auto;
	color:#000;
}

#blog .pankuzu{
	margin:10px auto;
	color:#000;
}


#blog a{color:#444;}

#blog .go_btn a{
	color:#fff;
}

#blog #PostList, .blog_in{
	float:left;
	width:80%;
	color:#000;
}

#blog .sidebar{
	float:right;
	width:18%;
}
#blog .newsDate{color:#000;}
#blog .newsTitle{
	background:#888;
	padding:10px 20px;
	//color:#000;
	margin-bottom:2em;
}
#blog .post_blog h3{
	background:#888;
	padding:10px 20px;
	color:#fff;
	margin-bottom:2em;
}

#blog .newsTitle a{ 
	color:#fff;
}
.blog_list li{margin-bottom:3em;}


.sidebar table {
	width:100%;
	border-collapse: collapse;
	margin:1em auto 2em;
}
.sidebar table caption{
padding: 6px;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;}

.sidebar table th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.sidebar table td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.side_title{
 background-color: #eee;
    border: 1px solid #b9b9b9;
    color: #333;
    padding: 6px;
    vertical-align: top;
	margin-bottom:0.8em;
}
.sidebar table tfoot td{border:none;}

.blog_in .post_blog{color:#000;}

#backnumber{padding-top:50px;}
.mi_backnumber{
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    padding-top: 8px;
}
.original_text{
	margin:1em;
}

#media .newsDate{color:#000;}
#media .newsTitle{
	//background:#888;
	//padding:10px 20px;
	//color:#000;
	margin-bottom:2em;
}
#media .post_media h3{
	background:#888;
	padding:10px 20px;
	color:#fff;
	margin-bottom:2em;
}

.stylistbox{
	background:url(/wp-content/uploads/2014/07/ls_01.jpg) no-repeat right top;
	padding:120px 0 0 30px;
	line-height:1.7em;
	height:100px;
}

/*LP*/
.m30{margin:80px auto 0px;}

.lp_shopone{
	width:230px;
	float:left;
	margin:7px;
}

.lp_shop{
	margin:20px 0px;
}

.lp_catch{
	font-size:12px;
	//font-weight:bold;
	padding:50px 0px 0px 50px;
}

.lp_catch span{
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.lp_catch_s{
	margin-top:15px;
}

.shopinfo_lp{
	margin:15px auto;
}

.shopinfo_lp_left{
	float:left;
	width:500px;
}

.shopinfo_lp_right{
	float:right;
	width:450px;
}

.machidalp{
	background-image:url(/images/lpsofa/images/machida01.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:310px;
}

.megurolp{
	background-image:url(/images/lpsofa/images/meguro01.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:310px;
}

.yokohamalp{
	background-image:url(/images/lpsofa/images/yokohama01.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:310px;
}




.shop_p01{
	float:left;
	margin:10px 0px 10px 0px;
	padding:5px;
	background-color:#f8f8f8;
	border:1px solid #e7e7e7;
}

.shop_p02{
	float:left;
	margin:10px 0px 10px 5px;
	padding:5px;
	background-color:#f8f8f8;
	border:1px solid #e7e7e7;
}

.shop_p01 p{
	padding:5px;
}

.shop_p02 p{
	padding:5px;
}

.fl_left{
	float:left;
}

.fl_right{
	float:right;
}

.sub_title{
	background-image:url(/images/lpsofa/images/subtitle.gif);
	background-repeat:no-repeat;
	backgroud-position:left bottom;
	padding:5px 15px;
	height:35px;
	margin:15px 0px;
	font-size:16px;
}

.sofa_main{
	width:907px;
	background-color:#efefef;
	border:1px solid #d8d8d8;
	padding:15px;
	margin:0px auto;
}

.sofaimg{
	margin:10px auto;
	width:907px;
}

.lp_sofa{
	margin:20px 0px;
}

.lp_catch{
	font-size:18px;
	font-weight:bold;
	//color:#ff0000;
	//margin:20px auto 0px 15px;
	//width:813px;
	//text-align:center;
}

.lp_catch span{
	font-size:24px;
	color:#000;
}
.shopinfo_lp{
	margin:15px auto;
}

.shopinfo_lp_left{
	float:left;
	width:450px;
}

.shopinfo_lp_right{
	float:right;
	width:500px;
}

.midashi{
	background-image:url(/images/lpsofa/images/title_bg.gif);
	background-repeat:no-repeat;
	font-size:18px;
	width:456px;	
	height:36px;
	padding:5px 0px 0px 10px;
}

.jirei_catch{
	margin:8px 0px;
	line-height:1.5em;
	font-size:14px;
}

.sub_title{
	background-image:url(./images/subtitle.gif);
	background-repeat:no-repeat;
	backgroud-position:left bottom;
	padding:5px 15px;
	height:35px;
	margin:15px 0px;
	font-size:16px;
}

.p01{
float:left;
background-color:#f8f8f8;
border:1px solid #e7e7e7;
padding:8px;margin:5px;
}

.p01 p{
padding:3px;
width:290px;
}

.shopname {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.shopname01 {
    font-size: 11px;
}

.info {
    display: block;
    float: left;
    padding-bottom: 15px;
    padding-left: 243px;
    width: 230px;
}

.shopinner {
    background-color: hsl(0, 0%, 100%);
    clear: both;
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 0 2px 0 0;
    text-decoration: none;
    width: 480px;
}

.shop_img {
    float: left;
    //margin-right: 12px;
    //margin-top: -75px;
}

.lp_sofa .shop_img {
    float: left;
    //margin-right: 12px;
    //margin-top: -75px;
}
#headline {
    font-size: 12px;
    height: 48px;
    margin: 140px auto 5px;
    text-align: left;
    width: 980px;
}

#headline .img {
    float: left;
    font-size: 12px;
    margin-right: 10px;
}

.boxmain980 .shopbox{
	width:100%;
}
.boxmain980 .shopbox .shop_img{
	width:350px;
	float:left;
	margin-right:2em;
}

.shop_text{
	margin-top:1em;
	margin-bottom:0;
}

.pcnone{display:none;}

.netpage01{float: left; margin-right: 20px; border: 1px solid #ddd; padding: 1em; width: 550px; margin-top: 10px; margin-left: 20px;}
.netpage02{float: left; width: 100px;}

.catalog_title{background:url(/wp-content/themes/cra_brand/images/catalog_top.jpg) no-repeat left top;padding-left:400px;height:240px;background-size: contain;}
.catalog_title p{font-size: 14px; margin-bottom: 20px;}
.style2{color:#ff0000;}

.guide_title{background:url(/wp-content/themes/cra_brand/images/interior_guide_top.jpg) no-repeat left top;    padding-left: 232px;padding-right:77px;height:240px;}

.btn_blue{
background-color:#1e60d9;
text-align:center;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;
-ms-border-radius: 1em;	
width:200px;
margin:2em auto 1em;
}

.btn_blue a{
color:#fff;
display:block;
padding:1em 2em;
}

.catalog_pbox{
	border:1px solid #d0d0d0;
	padding:30px 30px 0px 30px;
	width:950px;
	margin: 30px auto 0px;
	text-align:left;
	position: relative;
	left: -15px;}
.catalog_pbox_L{float:left;width:400px;}
.catalog_pbox_R{float:left;margin-left:30px;width:500px;padding-top:2em;}
.catalog_pbox_R span{font-size:1.5em;}


/*201505セールページ*/
.sale201505 h3 {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 20px;
    margin-top: 20px;
    padding: 20px;
    text-align: center;
}
.sale201505_bun,
.sale201507_bun{
	width:95%;
	margin:0 auto;
	text-align:center;
}

.sale201505_bun a{
	font-size:24px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:0px solid #ffffff;
	padding:15px 10px;
	text-align:center;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #fa2525 5%, #e60909 100% );
	background:-ms-linear-gradient( top, #fa2525 5%, #e60909 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa2525', endColorstr='#e60909');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fa2525), color-stop(100%, #e60909) );
	background-color:#fa2525;
	color:#ffffff;
	display:block;
	text-shadow:1px 2px 0px #7d0707;
}
.sale201505_bun a:hover {
	background:-moz-linear-gradient( center top, #e60909 5%, #fa2525 100% );
	background:-ms-linear-gradient( top, #e60909 5%, #fa2525 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e60909', endColorstr='#fa2525');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #e60909), color-stop(100%, #fa2525) );
	background-color:#e60909;
}
.zakka201505_bun a,
.sale201507_bun a{
	font-size:24px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:0px solid #ffffff;
	padding:15px 10px;
	text-align:center;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #3364af 5%, #1b4b8d 100% );
	background:-ms-linear-gradient( top, #3364af 5%, #1b4b8d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3364af ', endColorstr='#1b4b8d');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3364af), color-stop(100%, #1b4b8d) );
	background-color:#3364af;
	color:#ffffff;
	display:block;
	text-shadow:1px 2px 0px #103c79;
}
.zakka201505_bun a:hover,
.sale201507_bun a:hover {
	background:-moz-linear-gradient( center top, #1b4b8d 5%, #3364af 100% );
	background:-ms-linear-gradient( top, #1b4b8d 5%, #3364af 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b4b8d ', endColorstr='#3364af');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1b4b8d ), color-stop(100%, #3364af) );
	background-color:#1b4b8d ;
}
#wrapper #page_3d{width:980px; margin:0 auto;padding:0 0;line-height:1.6;}
#wrapper #page_3d h3{padding:40px 0 0 0 ;margin:0 0 30px 0;}
.page_3d_btn{width:880px; margin:40px 49px;}
#page_3d h4.try_3d{background:#00a1ce;color:#ffffff;padding:10px 15px;margin:40px 0 20px 0; font-size:16px;}
#page_3d h4.trust_3d{background:#f5a317;color:#ffffff;padding:10px 15px;margin:40px 0 10px 0; font-size:16px;}
.try_3d_dl{margin:20px 0 0 45px;}
.try_3d_dl dt{width:175px; margin:0 30px 0 0; float:left;}
.try_3d_dl dd{width:600px; margin:0; padding:55px 0 0 0 ; float:left;}
.try_3d_dl dd p{line-height:1.8;font-size:14px;}
.page_3d_trust_ul{margin:30px 0 20px 49px;}
.page_3d_trust_ul li{margin-bottom:7px;}

.ar_app_download{position:relative;}
.ar_aapp_download_btn{position:absolute; top:270px; left:286px;}
.ar_iapp_download_btn{position:absolute; top:270px; left:37px;}

.catalog_ulbox {margin-top:15px;}
.catalog_ulbox li{float:left; width:215px; margin-right:30px;}
.catalog_ulbox li a img{width:215px;}
.catalog_ulbox li:last-child{margin-right:0;}
.catalog_ulbox li a{display:block;margin-bottom:8px; line-height:1.5;}


.marker_btn a{
	background: -moz-linear-gradient(top,#0099CC 0%,#006699);
	background: -webkit-gradient(linear, left top, left bottom, from(#0099CC), to(#006699));
	background: linear-gradient(to bottom, #0099CC, #006699);/* IE10+, W3C */
	border: 1px solid #DDD;
	color:#FFF;
	padding: 10px 0;
	text-align: center;
	width: 200px;
	display:block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:10px 0;
}
.interior_qr{padding:30px 0;
background:url(/wp-content/uploads/2015/07/img_qr_ar.gif) no-repeat 80% center;}
.customerbox .byuse_item {
	width:390px;
	margin-bottom:45px;

}
.customerbox .byuse_item dd,.customerbox .byuse_item dt{
	width:250px;
	margin:0;
	display:inline-block;
	border-bottom:dotted 1px #eeeeee;
	padding:5px 0;
}
.customerbox .byuse_item dd{text-align:right;width:125px;}
.formPage .btn_center input {
    padding: 15px 40px;
    font-size: 1.2em;
    background-color: #1e60d9;
    color: #fff;
    border-style: none;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:3px;   /* Firefox用 */ 
}
.formPage .btn_center input:hover {
    background-color: #2c4e8d;
}


ul.sofa_sale_autumn2015{
	padding-top:25px;
	margin-bottom:40px;
}
ul.sofa_sale_autumn2015 li{
	float:left;
	margin-bottom:35px;
    margin-left: 32px;
    margin-right: 15px;
}

ul.sofa_sale_autumn2015 li:nth-child(3n) {
	margin-right:0;
}
.boxmain980 h3.sale20160709_h3{
	margin-top:1em;
	padding:0.5em;
	border-top:1px #cccccc solid;
	border-bottom:1px #cccccc solid;
	text-align:center;
}
.sale201509_ul{
	padding-top:25px;
	margin-bottom:40px;
}
.sale201509_ul li{
	float:left;
	margin-bottom:40px !important;
    margin-right: 40px;
}
.sale20160709.sale201509_ul li{
    margin-right: 19px;
}
.sale201509_ul li:nth-child(3n){
	margin-right:0;
}
.sale_shipping_201509 li{
	float:left;
	margin-bottom:40px !important;
    margin-right: 55px;
}
.sale_shipping_201509 li:nth-child(4) {
	margin-right:0;
}
.sale_shipping_201509 .p1{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:red;
	margin:45px 0 25px 0;
}
.sale_shipping_201509 .p2{
	width:70%;
	margin:0 auto 40px auto;
	font-size:14px;
}
.sale_shipping_201509 h4{
	font-size:16px;
	maring-bottom:5px;
}
.pickup20150917,.sw_20150917{width:804px;margin:0 auto;}
.sw_20150917 li{
    margin-right: 42px ;
}
.sw_20150917 li:nth-child(3) {
	margin-right:0;
}
.sale20151001{
	width:890px;
	margin-right:auto;
	margin-left:auto;
}
.news20151008 {
	width:980px;
}
.news20151008 .flR {
	width:580px;
	padding-top:5px;
}
.news20151008 .flR.w0{
	width:auto;
	padding-top:5px;
}

.bun_fbtn1{
text-align: center; width:450px; float: left;
}
.bun_fbtn2{
text-align: center; width:400px; float: left;
}
.sale20160806_h5{
	text-align:center;
	margin:1em 0 0.5em 0;
}
.sale20160806_h5 span{
background: linear-gradient(transparent 30%, #fff100 0%);
	font-size:18px;
	font-weight:600;
	color:#0b3380;
	text-align:center;
	display:inline-block;
	padding-left:0.8em;
	padding-right:0.8em;
}

.customer_more_btn{margin:15px 0 0 15px;}
.customer_more_btn a{
	padding: 8px 40px;
	font-size: 1.2em;
	background-color: #fff;
	color: #444444;
	border:solid 1px #444444;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius:3px;   /* Firefox用 */ 
}
.customer_more_btn a:after{
    content: "»";
    font-size: 1.2em;
    line-height: 1;
    padding-left: 0.5em;
    vertical-align: top;
}
.recommendation{background-color:#cccccc;padding:1em;}
.btn_kochira {
    background-color: #bbbbbb;
    border-radius: 3px;
    border-style: none;
    color: #fff;
    font-size: 1.2em;
    padding: 3px 12px;
}


.modan20151030 div{float:left;text-align:middle;}
.modan20151030 img{width:100%}
.modan20151030 p{font-size:18px;padding:20px 0px}
.modan20151030 .d1 {width:40%}
.modan20151030 .d1 img{padding:5px;width:96%}
.modan20151030 .d2 {width:50%;padding:45px 0px 30px 45px}
.modan20151030 .d2 p{padding:30px 0px}
.modan20151030 .d2 p img{padding:10px 0px}

.mi_saishin{
	background:#efefef;
	padding:50px 0 30px 50px;
	width:660px;
	margin:50px auto 0 auto;
}
.mi_saishin_left{
	float:left;
	width:400px;
}
.mi_saishin_right{
	float:right;
	width:200px;
	text-align: right;
}
.news20160101_p{
	width:80%;
}

.guide_box {
    border-top: 1px solid #cccccc;
    margin-top: 57px;
    padding: 1px 0 30px;
    width: 100%;
}
.request_btn{
	margin:25px 0 0 20px;
	width: 200px;
}
.request_btn a{
	display:block;
	text-align:center;
	color:#ffffff;
	background-color: #005cbb;
	padding:10px 0;
    border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;   /* Firefox用 */ 
}
.request_btn a:hover{
	color:#ffffff;
	background-color: #005cac;
}

/* ページ下部ショップリスト4店舗（OLD） */
.cont-inner {
    margin: auto;
    width: 860px;
    text-align: left;
}
.shoplist {
	width: 860px;
	margin: 80px 0 0 60px;
}
.shoplist .mr0 {
	margin-right: 0 !important;
}
.shoplist li {
	width: 215px;
	margin-right: 20px;
	word-break: normal;
	float: left;
}
.shoplist li a img {
	width: 215px;
}
.shoplist li.online {
	width: 155px;
	margin-right: 0;
}
.shoplist li.online a img {
	width: 155px;
}
.gmap {
	float: right;
	display: inline-block;
	background: url(/wp-content/themes/cra_brand/images/unique/201603shopinfo/blank_mark.gif) no-repeat left center;
	padding-left: 18px;
	font-size: 12px !important;
	margin-top: 6px;
}


/* ページ下部ショップリスト4店舗（NEW）TOP・回遊パーツ共通 */
#foot-info {
	padding-top: 50px;
	width: 980px;
}
#foot-info #foot-shop-list {
	margin: 0px auto 0;
	width: 980px;
}
#foot-shop-list h4 {
    background: url(/wp-content/themes/cra_brand/images/line_doubledot.gif) repeat-x left bottom;
    padding-bottom: 6px;
    margin-bottom: 16px;
    margin-top: 0;
    font-size: 12px;
    font-weight: normal;
}
#foot-shop-list h4 span {
    background: url(/wp-content/themes/cra_brand/images/shop_icon.gif) no-repeat left top;
		padding-left: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin-right: 1.5em;
}
#foot-shop-list h5 {
	background: url(/wp-content/themes/cra_brand/images/line_doubledot.gif) repeat-x left center;
	margin-bottom: 1em;
}
#foot-shop-list h5 span {
	font-size: 16px;
	font-weight: bold;
	background: #fff;
	padding: 0 0.5em 0 0;
}
#foot-shop-list li {
	float: left;
	width: 230px;
	margin-right: 20px;
	font-size: 12px;
	line-height: normal;
}
#foot-shop-list li img {
	margin-bottom: 10px;
}
#foot-shop-list li strong {
	display: block;
	font-size: 12px;
	margin-bottom: 0.5em;
}
#foot-shop-list li:last-child {
	margin-right: 0;
}
#foot-shop-list {
	margin-top: 30px;
}
#foot-shop-list .shop {
	float: left;
	margin-right: 30px;
	width: 470px;
	height: 190px;
	/*height: 220px;*/
	margin-bottom: 20px;
}
#foot-shop-list .shop.mr0 {
	margin-right: 0;
}
#foot-shop-list .shop a.shop-ph {
	display: block;
	float: left;
	margin-right: 12px;
	width: 200px;
}

#foot-shop-list .shop a.shop-ph img {
	width: 200px;
	height: auto;
}

.shop-data {
	width: 256px;
	float: left;
	line-height: 1.5;
}
.shop-name {
	line-height: normal;
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.shop-data .red{
	display: block;
	font-size: 12px;
	line-height: 1.4;
}
.shop_sum img.shop_qr {
	float: right;
	width: 22%;
	height: auto;
}

.shop-add {
	line-height: normal;
}
.shop-tel{
	font-size: 14px;
}
.shop-tel span ::after{
	content: "：";
}
.shop-open span {
	font-size: 11px;
}
.shop_kidscorner {
    width: 110px;
}
.shop_p {
	background: url(/wp-content/themes/cra_brand/images/mk_p.gif) no-repeat left center;
	background-size: 20px 24px;
	color: #336699;
	font-size: 12px;
	padding-left: 24px;
	line-height: 24px;
}
.shop-data .gmap {
	float: none;
	margin-top: 4px;
	margin-bottom: 7px;
	display: inline-block;
	/*float: left;*/
	background: url(/wp-content/themes/cra_brand/images/unique/201603shopinfo/blank_mark.gif) no-repeat left center;
	padding-left: 18px;
	font-size: 12px !important;
	margin-top: 4px;
}
.shop-data .snsicons {
	margin-top: 10px;
	float: none;
	font-size: 0;
}
.shop-data .snsicons p {
	display: inline-block;
	margin-right: 5px;
}

.shop-news {
	text-align: center;
	padding: .3em .5em .2em!important;
	margin: .3em auto 0;
	font-size: 12px;
	background: #f0f0f0;
	font-weight: 400;
}

/*店舗ごとのバナー*/
.shop-bnr.arrow,.shop-bnr2.arrow,.shop-bnr3.arrow {
	width:250px;
	right: 0 !important;
}
.shop-bnr.arrow:before,.shop-bnr2.arrow:before {
	width:6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: 5px!important;
}
.shop-bnr3.arrow:before {
	width:6px;
	height: 6px;
	border-top: 2px solid #333;
	border-right: 2px solid #333;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: 5px!important;
}
.shop-bnr {
	/*float: right;*/
	border-radius: 5px;
	background-color: #FCDA4F;
	margin: 5px 0 0 0 !important;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-sizing: border-box;
}
.shop-bnr2 {
	float: right;
	border-radius: 5px;
	background-color: #F0E349;
	margin: 5px 0 0 0 !important;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
}
.shop-bnr3 {
	float: right;
	border-radius: 5px;
	border: 1px solid #333;
	/*background-color: #ECECEC;*/
	margin: 5px 0 0 0 !important;
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.10);
	box-sizing: border-box;
}
.shop-bnr2.shop_close {
	background-color: #c19002;
	float:left;
}

.shop-bnr a, .shop-bnr2 a{
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	letter-spacing: .03em;
	line-height: 1.2;
	padding: 4px 10px 4px;
}
 .shop-bnr3 a {
	display: block;
	color: #333;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	letter-spacing: .03em;
	line-height: 1.2;
	padding: 7px 10px 6px;
}
.shop-bnr span,.shop-bnr2 span{
	font-size: 16px;
	/*color: #cc2323;*/
	color: #fff;
}
.shop-bnr3 span{
	font-size: 12px !important;
	/*color: #cc2323;*/
	color: #3a8e6a;
}
#foot-ecshop h4 {
	border-top: 1px dotted #999;
	font-weight: normal;
	margin: 10px 0 15px;
}
#foot-ecshop h4 span {
	background: url(/wp-content/themes/cra_brand/images/unique/201612odawarasale/icon_online.gif) no-repeat left bottom;
	padding-left: 36px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-right: 1.5em;
	padding-top: 15px;
	display: block;
}
#foot-ecshop p.url {
	display: inline-block;
	font-size: 18px;
	margin-top: 10px;
	font-weight: bold;
	padding-right: 30px;
	background: url(/wp-content/themes/cra_brand/images/unique/201603shopinfo/blank_mark.gif) no-repeat right center;
}
#foot-ecshop .ecshop-ph {
	width: 628px;
	float: right;
	margin-top: 15px;
}
#foot-ecshop .ecshop-ph a {
	display: block;
}
#foot-ecshop .ecshop-ph img {
	width: 300px;
	/*display: block;*/
	float: left;
	margin-right: 10px;
}
#foot-ecshop .ecshop-ph img:last-child {
	margin-right: 0;
}
#foot-ecshop p {
	padding-left: 36px;
}
#foot-ecshop p.ec-shop {
	line-height: 1.4;
}

/*ブログRSS用*/
html body table#images tbody tr td a.report{
display:none;
}
.shop_box02_rss #images .text{
    line-height: 1.2;
    font-size: 12px;
    text-align: left;
    word-break: break-all;
    overflow: hidden;
    margin: 2px;
    color: #000000;
    float: left;
    width: 210px;
    height: 100px;
}

.shop_box02_rss #images .text a{
    text-decoration: none;
    color: #000000;
}

.shop_box02_rss #images .image {
    display: block;
    width: 204px;
    height: 134px;
    display: block;
    float: left;
}

.shop_box02_rss #images img {
    vertical-align:middle;
    margin: 2px;
}

.shop_box02_rss .bordered-nofocus {
    margin: 0 !important;
    border: 2px solid #B9B9B9;
}

.shop_box02_rss .bordered,.shop_box02_rss .bordered-always {
    margin: 0 !important;
    border: 2px solid #FFFFFF;
}
.shop_box02_rss .clear {
    clear: both;
}
.moderncolumn_h2{
	margin-top:40px !important;
	margin-bottom:1.3em !important;
}
.new_content {
    background-color: red;
    color: #ffffff;
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    padding: 3px 0;
    text-align: center;
    width: 4em;
}
@media screen and (min-width: 568px){
.show_sp{display:none;}
.show_sp2{display:none;}
}
}

.wptouch-desktop-switch {
    color: #ffffff !important;
}
.wptouch-desktop-switch a {
    background-color: #42bbbb;
    color: #ffffff;
    display: block;
    font-weight: 600;
    margin: 2% auto;
    padding: 10px 0;
    text-align: center;
    width:400px;
	font-size:120%;
}

/*関連コラム*/
.column_relation_h4{
	padding-left:30px;
	padding-bottom:5px;
	border-bottom: 1px dashed #cccccc;
	margin-top:3em;    
}

.digibox01.column_relation{
	padding-left:30px;
	margin-bottom: 1em;
	width: 43%;
	overflow: hidden;
	height: auto;
	max-height:76px;
}
.column_relation .digibox02 {
    float: left;
    width: 80px;
}
.column_relation .digibox03{
	padding-top:1em;
	font-weight:200;
}
.btn_sns_facebook {
	background:#3b5998;
	border-radius:6px;
	display:inline-block;
	padding: 8px 0 8px 0;
	margin-right:3px;
	width: 163px;
	text-align:center;
}
.btn_sns_twitter {
	background:#00acee;
	border-radius:6px;
	display:inline-block;
	padding: 8px 0 8px 0;
	width: 160px;
	text-align:center;
}
.btn_sns_facebook a,.btn_sns_twitter a{
	color:#ffffff;
	display:block;
}
.box_sns{
    font-size: 14px;
    margin: 0 auto 3em auto;
    padding: 0;
    text-align: center;
}
.corner-title-span{
	margin-right:1em;
}
.corner-title a img{
	vertical-align: text-bottom;
}
.formlabel{
	padding-top:20px;
}
.sale201608_aten{
	margin:15px auto 0 auto;
	width:95%;
}
/*ガーデン*/
.garden_img {
	width: 100%;
}
.garden_img img{
	width: 100%;
	height:auto;
}
#Garden_box{
	width: 980px;
	margin:0 auto;
	font-size:14px;
}
.garden_h3 {	
	border-bottom: 2px solid #ccc;
	font-size: 32px !important;
	margin: 1em 0;
	padding-bottom: 0.3em;
	width: 100%;
	font-family: 'Special Elite', cursive;
	color: #333;
}
.garden_h3 span{
	float:right;
	font-size:14px;
}
.garden_ul_01{
	margin: 2em auto;
	text-align: center;
}
.garden_ul_02 {
	margin-left: 18%;
	margin-right: -18%;
	margin-bottom:4em;
}
.garden_ul_01 li img,
.garden_ul_02 li img,
.garden_ul_03 li img{
	width:100%;
	height:auto;
	max-width: 280px;
}
.garden_ul_01 li,
.garden_ul_02 li{
	display: inline-block;
	vertical-align: top;
	margin:0 auto 30px;
	width:30%;
	text-align:center;
}
.garden_ul_02 li:last-child{
	float:left;
	margin-right:0;
}
.garden_ul_01 li p{
	font-size: 20px;
	font-family: 'Special Elite', cursive;
	line-height: 1.3;
	margin: 20px auto 10px;
	letter-spacing: .05em;
}
.garden_ul_01 li p span{
	display: block;
	margin-top: 10px;
	font-size: 16px;
	font-family: 'Special Elite', cursive;
}
.garden_ul_01 li p.ec{
	display: inline-block;
	font-size: 16px;
	padding: 7px 10px 2px;
	margin: 0;
	font-family: 'Special Elite', cursive;
	letter-spacing: .05em;
	background: #f0f0f0;
	box-shadow:2px 2px 2px 1px #ddd;
}
.shoplist_wrap{
	background-color:#efefef;
	margin-bottom:4em;
}
.shoplist_wrap h4{
	padding:0.3em;
	background-color:#2771ba;
	color:#ffffff;	
	font-size:140%;
	margin-bottom:1em;
}
.shoplist_wrap .shoplist{
	margin-top:3.5em;
}
.garden_ul_03{
	margin-bottom:2em;
}
.garden_ul_03 li{
	float:left;
	margin-right:2%;
	width:32%;
	text-align:center;
}
.garden_ul_03 li:last-child{
	margin-right:0;
}
/*.garden_machida{
	background: url(/wp-content/themes/cra_brand/images/item/garden/garden_machida.jpg) no-repeat 50% bottom;
	min-height: 892px;
	margin-bottom:2em;
	padding:50px 0 0 50px;
}*/
.garden_machida h4{
	font-size:140%;
	margin:3em auto .4em;
	line-height:1.2;
}

.garden_machida .garden_machida_h3{
	font-size:28px;
	color:#20762e;
	margin:1em auto;
	font-weight:600;
	line-height:1.2;
	text-align: center;
}
.garden_machida_p_l {
    float: left;
    line-height: 1.8;
    padding: 4% 0 0 3%;
    width: 66%;
}
.garden_machida_p_r {
    float: left;
    text-align: center;
    width: 30%;
}
.garden_machida_p_r img{
    width: 100%;
	height:auto;
}
.garden_machida_dl dt,
.garden_machida_dl dd{
    float: left;
	width:50%;
}
.garden_machida_dl dt img{
    width: 96%;
	height:auto;
}

.garden_machida_02{
	position: relative;
	border:1px dashed #444444;
	padding:4% 3%;
}
.garden_machida_02:after, .garden_machida_02:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.garden_machida_02:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 20px;
	margin-top: -20px;
}
.garden_machida_02:before {
	border-color: rgba(239, 239, 239, 0);
	border-right-color: #444444;
	border-width: 21px;
	margin-top: -21px;
}
.garden_machida_innerbox{
	background-color:#444444;
	color:#ffffff;
	padding:1em;
	margin-top:1em;
}

/*20160829追記*/
.sofa_lave_h2{
    border-bottom: 0px dashed #333333;
    margin: 0 0 30px;
    padding-left: 0px;
}
.sofa_lave_li {
margin-bottom:3em;
}
.sofa_lave_li p{
float:left;
margin-right:55px;
width:290px;
text-align:center;
}
.sofa_lave_li p:last-child{
margin-right:0;
}
.sofa_lave_li p a{
text-decoration:none;
font-size:140%;
}
.sofa_lave_li p img{
width:100%;
height:auto;
}
.boxmain980 h3.sofa_lave_h3 {color:#da0056;font-size:24px;letter-spacing:3px;	background: url(/wp-content/themes/cra_brand/img/sofa_love/sale201609_bg_yellpw.gif) repeat-x 0 25px;padding-bottom:33px;width:100%;}
.boxmain980 h3.sofa_lave_h3 em{font-style:normal;background-color:#ffffff;}
.boxmain980 h3.sofa_lave_h3 span{color:#333333;font-weight:200;float:right;font-size:13px;letter-spacing:0px;}
.boxmain980 h3.sofa_lave_h3 em{color:#da0056;font-size:80px;vertical-align: -44px;}

/**ページネーション**/

.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}

.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}

.pagination li:not([class*="current"]) a:hover {
  background-color: #eee;
}

.pagination li:first-of-type a {
  border-left-width: 1px;
}

.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.pagination li.first a::before { content: "«"; }
.pagination li.last a::after { content: "»"; }

.pagination li.previous a::before { content: "<"; }
.pagination li.next a::after { content: ">"; }

.pagination li.current a {
 background-color: #ddd;
 cursor: default;
 pointer-events: none;
}

.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pnbox800 {
	width:800px;
	margin-bottom:1em;
	margin-top:2em;
	font-size:12px;
	text-align:center;
}


.pnbox {
	width:365px;
	margin: 0 auto;
}

@media only screen and ( max-width: 680px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 500px ) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }

  .pagination li.previous a { border-left-width: 0; }
}

@media only screen and ( max-width: 400px ) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .pagination li.previous a { border-left-width: 1px; }
}

@media only screen and ( max-width: 240px ) { /* For watches? */
  .pagination li { width: 50%;}

  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }
}

h4.info-title em{
	display:block;
	text-align:right;
	margin-top:-1.5em;
}

h4.info-title em img{
	height:3em;
	width:auto;
}
.shop_gmap img {
    height: 27px;
    margin-top: -1px;
    width: auto;
}

.sale20161001 {
    margin:0 auto auto auto;
    width: 72%;
}

/************************************************
 2016.11.1　ヘッダーリニューアル
************************************************ */
#header {
	height: 102px;
	width: 100%;
	min-width: 1044px;
	position: fixed;
	z-index: 5000;
	background: #000;
}
#header h1 {
	margin: 13px 0 0 23px;
}
#header h1 img {
	/*width: 110px;*/
	width: 140px;
	/*height: 44px;*/
}
#header h1 span {
	font-size: 10px;
	color: #ccc;
	display: inline-block;
	padding: 0 0 15px 11px;
}
#header .sublinks {
	height: 68px;
	position: absolute;
	/*right: 20px;*/
	right: 80px;
	top: 14px;
}
#header ul.group-links {
	margin-right: 24px;
	float: left;
}
#header ul.group-links li {
	float: left;
	font-size: 10px;
}
#header ul.group-links li a {
	color: #ccc;
}
#header ul.group-links li p {
	float: right;
	font-size: 10px;
	line-height: 1.3;
	padding-top: 2px;
}
#header ul.group-links li img {
	height: 30px;
	margin-right: 8px;
	vertical-align: middle;
}
#header ul.group-links li.group-qh {
	margin-right: 20px;
}
#header ul.group-links li.group-qh img {
	width: 50px;
}
#header ul.group-links li.group-mm img {
	width: 39px;
}

#header ul.sns-links {
	float: left;
	margin-top: 4px;
}
#header ul.sns-links li {
	float: left; margin-right: 12px;
}
#header ul.sns-links li.sns-fb img {
	width: 20px; height: 20px;
}
#header ul.sns-links li.sns-twitter img {
	width: 24px; height: 21px;
}
#header ul.sns-links li.sns-roomclip img {
	width: 21px; height: 20px;
}
#header ul.sns-links li.sns-pinterest img {
	width: 20px; height: 20px;
}
#header ul.sns-links li.sns-line img {
	width: 20px; height: 20px;
}
#header #globalmenus {
	position: absolute;
	left: 0; bottom: 0;
	background: #202020;
	height: 34px; width: 100%;
	text-align: center;
}
ul#globalmenulist > li {
	box-sizing: border-box;
	display: inline-block;
	width: 126px;
	text-align: center;
	padding: 4px;
	position: relative;
	background: url(/wp-content/themes/cra_brand/images/gnavi_split.gif) no-repeat right center;
}
ul#globalmenulist > li:last-child{
	background: none;
}
ul#globalmenulist > li > a,
ul#globalmenulist > li > span {
	color: #fff;
	width: 100%;
	line-height: 26px;
	height: 26px;
	font-size: 12px;
}
ul#globalmenulist > li a,
ul#globalmenulist > li span {
	box-sizing: border-box;
	display: block;
	letter-spacing: 0.1em;
}
ul#globalmenulist > li a.over {
	background: #373737;
}
ul#globalmenulist .menubox {
	position: absolute;
	top: 34px;
	left: 0px;
	background-color: rgba(0,0,0,0.80);
	padding: 30px;
	display: none; 
	color: #b2b2b2;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
}
ul#globalmenulist .menubox li:first-child {
	padding-top: 0;
}
ul#globalmenulist .menubox li a,
.promenu-txtbox dt a {
	background: url(/wp-content/themes/cra_brand/images/groval_arrow.png) no-repeat 2px center;
	padding-left: 16px;
	text-decoration: none;
	color: #d6d6d6;
	margin: 0 0 5px;
	display: block;
	font-weight: bold;
	line-height: normal;
  height: auto; 
}
.promenu-txtbox dd a {
	line-height: 2 !important;
	height: auto !important;
	margin-left: 16px;
	width: auto !important;
	color: #d6d6d6;
	font-size: 11px;
	font-weight: bold;
}
ul#globalmenulist .menubox li a:hover,
.promenu-txtbox dt a:hover {
	background: url(/wp-content/themes/cra_brand/images/groval_arrow_over.png) no-repeat 2px center #fff;
	color:#000000;
}
.promenu-txtbox dd a:hover {
	background-color: #fff;
	color:#000000 !important;
}
ul#globalmenulist .menubox li span.cap {
	display: block;
	padding-left: 16px;
	margin-bottom: 1em;
}
ul#globalmenulist .menubox li:last-child span.cap {
	margin-bottom: 0;
}
ul#globalmenulist .menubox.menu-concept { width: 400px; }
ul#globalmenulist .menubox.menu-product { width: 1100px; left: -148px; }
ul#globalmenulist .menubox.menu-content { width: 400px; }
ul#globalmenulist .menubox.menu-topics { width: 400px; }
ul#globalmenulist .menubox.menu-shops { width: 646px; left: -480px; }
ul#globalmenulist .menubox.menu-inquiry { width: 410px; left: -322px; }
.promenu-row1 {
	width: 100%;
	margin-bottom: 2em;
}
ul#globalmenulist .promenu-col {
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
}
ul#globalmenulist .promenu-col.promenu-col1 {
	width: 27%;
}
ul#globalmenulist .promenu-col.promenu-col2 {
	width: 25%;
}
ul#globalmenulist .promenu-col.promenu-col3 {
	width: 25%;
}
ul#globalmenulist .promenu-col.promenu-col4 {
	width: 23%;
}
ul#globalmenulist .promenu-col:last-child {
	padding-right: 0;
}
ul#globalmenulist .promenu-box {
	display: block;
}
.promenu-phbox {
    box-sizing: border-box;
    float: left;
    width: 90px;
}
.promenu-phbox img {
    width: 80px;
}

.promenu-txtbox {
	display: block;
	margin-left: 90px;
}
.promenu-txtbox.promenu-fun {
	display: block;
	margin-left: 0;
}

.promenu-txtbox dt {
	display: block;
}
.menubox .menu-item03 a {
	display: inline-block !important;
}
.menubox .menu-item03 .toggleslide {
 padding-left: 16px;
}
.menubox .menu-item03 .toggleslide li {
	float: left;
	margin: 5px 17px 0 0;
}
.menubox .menu-item03 .toggleslide li:nth-child(7n) {
	margin-right: 0;
}
.menubox .menu-item03 .toggleslide li a {
	background: none !important;
	padding-left: 0 !important;
	margin: 0;
	display: inline-block !important;
	width: auto !important;
}
.menubox .menu-item03 .toggleslide li a:hover {
	text-decoration: underline !important;
	color: #fff !important;
}
.menu-product a.maker-open {
	display: block;
	margin-left: 16px !important;
	padding-left: 15px !important;
	background: url(/wp-content/themes/cra_brand/images/list_open_arrow.gif) no-repeat left center !important;
}
.menu-product a.maker-open:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.menu-product .menu-maker {
	margin-top: 2em;
}
.menu-shops li {
	float: left;
	margin-right: 20px;
}
.menu-shops li:last-child {
	margin-right: 0;
}
.menu-shops li img {
	margin-bottom: 6px;
}
.menu-shops li a {
	background: none !important;
	padding: 0 !important;
	font-size: 11px !important;
}
.menu-shops li a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.menu-shops li a.snsicon {
	display: inline-block !important;
	width: 24px;
}
.menu-shops li a.snsicon img {
	width: 24px;
	margin-bottom: 0;
}
.menu-topics li {
	margin-bottom: 10px;
}
.menu-topics li:last-child {
	margin-bottom: 0;
}

.color_title{
    background: url("/wp-content/themes/cra_brand/img/color/bg_color_tit.gif") repeat-x scroll -3px 0;
    padding: 1.12em 0;
    text-align: center;
    width: 980px;

}
#ig_color h1 {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    padding: 0.4em 1em;
    position: relative;
}
#ig_color h1:after {
    border-color: transparent transparent transparent #fff;
    border-image: none;
    border-style: solid;
    border-width: 27px;
    content: "";
    height: 0;
    position: absolute;
    right: -53px;
    top: 0;
    width: 0;
}
#ig_color h1:before {
    border-color: transparent #fff transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 27px;
    content: "";
    height: 0;
    left: -53px;
    position: absolute;
    top: 0;
    width: 0;
}
.color_content_ul{width:646px;margin:0 auto 70px auto;}
.color_content_ul li{padding:1.2em 0;text-align:center;}
.color_content_li_g{background: url("/wp-content/themes/cra_brand/img/color/bg_color_content_g.gif") no-repeat 0 0;}
.color_content_li_o{background: url("/wp-content/themes/cra_brand/img/color/bg_color_content_o.gif") no-repeat 0 0;}
.color_content_li_y{background: url("/wp-content/themes/cra_brand/img/color/bg_color_content_y.gif") no-repeat 0 0;}
.color_content_li_p{background: url("/wp-content/themes/cra_brand/img/color/bg_color_content_p.gif") no-repeat 0 0;}
.color_content_li_s{background: url("/wp-content/themes/cra_brand/img/color/bg_color_content_s.gif") no-repeat 0 0;}

#GREEN,#ORANGE,#YELLOW,#PINK,#SILVER{margin-top:-150px;padding-top:150px;margin-bottom:100px;}

.color_box_green{background: url("/wp-content/themes/cra_brand/img/color/bg_color_g.gif") no-repeat 50% 50%;}
.color_box_orange{background: url("/wp-content/themes/cra_brand/img/color/bg_color_o.gif") no-repeat 50% 50%;}
.color_box_yellow{background: url("/wp-content/themes/cra_brand/img/color/bg_color_y.gif") no-repeat 50% 50%;}
.color_box_pink{background: url("/wp-content/themes/cra_brand/img/color/bg_color_p.gif") no-repeat 50% 50%;}
.color_box_silver{background: url("/wp-content/themes/cra_brand/img/color/bg_color_s.gif") no-repeat 50% 50%;}

.boxmain980 h3.color_green_h3{font-size:28px; font-weight:600;color:#85bd39;line-height:1.6;margin-top:0;}
.boxmain980 h3.color_orange_h3{font-size:28px; font-weight:600;color:#e6a800;line-height:1.6;margin-top:0;}
.boxmain980 h3.color_yellow_h3{font-size:28px; font-weight:600;color:#97d6cc;line-height:1.6;margin-top:0;}
.boxmain980 h3.color_pink_h3{font-size:28px; font-weight:600;color:#bc86d3;line-height:1.6;margin-top:0;}
.boxmain980 h3.color_silver_h3{font-size:28px; font-weight:600;color:#c4b45a;line-height:1.6;margin-top:0;}

.color_box_green_l,.color_box_orange_l,.color_box_yellow_l,.color_box_pink_l,.color_box_silver_l
{float:left;width:48%;}
.color_box_green_r{float:right;width:48%;padding-top:26.7em;}
.color_box_orange_r{float:right;width:48%;padding-top:20em;}
.color_box_yellow_r{float:right;width:48%;padding-top:23em;}
.color_box_pink_r{float:right;width:48%;padding-top:22em;}
.color_box_silver_r{float:right;width:48%;padding-top:18.5em;}

.color_box_green_l p,.color_box_orange_l p,.color_box_yellow_l p,.color_box_pink_l p,.color_box_silver_l p,
.color_box_green_r p,.color_box_orange_r p,.color_box_yellow_r p,.color_box_pink_r p,.color_box_silver_r p
{font-size:14px;}

.color_item_dl{float:left;width:21%;padding:0 2%;}
.color_item_dl h4{margin-bottmo:5px;}

.color_point_box_g{background: url("/wp-content/themes/cra_brand/img/color/bg_color_point_g.gif") no-repeat 0 0;padding:5%;}
.color_point_box_o{background: url("/wp-content/themes/cra_brand/img/color/bg_color_point_o.gif") no-repeat 0 0;padding:5%;}
.color_point_box_y{background: url("/wp-content/themes/cra_brand/img/color/bg_color_point_y.gif") no-repeat 0 0;padding:5%;}
.color_point_box_p{background: url("/wp-content/themes/cra_brand/img/color/bg_color_point_p.gif") no-repeat 0 0;padding:5%;}
.color_point_box_s{background: url("/wp-content/themes/cra_brand/img/color/bg_color_point_s.gif") no-repeat 0 0;padding:5%;}

.boxmain980 h3.color_point_h3{font-size:24px;font-weight:600;margin-top:0;line-height:1.2;}
.boxmain980 h3.color_point_h3 span{display:block;margin-bottom:10px;font-size:30px;}
.color_point_box_g p,.color_point_box_o p,.color_point_box_y p,.color_point_box_p p,.color_point_box_s p{font-size:14px;}

.color_fotter_text{
    font-size: 24px;
    font-weight:600;
    line-height: 1.2;
    padding: 0.5em;
    text-align: center;
background: url("/wp-content/themes/cra_brand/img/color/bg_color_fotter.gif") no-repeat 0 0;
}


.boxmain980 div.post_text h2.nigehaji_h2{
margin-left:-25px;
}

.boxmain980 h3.nigehaji_h3{
font-weight:600;
font-size:114%;
margin:0;
padding:0;
}
.nigehaji_item_dl{
float:left;
width:50%;
margin-bottom:1.5em;
}

.nigehaji_item_dl dt{
float:left;
width:30%;
}
.nigehaji_item_dl dt img{
width:100%;
height:auto;
}
.nigehaji_item_dl dd{
float:left;
width:66%;
padding:1.5em 3% 0 1%;
}

.nigehaji_p {
    font-size: 120%;
    line-height: 160%;
}

/*キッチン収納術*/

.kitchin_h2{
	background:url(/wp-content/themes/cra_brand/img/kitchin/bg.gif) repeat 0 0;
	color:#00459d;
	padding:9%;
}
.kitchin_h2 span{
	-webkit-transform: rotate(-4deg); /* chrome、safari　*/
	-moz-transform: rotate(-4deg); /* firefox　*/
box-shadow:0px 0px 3px 3px #bec2d3;
-moz-box-shadow:0px 0px 3px 3px #bec2d3;
-webkit-box-shadow:0px 0px 3px 3px #bec2d3;
    background: #ffffff none repeat scroll 0 0;
    color: #00459d;
    display: block;
    font-size: 1.3em;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
    padding: 16%;
    text-align: center;
}

.boxmain980 h3.kitchin_header_h3{color:#6093d4;font-weight:600;margin-top:0.8em;}
.kitchin_p{color:#6093d4;font-weight:600;}
.kitchin_menu{
box-shadow:0px 0px 3px 3px #efefef;
-moz-box-shadow:0px 0px 3px 3px #efefef;
-webkit-box-shadow:0px 0px 3px 3px #efefef;
    margin: 0 auto;
    padding: 1% 1% 2em;
    width: 75%;
}

.boxmain980 h3.kitchin_menu_h3{
	-moz-border-radius:38px;
	-webkit-border-radius:38px;
    background: #60b5dc none repeat scroll 0 0;
    border-radius: 38px;
    color: #ffffff;
    font-size: 20px;
    font-weight: 600;
    margin: -1.5em 0 0 2em;
    padding: 0.5em 0.8em 0.4em;
    text-align: center;
    width: 13em;
}

.kitchin_header_l{float:left; width:36%;}
.kitchin_header_r{float:right; width:60%;}
.kitchin_header_r p{
	font-size:14px;
}

.kitchin_menu_div {
    display: block;
    margin: 0 auto;
    width: 80%;
}

.kitchin_menu_ul {
    float: left;
    margin-top: 2.5em;
    width: 50%;
}


.boxmain980 .kitchin_menu_ul li {
    margin-bottom: 15px;
}
.kitchin_menu_ul li a {
    color: #60b5dc;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding-bottom: 0.5em;
    padding-left: 2.5em;
    padding-top: 0.7em;
}
.kitchin_menu_ul li:first-child a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_a.gif) no-repeat 0 50%;
}
.kitchin_menu_ul li:nth-child(2) a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_b.gif) no-repeat 0 50%;
}
.kitchin_menu_ul li:nth-child(3) a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_c.gif) no-repeat 0 50%;
}
.kitchin_menu_ul li:nth-child(4) a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_d.gif) no-repeat 0 50%;
}
.kitchin_menu_ul li:nth-child(5) a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_e.gif) no-repeat 0 50%;
}
.kitchin_menu_ul li:nth-child(6) a{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_f.gif) no-repeat 0 50%;
}
.kitchin_menu_p{float:right;width:50%;}

.boxmain980 h3.kitchin_tit_h3{
	background:url(/wp-content/themes/cra_brand/img/kitchin/bg_title.gif) repeat-x 0 50%;
	margin-bottom:1.5em;
}
.boxmain980 h3.kitchin_tit_h3 span{
    color: #61b6df;
    font-size: 20px;
}
#kitchin_tit_01 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_a.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}
#kitchin_tit_02 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_b.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}
#kitchin_tit_03 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_c.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}
#kitchin_tit_04 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_d.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}
#kitchin_tit_05 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_e.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}
#kitchin_tit_06 span{
	background:url(/wp-content/themes/cra_brand/img/kitchin/icon_f.gif) no-repeat 0 50% #ffffff;
    padding: 1em 1em 1em 2.5em;
}

.kitchin_congtent {
    display: block;
    margin: 0 auto 3em auto;
    width: 90%;
}
.kitchin_congtent_l{float:left; width:55%;}
.kitchin_congtent_r{float:right; width:40%;}
.kitchin_congtent_l2{float:left; width:40%;}
.kitchin_congtent_r2{float:right; width:55%;}

.kitchin_congtent_l22{float:left; width:48%;}
.kitchin_congtent_r22{float:right; width:48%;}

.kitchin_congtent_h4{color:#60b6de;font-size:18px;margin-bottom:2em;line-height:1.6;}


.kitchin_congtent_h5{color:#a9af69;font-size:20px;font-weight:600; margin:1em 0;}


.kitchin_congtent_dl{}
.kitchin_congtent dt{float:left;width:45%;}

.kitchin_congtent dd {
    float: right;
    font-size: 16px;
    padding-top: 6em;
    width: 50%;
}
.kitchin_congtent_l22 .kitchin_congtent_dl dt,
.kitchin_congtent_l22 .kitchin_congtent_dl dd,
.kitchin_congtent_r22 .kitchin_congtent_dl dt,
.kitchin_congtent_r22 .kitchin_congtent_dl dd{width:46%;}
.kitchin_congtent_l22 .kitchin_congtent_dl dd,
.kitchin_congtent_r22 .kitchin_congtent_dl dd {
    padding-top: 4em;
}
.boxmain980 h3.kitchin_fotter_h3{
    font-size: 20px;
	text-align:center;
	margin:2em 0 1em 0;
    color: #60b5dc;
}
.kitchin_fotter_p{
    font-size: 16px;
	text-align:center;
    color: #60b5dc;
	margin-bottom:2em;
}
.boxmain980 ul li.kitchin_fotter_li{
    float: left;
	width:23%;
	padding:0 1%;
}
.boxmain980 ul li.kitchin_fotter_li span{
font-size:14px;
font-weight:600;
display:block;
}


/*店舗一覧ページ追加 2016.12.26*/
#foot-shop-list .arrow{
	position: relative;
	display: inline-block;
	padding: 0 0 0 12px;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.4;
	color: red;
}
#foot-shop-list .arrow:before,
.arrow:after{
position: absolute !important;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
	}
#foot-shop-list .arrow01:before{
left: 4px;
box-sizing: border-box;
width: 6px;
height: 6px;
border: 6px solid transparent;
border-left: 6px solid #ff0000;
}
#foot-shop-list .arrow01:after{
left: 0;
width: 8px;
height: 6px;
border-left: 4px solid #ff0000;
}

/*店舗紹介追加 2016.12.26*/
#third-box .arrow{
position: relative;
display: inline-block;
padding: 0 0 0 12px;
vertical-align: middle;
text-decoration: none;
}
#third-box .arrow:before,
.arrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
	}
#third-box .arrow01:before{
left: 4px;
box-sizing: border-box;
width: 6px;
height: 6px;
border: 6px solid transparent;
border-left: 6px solid #ff0000;
}
#third-box .arrow01:after{
left: 0;
width: 8px;
height: 6px;
border-left: 4px solid #ff0000;
}

/*インスタ*/
.insta_div_wrapp{
 margin:0 -22px 0 12px;
}

#insta-list .insta_div{
    float: left;
    line-height: 1;
    margin: 0 0 0 -22px;
    height: 262px;
    padding:0 0 10px 0;
		overflow:hidden;
}


/*家具の保証・メンテナンスページ追加 pc 2017.01*/
.attention_ttl{
	background: url(/wp-content/themes/cra_brand/images/attention_icon.png) no-repeat left center;
	padding: 8px 0 5px 38px;
	border-bottom: 3px solid #ddd;
	font-size: 2em !important;
}
#mainte_add{margin-bottom:6em;display: inline-block;}
.mainte_ttl{
	background: url(/wp-content/themes/cra_brand/images/mainte_icon.png) no-repeat left center;
	padding: 8px 0 5px 38px;
	border-bottom: 3px solid #ddd;
	font-size: 2em !important;
}
.mainte_shop{
}
.mainte_shop span{
 float: right;
 padding-right: 650px;
}

.kaguctn {
	width: 926px;
	margin: 0 auto;
}

.kagucheck {
	padding-top: 43px;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/02/kaguerabi_bg.jpg") no-repeat 0 43px;
}

.kagucheck_cb {
	padding-top: 43px;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/03/kaguerabi_bg_2.jpg") no-repeat 0 43px;
}
.kagucheck_inner { padding: 150px 200px 50px; width: 525px; }
.kaguctn h2 {
	font-size: 36px;
	color: #e69292;
	margin-bottom: 45px;
}

.kaguctn.kchk02 h2 {
	color: #95d0b7;
}

.kaguctn.kchk03 h2 {
	color: #fdd23c;
}

.kaguctn.kchk04 h2 {
	color: #6cc9f3;
}

.kaguctn .kagucheck_inner p {
	font-size: 18px;
	color: #e69292;
	line-height: 1.9;
	margin-bottom: 45px;
}

.kaguctn.kchk02 .kagucheck_inner p {
	color: #95d0b7;
}

.kaguctn.kchk03 .kagucheck_inner p {
	color: #fdd23c;
}

.kaguctn.kchk04 .kagucheck_inner p {
	color: #6cc9f3;
}

.kagublock01 { margin-bottom: 60px; }

.kaguctn .kagublock01 h3,
.kaguctn .kagublock02 h3 {
	margin-top: 0;
	margin-bottom: 40px;
	padding-left: 93px;
	font-size: 28px;
	color: #e69292;
	line-height: 1.2;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/03/kaguerabi_icon00.jpg") no-repeat 0 0;
}

.kaguctn.kchk02 .kagublock01 h3,
.kaguctn.kchk02 .kagublock02 h3 {
	color: #95d0b7;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/03/kaguerabi_icon04.jpg") no-repeat 0 0;
}

.kaguctn.kchk03 .kagublock01 h3,
.kaguctn.kchk03 .kagublock02 h3 {
	color: #fdd23c;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/03/kaguerabi_icon05.jpg") no-repeat 0 0;
}

.kaguctn.kchk04 .kagublock01 h3,
.kaguctn.kchk04 .kagublock02 h3 {
	color: #6cc9f3;
	background: url("http://www.crastina.co.jp/wp-content/uploads/2017/03/kaguerabi_icon06.jpg") no-repeat 0 0;
}

.kaguctn .textleft {
	float: left;
	width: 525px;
}

.kaguctn .phright {
	float: right;
	width: 369px;
}

.kagublock01 p {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.4;
}

.kaguctn .kagublock01 span,
.kaguctn .kagublock02 span {
	color: #e69292;
	font-weight: bold;
}

.kaguctn.kchk02 .kagublock01 span,
.kaguctn.kchk02 .kagublock02 span {
	color: #95d0b7;
}

.kaguctn.kchk03 .kagublock01 span,
.kaguctn.kchk03 .kagublock02 span {
	color: #fdd23c;
}

.kaguctn.kchk04 .kagublock01 span,
.kaguctn.kchk04 .kagublock02 span {
	color: #6cc9f3;
}

.kagublock02 { margin-bottom: 30px; }

.kagublock02 p {
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 1.4;
}

.kagublock02 ul {
	margin-bottom: 30px;
	margin-left: 20px;
}

.kaguctn .kagublock02 ul li {
	font-size: 18px;
	line-height: 1.2;
	color: #e69292;
	list-style: disc;
}

.kaguctn .textright {
	float: right;
	width: 485px;
}

.kaguctn .phleft {
	float: left;
	width: 400px;
}

.kaguctn .phleft img,
.kaguctn .phright img {
	width: 100%;
	height: auto;
}

/*ページ内バナー 201710*/
.banner-box {
	overflow: hidden;
	width: 980px;
	margin: 30px auto 0;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
}
.banner-box .mt05em {
	float: left;
	margin: 10px 17px 10px 0;
	width: 480px;
}
.banner-box .mt05em:nth-of-type(2n) {
	margin: 10px 0;
}
.banner-box .mt05em img {
	width: 100%;
	height: auto;
}
.banner-box p{
	margin-top: 1em;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
}
.banner-box p a{
	border-bottom: 1px dotted #000;
}
.banner-box p a:before{
	position: relative;
	top:-2px;
	content: "▶";
	padding-right: .8em;
	font-size: 12px;
	
}


.sale_0301_shita{
	background:url(/wp-content/themes/cra_brand/img/sale201703/bg_0301_sita.gif) no-repeat 0 0;
}
.sale_0301_shita_inner{
    margin: 0 auto;
    width: 860px;
}
.sale_0301_shita_inner2{
    border: 4px double #7e0d3a;
    margin: 4em auto 2em;
    padding: 2.5em 3.5em;
    width: 750px;
}
.sale_0301_shita_inner2 *{
    color: #7e0d3a;
    font-size: 14px;
}
.boxmain980 h3.sale_0301_shita_h3 {
    color: #7e0d3a;
    font-size: 25px;
    line-height: 1.3;
    text-align: center;
    margin-top:3em;
    margin-bottom:0.4em;
}
.sale_0301_shita_p1{
    color: #7e0d3a;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 4em;
    text-align: center;
}
.sale_0301_shita_inner2 ul li{
    margin-bottom: 0;
    padding-left: 1.3em;
    text-indent: -1.3em;
}
.sale_0301_shita_inner2 ul li:before{
    content:"・";
    margin-right:0.3em;
}
.sale_0301_shita_inner2 ul li.sale_0301shita_li:before{
    content:"※";
    margin-right:0.3em;
}


/*新生活応援*/

.boxmain980 h3.sale_0301_shin_h3 {
    background-color: #ffffff;
    border: 18px solid #2ea839;
    color: #2ea839;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 auto;
    padding: 2em;
    text-align: center;
    text-decoration: underline;
}
.saleinfo_0301_shin{
    margin:0 auto 2em;
    text-align: center;
}
.saleinfo_0301_shin h3 {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/cra_brand/images/line_doubledot.gif") repeat-x scroll left bottom;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 16px;
    margin-top: 20px;
    padding-bottom: 6px;
    text-align: left;
}
.saleinfo_0301_shin h3 span {
    display: block;
    font-family: "Poppins",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-right: 1.5em;
}
.saledl_0804_div{
border: 15px solid #e7141b;
background-color: #ffffff;
margin-bottom:4em;
}
.saledl_0301_shin {
    display: inline-block;
    margin: auto;
}
.saledl_0301_shin dt, .saledl_0301_shin dd {
    font-size: 16px;
    line-height: 1.8;
    text-align: left;
}
.saledl_0301_shin dt {
    color: #ab2025;
    float: left;
    font-weight: bold;
}
.saledl_0301_shin dd {
    margin-left: 7em;
    margin-bottom: 1em;
    white-space: nowrap;
}
.salenote_0301_shin {
    clear: both;
    display: inline-block;
    margin-top: 1em;
    text-align: left;
}
.salebanner_0301_shin {
    margin-top: 30px;
    padding: 0 10px;
    text-align: center;
}
.sale_0301shita_aten{
    margin: 4em auto 0;
    text-align: center;
}
.sale_0301shita_aten p {
    float: left;
}
.sale_0301shita_aten p.sale_0301shita_atenp {
    color: #e5005a;
    float: left;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.3;
    padding: 0.2em 1em 0;
    text-align: center;
}

ul#globalmenulist .menubox li.wordsp a {
    letter-spacing: 0;
}
.shopblog_list{
	width:97.5%;
	margin-left:2.5%;
}
.shopblog_list li {
    float: left;
    margin-right: 1%;
    width: 15.8%;
}
.shopblog_list li:last-child {
    margin-right: 0;
}

/*セール*/

#sale_7369 .saleinfo {
	width: 860px;
	margin: 0 auto;
}
#sale_7369 .deriv-messa {
	font-size: 25px;
	line-height: 1.5;
	font-weight: bold;
	padding-bottom: 0.5em;
	margin: 2em auto 2em;
	text-align: center;
}
#sale_7369 .salebanner {
	margin: 30px 0;
	text-align: center;
	padding: 0 10px;
}
#sale_7369 .sale3d_box{
	padding-bottom :2em;
}
#sale_7369 .sale3d_box_inner{
	margin:0 auto;
}
#sale_7369 .boxmain980 h3.sale3d_h3{
	font-size:;
    margin:2em 0 0.8em 0;
}
#sale_7369 .sale3d_content{
	padding-left:2em;
	margin-bottom: 2.3em;
}
#sale_7369 .sale3d_content:before {
    display: inline-block;
    margin-right:2em;
    text-align: left;
}
#sale_7369 .sale3d_content.tokuten1:before {
    content: url("/wp-content/uploads/2017/06/sofa_tokuten1.png");
}
#sale_7369 .sale3d_content.tokuten2:before {
    content: url("/wp-content/uploads/2017/06/sofa_tokuten2.png");
}
#sale_7369 .sale3d_content.tokuten3:before {
    content: url("/wp-content/uploads/2017/06/sofa_tokuten3.png");
}
#sale_7369 .sale3d_content.tokuten4:before {
    content: url("/wp-content/uploads/2017/06/sofa_tokuten4.png");
}
#sale_7369 .sale3d_content.tokuten5:before {
    content: url("/wp-content/uploads/2017/06/sofa_tokuten5.png");
}
#sale_7369 .sale3d_content_p {
    display: inline-block;
    font-size: 23px;
    line-height: 1;
    text-align: left;
    vertical-align: top;
    margin-top:16px;
    padding-top: 7px;
}

#sale_7369 .sale3d_content_p2 {
    display: inline-block;
    font-size: 23px;
    line-height: 1;
    text-align: left;
    vertical-align: top;
    margin-top:16px;
    padding-top: 6px;
}


#sale_7369 .sale3d_content_p span {
    font-weight: 600;
    color: #ff9c00;
    font-size:110%;
    padding:0 0.1em;
}


#sale_7369 .sale3d_content_p2 span {
    font-weight: 600;
    color: #ff9c00;
    font-size:110%;
    padding:0 0.1em;
}


#sale_7369 .sale3d_content_p span.sale3d_content_p_ex{
font-size:0.5em;
color:#000;
}

#sale_7369 .sale3d_content_p2 span.sale3d_content_p_ex{
font-size:0.5em;
color:#000;
}
#sale_7369 .sale3d_li{
    font-size:110%;
    padding-left:2em;
    font-size: 16px;
}
#sale_7369 .sale3d_li span{
    font-weight:600;
    color: #e60b4d;
}
#sale_7369 .sale3d_box_inner_p{
    padding-left:2.6em;
	margin-bottom:1em;
}






/*モダンインテリアNo.33発売記念フェア*/
.sale_0407_text1{
color:#280c00;
font-size:20px;
text-align:center;
margin:2em 0;
    line-height: 1.4;
}
.sale_0407_text2{
color:#280c00;
font-size:20px;
text-align:center;
margin:0 0 2em 0;
    line-height: 1.4;
}
.sale_0407_text2 span{
    background-color: #edd10c;
    font-size: 26px;
    padding: 0 0.5em;
}
.sale_0407_modan_h3_cr{
    background:url("/wp-content/themes/cra_brand/img/sale201704/p_icon_cra.gif") no-repeat 0 50%;
padding-left:78px;
margin-bottom:1em;
}
.sale_0407_modan_h3_qh{
    background:url("/wp-content/themes/cra_brand/img/sale201704/p_icon_qh.gif") no-repeat 0 50%;
padding-left:78px;
margin-bottom:1em;
}
.sale_0407_modan_h3_cr p,
.sale_0407_modan_h3_qh p{
color:#7a7a7a;
}

.sale_0407_modan_h3_cr .sale_0407_modan_h3,
.sale_0407_modan_h3_qh .sale_0407_modan_h3{
margin:0;
}
.sale_0407_modan_h3_cr .sale_0407_modan_h3 span,
.sale_0407_modan_h3_qh .sale_0407_modan_h3 span{
font-size:14px;
}

.sale_0407_modan_div{
    background:url("/wp-content/themes/cra_brand/img/sale201704/sale20170407_cr.jpg") no-repeat scroll 0 0;
position:relative;
height:500px;
width:980px;
margin-bottom:4em;
}
.sale_0407_modan_div2{
    background:url("/wp-content/themes/cra_brand/img/sale201704/sale20170407_qh.jpg") no-repeat scroll 0 0;
position:relative;
height:500px;
width:980px;
}
.sale_0407_modan_p1{
position:absolute;
top:216px;
left:86px;
text-align:right;
}
.sale_0407_modan_div2 .sale_0407_modan_p1{
bottom:10px;
top:auto;
left:70px;
}
.sale_0407_modan_p2{
position:absolute;
top:189px;
left:413px;
}
.sale_0407_modan_p3{
position:absolute;
bottom:10px;
left:413px;
}
.sale_0407_modan_span1{
font-size:24px;
color:#dfc926;
text-shadow: 1px 1px 3px #302012;
-moz-box-shadow:3px 6px -2px #302012;
-webkit-box-shadow:3px 6px -2px #302012;
font-weight:600;
}
.sale_0407_modan_span2{
color:#ffffff;
font-size:14px;
}

.sale_0407_shita_inner2 {
    background-color:#fff5b1;
    margin: 4em auto 2em;
    padding: 2.5em 3.5em;
    width: auto;
    color: #4d0000;
}
.boxmain980 h3.contact_h3 {
    margin: 3em 0 1.5em 0;
    padding: 0 0 0.5em 0;
    border-bottom: 1px solid #666666;
}
#cont-form{
	padding-top: 130px;
	margin-top: -130px;
}
.boxmain980 h3.contact_h3 span {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 0 0;
    padding: 0 0 0 1em;
    border-left: 5px solid #cccccc;
}
.boxmain980 ul.contact_ul li{
    float:left;
    width:32%;
    margin: 0 1.5% 1em 0;
    text-align:center;
}
.boxmain980 ul.contact_ul li:nth-child(3n){
    margin-right:0;
}
.contact_ul li img{
    width:100%;
    heigt:auto;
    margin-bottom:0.5em;
}
form dt.form_dt_height,form dd.form_dd_height{
height: 8.5em;
margin-top: 2em;
}

.contact_ol_li{
  font-size:14px;
  line-height:1.5em;
  margin-bottom:1em;
  display:block;
}
@-moz-document url-prefix() {
.contact_ol_li{
  font-size:14px;
  line-height:1.5em;
  margin-top:1em;
  display:block;
  margin-bottom:0;
}
.contact_ol_li:first-child{
  margin-top:0;
}
}
.contact_ol_li span.contact_number{
  font-size:14px;
  color: #fff;
  background-color:#cccccc;
  padding: 3px;
  margin: 0 0.5em 0 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.7em;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
}
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
/*color: #000;*/
vertical-align: middle;
text-decoration: none;
font-size: 15px;
margin: 0 0px 0 4px;
}
.arrow::before,
.arrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}
.sample4-2::after{
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    border: 10px solid transparent;
    border-top: 10px solid #ccc;
}
.contact_div{
    background-color: #efefef;
    padding: 1em;
}


#content_7651 .living_c_left7651 { width:48%;float:left;text-align:left; }
#content_7651 .living_c_right7651 { width:48%;float:right;text-align:left; }
#content_7651 .img_left7651 { width:45%;float:left; }
#content_7651 .img_right7651 { width:45%;float:right;text-align:center; }
#content_7651 .txt_left7651 { width:50%;float:left;text-align:left;font-size: 14px;}
#content_7651 .txt_right7651 { width:50%;float:right;text-align:left;font-size: 14px;}
#content_7651 .b17651 { float:left;text-align:left;font-size: 13px;width: 47%;}
#content_7651 .b27651 { float:right;text-align:left; width:47%;font-size: 13px;}
#content_7651 .b17651 img { margin-bottom: 10px;display: block;}
#content_7651 .b27651 img { margin-bottom: 10px;display: block;}
#content_7651 .table27651{border:1px solid navy;border-collapse:collapse;text-align:center;}
#content_7651 table th{color:#ffffff;background:navy;padding:5px;}
#content_7651 .border7651{border:1px solid navy;}
#content_7651 .lavender7651{background:lavender;}
#content_7651 .box7651 {
	border:3px solid #eb6109;
	padding:30px;
	margin:20px 0;
	border-radius: 20px;        /* CSS3草案 */  
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;   /* Firefox用 */  
}
#content_7651 .box_point7651 {
	border:3px dashed navy;
	padding:30px;
	margin:20px 0;
	border-radius: 20px;        /* CSS3草案 */  
	-webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 20px;   /* Firefox用 */  
}
#content_7651 .point_title7651 { font-size:20px;color:navy;text-align:left;margin-bottom:30px; }
#content_7651 .content_title_point7651 { font-size:25px;color:navy; }
#content_7651 .top_title7651{margin:0 auto;color:#eb6109;font-size:15px;padding:30px 0 0;width:385px;background-image:url("http://www.crastina.co.jp/wp-content/uploads/2017/06/dots.gif")}
#content_7651 .under_top_title7651 { font-size:30px; margin: 20px auto;}
#content_7651 .title7651{font-size:20px;color:#eb6109;text-align:left;margin-bottom:30px;}
#content_7651 .content-title7651{font-size:25px;color:#eb6109;display: block;margin-bottom: 20px;}

#content_7651 .ttl_light7651 {
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	margin-bottom: 10px;
}

#content_7651 ul.recomment_lights7651 {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

#content_7651 ul.recomment_lights7651 li {
	float: left;
	width: 25%;
	line-height: 1.4;
}
#content_7651 ul.recomment_lights7651 li p {
	margin-top: 10px;
}
#care_box8286 .box8286{width:980px; margin: auto;}
.box8286_kit{width:45%;}
#care_box8286 img{max-width: 100%;}
#care_box8286 p{font-size: 15px;}
#care_box8286 .care_box_white{color:#fff;}
#care_box8286 .advice1{background:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg1.png") no-repeat center top;/*background-position:30px 15px*/;border-radius: 4px;margin-bottom:3em; position: relative;}
#care_box8286 .advice2{background-image:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg2.png");background-repeat:no-repeat;background-position:30px 15px;padding:80px 0px 111px 100px;border-radius: 4px;}
#care_box8286 .advice3{background-image:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg2.png");background-repeat:no-repeat;background-position:30px 15px;padding:80px 0px 111px 100px;border-radius: 4px;}
#care_box8286 .advice4{background-image:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg2.png");background-repeat:no-repeat;background-position:30px 15px;padding:80px 0px 111px 100px;border-radius: 4px;}
#care_box8286 .advice5{background-image:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg2.png");background-repeat:no-repeat;background-position:30px 15px;padding:80px 0px 111px 100px;border-radius: 4px;}
#care_box8286 .advice6{background-image:url("http://www.crastina.co.jp/wp-content/themes/cra_brand/images/unique/202004care/oteirebg6.png");background-repeat:no-repeat;background-position:center top;border-radius: 4px;}
#care_box8286 .care_box_top_subtitle{letter-spacing:0;margin:30px auto;;font-size:25px;text-align: center;font-weight: 400;}
#care_box8286 .care_box_top_title{font-size:40px;line-height:1.0em;letter-spacing: .03em;text-align: center;margin-bottom: 30px;}
#care_box8286 .care_box_top_title img{margin-bottom: 40px;}
#care_box8286 .care_box_top{text-align: center;font-size: 15px;line-height: 1.7;margin: 40px auto;}
#care_box8286 .content_title1{color:#a2d46e;font-size:32px;padding-bottom:20px; margin-top: 50px;}
#care_box8286 .content_title3{color:#a2d46e;font-size:32px;padding-bottom:20px; margin-top: 50px;}
#care_box8286 .content_title3:before{content: "Q.";padding-right: .3em;}
#care_box8286 .content_title2{font-weight:bold;font-size:20px;padding-bottom:20px;}
#care_box8286 .leather_right{float:right;width:48%;}
#care_box8286 .leather_left{float:left;width:48%;}
#care_box8286 .cloth_right{float:right;width:48%;}
#care_box8286 .cloth_left{float:left;width:48%;}
#care_box8286 .advice_left{width:40%;padding-top:75px;padding-left:85px;height:250px;float:left;}
#care_box8286 .advice_left2{padding-top:65px;padding-left:85px;}
#care_box8286 .advice_title{color:#fff;font-size:20px;padding-bottom:10px;display:inline;font-weight:bold;}
#care_box8286 .care_left{float:right;width:89%;padding-left:0;padding-top:70px;}
#care_box8286 .care_left p{font-size: 13px;}
#care_box8286 .care_right{display:block;float:right;padding-right:103px;width:15%;}
#care_box8286 .wood_left{width:48%;float:left;}
#care_box8286 .steel_left{width:48%;float:left;}
#care_box8286 .steel_right{width:48%;float:right;}
#care_box8286 .advice_text{float:right;padding-right:200px;color:#fff;}
#care_box8286 .glass_right{float:right;width:48%;margin-top:20px;}
#care_box8286 .glass_left{float:left;width:48%;}
#care_box8286 .hyacinth_right{float:right;width:50%;margin-top:40px;}
#care_box8286 .care_title{font-weight:bold;font-size:17px;padding-bottom:10px;}
#care_box8286 .care_box_dt{/*float:left;*/margin:0 0 10px;width:150px;/*clear:left;*/padding:0;font-weight:bold;font-size:16px;}
#care_box8286 .care_box_dd{/*float:left;*/margin:0 0 30px;padding:0;font-size: 14px;}
#care_box8286 .care_box_dd:last-child{/*float:left;*/margin:0;}
#care_box8286 .care_box_dl{margin-bottom:60px;vertical-align:bottom; padding: 20px; border: 1px solid #000;overflow: hidden;}
#care_box8286 .link_button{color:#86b358;border:1px solid #86b358;width:150px;text-align:center;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;padding: .2em 0 .1em;}
#care_box8286 .qa-box{margin: auto;width: 680px;}
#care_box8286 .qa{padding-left: 48px;position: relative;}
#care_box8286 .qa:before{content: "A.";padding-right: .3em;display: inline-block;position: absolute;top:35px;left: 5px;font-size: 30px;}
#care_box8286 .care_link{margin: auto;text-align: center;}
#care_box8286 .care_link li{width: 30%;display: inline-block;vertical-align: top;margin: 0 1%;}
#care_box8286 .care_link li span{display: block;margin-top: 10px;font-size: 14px;}

/* インテリアプラスα 今人気の観葉植物 */
#contents_9244 .part_top{width:80%;text-align:center;border-bottom:2px solid #92ac31;margin:0 auto 30px auto;}
#contents_9244 img{max-width:100%;}
#contents_9244 .fl_l_66{float:left;width:66%;}
#contents_9244 .fl_r_55{float:right;width:55%;}
#contents_9244 .part_box{border-bottom:1px solid #92ac31;margin-bottom:40px;padding-bottom:30px;}
#contents_9244 h1.modernInterior{font-size:50px;font-weight:bold;color:#92ac31;line-height:1;margin-bottom:10px;}
#contents_9244 h2.modernInterior_h2{font-size:27px;color:#92ac31;letter-spacing:0;margin-bottom:18px;font-weight:normal;}
#contents_9244 span.txt_green{font-size:18px;color:#92ac31;display:inline-block;margin-bottom:10px;}
#contents_9244 p.box_aisho{border:1px dashed #92ac31;padding:10px;font-size:15px;}
#contents_9244 .plus{margin-top:10px;font-size:22px;}
#contents_9244 .main_contents{font-size:18px;line-height:1.5;}
#contents_9244 .sodatekata_txt{float:right;width:88%;font-size:14px;margin-top:21px;}

/*20171103sale*/
.sale-data_sale_name {
    color: #13b4af;
    font-size: 20px;
    font-weight: bold;
    width: 730px;
    text-align: center;
    border-bottom: #13b4af 3px solid;
    padding-bottom: 6px;
    margin: 0 auto 1.5em;
}
.sale-data_dl {
    display: block;
    width: 640px;
    margin: 0 auto 40px auto;
}
.sale-data_dt {
    display: inline-block;
    font-size: 18px;
    color: #13b4af;
    vertical-align: top;
    font-weight: bold;
    margin-bottom: 3px;
}
.sale-data_dd{
    font-size: 18px;
    line-height: 1.6;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: dotted 2px #cccccc;
}
.sale-data_dd span {
    display: block;
    margin-top: 2px;
    line-height: 1;
    font-size: 14px;
    margin-bottom: 6px;
    margin-left: 5.5em;
}
.sale-data_dd span.sale-data_span2 {
    margin-left: 0;
}
.sale-data_dd em{
    color: #ffffff;
    font-size: 16px;
    padding: 2px 0.5em;
    background-color: #b32d68;
    margin-bottom: 3px;
    margin-right: 1em;
    display: inline-block;
    font-style: normal;

}
.sale-data_btn {
    text-align: center;
}
.sale-data_btn a{
    color: #ffffff;
    font-size: 19px;
    padding: 0.8em 1em;
    background-color: #b32d68;
    text-align: center;
    margin: 0 auto 30px auto;
    display: inline-block;
    border-radius: 4px;
    box-shadow:5px 5px rgba(154,94,121,0.4);
    -webkit-box-shadow:5px 5px rgba(154,94,121,0.4);
    -moz-box-shadow:5px 5px rgba(154,94,121,0.4);
}
/*20180106sale*/
.sale_01_shin_inner{
    border: 18px solid #2ea839;
}
.boxmain980 h3.sale_01_shin_h3{
    background-color: #ffffff;
    color: #f00000;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 auto;
    padding: 2em 2em 1em;
    text-align: center;
    text-decoration: underline;
}
.boxmain980 .sale_01_matome_p {
    background-color: #ffffff;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 auto 20px auto;
    padding:0 2em;
    text-align: center;
}
.boxmain980 .sale_01_matome_p2 {
    background-color: #ffffff;
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 auto;
    padding:0 2em 2em 2em;
    text-align: center;
    font-size: 14px;
}

/*20180601sale用*/

.sale122213 .col_2{
float:left;
width:45%;
padding:0 2.5%;
margin-bottom:4em;
}

.sale122213 .col_2 img{
width:100%;
height:auto;
}

.sale122213_p{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}


.sale122213 h4 {
    text-align: center;
    font-size: 23px;
    margin: 2em 0;
    color: #007b36;
    font-weight: bold;
}

.sale122213 h4.sale201809_red_h4 {
    color: #ab2025;
}

.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #81a318;/*ボタン色*/
    color: #FFF;
    border-bottom: solid 4px #666633;
    border-radius: 3px;
}

a:hover.square_btn{
    color: #FFF;
}

.square_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
    border-bottom: none;
}


.sale201809_red_btn.square_btn{
    background: #ab2025;/*ボタン色*/
    border-bottom: solid 4px #891216;
}

.sale122213_div{
	border:4px #007b36 solid;
	padding:0 0 2em 0;
	text-align:center;
	margin-bottom:4em;
}

.sale122213_div.sale201809_red_div{
	border:4px #ab2025 solid;
}


/*　ページネーション(サムネイル用)　*/

.show_sp{
	display: none;
}

.box_pn{
	margin: 0 auto;
	width: 100％;
}

.box_nopost{
	text-align:center;
	line-height: 100px;
	font-size:14px;
	background-color:#e6e6fa;
	width: 440px; 
	height: 100px;
	position: relative;
}

.pn_img{
	float:left;
	margin-left:30px;
	width: 440px; 
	position: relative;
}

.pn_img img{
	width: 100px; 
	height: 100px;
	object-fit: cover;
	margin-right:10px;
}

.pn_naviL{
	text-align:left;
	margin-bottom:10px;
	border-bottom: 1px dashed #cccccc;
	margin-top:3em;
	width: 440px;
}

.pn_naviR{
	text-align:right;
	margin-bottom:10px;
	margin-right:5px;
	border-bottom: 1px dashed #cccccc;
	margin-top:3em;
	width: 440px;
}

/*投稿回り込み*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
 
img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}
 
img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}
 
.alignright {
	float: right;
	}
 
.alignleft {
	float: left;
	}

/* ショップ一覧ページのhover部分の修正 */
#third-box > .cont-inner > p:nth-of-type(2).mb40 {
	margin-bottom: 120px;
	}

/*オリジナルシリーズ 202203*/
.original_series .item_list{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.original_series .item_list li{
	width: 22%;
	float: none;
	margin: 0 20px 20px 0;
	box-sizing: border-box;
}
.original_series .item_list li img{
	max-width: 100%;
	width: 160px;
}

/*プライバシーポリシー*/
.sa-img{
	margin: 40px auto 0;
	width: 200px;
}
.sa-img img{
	max-width: 100%;
	height: auto;
	width: 300px;
}

/*情報セキュリティ基本方針*/
.security-policy{
	margin: 0 auto 80px;
}
.security-policy .ttl{
	font-size: 20px;
	margin: 40px auto 10px;
}
.security-policy p{
	font-size: 14px;
	line-height: 1.6;
}
