@charset "utf-8";

@import url("/contents/style/base.css");

/*-------------------------------------------- wrap ------------------------------------------*/
#wrap-outer {background: url(../images/bg_wrap-outer.png?t=1) repeat-y center top;}

#wrap-outer2 {/*background: url(../images/bg_wrap-outer_2.png?t=1) repeat-y center top;*/}

#wrap-outer_2nd {background:url(../images/bg_wrap-outer.png) repeat-y center top;}
#wrap-outer_2nd #wrap-outer2 {background:url(../images/bg_wrap-outer2.gif) repeat-x center top;}

#wrap-outer3 { background: url(../images/bg_wrap-outer2.gif) repeat-x center top;}
#wrap-outer #wrap-outer4 {}

#wrap {width:1100px; margin:0px auto; text-align:left; position:relative;}
#wrap2 {width:1100px; margin:0px auto; text-align:left; position:relative;}

h1 {
margin:0;
color:#333;
font-size:14px;
position:absolute;
top:6px;
left:0px;
font-weight:normal;
z-index:10;
}

h2{
letter-spacing:0.1em;
margin:0 0 25px 0; 
padding:9px 0 6px 15px;
color:#FFF;
font-size:20px;
font-weight:bold;
border:1px solid #003399;
background-color: #003399;
border-radius:5px;
}

h3{
letter-spacing:0.1em;
margin:40px 0 20px 0; 
padding:10px 0 5px 20px;
color:#555;
font-size:20px;
font-weight:bold;
border:1px solid #003399;
border-radius:5px;
background-color:#FFF;
background:linear-gradient(to bottom, #FFF, #F7F7F7);
position:relative;

}
h3:before{
content:'';
height:30px;
width:6px;
display:block;
position:absolute;
top:7px;
left:0;
background-color:#003399;
border-left:1px solid #003399;
}

h3 a{
	color:inherit;
	text-decoration:none;
}

#contents-inner-blog h3 {margin-top:0;}
#contents-inner-blog h3 a {color:#69605c; text-decoration:none;}

#contents-inner-page h3 {margin:0 0 10px 0; padding:16px 20px 14px 20px; background:#6fb92b; color:#FFF; font-size:20px; font-weight:bold; line-height:1; letter-spacing:0.1em; border:none;}
#contents-inner-page h3:before{
background:none;
border-left:none;
}

