.wpcf7c-conf {background-color: #F5F5F5;border: 1px solid #AEAEAE; font-weight:bold;}

td{ vertical-align:top;}

/*文字サイズ調整*/
.sub-conts,.sub-conts2{font-size: 13px;}
.main-conts{font-size: 13px; line-height:16pt;}

/*header*/
.site-header-conts{
	font-size: 13px;
	word-spacing:0px;
}
.site-header-conts h1{
	margin: 0; width:auto;
	font-size: 100%;float: left; clear:none; font-weight:bold;
}
.site-header-conts h1 a{ color:#000000;}
#header_title{	padding-top: 5px;float: left;}
#header_titles{ width:100%; margin:0 auto;background-color:#976781; font-size:80%; color:#ffffff; text-align:center; position:relative; min-height:30px;float: left;}

ul#header_list{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 196px;
	float: right;
}
ul#header_list li{
	margin: 0px;padding: 0px;
	list-style-type: none;
	float: left;
}
.text_left{
	float: left;
}
.copyright p{ margin:0; padding:0;}



/*PLUS.css*/
p.org_ttl{
	background:#FF643E;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding:3px 3px 1px 3px;
	margin:0;
}
ul.org_navi{
	border-bottom:1px solid #FF643E;
	border-left:1px solid #FF643E;
	border-right:1px solid #FF643E;
	background:#F2EBD0;
	margin:0 0 20px 0;
	list-style:none;
	line-height:1.5;
}
ul.org_navi li{
	padding-top: 8px!important;
	padding-right: 0px!important;
	padding-left: 4px!important;
	padding-bottom: 8px!important;
	border-bottom: 1px solid #808080;
	font-size: 12px;
	line-height: 1.5;
	background-image: none!important;
	margin-bottom: 0px!important;
}
ul.org_navi li.no{
	padding:8px 4px;
	border-bottom:none;
	font-size:12px;
	line-height:1.5;
}
p.ppl_ttl{
	background:#6600CC;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding:2px;
	margin:0;	
}
ul.ppl_navi{
	border-bottom:1px solid #6600CC;
	border-left:1px solid #6600CC;
	border-right:1px solid #6600CC;
	background:#fff;
	margin:0 0 0px 0;
	list-style:none;
}
ul.ppl_navi li{
	padding-top: 8px!important;
	padding-right: 0px!important;
	padding-left: 4px!important;
	padding-bottom: 8px!important;
	border-bottom:1px solid #808080;
	font-size:12px;
	line-height:1.5;
	background-image: none!important;
	margin-bottom: 0px!important;
}
ul.ppl_navi li.no{
	padding:8px 4px;
	border-bottom:none;
	font-size:12px;
}
p.bei_ttl{
	background:#996633;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding:2px;
	margin:0;
}
ul.bei_navi{
	border-bottom:1px solid #996633;
	border-left:1px solid #996633;
	border-right:1px solid #996633;
	background:#F2EBD0;
	margin:0 0 10px 0;
	list-style:none;
}
ul.bei_navi li{
	padding:8px 4px;
	border-bottom:1px solid #808080;
	font-size:12px;
	line-height:1.5;
}
ul.bei_navi li.no{
	padding:8px 4px;
	border-bottom:none;
	font-size:12px;
}
ul.k_rev {
	text-align:center;
	list-style-type: none;
	margin:0 0 15px 0;	
}

ul.k_rev li {
	background-color: #FFFFFF;
	border:1px solid #999999;
	margin: 0px;
	padding: 0px;
	width: 233px;
	text-align: center;
}
ul.k_rev li.no { padding:0;}
ul.k_rev li iframe {
width: 233px;
height:543px;
overflow:scroll;
border:none;
}
dl.blk{
	width:520px;
	height:39px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	background:#000;

}
dl.blk dt{
	width:114px;
	height:39px;
	display:block;
	float:left;
}
dl.blk dd{
	background:#000000;
	margin-left:114px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	height:29px;
	padding:10px 0 0 0;
	}
