/* CSS Document */


#main #pankuzu{
	background:#EEEEEE;
	background-repeat:no-repeat;
	padding:0;
	text-align:left!important;
	height:60px;
}
#main #pankuzu ul li.next{
	background:url(../images/bg_pankuzu.png) no-repeat right 50%;
}
#main #pankuzu ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:13px 30px 19px;
	text-align:left;
}

#main #pankuzu ul li{ /* パンくず */
	display:block;
	float:left;
	height:60px;
	padding-top:25px !important;
	padding-bottom:0 !important;	
}
#main #pankuzu ul li:first-child{ /* パンくずの家マーク */
	padding-top:20px !important;
}
#pankuzu a{
	color:#3366cc;
}
#pankuzu a:hover{
	text-decoration:underline;
}

/******************/
/*company* / 
/******************/
/*index*/
#one-slider2{display:none;height:0;}
#main.company .intro{
 	background: url(../company/images/intro_company.jpg) 50% 0 no-repeat;
	background-size:cover;
}
#main.company .contents dl,
#main.tenant .contents dl,
#main.csr .contents dl{
	padding:15px 0px 15px 20px;
	background: url(../images/icon_link03.png) ,#e5efe8;
	background-position:  95%  50% ;
	background-repeat:no-repeat;
	border-left:solid 10px #1ba042;
	}
#main.company .contents .image.fit:hover dl, 
#main.tenant .contents .image.fit:hover dl,
#main.csr .contents .image.fit:hover dl,
 .shop #main.shopindex .contents .inner_box ul li a:hover p{background-color:#b0e1be;}
 
#main.company .contents dl dt,
#main.tenant .contents dl dt,
#main.csr .contents dl dt{
	color:#1ba042;
	font-size:114%;
	font-weight: 300;
	}
#main .contents dl dd,
#main .tenant dl dd,
#main .csr dl dd{
	color:#333333;
	padding-top:10px;
	width:90%;
	}
#main.company .contents  p,
#main.csr .contents  p{
	padding:20px 10px;
	background: url(../images/icon_link03.png) ,#e5efe8;
	background-position:  95%  50% ;
	background-repeat:no-repeat;
	border-left:solid 10px #1ba042;
	color:#1ba042;
	font-size:114%;
	font-weight: 300;
}
#main.company .contents .inner_box,
#main.csr .contents .inner_box{
	margin:6% auto;
	}
#main.company .contents .inner_box ul  li,
#main.tenant .contents .inner_box ul  li,
#main.csr .contents .inner_box ul  li{
	width:48%;
	float:left;
	margin:3% 0 0 0;	
	}
#main.company .contents .inner_box ul  li:nth-child(2n),
#main.csr .contents .inner_box ul  li:nth-child(2n){
	margin:3% 0 0 4%;
}
	
	
#main.company .contents .inner_box ul  li dl,
#main.csr .contents .inner_box ul  li dl{
	cursor:pointer;
	}