h4{
letter-spacing:0.1em;
margin:0 0 20px 0; 
padding:10px 0 7px 10px;
color:#555;
font-size:16px;
font-weight:bold;
border:1px solid #CCC;
border-radius:5px;
background-color:#FFF;
background:linear-gradient(to bottom, #FFF, #fef9ef);
}




/*-------------------------------------------- header ----------------------------------------*/

h1 {color:#666; font-size:12px; font-weight:normal; position:absolute; top:10px; left:0px; z-index:10;}

#header {width:1100px; height:95px; margin:0 auto; position:relative;}
#header .logo {position:absolute; height:95px; top:0; left:0; /*border-bottom:solid 4px #003399;*/ padding-bottom:1px;}
#header .logo_img {margin:33px 0 0 0; /*height: 51px;*/}
#header .open {position:absolute; top:38px; right:-6px; font-size:12px; color:#666;}
#header .tel {position:absolute; top:55px; right:0px; font-size:32px; line-height:1.2; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#444444; background:url(../images/header/tel_icon.png) no-repeat left 8px; padding:1px 0 0 25px;}

#header ul.gmenu01 {/*width:370px; */height:25px; position:absolute; top:0; right:0; text-align:right;}
#header ul.gmenu01  li {margin:0 7px 0 0; padding:0 0 0 12px; display:inline; background:url("../images/footer/footermenu_indent.gif") no-repeat scroll left 3px transparent;}
#header ul.gmenu01  li a{ font-size:12px; color:#666;padding:0 5px 0 0;}
#header .im1 {/*width:245px; height:50px;*/ position:absolute; top:37px; right:0;}

#header .portal {/*width:245px; height:50px;*/ position:absolute; top:0; right:0;}



/*------------------------------------------- footer -----------------------------------------*/
#footer-outer {margin:0px 0 0 0;}
#footer-outer2 {background:url(../images/footer-wrap-outer.png?t=1) repeat-x center 45px; padding:0px 0 0 0;}
#footer {width:1100px; height:500px; margin:0 auto; position:relative;}
#footer ul.gmenu {height:26px; position:absolute; top:12px; right:3px;}
#footer ul.gmenu li {margin:0 25px 0 0; padding:0 0 0 15px; float:left; color:#666; background:url(../images/footer/footermenu_indent.gif) left 5px no-repeat;}
#footer .pagetop { height:9px; position:absolute; top:0; right:0;color:#000;}
#footer .company {width:230px; height:60px; position:absolute; top:150px; left:0; text-align:left; color:#FFF;}
#footer .company p.name {font-weight:bold; color:#FFF;}

#footer .right{width:700px; height:130px;position:absolute; top:150px; right:0; color:#FFF; text-align:left; background:url(../images/footer/indent.gif) no-repeat; padding:0 0 0 20px;}
#footer .right .title{ border-left:#003399 solid 4px; font-weight:bold; padding:0 0 0 8px;}
#footer .right div{ border-bottom:#000 solid 2px; padding:0 0 3px 0; margin: 0 0 8px 0;}

#footer table.a1{color:#FFF; position:absolute; top:70px; left:0; text-align:left;}

#footer .td1{
/*background:url(../images/footer/back_footer_info.gif) repeat-y right;*/
}

#footer .store{ color: #FFF; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ffffff;}
#footer .store strong{ color:#FFF; font-size:16px;}

#footer .store + div + div + div,
#footer .store + div + div{ border-top: 1px dotted #ffffff; padding-top:10px; margin-top:10px;}

#footer .shop th,
#footer .shop td{padding:5px 0 0px 0;}

#footer .textAdjust1{ border-left:4px solid #FFF;margin:2px 5px 2px 5px; width:100px; padding:0px 0 0 5px; margin:0px 0px 5px 30px; font-weight:bold; color:#FFF;}

#footer p{margin:0px 0px 0px 30px;}

#footer .line {
/*background:url(../images/footer/back_footer_line.gif) repeat-x bottom;*/
background:none;
height:2px;
margin:6px 0 15px 30px;
}

#footer .line2 {
/*background:url(../images/footer/back_footer_line.gif) repeat-x bottom;*/
background:none;
height:2px;
margin:6px 0 15px 30px;
}


#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#333; text-decoration:underline;}
#footer .copyright{position:absolute; bottom:8px; right:0;color:#fff; font-family:Arial; font-size:10px; letter-spacing:0.05em}