.txt{
	display:block;
	width:520px;
	height:auto;
}
.txt p{
	font-size:12px;
	line-height:2.2;
	color:#333333;
}

.bluetitle{text-align:center; border-top:double 5px #FFF; border-bottom:double 5px #FFF; background:#2F0082; padding:10px 20px; color:#FFF; font-size:20pt; line-height:100%; font-weight:bold; margin:20px auto; clear:both;}
.redtitle{background:#FF0000; padding:10px 20px; color:#FFF; font-size:20pt; line-height:100%; font-weight:bold; margin:20px auto; clear:both;}
.graytitle{background-color: #333333; padding:10px 20px; color:#FFF!important; margin:0px; clear:both;}



.content{ margin-bottom:30px;}
.col2r .content{ margin-bottom:50px;}

.sidebanner{ margin-bottom:20px;}
.maincont_banner{ margin-bottom:20px;}
.maincont_banner img{width: 100%;}


.bigbig{ font-size:190%; line-height:120%;}
.bigbigbig{ font-size:240%; line-height:100%;}
.xsmall{ font-size:85%; line-height:10pt!important;}
.ssmall{ font-size:75%; line-height:100%;}
.bg_white{ background-color:#FFFFFF;}
.bg_gray{ background-color:#cccccc;}
.bg_pink{ background-color:rgb(255, 230, 230);}
.relative_t5{position: relative;top: -5px;}
.both{ clear:both;}
.display_s{ display:none;}




.pure-drawer{overflow: scroll;-webkit-overflow-scrolling: touch;}
.pure-toggle-icon{ display:none!important;}

.iframe_customer{	padding: 5px;	background-color: #FF8D5B; clear:both; margin-bottom:20px;}
.iframe_customer_in{ padding: 5%;width:90%; height:400px; overflow-y:scroll; background-color:#FFFFFF;}

.news_title{padding: 10px;background-color: #333333;color: #FFFFFF!important;font-weight: bold;font-size: 120%;margin:0px;}
.iframe_news{padding: 1px;background-color: #333333; clear:both; margin-bottom:20px;}
.iframe_news_in{ padding: 0%;width:100%; height:250px; overflow-y:scroll; background-color:#FFFFFF;}
ul#footer_contact{ display:none;}

h2.title{ margin-bottom:0px;}
h3.title{ margin:0px 0px 10px 0px; padding:0px; border:none;}
.orange_title{padding: 10px;background-color: #FF5106;color: #FFFFFF!important;font-weight: bold;font-size: 120%;margin:0px; clear:both;}

.contentbox{
	clear: both;
	width: 100%;
	margin-bottom: 30px; float:left;
	position: relative;
}
.content_l{ float:left;}
.box{
	padding: 3%;
	clear: both;
	width: 94%;
	margin-bottom: 30px;
	position: relative;
}

.borderbox{
	padding: 3%;
	clear: both;
	width: 94%;
	margin-bottom: 30px;
	position: relative;
	box-shadow: 0 0 0 1px #000000 inset;
}
.borderbox_b0{
	padding: 3%;
	clear: both;
	width: 94%;
	position: relative;
	box-shadow: 0 0 0 1px #000000 inset;
}
.borderbox_margin0{
	clear: both;
	width: 100%;
	position: relative;
	border:1px #000000 solid; box-sizing:border-box; line-height:148%;
}

.borderbox_orange{
	padding: 3%;
	clear: both;
	width: 94%;
	margin-bottom: 30px;
	position: relative;
	box-shadow: 0 0 0 1px #FF5106 inset;
}
/*cart*/
.cartbox{
	padding: 3%;
	clear: both;
	width: 94%;
	margin-bottom: 30px;
	position: relative;
	box-shadow: 0 0 0 1px #000000 inset; background-color:#FFFFCC;
}
.cartbox_b0{
	padding: 3%;
	clear: both;
	width: 94%;
	margin-bottom: 0px;
	position: relative;
	box-shadow: 0 0 0 1px #000000 inset; background-color:#FFFFCC;
}

.cartbox_sub{
	clear: both;
	width: 100%;
	margin:0px 0px 30px 0px;
	position: relative;
	box-shadow: 0 0 0 1px #000000 inset;
	background-color: #FFFFCC;
	float: left;
}
.cart_subtitle{background-color: #D2F0FF; padding:10px 20px; margin:0px; clear:both;box-shadow: 0 0 0 1px #000000 inset;}
.cartbox_sub_in{
	padding: 3%;
	clear: both;
	width: 94%;
	position: relative;
}
.cartbox_sub_lt{
	padding: 3%;
	width: 44%;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	float: left;
}
.cartbox_sub_rt{
	padding: 3%;
	width: 43%;
	float: left;
	border-bottom: 1px solid #000000;
}
.cartbox_sub_l{
	padding: 3%;
	width: 44%;
	border-right: 1px solid #000000;
	float: left;
}
.cartbox_sub_r{
	padding: 3%;
	width: 43%;
	float: left;
}

ul.two{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.two li{
	list-style-type: none;
	margin: 0px;
	padding-left:2%;padding-right:2%;padding-bottom:2%;
	width: 46%;
	float: left;
	display: block; font-size:90%;min-height:350px;
}
ul.two2{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.two2 li{
	list-style-type: none;
	margin: 0px;
	padding-left:2%;padding-right:2%;padding-bottom:2%;
	width: 46%;
	float: left;
	display: block;
}
ul.two3{
	margin: 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.two3 li{
	list-style-type: none;
	margin: 0px;
	padding:0px;
	width: 50%;
	float: left;
	display: block;
}
ul.two4,ul.two5{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.two4 li{
	list-style-type: none;
	margin: 0px;
	padding-left:2%;padding-right:2%;padding-bottom:2%;
	width: 46%;
	float: left;
	display: block;
}
ul.two5 li{
	list-style-type: none;
	margin: 0px;
	padding-left:1%;padding-right:1%;padding-bottom:2%;
	width: 48%;
	float: left;
	display: block;
}
ul.three,ul.three2{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.three li,ul.three2 li{
	list-style-type: none;
	margin: 0px;
	padding-left:1%;padding-right:1%;padding-bottom:2%;
	width: 31%;
	float: left;
	display: block; text-align:center;
}
ul.three li{font-size:90%;}
ul.three3{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.three3 li{
	list-style-type: none;
	margin: 0px;
	padding-left:1%;padding-right:1%;padding-bottom:2%;
	width: 31%;
	float: left;
	display: block;
}

ul.four{
	margin: 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.four li{
	list-style-type: none;
	margin: 0px;
	padding-left:1%;padding-right:1%;padding-bottom:2%;
	width: 23%;
	float: left;
	display: block; text-align:center;
}
ul.five{
	margin: 0px 0px 20px 0px;
	bottom: 0px;
	width: 100%;
	display:block; float:left; clear:both;
}
ul.five li{
	list-style-type: none;
	margin: 0px;
	padding-left:1%;padding-right:1%;padding-bottom:2%;
	width: 18%;
	float: left;
	display: block; text-align:center;
}

.img50{ width:50%!important;}
.BtnareaSub{
	width: 90%;
	clear: both;
	margin-left: 5%;
	margin-right: 5%;
	padding-top:60px;
}
.Btn,.Btn_red{
	text-align: center;
}
.Btn a,.Btn_red a{
	opacity: 1.0;
	transition: 1.0s;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 10px; text-decoration:none; color:#FFFFFF; font-weight:bold; font-size:120%;
}
.Btn a{	background-color: #666666;padding-left: 25px;padding-right: 25px;}
.Btn_red a{	background-color: #FF0207;}
.Btn a:hover,.Btn_red a:hover{
	opacity: 0.6;
	transition: 0.6s;
	text-decoration: none;
}

.mmlist_l{ float:left; width:80%; padding-top:10px; padding-bottom:10px;}
.mmlist_r{ float:right; width:20%; padding-top:10px; padding-bottom:10px; text-align:right;}

ul.textlist{ margin-bottom:50px; margin-left:0px;}
ul.textlist li{
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: 10px;
	background-image: url(images/li.png);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: 0px 5px;
}
.table_left{ float:left; width:30%; display:block; padding-bottom:10px;}
.table_right{ float:right; width:70%; display:block; padding-bottom:10px;}
.input80{ width:70%;}
.input100{ width:99%;}
h2.goldface{background: -moz-linear-gradient(top left, #5D3456, #704B69 60%, #3D2839 80%, #000000);background-image:url(https://www.e-nisino.com/images/goldface/bg.gif);padding:10px; margin:10 0;color: #FACA03;text-shadow: 1px 1px #000000;border: 1px #000000 solid; font-size:110%;}
.span100{
	width: 150px;
	display: inline-block;
}
hr.dot { border-top: 1px dashed #bbb; height: 0;margin: 0;padding: 0;}


.productPrice{ width:100%; float:left; clear:both;}
.productL{ float:left;font-weight:bold;}
.productR{ float:right;}
.price{ color:#FF0000;font-weight:bold; font-size:120%;}

.midashi {
border-left: 16px solid #B491A8;
border-bottom: 1px solid #B491A8;
text-align: left;
background-color: #E4D3DE;
font-size: 16px;
color: #000;
margin:30px 0px 15px 0px;
padding: 5px 5px 5px 15px;
}
h2.midashi {color: #000;font-size: 16px; padding-left:15px; clear:both;}


h3.midashi {
border: 1px solid #B491A8;
border-left: 14px solid #B491A8;
text-align: left;
background-color: #FFF;
font-size: 14px;
color: #000;
margin:30px 0px 15px 0px;
padding: 5px 5px 5px 15px; clear:both;
}

table.size {
width:80%;
margin:15px auto;
border-collapse: separate;
border-spacing: 0;
text-align: center;
line-height: 1.5;
border-top: 1px solid #ccc;
}

table.size th {
padding: 5px;
font-weight: normal;
vertical-align: middle;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
}
table.size th.size1{ background-color:#CCCCCC;}
table.size th.size2{ background-color:#B491A8;}

table.size td {
padding: 5px;
vertical-align: middle;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc; text-align:center;
}

table.size caption {
margin-top:10px;
caption-side: bottom;
text-align: left;
}
.purple{color:#B491A8;}
.purple_bold{color:#B491A8; font-weight:bold;}
.mtb15{ margin-top:15px; margin-bottom:15px;}
.goldface{background: -moz-linear-gradient(top left, #5D3456, #704B69 60%, #3D2839 80%, #000000);background-image:url(https://www.e-nisino.com/images/goldface/bg.gif);
padding:10px; margin:10 0;color: #FACA03;text-shadow: 1px 1px #000000;border: 1px #000000 solid;}

#Snav{ display:none;}


.header_ureyuki{background-color:#FFFFFF;/*背景色*/width: 520px;height:207px;font-size: 10pt;font-weight: bold;color: #fff;padding: 5px 10px 5px 10px;
background-image : url("https://www.e-nisino.com/images/live_header.jpg"); /*透過PNGで背景画像を指定（削除で背景画像なし）*/background-repeat: no-repeat;}

.ifrm-container {width:100%;height:400px;overflow:auto;-webkit-overflow-scrolling:touch;display: inline-block;}
.ifrm {width:100%;height:100%;border:none;display:block;}


/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 736px){
.header_ureyuki{width: 100%;height:auto;background-image : none;padding: 0px 0px 0px 0px;}

.display,ul#header_list{ display:none;}
.display_s{ display:block;}
.width100{ width:100%;}
.bluetitle,.redtitle{text-align:left;font-size:12pt;line-height:100%;}


#header_title{ display:none;}

.pure-drawer{ font-size:80%;}

ul.m_navi {
	width: 100%;
	top: 90px;
	z-index: 1500;
	padding-bottom: 0px;
	padding-top: 0px; margin:0px!important;
}
ul.m_navi li{
	background-image: url(./images/li.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 15px 15px;
	list-style-type: none;
	padding: 0px!important;
	border-bottom: 1px solid #000000;
}
ul.m_navi li:last-child{	border-bottom: 0px solid #000000;}
ul.m_navi li.Sublist{
	background-image: url(./images/li.png);
	background-position: 15px center;
}
ul.m_navi li a{
	margin-top: 0px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #000000;
}
ul.m_navi > li{	float: none;margin-left: 0px;}
ul.m_navi > li a{
	float: none;
	display: block;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 30px;
}
ul.m_navi li a:hover{	color: #000000;text-decoration: none;}

.content_l{ float:none;clear: both; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #666666;}



.txt{width:100%;}
dl.blk{	width:100%;height:auto;}
dl.blk dt{	display:none;}
dl.blk dd{margin-left:0px;font-size:18px;height:auto;padding:10px;}
dl.blk dd:before {content: "熱い店長" ;}

.pure-toggle-icon{ display:block!important;}
/*追加*/
iframe{width: 100%!important;}


.site-footer{ padding-bottom:0px; font-size:80%;}


div#footer_contact{
	margin: 0px;
	position: fixed;
	bottom: 0px;
	width: 90%;
	padding:10px 5% 10px 5%;
	z-index: 100;background-color: #FFFFFF;
}
.Btn_tel{	text-align: center; font-weight:bold; font-size:100%;margin: 0px;}
.Btn_tel a{
	opacity: 1.0;
	transition: 1.0s;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px; text-decoration:none; color:#FFFFFF;
	background-color: #FF5106;}
.Btn a:hover{opacity: 0.6;transition: 0.6s;text-decoration: none;}


ul#footer_contact{
	margin: 0px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 100;display:block;
}
ul#footer_contact li{
	list-style-type: none;
	margin: 0px;
	width: 50%;
	float: left;
	display: block;
	background-color: #FF5106;
	text-align: center;
 font-size:80%;
}
ul#footer_contact li a{
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #666666;}


.fb-page {width:100% !important;}
ul.two li{
	padding-left:0%;padding-right:0%;padding-bottom:2%;
	width: 100%;
}
ul.two4 li,ul.two5 li,ul.three3 li{width: 100%;padding-left:0%;padding-right:0%;padding-bottom:2%;}
ul.two4 li:first-child,ul.three3 li:first-child{ border-bottom:1px solid #666666;margin-bottom:5%;}
ul.three li{width: 48%; font-size:80%; min-height:160px;}
ul.three2 li{width: 48%; min-height:auto; padding-bottom:20px;}
ul.five li{padding-left:1%;padding-right:1%;padding-bottom:2%;width: 31%;}


.mmlist_l{ width:100%; padding-top:10px; padding-bottom:0px;}
.mmlist_r{ width:100%; padding-top:10px; padding-bottom:10px; text-align:left; border-bottom:1px solid #666666;}

.table_left,.table_right{ float:none; width:100%; display:block;padding-bottom:0px;}
.table_left{ font-weight:bold; font-size:110%;}


input[type="text"]{ width:99%;}
#Snav{ display:block;}
.negamargintop{ margin-top:-30px;}
}
@media
only screen and (max-width : 400px){
.negamargintop{ margin-top:-50px;}
}

.pt10{padding-top:10px;}



ul.f_navi {
	width: 100%;
	padding-bottom: 0px!important;
	padding-top: 0px; margin:0px!important; font-size:10pt; line-height:100%;
}
ul.f_navi li{
	background-image: url(./images/li.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 15px 15px;
	list-style-type: none;
	padding: 0px!important;
	border-bottom: 1px solid #000000;
}
ul.f_navi li:last-child{	border-bottom: 0px solid #000000;}
ul.f_navi li.Sublist{
	background-image: url(./images/li.png);
	background-position: 15px center;
}
ul.f_navi li a{
	margin-top: 0px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #000000;
}
ul.f_navi > li{	float: none;margin-left: 0px;}
ul.f_navi > li a{
	float: none;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
}
ul.f_navi li a:hover{	color: #000000;text-decoration: none;}


div#kansou{
 font-size:9pt;
 line-height:140%;
width: 233px;
height:543px;
overflow:scroll; text-align:left;
}

div#kansou *{
 margin:0;
 padding:0;
}

div#kansou div.wrap p{
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

/*201803追加
大口見積もりフォーム設定*/
table.table_estimate{ width:99%; border:1px solid #666666;margin-bottom:30px;}
table.table_estimate input,
table.table_estimate textarea{margin:0;font:inherit; width:99%!important;}
table.table_estimate tr{margin:0!important; padding:0!important;}
table.table_estimate th{ width:24%; border-bottom:1px solid #666666; border-right:1px solid #666666;padding: 1% 3%; background-color:#cccccc; font-weight:normal;}
table.table_estimate td{ width:64%; border-bottom:1px solid #666666;padding: 1% 3%;}
table.table_estimate tr:last-child th,
table.table_estimate tr:last-child td{border-bottom:0px;}
#estimate .Btn{padding:10px 50px;border-radius: 10px;color:#FFFFFF;background-color: #666666;font-weight:bold; font-size:100%;}
#estimate .Btn{opacity:1.0;transition:1.0s;}
#estimate .Btn:hover{opacity:0.6;transition:0.6s;}
.mb10{ margin-bottom:10px;}

/*201804追加*/
table.table_yugahu{ background-color:#451741; border:1px solid #451741;font-size:14px; line-height:180%;}
table.table_yugahu th{ background-color:#451741; text-align:center; color:#ffffff;border:1px solid #451741; padding:3px 3px 3px 3px;}
table.table_yugahu td{border:1px solid #451741;}

ul.two0{ width:100%; float:left; clear:both; list-style-type:none; margin:0; padding:0; height:auto;line-height:0;}
ul.two0 li{ width:50%; float:left; margin:0; padding:0; list-style-type:none; height:auto;line-height:0;}
ul.two0 li img{ width:100%;vertical-align: bottom; margin-top:-1px;}
.minusmt1{ margin-top:-1px;}
.nekotitle{padding: 0.4em 0.5em; color:#FFFFFF!important; font-weight:bold; font-size:120%; background: #000000; border-left: solid 5px #C9AA74; border-bottom: solid 3px #999999; margin-bottom:10px;}
.nekobacktext{background-image:url(https://www.e-nisino.com/images/2018_cat222/2018_cat222_14.gif); padding-right:220px; margin:10 0;}
.nekobacktext p{line-height:160%; font-size:1.1em; margin-left:5;}
.tableneko{ border:none;}
.tableneko tr{}
.tableneko tr td{ border:none; padding:0;}
.tableneko tr td.nekoleft{background-image:url(https://www.e-nisino.com/images/2018_cat222/2018_cat222_leftbg.gif); vertical-align: top;}
.tableneko tr td.nekoright{background-image:url(https://www.e-nisino.com/images/2018_cat222/2018_cat222_rightbg.gif);}
.tableneko tr td .lefttextbox{float: left; line-height:170%; font-size:1.0em; padding:5px;}
.nekobtn{margin:10px 0;}

.BtnAreaHalf{ width:50%; margin:5% 25%; clear:both;}

/*Slider*/
#slider {
   width:950px; margin:-12px 0 5px 0; clear:both;min-height:338px; border:5px solid #640056; box-sizing:border-box;
}
#slider_line {
min-height:10px; background:linear-gradient(to bottom, #200017, #5e0151); margin-top:-12px;}
 
#photo {
   width:780px;
   height:329px;
   float:left;
   position:relative; margin:0; overflow:hidden;display: none;
}
#photo li {
   position:absolute; list-style-type:none; margin:0;
}
 
#thum {
   width:160px;height:329px; overflow:hidden;
   float:right; margin:0;display: none;
}
#thum li {
   cursor:pointer; list-style-type:none; margin:0;
}
#header_titles_in{	padding-top: 5px;width:950px; margin:0 auto;}
#header_titles h1{
	margin: 0 30px 0 0;
	font-size: 120%; line-height:120%;float: left; font-weight:bold; clear:none;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
#header_titles h1 a{ color:#ffffff; text-decoration:none;}
#header_titles .h1{
	margin: 0 30px 0 0;
	font-size: 120%; line-height:120%;float: left; font-weight:bold; clear:none;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
#header_titles .h1 a{ color:#ffffff; text-decoration:none;}

ul#navi {float: left; margin:0;font-size: 110%;}
ul#navi li{
	color: #ffffff; display:inline-block; margin:0 5px 0 0px;
}
ul#navi li:first-child:before {content: "|" ;}
ul#navi li:after {content: "|" ;}
ul#navi li a{
	color: #ffffff;
	padding-left: 10px;padding-right: 10px;}
ul#navi li a:hover{text-decoration: underline;color:#ffffff;}
#domain{ float:right;font-size: 140%; line-height:120%; font-weight:bold; opacity:0.6;}
#header_logo{ float:left; padding:30px 0 20px 0;}
#header_right{ float:right; width:330px; padding-top:10px; text-align:right; position:relative;}
#header_right .purple{
	color: #9D0488!important;
}
#header_right .bg-red{ background-color:#b71c20; color:#ffffff;}
ul#header_lists{
	margin: 0 0 10px 0;
	padding: 0px;
	list-style-type: none;
	width: 276px;
	float: right;
}
ul#header_lists li{
	margin: 0 0 0 5px;padding: 0px;
	list-style-type: none;
	float: left;
}
#Gnav{ margin:0px 0 -30px 0; float:left;}
#Gnav li{ list-style-type:none; display:inline-block; border-top-left-radius:5px; border-top-right-radius:5px; background:linear-gradient(to bottom, #770064, #5e0151); padding:10px 0; width:140px; text-align:center; font-size:12pt; margin:0;}
#Gnav li a{ text-decoration:none; color:#ffffff; display:block; }
#Gnav li a:hover{color:#fbf932;}

.bg_pink_header{ background-image:url(images/tokkyu.png); background-repeat:no-repeat; background-position:5px center; margin-bottom:10px; font-size:85%; background-color:#ffe5e6; padding:8px 5px 5px 210px;}
.tel{ background-image:url(images/tel.png); background-size:25px auto; background-repeat:no-repeat; background-position:5px center;padding:0 0 0 35px;}
#header_right_s,.tel_s{ display:none;}
#body{	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/body.png);
}
.main-body-in{background-color: #ffffff;}
/*--------------------------------------------------------
解像度736px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 736px){
.site-header-conts0{width: 90%; margin-left:5%; margin-right:5%;}
#slider {position:relative; 
   width:100%;min-height:200px; height:200px;overflow:hidden; margin-bottom:50px;border:none;
}
#slider img{width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;object-fit: contain;}
 
#photo {width:100%;
   height:auto;
   float:none;
   position:relative; margin:0; clear:both; overflow:visible; 
}
#photo li {margin:0; height:auto;
}

#slider #thum {bottom:-5px;position:absolute; 
} 
#thum {
   width:100%;height:30px; overflow:auto;
   float:none; clear:both; z-index:200;margin:0; text-align:center;
}
#thum li {width:20px;height:20px;
   cursor:pointer;margin:0; display:inline-block; padding:0; border:#666666; border-radius:50%; background-color:#afafaf;
}
#thum li img{ display:none;}
#slider .btns{background-color:#660056;}
#header_titles{ display:none;}

#header_titles_in{width: 90%; margin-left:5%; margin-right:5%;text-align:center;}
#header_titles h1{float: none;clear:both;margin: 0;}
#header_titles .h1{float: none;clear:both;margin: 0;}
ul#navi,#domain,ul#header_lists,.bg_pink_header{ display:none;}
#header_logo{ float:left;width:40%; padding:10px 0 10px 0;}
#header_logo img{width:100%;}
#header_right{ display:none;}
#header_right_s{ float:right; text-align:right; width:60%; display:block; padding:5px 0 0 0; font-size:90%;}
#header_right_s .bg-red{ background-color:#b71c20; color:#ffffff; margin-right:10px;}

ul#header_s_lists{
	margin: 0 10px 0 0;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	float: right;
}
ul#header_s_lists li{
	margin:0 0 0 -1px;padding: 5px 2px;
	list-style-type: none;
	float: right; width:40px; height:36px; border:1px solid #988d71; 
}
ul#header_s_lists li:first-child{ border-top-right-radius:5px; border-bottom-right-radius:5px;}
ul#header_s_lists li:last-child{ border-top-left-radius:5px; border-bottom-left-radius:5px;}

#Gnav{ margin:0;clear:both;width: 100%;}
#Gnav li{width:22.5%; margin-left:0%;margin-right:1%; font-size:80%;}
#Gnav li:first-child{ margin-left:1%;}
#Gnav li:last-child{ margin-right:0%;}

.tel{
	background-size: 25px auto;
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 0 0 0 30px;
	color: #0062DA;
	font-size: 120%;
}
.tel_s{width:98%; margin-left:1%;margin-right:1%; clear:both; margin-bottom:10px; display:block;}
body{background-image:none;background-color: #ffffff;}
#mailformpro select{width:98%!important;}

}

/* WEBフォント設定20181003 */
.Sidenavi_title1,.Sidenavi_title2,ul.Sidenavi1 li,ul.Sidenavi2 li{ font-family: Likurei;letter-spacing: -1pt; }
.narrow {transform: scale(1.0, 1.5);}
.Sidenavi_title1,
.Sidenavi_title2{
background-repeat: no-repeat;
background-position: left top;
padding: 0px 5px 0px 30px; margin:0; font-size:140%;
font-weight: bold;color:#ffffff!important;text-shadow: 2px 2px 3px #54101d; line-height:34px; min-height:34px; border-bottom:1px solid #fff;}
.Sidenavi_title1{background-image: url(./images/sidenavi_title1.jpg);}
.Sidenavi_title2{background-image: url(./images/sidenavi_title2.jpg);}

ul.Sidenavi1,
ul.Sidenavi2 {width: 100%;z-index: 1500;padding-bottom: 0px;padding-top: 0px; margin:0px!important;}
ul.Sidenavi1 li,
ul.Sidenavi2 li{background-repeat: no-repeat;background-position: left center;list-style-type: none;padding: 0px;margin: 0px;font-size:120%; line-height:34px; min-height:34px; border-bottom:1px solid #fff;}
ul.Sidenavi1 li:last-child,
ul.Sidenavi2 li:last-child{border-bottom:2px solid #fff;}

ul.Sidenavi1 li{background-image: url(./images/sidenavi1.jpg);}
ul.Sidenavi2 li{background-image: url(./images/sidenavi2.jpg);}

ul.Sidenavi1 li a,
ul.Sidenavi2 li a{padding: 0px 5px 0px 30px;font-weight: bold;text-decoration: none;display: block;color: #54101d;opacity: 1.0;transition: 1.0s;}
ul.Sidenavi1 li a:hover,
ul.Sidenavi2 li a:hover{text-decoration: none;opacity: 0.6;transition: 0.6s;}
ul.Sidenavi1 li a:hover,
ul.Sidenavi2 li a:hover{
	color: #7A4E03;
	background-color: #C7CA7F;
}

ul.Sidenavi1 li .big,
ul.Sidenavi2 li .big{ font-size:120%!important;}

/*下のコンテンツとのマージン調整*/
ul.Sidenavi2{margin-bottom: 20px!important;}