body.company div.row .\34 u{
	width:50%;
	margin:60px 0 80px 0;
}
.blue{color:#0066cc;}
#main.greeting .contents .mb30{margin-bottom:30px;}
#main.greeting .contents .mb60{margin-bottom:60px;}
#main.greeting .contents .img_bg{background:url(../company/images/img_bg.jpg) no-repeat 0 0;text-align:center;margin-bottom:30px;position:relative;height:920px;}
#main.greeting .contents a:hover{text-decoration:underline;}
#main.greeting .contents .img_bg h4{border:none;margin:0;padding:0;position:absolute;top:5%;left:30%;}
#main.greeting .contents .img_bg img{float:none;}
#main.greeting .contents .img_bg img:hover{ opacity:1;}
#main.greeting .contents .img_bg p.img01{position:absolute;left:16%;top:28%;width:506px;}
#main.greeting .contents .img_bg p.img02{position:absolute;left:53%;top:38.7%;}
#main.greeting .contents .img_bg p.img03{position:absolute;left:38%;bottom:20px;}
#main.greeting .contents img.img04{display:none;}
#main.greeting .contents dl dt{font-size:16px;font-weight:bold;margin-bottom:5px;}
#main.greeting .contents dl dd{margin-bottom:25px;line-height:1.9;}
#main.greeting .box2{margin-bottom:60px;}
#main.greeting .box2 img{float:left!important;margin-top:0!important;}
#main.greeting .box2 p{width:830px;float:right;margin-bottom:55px;margin-top:0!important;}
#main.greeting .box img{float:right;}
#main.greeting .contents p.subtitle{margin-bottom:30px;width:160px;font-size:16px;font-weight:bold;}
#main.greeting .box p{/*margin-bottom:35px;*/line-height:1.8;}
#main.concept .contents .box,
#main.concept .contents .box2,
#main.commitment .contents .box,
#main.commitment .contents .box2{margin:35px 0 0 0;}

#main.commitment .contents .box img{float:right;}

#main.commitment .contents .box p{float:left;width:680px;line-height:1.8;}
#main.commitment .contents .box2 img{float:left;}
#main.commitment .contents .box2 p{float:right;width:680px;line-height:1.8;}
#main.commitment .contents .box2+p{margin-top:35px;line-height:1.8;}


/******************/
/*inquiry   company compliance shopindex tenant* / 
/******************/
#main.inquiry .intro header,
#main.compliance .intro header,
#main.tenant .intro header,
#main.exisiting .intro header,
#main.new .intro header,
#main.project .intro header {
	background:url(../images/bg_header.png) repeat 0 0;
	width:100%;
	height:37%;
	font-size:157%;
	color:#fff;
	position:absolute;
	top:0;
	text-align:left;
	padding-left:100px;
}
#main.inquiry div.contents,
#main.privacy div.contents{margin:60px auto!important;}
#main.compliance #two {margin-bottom:20px;}
#main.compliance article h3{margin:0!important;}
#main.sitepolicy article h3,
#main.compliance article h3,
#main.privacy article h3,
#main.clean article h3,
#main.patrol article h3,
#main.volunteer article h3,
#main.counter article h3,
#main.machisodate article h3,
#main.concept article h3{
	border-left:10px #00b0ec solid;
	color:#333;
	font-size:16px;
	font-weight: 500;
	padding:20px;
	background:#eee;
	line-height:1.3;
}
#main.exisiting article h3,
#main.new article h3,
#main.project article h3{
	border-top:10px #00b0ec solid;
	color:#0078a1;
	font-size:16px;
	font-weight: 500;
	padding:20px ;
	background:#eee;
	line-height:1.3;}
#main.organization .contents{
	text-align:center;
	}
/******************/
/*csr* / 
/******************/

#main.clean .intro header,
#main.patrol .intro header,
#main.volunteer .intro header,
#main.counter .intro header,
#main.concept .intro header,
#main.commitment .intro header ,
#main.concept .intro header,
#main.csr .intro header {
	background:url(../images/bg_header_or.png) repeat 0 0!important;
	width:100%;
	height:140px;
	font-size:157%;
	color:#fff;
	position:absolute;
	top:0;
	text-align:left;
	padding-left:100px;
}

#main.csr .intro{background: url(../csr/images/intro_csr.jpg) 50% 0 no-repeat;}
#main.clean .intro{	background: url(../csr/images/intro_clean.jpg) 50% 0 no-repeat;}
#main.patrol .intro{	background: url(../csr/images/intro_patrol.jpg) 50% 0 no-repeat;}
#main.volunteer .intro{ 	background: url(../csr/images/intro_volunteer.jpg) 50% 0 no-repeat;}
#main.counter .intro{ 	background: url(../csr/images/intro_counter.jpg) 50% 0 no-repeat;}
#main.concept .intro{ 	background: url(../csr/images/intro_concept.jpg) 50% 0 no-repeat;}
#main.commitment .intro{ 	background: url(../csr/images/intro_commitment.jpg) 50% 0 no-repeat;}
#main  h3{
	margin-bottom:30px;
}
#main  h4{
	border-bottom:solid 1px #999;
	color:#0078a1;
	padding-bottom:20px;
	margin-bottom:30px;
	font-size:16px;
	font-weight: 500;
}
#main.volunteer .h2_style,
#main.machisodate .h2_style{
	color:#2d302e;
}
	
#main.clean .contents,
#main.patrol .contents,
#main.volunteer .contents,
#main.counter .contents,
#main.patrol .contents{
	margin:60px auto 80px auto!important;
}