/*---------------------------------------- bread crumbs --------------------------------------*/
.breadcrumbs{ color:#666; margin:0px 0px 12px 0px;}
.breadcrumbs a{ color:#000;}



/*-------------------------------------------- gnavi -----------------------------------------*/
#gnavi{width:250px; margin:36px 0 0 0; padding:0; float:left;}

/*#wrap-outer #gnavi{margin:295px 0 0 0;}*/

#gnavi .area{}
#gnavi ul {margin:0 0 10px 0; padding:0;}
#gnavi ul.rent {margin:0 0 15px 0;}
#gnavi ul.sale {margin:0 0 20px 0;}
#gnavi ul.request {margin:0 0 25px 0;}
#gnavi ul.bnr {margin:0 0 20px 0;}
#gnavi ul.menu_sns {margin:20px 0 20px 0; background:url(../images/menu/bnr_sns_bottom.png) no-repeat bottom;}
#gnavi ul li {margin:0 0 8px 0; display:block; line-height:0px; font-size: 0px;}
#gnavi ul.menu_sns li {margin-bottom:0;}
#gnavi ul.menu_sns li a{margin:0; padding-bottom:7px; display: block;}
#gnavi .li2{ margin:25px 0 0;}
#gnavi .banner{ margin:20px 0 0;}
#gnavi .banner li{ margin:10px 0 0 0;}

#gnavi .banner .li1{ margin:10px 0 0 21px;}
#gnavi .banner .li1 img{ padding:3px; border:1px solid #ccc;}

#gnavi .company{margin:20px 0 0 0;}
#gnavi .company li{ margin:10px 0 0 0;}

#gnavi .pickup_keyword {
line-height:1.5;
border-radius: 5px;
color: #000;
display:block;
margin:0 0 27px 0;
width:250px;
text-decoration:none;
font-size:16px;

behavior:url("/contents/style/PIE.htc");
position:relative;/*for PIE*/
}
#gnavi .pickup_keyword form {margin:0 0 5px 0;}
#gnavi .pickup_keyword  a {color:#00F;}

#gnavi .pickup_keyword .searchform {width:225px; height:38px; border-radius:3px; margin:0 0 7px 0; padding:0 0 0 15px;}
#gnavi .pickup_keyword .select{ width:117px; height:30px;}
#gnavi .pickup_keyword .select1{ width:119px; height:30px;}

#gnavi .sub_h {margin:0 0 15px 0;}

#gnavi .search_area li:nth-child(odd) {margin-right:10px}
#gnavi .search_area .sub_h { margin: 0 0 8px 0;}

#gnavi .bnr_inuki {display:block; margin-bottom:20px;}
#gnavi .bnr_inuki img{margin:0;}


/*------------------------------------------ SIDE 非公開情報 ---------------------------------------*/
#gnavi .count{width:250px; height:305px; margin:0 0 30px 0; box-sizing:border-box;}
#gnavi .count table{}
#gnavi .count .large{font-size:20px; font-weight:bold; line-height:1.15; background:url(../images/menu/count_ken.png) no-repeat right 9px; padding:0 20px 0 0;}
#gnavi .count .vis{color:#003399; font-family:Century Gothic; font-size:24px;}
#gnavi .count .mem{color:#f70; font-family:Century Gothic; font-size:24px;}

#gnavi .count .count_total{background:#fff; margin:9px auto 9px auto; padding:0; border-radius:3px; box-sizing:border-box;}
#gnavi .count .count_tb{margin:0; padding:0 10px 0 0; border-spacing:0 5px;}
#gnavi .count .count_tb img{margin:0; vertical-align:top;}
#gnavi .count .count_tb tr,
#gnavi .count .count_tb td {margin:0; padding:0;}

#gnavi .count .count_detail{width:200px; margin:9px 20px 0 20px; color:#000;}
#gnavi .count .count_detail table th,
#gnavi .count .count_detail table td{padding:0; font-weight:bold; color:#000;}

#gnavi .count .count_line{width:200px; margin:0 0 0 20px;}
#gnavi .count .count_detail .count_line{margin:4px 0 -2px 0;}

#gnavi .count .count_detail .dotted_line{ border-top:1px dotted #ccc; height:1px; margin:4px 0 3px 0;}


#gnavi .member {margin:0;}
#gnavi .member ul {padding:0; margin:0; text-align:center;}
#gnavi .member ul li {}
#gnavi .member ul li img {box-shadow:none;}
#wrap-outer_2nd #gnavi .member ul {margin:0;}
#gnavi .member li:first-child {margin-bottom:8px;}

#gnavi #member_registration {
/*display:none;*/
/*height:210px;*/
width:220px;
padding:1px 1px 6px 1px;
margin:0;
border-radius:5px;
border:1px solid #60b325;
background:#6fcc2b;
box-sizing:border-box;
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 0 5px 0;
}
#gnavi #member_registration img.close {
position:absolute;
top:-14px;
right:-14px;
z-index:100;
}
#gnavi #member_registration .inn {
margin:0 5px 0 5px;
border-radius:5px;
background:#FFF;
box-sizing:border-box;
}
#gnavi #member_registration .inn p {
padding:10px;
font-size:11px;
color:#333;
}
#gnavi #member_registration .inn ul {
margin:0 auto 0 auto;
padding:0 0 10px 0;
text-align:center;
}
#gnavi #member_registration .inn ul li {}
#gnavi #member_registration .inn ul li:first-child {
margin-bottom:5px;
}
#gnavi #member_registration .inn ul li img {
vertical-align:top;
}



/*------------------------------------------ contents ----------------------------------------*/
#contents {width:830px; margin:31px 0 30px 0; padding:0; float:right;}

/*#wrap-outer #contents {margin-top:290px;}*/

/*------------------------------------------ general -----------------------------------------*/
#contents-inner-general {margin:0 0 40px 0;}
#contents-inner-general .block1{margin:0; padding:0 0 0 0;}
/*
#contents-inner-general .block1 h3 {
height:35px;
line-height:35px;
margin:0; padding:0 0 0 15px;
color:#333; font-size:16px;
background:url(../images/h3_title_bg.gif) no-repeat;
background-color:#fff;
border:none;
}


#contents-inner-general .block1 h3:before {
    content: '';
    height:0;
    width:0;
    top: 0;
    left: 0;
    background-color: none;
    border-left: none;
}
*/
#contents-inner-general p{margin:30px 0 0;}

#contents-inner-general th{text-align:left;}
#contents-inner-general .tableAdjust1{
background:url(../images/ext/back_h3.gif) no-repeat;
margin:30px 0px 9px 0px;
}
#contents-inner-general .tableAdjust1 .imageAdjust1 {margin:11px 0px 9px 45px;}
#contents-inner-general .tableAdjust1 .imageAdjust2 {margin:0px 10px 0px 0px;}
#contents-inner-general .imageAdjust1 {margin:6px 0px 0px 45px;}
#contents-inner-general .imageAdjust2 {margin:6px 15px 0px 0px;}
#contents-inner-general .iframeAdjust1{margin:26px 0px 18px 2px;}
#contents-inner-general .tableAdjust2 {margin:0px 0px 0px 19px; width:523px;}
#contents-inner-general .tableAdjust2 th,#contents-inner-general .tableAdjust2 td {vertical-align:top;}
#contents-inner-general .tableAdjust2 th {
width:182px;
background:url(../images/ext/back_th.gif) no-repeat 0px 3px;
padding:0px 0px 0px 10px;
color:#b2b2b2;
}
#contents-inner-general .tableAdjust3{margin:0 auto;/*width:655px;*/}
#contents-inner-general .line{
height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;
}
#contents-inner-general .tableAdjust3 th,#contents-inner-general .tableAdjust3 td{
vertical-align:top;
}
#contents-inner-general .tableAdjust3 th{
width:182px;
/*background:url(../images/ext/back_th2.gif) no-repeat 0px 4px;*/
padding:0px 0px 0px 10px;
}
#contents-inner-general li{
margin:30px 20px 0px 20px;
}
#contents-inner-general .name{
margin:30px 20px 0px 0px;
text-align:right;
}
#contents-inner-general .ext{
margin:30px 0px 0px 17px;
border:1px solid #dcdcdc;
padding:5px 5px 5px 5px;
}
#contents-inner-general .map{margin:0px 0px 30px 15px;}
#contents-inner-general .map-cmnt{margin:0px 0px 20px 15px;}
#contents-inner-general .photo{margin:30px 0px 9px 7px;}
#contents-inner-general .photo td{text-align:center;}
#contents-inner-general .photo td img{margin:0px 0px 20px 0px;}



/*-------------------------------------------- store -----------------------------------------*/
#contents-inner-store {margin:0 0 3em; padding:0 0px;}
#contents-inner-store #map {/*width:655px;*/ height:400px; margin:0 auto 30px;} 
#contents-inner-store .map-cmnt{/*width:655px;*/ margin:0 auto;}

#contents-inner-store .line{height:1px;background-image:url(../images/line_dotted_9a9a9a.gif);margin:11px 0px 11px 0px;}
#contents-inner-store .tableAdjust1{
border:1px solid #cdcdcd;
margin:0px 0px 20px 0px;
}
#contents-inner-store .tableAdjust1 th{
background-color:#f3f3f3;
font-weight:normal;
font-size:12px;
padding:5px 0px 5px 0px;
}
#contents-inner-store .tableAdjust1 th h4{
margin:0px 0px 3px 0px;
}
#contents-inner-store .tableAdjust1 th .h4{
font-size:14px;
margin:0px 0px 3px 0px;
}
#contents-inner-store .tableAdjust1 th strong{
color:#b40000;
}
#contents-inner-store .tableAdjust1 .map{
border:1px solid #cdcdcd;
margin:15px 15px 15px 15px;
}
#contents-inner-store .tableAdjust1 .cmnt{
margin:15px 15px 0px 15px;
font-size:12px;
color:#666;
}
#contents-inner-store .tableAdjust1 .imageAdjust1{
border:1px solid #cdcdcd;
margin:12px 10px 0px 10px;
}
#contents-inner-store .tableAdjust1 iframe{
margin:12px 10px 10px 10px;
}
#contents-inner-store .tableAdjust1 .imageAdjust2{
margin:0px 0px 0px 15px;
}
#contents-inner-store .imageAdjust3{
margin:10px 0px 0px 0px;
}
#contents-inner-store .imageAdjust4{
margin:1px 15px 5px 0px;
}
#contents-inner-store #sc{
width:280px;
height:100px;
margin:0px 0px 0px 70px;
/*border:1px solid #ff0000;*/
position:absolute;
top:310px;
z-index:5;
background-repeat:no-repeat;
background-position:top left;
}
#contents-inner-store .tableAdjust1 .imageAdjust5{
border:1px solid #cdcdcd;
margin:4px 10px 0px 10px;
}