#main article.box1 p{
	width:510px;
	float:left;
}
#main article.box1 ul{
	float:right;
}

#main article.box1 ul li{
	float:left;
	width:230px;
	margin-left:30px;
}
#main article.box1 ul li dl dd{
	width:100%;
	line-height:1.5;
}
#main article.box2 img{
	float:left;
}
.box-title{
	color:#1eb1ea;
	font-weight:bold;
	margin-top:15px;
	font-size:130%;
}

#main article.box2 dl{
	width:450px;
	float:left;
	margin-left:30px;
}
#main article.box2 dl dd{
	width:100%;
}
#main article.box3 p{
	float:left;
	width:780px;
	line-height:2.0;
}
#main article.box3 img{
	float:right;
}
#main div.box01,
#main div.box02
{
	margin-bottom:60px;
}
#main div.box02 ul{
	width:810px;
	float:left;
	list-style-position: inside;
}

#main div.box01 div.inner{
	width:500px;
	float:left;
}
#main div.box01 div.inner dl{
	margin-top:40px;
	line-height:1.2;
}
#main div.box01 div.inner dl dt strong{
	font-size:16px;
	font-weight:600;
	color:#333;
}
#main div.box01 div.inner dl dd span{
	color:#F18D0F;
	font-size:20px;
}
#main div.box02 img,
#main div.box01 img{
	float:right;
}
#sub_nav {margin-bottom:70px;}
#sub_nav ul{/*border-top:#999 solid 1px;*/padding-top:60px;}
#sub_nav li{float:left;width:32%;margin-left:2%;}
#sub_nav li p{background:url(../images/icon_link01.png) no-repeat 90% 50%;padding:20px 0 20px 20px;color:#1ba042;background-color:#e5efe8;}
#sub_nav li p:hover{background-color:#b0e1be;}
#sub_nav li p.now{background-color:#b0e1be;}
#sub_nav a img:hover{	opacity:1;}

#main.concept .contents .box img{float:right;margin:0 0 2% 2%;}
#main.concept .contents .box p{text-align:left;line-height:1.8;}
#main.concept .contents .box2 p{float:right;width:69%;text-align:left;line-height: 1.8;}
#main.concept .contents .box2 ul{float:left;margin-right:2%;}
#main.concept .contents .box2 ul li{margin:2% 0;}

#main.concept .csr_commit {text-align:center;padding-bottom:30px;}
#main.concept .box h3{text-align:left;}
#main.concept .csr_commit h3{text-align:left;margin-bottom:60px;}

/******************/
/*tenant* / 
/******************/
/*index*/
#main.tenant .intro{
 	background: url(../tenant/images/intro_tenant.jpg) 50% 0 no-repeat;}

#main.tenant .contents .inner_box ul li{float:left;width:48%;margin:0 0 40px 4%;}
#main.new .intro{ 	background: url(../tenant/images/intro_new.jpg) 50% 0 no-repeat;}

#main.organization .intro h2,
#main.vision .intro h2,
#main.greeting .intro h2,
#main.new .intro h2{
	color:#2d302e;
}
#main.exisiting section p,
#main.new p{padding:60px 0 30px 0;line-height:1.8;}
#main.exisiting section p a{color:#0066CC;}
#main.exisiting section p a:hover{text-decoration:underline;}
#main.exisiting article,
#main.new article,
#main.project article{border:solid 1px #999; margin-top:50px;}
#main.new article .box{margin:0 3% 30px 3% ;padding-bottom:30px;}
#main.project article .box{margin:0 3% 30px 3% ;}
#main.new article .box p{padding:0 0 30px 0;color:#1ba042;font-size:16px;}
#main.project article .box p{padding:0 0 30px 0;}
#main.new article .box img{width:36%;}
#main.new article .box>.box_right table th{width:30%;}
#main.new article  .img_bg{background:#eee;padding:3% 0;text-align:center;margin:3%;border:solid 1px #999;}
#main.new article ul li{float:left;}
#main.new article ul.box_inner{width:43%;float:left;}
#main.new article .box_right{float:right;width:60%;}

#main.new article .box_right ul{float:right;}
#main.new article .box_right ul li{width:48%;}
#main.new article .box_right table{margin-bottom:20px;border-top:#999999 dashed 1px}
#main.new article .box_right table tr{border-bottom:#999999 dashed 1px;}
#main.new article .box_right table th{width:20%;padding:17px;color:#0078a1;background:#e9f2f5;text-align:left;}
#main.new article .box_right table td{padding:17px}
#main.new article .link_btn2{background:#1ba042;color:#fff; text-align:center;font-size:16px;}
#main.new article .link_btn2 a{background: url(../images/icon_link09.png) no-repeat 62% 50%; display:block;padding:20px 0;}
#main.new article.box_inquiry{background:#eee;margin-bottom:80px;}

#main.new article address{width:70%;margin:0 auto;padding-bottom:30px;}
#main.new article.box_inquiry  h4{width:70%;color:#1ba042;border-bottom:dashed 1px #999;border-top:dashed 1px #eee;padding-bottom:10px;margin:30px auto 10px auto;}
#main.new article address div{float:left;padding:0;display:block;width:63%;}
#main.new article address div p{padding:0; clear:both;}
#main.new article address dl{clear:both;padding:2% 0;}
#main.new article address div p span{color:#f15f0f;font-size:20px;}

#main.new article .resetP{padding:0 0 10px 30px;}
#main.new article .linkAoyama{padding:0 0 30px 30px; color:#0066cc;}
#main.new article .linkAoyama a:hover{text-decoration:underline;}

#main.exisiting article .box1{margin:0 3% 30px 3% ;padding-bottom:30px;border-bottom:solid 1px #999;}
#main.exisiting article .box1 li,
#main.exisiting article .box2 li{width:49%;}
#main.exisiting article .box1 li img,
#main.exisiting article .box2 li img{width:100%;}
#main.exisiting article .box2{margin:0 3% 30px 3% ;}
#main.exisiting article ul li{float:left;}
#main.exisiting article ul.box_inner{width:43%;float:left;}
#main.exisiting article .box_right{float:right;width:55.5%;}
#main.exisiting article .box_right ul{float:right;}
#main.exisiting article .box_right ul li{width:48%;}
#main.exisiting article .box_right table{margin-bottom:20px;border-top:#999999 dashed 1px}
#main.exisiting article .box_right table tr{border-bottom:#999999 dashed 1px;}
#main.exisiting article .box_right table th{width:20%;padding:17px;color:#0078a1;background:#e9f2f5;}
#main.exisiting article .box_right table td{padding:17px}
#main.exisiting article .link_btn2{background:#1ba042;color:#fff; text-align:center;font-size:16px;}
#main.exisiting article .link_btn2 a{background: url(../images/icon_link09.png) no-repeat 62% 50%; display:block;padding:20px 0;}
#main.existing article.box_inquiry{background:#eee;}
#main.existing article address{width:70%;margin:0 auto;padding-bottom:30px}
#main.existing article.box_inquiry  h4{width:70%;color:#1ba042;border-bottom:dashed 1px #999;border-top:dashed 1px #eee;padding-bottom:10px;margin:30px auto 10px auto;}
#main.existing article address div{float:left;padding:0;display:block;width:63%;}
#main.existing article address div p{padding:0; }
#main.existing article address div p span{color:#f15f0f;font-size:20px;}
#main.existing article address a{float:right;width:36%;display:block;}
#main.existing article{ border: solid 1px #999;}

/******************/
/*privacy* / 
/******************/
#main.privacy article {margin-bottom:60px;}
#main.privacy article h3{	margin-bottom:30px;}

#main.privacy p{	line-height:1.8;}
#main.privacy article ul {margin-top:30px;}
#main.privacy article ul li{margin-bottom:8px;}