/*-------------------------------------------- storelist -----------------------------------------*/

#contents-inner-storelist{
width:830px;
}

#contents-inner-storelist .store-box{
width:830px;
margin:0 0 30px 0;
border-bottom:#CCCCCC solid 1px;
}

#contents-inner-storelist .store-box td{
}

#contents-inner-storelist .store-pic{
width:150px;
}

#contents-inner-storelist .store-img{
background:#fff;
padding:2px;
border:1px solid #ccc;
}

#contents-inner-storelist .store-textbox{
/*background:url(../images/store/store_list_bg.gif) top left no-repeat;*/
}

#contents-inner-storelist .store-title{
margin:0px 0 5px 0px;
width:100%;
color:#1d5198;
font-size:20px;
font-weight:bold; 
}

#contents-inner-storelist .store-name{ 
margin:3px 0 0 0;
}

#contents-inner-storelist .store-tel{
height:25px;
background:url(../images/top/affiliation_tel.gif) no-repeat top left;
padding:4px 0 0 35px;
margin:0 5px 0 0;
font-size:18px;
text-align:left;
}

#contents-inner-storelist .store-comment{
}

#contents-inner-storelist .store-comment th,
#contents-inner-storelist .store-comment td{
padding:5px;
}

#contents-inner-storelist .store-comment th{
text-align:left;
}

#contents-inner-storelist .store-detail{
margin:10px 0 10px 0;
}




/*-------------------------------------------- staff -----------------------------------------*/
#contents-inner-staff{width:655px; margin:0 0 3em; padding:0 15px;}

#contents-inner-staff .imageAdjust1{
margin:0px 14px 0px 0px;
}

#contents-inner-staff .imageAdjust2{
margin:10px 0px 0px 0px;
}

#contents-inner-staff .title{
border-left:10px solid #ff9900;
margin:0px 14px 10px 0px;
padding:0px 0px 0px 5px;
}

#contents-inner-staff .tableAdjust1{
margin:15px 0px 20px 0px;
}

#contents-inner-staff .line{
margin:15px 0px 20px 0px;
}

#contents-inner-staff .tableAdjust1 p{
margin:15px 20px 20px 0px;
}


#contents-inner-staff .tableAdjust2{
margin:0px 0px 20px 0px;
}

#contents-inner-staff .tableAdjust2 .im1{
margin:0px 20px 0px 0px;
}

#contents-inner-staff li{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 13px ;
background: url(../images/head_li.gif) no-repeat 0px 3px;
font-size:14px;
color:#000;
}



/*--------------------------------------------- cms ------------------------------------------*/
#contents-inner-cms {width:655px; padding:0 15px 10px;}

#contents-inner-cms p {margin: 0 0 10px 0;}

#contents-inner-cms h3 {
height:34px;
font-size:14px;
background:url(../images/cms/h3_bg.gif) no-repeat;
padding:8px 0 0 18px;
}

#contents-inner-cms ul{margin:20px 0px 30px 20px}

#contents-inner-cms li{list-style-type: disc; margin: 0px 0px 5px;}

#contents-inner-cms a{color: #336600;}


.test{
font-size:10px;
margin-top:100px;
}
.test a{
color:#ccc;
}



/*--------------------------------------------- SNS  ------------------------------------------*/
.bookmarkArea{
/*width:710px;*/
height:21px;
margin:0px 0 0px 0px;
}

#bookMarks{position:absolute; left:330px; bottom:-1px; margin:3px 0 0 0;}
#bookMarks li{display:inline; float: left; background:none;}
#bookMarks .twitter{margin:0 0px 0 0; width:90px;}
#bookMarks .google { margin:0 -16px 0 0px;}
#bookMarks .facebook{ width:114px; height:21px; margin:0 -2px 0px 0;}
#bookMarks .hatena { margin:0px 15px 0 0;}
#bookMarks .mixi { margin:0px 0 0 0;}