/******************/
/*project* / 
/******************/
#main.project .intro{ 	background: url(../project/images/intro_project.jpg) 50% 0 no-repeat;}
#main.project .wrap{margin:60px auto 80px auto;}
#main.project .box img{float:left;}
#main.project article .box_right{float:right;width:75%;}
#main.project article .box_right p{width:100%;}
#main.project article .box_right p.btn{margin-top:40px;}
#main.project article .box_right p.btn img{float:right;}
#main.project article .resetP{padding:0 0 5px 0 !important;}
#main.project article .address p{padding:5px 0 5px 10px !important;}
/******************/
/*inquiry* / 
/******************/
#main.inquiry .intro{ 	background: url(../inquiry/images/intro_inquiry.jpg) 50% 0 no-repeat;}
#main.inquiry div.box,
#main.inquiry div.box2{
	width:48.07%;
	margin:0 0 60px 0;
}
#main.inquiry div.box{
	float:left;
	clear:both;
}
#main.inquiry div.box2{	float:right;}
#main.inquiry div h2{
	text-align:left;
	border-left:10px #00b0ec solid;
	color:#333;
	font-size:114%;
	font-weight: 500;
	padding:20px;
	background:#eee;
}
#main.inquiry div table tr{ border-bottom:dashed 1px #999;border-top:dashed 1px #999;}
#main.inquiry div table th{	background:#e9f2f5;	font-weight: 600;padding:15px 0 15px 20px;width:30%; color:#0078a1;text-align:left;}
#main.inquiry div table td{	padding:15px 0 15px 20px;width:70%;}


/******************/
/*sitepolicy	* / 
/******************/	
#main.sitepolicy #two{margin-bottom:20px;}
#main.sitepolicy article{margin-bottom:60px;}
#main.sitepolicy p{	padding-top:30px;	line-height:1.8;}
#main.sitepolicy .m30{	margin-bottom: 30px;}
#main.sitepolicy h4{margin-bottom:0;margin-top:30px;}
#main.sitepolicy .linkblue li{color:#0066cc;margin-bottom:10px;}
#main.sitepolicy .linkblue li a{background:url(../images/icon_link14.gif) no-repeat right center; padding-right:20px;}
/******************/
/*compliance* / 
/******************/	
#main.compliance .intro{
 	background: url(../compliance/images/intro_compliance.jpg) 50% 0 no-repeat;
}
#main.compliance p{
	padding:50px 0 ;
	line-height:1.8;}

#main.compliance article{	margin-bottom:60px;}

#main.compliance article dl dt
{
	color:#0078a1;
	border-bottom:solid 1px #999;
	padding:30px 0 20px 0;
	font-size:114%;
	font-weight:600;
}
#main.compliance article dl dd{
	padding:25px 0 0 0;
	line-height:1.8;
}
#main.compliance article p{
	padding:25px 0 0 0;
	line-height:1.8;
}

/******************/
/*shop* / 
/******************/
 #main02{	text-align:left;}
 .detail_link{display:none;}
.himawari_iframe iframe{width:100%;min-height:1500px;}
 #submenu{
 	background:#dddddd;
	padding:4em 0;
}	
.shop_detail h1{font-size:24px;margin-bottom:20px;}
#submenu  ul li a{
	display:block;
 	padding:18px 5px 18px 10px;
}
#submenu  ul li a:hover{
	background: url('../images/icon_link04.png') no-;
	background-repeat: no-repeat;
	background-position:95% 50%;
	background-color:#def2e4;
}
#submenu  ul li.now a:hover{
	text-decoration:none;
	cursor:default;
}
#submenu  ul li{
 	float:left;
	color:#41a041;
	margin-left:1%;
	margin-bottom:10px;
	width:24%;
	background: #fff;
	text-align:left!important;
}
#submenu  ul li a{
	 background:url('../images/icon_link04.png') no-repeat 95% 50%;
}
#submenu ul li.now{
	background-image: url('../images/icon_link04.png');
	background-repeat: no-repeat;
	background-position:95% 50%;
	background-color:#def2e4;
}

/*shop  slider*/
.flo_wrap{background:#EEE;padding:40px 0 0 0;}
.flo_wrap .mapicon{background:#dedede;font-size:12px;color:#41210f;}
/*.flo_wrap .mapicon li.left{float:left;width:500px;}
.flo_wrap .mapicon li.right{float:right;width:540px;}*/
.flo_wrap .mapicon #name{padding:1%;width:100%;}
.flo_wrap .mapicon #name li{float:left;padding:2px 0 2px 60px;margin:1% 10px;background-position:0 2%;text-align:left;}

.service{background:url(../images/c_01.gif) 0 0 no-repeat;}
.restaurant{background:url(../images/c_03.gif) 0 0 no-repeat;}
.medical{background:url(../images/c_04.gif) 0 0 no-repeat;}
.lesson{background:url(../images/c_02.gif) 0 0 no-repeat;}
.sports{background:url(../images/c_05.gif) 0 0 no-repeat;}

.flo_wrap .mapicon #picto{padding:10px;width:100%;}
.flo_wrap .mapicon #picto li{background-position:0 center; background-repeat:no-repeat;float:left;padding:3% 0 3% 70px;margin:1%;text-align:left;}
.atm{background:url(../images/05.gif);}
.toilet{background:url(../images/01.gif);}
.kaidan{background:url(../images/03.gif);}
.elevator{background:url(../images/04.gif);}
.toilet02{background:url(../images/02.gif);}
.kitsuen{background:url(../images/06.gif);}
.escalator{background:url(../images/07.gif);}


.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin:0 auto;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
div#bx-pager{padding-bottom:40px;}
.bx-wrapper .bx-next {	right: 10px; background: url(../images/next.png) no-repeat 0 0;}
.bx-wrapper .bx-prev {	left: 10px; background: url(../images/prev.png) no-repeat 0 0;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 45px;
	height: 45px;
	text-indent: -9999px;
	z-index: 9999;
}
div#bx-pager .one,
div#bx-pager .two,
div#bx-pager .tree,
div#bx-pager .four,
div#bx-pager .five{background: url(../shop/images/f_on.gif) no-repeat 0 bottom ;padding:15px 50px;}
div#bx-pager .one:hover,
div#bx-pager .two:hover,
div#bx-pager .tree:hover,
div#bx-pager .four:hover,
div#bx-pager .five:hover{background: url(../shop/images/f_bg.gif) no-repeat 0 bottom;color:#fff;}
div#bx-pager .one.active,
div#bx-pager .two.active,
div#bx-pager .tree.active,
div#bx-pager .four.active,
div#bx-pager .five.active{background: url(../shop/images/f_bg.gif) no-repeat 0 bottom;color:#fff;}
 
.himawari .three,
.hikaridai .three,
.promenade_takanohara .three,
.sunpalko_tawara .three,
.aoyama_center .three,
.shokusai .three{padding:4em 0 0 0 !important;margin-bottom:0;}

a.linkicon{background:url(../images/icon_link10.png) no-repeat right center;padding-right:20px;text-decoration:underline;}
/*shop  index　one*/
.shop #main.shopindex .intro{background: url(../shop/images/intro_shopindex.jpg) 0 0 no-repeat;}
.shop #main.shopindex .contents .inner_box ul li{float:left;width:48%;margin:0 0 40px 4%;}
.shop #main.shopindex .contents .inner_box ul li p{
	padding: 15px 0px 15px 20px;
	background: url(../images/icon_link03.png) ,#e5efe8;
	background-position:  95%  50% ;
	background-repeat:no-repeat;
	border-left:solid 10px #1ba042;
}
#main.shopindex div.contents{	margin:20px auto!important;}
#main.shopindex div.mt60{	margin:60px auto 20px auto!important;}
#main.shopindex div.mb40{	margin:20px auto 40px auto!important;}

body.shop section.one{text-align:left!important;	color:#fff;position:relative;}
body.shop .himawari section.one{background: url('../shop/images/shop01_2022.jpg');}
body.shop .hikaridai section.one{background: url('../shop/images/shop02new.jpg?230313');}
body.shop .shokusai section.one{background: url('../shop/images/shop03.jpg');}
body.shop .aoyama_center section.one{background: url('../shop/images/shop04new.jpg?230808');}
body.shop .sunpalko_tawara section.one{background: url('../shop/images/shop05.jpg');}
body.shop .unitika_kfc section.one{background: url('../shop/images/shop06.jpg');}
body.shop .promenade_takanohara section.one{background: url('../shop/images/shop07new2.jpg?230315');}
body.shop .hondacars_narachuo section.one{background: url('../shop/images/shop08.jpg');}
body.shop .takanohara_terrace section.one{background:url('../shop/images/shop16.jpg');;}
body.shop .kosumosu section.one{background: url('../shop/images/shop09.jpg');}
body.shop .suzuran section.one{background: url('../shop/images/shop10.jpg?23020614');}
body.shop .suntown_academy section.one{background: url('../shop/images/shop11.jpg');}
body.shop .hikari section.one{background: url('../shop/images/shop12.jpg');}
body.shop .suzuran_minami section.one{background: url('../shop/images/shop13_240329.jpg');}
body.shop section.one h1{margin-bottom:40px;}
body.shop section.one dl{clear:both;margin-left:5px;}
body.shop section.one dl dt{width:100px;}	
body.shop section.one dl dt,
body.shop section.one dl dd{ float:left; padding:10px 0;}	
body.shop section.one dl dd{}	
body.shop section.one .next{text-align:center;position:absolute;bottom:2%;left:0;right:0;}	
/*shop  index two*/
body.shop #main section.two{	margin-bottom:-3px;}
body.shop #main section.two .googlemap{	position:relative;}
body.shop section.two .next{text-align:center;position:absolute;bottom:2%;left:0;right:0;}	
/*body.shop #main section.two .googlemap .map{	width:100%;min-height:500px;}
*/
body.shop #main section.two  .googlemap .sp_non{	overflow:hidden;width:100%;height:300px;text-align:center;}
body.shop #main section.two  .map01{	background:url(../shop/images/map01.jpg) no-repeat center center;}
body.shop #main section.two  .map02{	background:url(../shop/images/map02.jpg) no-repeat center center;}
body.shop #main section.two  .map03{	background:url(../shop/images/map03.jpg) no-repeat center center;}
body.shop #main section.two  .map04{	background:url(../shop/images/map04.jpg) no-repeat center center;}
body.shop #main section.two  .map05{	background:url(../shop/images/map05.jpg) no-repeat center center;}
body.shop #main section.two  .map06{	background:url(../shop/images/map06.jpg) no-repeat center center;}
body.shop #main section.two  .map07{	background:url(../shop/images/map07.jpg) no-repeat center center;}
body.shop #main section.two  .map08{	background:url(../shop/images/map08.jpg) no-repeat center center;}
body.shop #main section.two  .map09{	background:url(../shop/images/map09.jpg) no-repeat center center;}
body.shop #main section.two  .map10{	background:url(../shop/images/map10.jpg) no-repeat center center;}
body.shop #main section.two  .map11{	background:url(../shop/images/map11.jpg) no-repeat center center;}
body.shop #main section.two  .map12{	background:url(../shop/images/map12.jpg) no-repeat center center;}
body.shop #main section.two  .map13{	background:url(../shop/images/map13.jpg) no-repeat center center;}
body.shop #main section.two  .maplink{	padding:2%;text-align:center;background-color:#1ba042;color:#e5efe8;}
body.shop #main section.two  .maplink:hover{	background-color:#e5efe8;color:#1ba042;}
body.shop #main section.two  .maplink2{	padding:1%;text-align:center;color:#1ba042;display:block;}
body.shop #main section.two  .maplink2:hover{	background-color:#e5efe8;}
.map  #two  .maplink{	padding:2%;text-align:center;background-color:#1ba042;color:#e5efe8;}
.map  #two  .maplink:hover{	background-color:#e5efe8;color:#1ba042;}
.map  #two  .maplink2{	padding:1%;text-align:center;color:#1ba042;display:block;}
.map  #two  .maplink2:hover{	background-color:#e5efe8;}

/*shop  index trhee*/
body.shop #main section.three p img{	 width:100%;}
/*shop  index four*/
body.shop #main section.four dl{ display:table;	width:100%;margin-top:2px;}
body.shop .himawari section.four dl dt{ display:table-cell; vertical-align:middle;	background:#e5efe8;	width:30%;}
body.shop #main section.four dl dd{ border-bottom:1px dashed #999!important;margin-left:10px;	cursor:pointer;  text-align:left; line-height:1.3;}
body.shop #main section.four .row dl dd.border_top{	border-top:1px dashed #999!important;}
body.shop #main section.four dl dd a{	display:block;padding:20px; background: url('../images/icon_link04.png') no-repeat 95% 50%;}
body.shop #main section.four dl dd a:hover{	background-color:#e5efe8;}

body.shop #main section.four .\34 u{width:50%;}
 #main02 section.detail01 img.main_image{	width:100%;}
 #main02 section.detail01 table{ margin-top:40px; }
 #main02 section.detail01 table tr{ border-bottom:1px dashed #999;}
 #main02 section.detail01 table tr{ border-bottom:1px dashed #999;}
 #main02 section.detail01 table tr:first-child{ border-top:1px dashed #999;}
 #main02 section.detail01 table th{ background:#e9f2f5;  padding:20px; color:#0078a1; vertical-align:middle; width:21%;text-align:left;}
 #main02 section.detail01 table td{   padding:20px 40px 20px 20px; line-height:1.5;}

 #main02 section.detail02 .\34 u{	width:50%;}
 #main02 section.detail02 dl{	 display:table;	width:100%;	margin-top:2px;}
 #main02 section.detail02 dl dt{	 display:table-cell;	vertical-align:middle;	background:#e5efe8;	width:30%;	text-align:center;}
 #main02 section.detail02 dl dd{ border-top:1px dashed #999;margin-left:10px;cursor:pointer;line-height:1.3;}
 #main02 section.detail02 dl dd a{ display:block;padding:15px; background: url('../images/icon_link04.png') no-repeat 95% 50%;}
 #main02 section.detail02 dl dd :hover{	background-color:#e5efe8;}
 #main02 section.detail02 dl dd.now{	background-color:#b0e1be;}
 #main02 section.detail02 dl dd.now :hover{	background-color:#b0e1be!important;}
 #main02 section.detail01 table a{ color:#0066cc;}
 #main02 section.detail01 table a:hover{ text-decoration:underline;}
 #main02 section.detail02 dl dd.border_bottom{ border-bottom:1px dashed #999!important;}
 
  /*shopdetail  index box*/
.js_header{
	z-index:-100;
}
.close{
        background: rgba(0,0,0,0.8) url(../images/close.png) no-repeat 10px center;
        color: #333333;
        width: 55px;
		height:50px;
        margin: auto;
        text-align: center;
        font-size: 15px;
        padding:5px 0 5px 10px;
        cursor: pointer;
    }
/*shop  hikaridai*/
#main  .tenant-info div.box{ width:100%; margin:20px auto; clear:both;}
#main  .tenant-info div.box dl{border:#999 solid 1px;}
#main  .tenant-info div.box dl dt{ background:#eeeeee; color:#0078a1;font-size:114%;text-align:left; padding:20px 0 20px 20px;border-top:8px solid #00b0ec;}
#main  .tenant-info div.box dl dd{ padding:3%;}
#main  .tenant-info div.box dl dd img{ width:100%;}
#main .tenant-info div.box .image_box{	width:29%;	float:left;}
#main .tenant-info div.box table{width:68%;	float:right;}
#main .tenant-info div.box tr{ border-bottom:1px dashed #999;}
 #main .tenant-info div.box tr{ border-bottom:1px dashed #999;}
 #main .tenant-info div.box tr:first-child{ border-top:1px dashed #999;}
 #main .tenant-info div.box th{ background:#e9f2f5;  padding:20px; color:#0078a1; vertical-align:middle; text-align:left;width:30%;}
 #main .tenant-info div.box td{   padding:20px 0px 20px 20px;background:#fff; text-align:left;line-height:1.5;}
#main  .tenant-info div.box a{ color:#0066cc;}
#main  .tenant-info div.box a:hover{ text-decoration:underline;}
/*shop  unitika*/
#main  .link_btn { background:#e5efe8;}
#main  .link_btn div.boxbtn { border:solid 1px #1ba042;width:440px;margin:0 auto;color:#1ba042;padding:25px 0;cursor:pointer; letter-spacing: 0.1em}
#main  .link_btn div.boxbtn:hover { background-color:#b0e1be;}
#main  .link_btn div.boxbtn p{line-height:1.2;text-align:left; background: url('../images/icon_link08.png') no-repeat  95% 50%; }
#main  .link_btn div.boxbtn a { font-size:16px;  width:60%;margin:0 auto;display:block;	line-height:16px;}
#main  .link_btn div.boxbtn span { font-size:26px; font-weight:500;display:block; margin-top: 5px; width:60%;margin:0 auto;	line-height:26px;
}