/* scroll */
#scrollUp {
	bottom: 20px;
	right: 30px;
	height: 100px;  /* Height of image */
	width: 100px; /* Width of image */
	background: url(../images/icons/top.png) no-repeat;

}
#scrollUp:hover {
	opacity:0.9;
}

/* SNS */
/*ul#sns_btn {
	display:none;
position:fixed;
left:0;
bottom:170px;
width:60px;
padding:10px 10px 10px 10px;
box-sizing:border-box;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
background:#FFF;
box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.3) 0 0 5px 0;
z-index:100;
}

ul#sns_btn li {margin-bottom:10px;}
ul#sns_btn li:last-child {margin-bottom:0;}
ul#sns_btn li img {width:40px; height:auto; vertical-align:top;}
*/

.to_sp { 
	padding:30px 0 30px 0;
	font-size:28px;
	background:#f4f4f4;
	opacity:0.8;
	margin:0 auto;
	}

.to_sp a{
	display:block;
	width:95%;/*260px*/
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:20px 0 20px 0;
/*background: -webkit-gradient(linear, left top, left bottom, from(#eb5505), to(#eb5505));*/
background: -webkit-gradient(linear, left top, left bottom, from(#0098bf), to(#00295c));
	border: 1px #006699 solid;
	color: #fff;
	-webkit-appearance: none;
	/*-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px #CCC;
	text-shadow: 1px 2px 3px #999;*/
	text-decoration:none;

}
/*-------------------------------------------- kanri ------------------------------------------*/
#contents-inner-kanri{font-size:16px;}
#contents-inner-kanri h2.h2_waku{
letter-spacing:0.1em;
margin:0 0 20px 0; 
padding:9px 0 6px 15px;
color:#003399;
font-size:20px;
font-weight:bold;
border-radius:5px;
border:1px solid #003399;
background-color:#fff;
background:linear-gradient(to bottom, #FFF, #f3f2f2);
}
#contents-inner-kanri .h{margin-bottom:40px;}
#contents-inner-kanri p{margin:0 10px 40px 10px; line-height:1.8;}
#contents-inner-kanri img{margin:0 auto 40px auto; display: block;}
#contents-inner-kanri img + .flow{margin-top:50px;}
#contents-inner-kanri .flow{padding:28px 0 28px 0;}
#contents-inner-kanri .flow:nth-child(odd){background:#fef3e7;}
#contents-inner-kanri .flow:nth-child(even){background:#f7f7f7;}
#contents-inner-kanri .flow div{display:inline-block; vertical-align:middle;}
#contents-inner-kanri .flow_no{width:86px; text-align:center;}
#contents-inner-kanri .flow_txt{width:588px; box-sizing:border-box; padding-right:16px;}



/*-------------------------------------------- pages ----------------------------------------*/
#contents-inner-page {font-size:16px;}



/*================================
お問い合わせフォーム
================================*/
#contents-inner-page #inquiry {
width:634px;
padding:12px 20px 20px 20px;
border:3px solid #d9d9d9;
line-height:1;
margin-left:75px;
margin-right:75px;
}
#contents-inner-page #inquiry .h {
padding-left:80px;
height:70px;
display:table-cell;
vertical-align:middle;
color:#333;
font-size:20px;
font-weight:bold;
letter-spacing:0.1em;
background:url(https://www.tenant-shop.jp/UsersDir/images/page/inquiry_h.png) no-repeat left top;
}
#contents-inner-page #inquiry .tel {
vertical-align:top;
width:300px;
}
#contents-inner-page #inquiry .tel .text {
border-radius:3px;
border:1px #6fb92b solid;
padding:5px 5px 3px 5px;
margin:0 0 5px 0;
color:#6fb92b;
text-align:center;
font-weight:bold;
font-size:14px;
letter-spacing:0.05em;
}
#contents-inner-page #inquiry .tel .num {
margin:0 0 5px 0;
padding-left:45px;
font-size:40px;
font-weight:bold;
font-family: "Century Gothic",Verdana,Arial,sans-serif;
white-space:nowrap;
background:url(https://www.tenant-shop.jp/UsersDir/images/page/inquiry_num.png) no-repeat left center;
}
#contents-inner-page #inquiry .tel .opn_time {
font-size:12px;
}

#contents-inner-page #inquiry .mail {
vertical-align:top;
width:315px;
}
#contents-inner-page #inquiry .mail .btn {
padding:20px 10px 18px 10px;
border-radius:6px;
font-size:20px;
text-align:center;
border:1px #62b129 solid;
background:#62b129;
background-image: -moz-linear-gradient(top, #91cc50, #4a9b16);
background-image: -webkit-linear-gradient(top, #91cc50, #4a9b16);
background-image: linear-gradient(to bottom, #91cc50, #4a9b16);
display:block;
}
#contents-inner-page #inquiry .mail .btn p {font-size:10px; letter-spacing:0.4em; margin-bottom:5px; padding-bottom:5px;}
#contents-inner-page #inquiry .mail .btn a {display:block; color:#FFF; text-decoration:none;}


/*------------------------------------------- footer -----------------------------------------*/
#footer-outer {margin:0px 0 0 0;}
#footer-outer2 {background:url(../images/footer-wrap-outer.png?t=1) repeat-x center 45px; padding:0px 0 0 0;}
#footer {width:1100px; height:500px; margin:0 auto; position:relative;}

#footer .footer-inner {color:#fff; padding:98px 0 50px 0; box-sizing:border-box;}

#footer table.site_link td{width:25%;}

#footer ul {margin:0;}
#footer .site_link li { padding:0 0 0 14px; margin:0 0 7px 0; background:url(../images/indent_f.png) 0px 4px no-repeat;}

#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#fff;}
#footer a:visited {color:#fff;}

#footer .Left_td {width:360px; color:#fff;/*border-right:1px dotted #656161; box-shadow:1px 0 0 rgba(255,255,255,.3);*/}
#footer .Left_td .store{margin:0 43px 0 0; font-size:15px;}
#footer .Left_td .store img{margin:0;}
#footer .Left_td .store .logo {
/* box-shadow */
box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0 0 3px 0;
}

#footer .Left_td .name { font-size:18px; font-weight:bold; /*margin-bottom:25px;*/ padding:0 0 15px 0; /*border-bottom: 1px solid #fff;*/ color:#fff;}
#footer .Left_td .shop { font-weight:bold; line-height:1.8;}
#footer .Left_td .address{ line-height:25px;}
#footer .Left_td .tel{font-size:13px;}
#footer .Left_td .tel span{display: block; margin-left: 28px;}

#footer .Right_td {padding:0 0 0 62px;}
#footer .Right_td .site_link {margin:0;}
#footer .Right_td .site_link td {white-space:nowrap;}
#footer .Right_td .site_link li {font-size:15px;}


#footer .Right_td .dn {margin:20px 0 0 0; font-size:14px;}
#footer .Right_td .dn th {color:#ffffff; /*vertical-align: middle;*/}
#footer .Right_td .dn td {color:#fff;}
#footer .Right_td .dn div { font-size:13px;color:#003399; font-weight:normal; background:#ffffff; padding:7px 5px 5px 5px; width:118px; box-sizing:border-box; text-align:center; margin-bottom:0; display: inline-block;}
@media all and (-ms-high-contrast: none){
#footer .Right_td .dn div {padding-top:8px;}
#footer .Right_td .dn td {padding-bottom:7px;}
}

#footer .slogan {/* position:absolute; bottom:32px; left:350px;*/}
#footer .footer_bottom .copyright {color:#FFF;
	/*font-family:"Century Gothic",Verdana,Arial,sans-serif; */
	font-size:10px;
	position:absolute;
	bottom:32px;
	left: 0;
    display: block;
    text-align: center;
    right: 0;
	}
#footer .infoarc_link {font-family:Arial; font-size:12px; font-weight:bold; position:absolute; bottom:11px; right:0;}
#footer .infoarc_link a {color:#FFF;}


.footer_bottom{margin:0 auto 0 auto; text-align:center; background:#003399; font-size:10px; padding:11px 0; color:#fff; letter-spacing:0.1em;}
.footer_bottom .txt1 a{ color:inherit; text-decoration:none; margin-right:100px; margin-left:50px; font-size:10px;}


/*---会員登録　自動返信注記---*/
#contents-inner-member .warn_career{padding: 20px 20px 20px 20px; color:#cc0000; margin:40px auto 25px auto; background-color:#f4f4f4;}
#contents-inner-member .warn_career span{display: inline-block; margin:10px 0 0 0; color:#333; font-weight: bold;}