@charset "utf-8";

/* slide css  */
@import "slid_css/default.css";
@import "slid_css/nivo-slider.css";


/*--------------------------
about settign
--------------------------*/
article.about#content section.contenIn {
padding:45px 0 90px 0;
}
article.about#content section.contenIn p.topImg {
padding:0 0 25px 0;
}
article.about#content section.contenIn p.topTxt {
font-size:75%;
line-height:2.0;
padding:0 0 50px 0;
}
article.about#content section.contenIn p.btn {
text-align:center;
}

article.about#content section.contenIn section.unit {
padding:0 0 30px 0;
}
article.about#content section.contenIn section.unit p.image {
float:left;
}
article.about#content section.contenIn section.unit div.floatR {
width:500px;
}
article.about#content section.contenIn section.unit div.floatR h4 {
font-size:112.5%;
color:#A59F24;
padding:0 0 15px 0;
}
article.about#content section.contenIn section.unit div.floatR h5 {
font-size:93.8%;
font-weight:bold;
color:#666666;
padding:0 0 15px 0;
}
article.about#content section.contenIn section.unit div.floatR p {
font-size:75%;
line-height:1.8;
}
article.about#content section.contenIn div.result {
padding:30px;
margin:20px 0 0 0;
background:#F0F0F0;
}
article.about#content section.contenIn div.result h5 {
font-size:93.8%;
font-weight:bold;
color:#666666;
padding:0 0 15px 0;
}
article.about#content section.contenIn div.result p {
font-size:75%;
padding:0 0 15px 0;
}


/*--------------------------
gallery settign
--------------------------*/
article.gallery#content div#mainImage{
width:790px;
height:630px;
padding:0 0 30px 0;
border:0;
line-height:0;
position:relative;
}

article.gallery#content p.btn{
text-align:center;
padding:0 0 60px 0;
}
article.gallery#content #lacleisGalleryArea { margin-bottom:30px;}

/* sp */
@media only screen and (max-width: 769px) {
#lacleisGallery {	width: 100%;}
#lacleisGallery img { width: 100% !important;}
}


/*--------------------------
series settign
--------------------------*/
/*--- 共通CSS以外は　各物件ごとのCSSフォルダに個別記載 ---*/
article.series#content{ padding: 0 0 50px 0;}
/* sp */
@media only screen and (max-width: 769px) {
article.series#content{ padding: 105px 0 433px;}
}

/*--- top slide ---*/
article.series#content div#mainImage{
width:790px;
height:320px;
border:0;
line-height:0;
position:relative;
}

article.series#content div#topLinks{
width:790px;
margin:0 auto;
}
article.series#content div#topLinks div.unit{
width:228px;
float:left;
padding:0 18px 18px 0;
}
article.series#content div#topLinks div.unit a{
width:228px;
display:block;
}
article.series#content div#topLinks div.unit img{
padding:0;
line-height:0;
vertical-align:bottom;
}
article.series#content div#topLinks div.unit p{
width:228px;
color:#FFF;
background:#998E0F;
padding:7px 0;
text-align:center;
font-size:75%;
}
article.series#content div#topLinks div.unit a:hover p{
background:#EAD686;
}

article.series#content div#topLinks div.concept{
width:474px;
float:left;
padding:0 18px 18px 0;
}
article.series#content div#topLinks div.concept a{
width:228px;
display:block;
}
article.series#content div#topLinks div.concept img{
padding:0;
line-height:0;
vertical-align:bottom;
}
article.series#content div#topLinks div.concept p{
width:228px;
color:#FFF;
background:#998E0F;
padding:7px 0;
text-align:center;
font-size:75%;
}
article.series#content div#topLinks div.concept a:hover p{
background:#EAD686;
}

article.series#content div#topLinks div.info{
width:720px;
float:left;
margin:0 0 18px 0;
background:#F0F0F0;
}
article.series#content div#topLinks div.info h4{
width:720px;
background:#E5E5E5;
text-align:center;
padding:5px 0;
font-size:75%;
}
article.series#content div#topLinks div.info .inBox{
padding:25px 20px 15px 20px;
}
article.series#content div#topLinks div.info .inBox p{
font-size:75%;
}

article#content.series div#topLinks div.info .inBox h5 a {
padding: 0 0 7px;
color: #B02121;
font-size: 150%;
font-weight: bold;
text-decoration: none;
pointer-events: none;
}
article.series#content div#topLinks div.info .inBox h6{
font-size:150.0%;
font-weight:bold;
color:#B02121;
padding:0 0 7px 0;
}
article.series#content div#topLinks div.info .inBox p span.access{
color:#FFF;
padding:3px 12px 3px 23px;
background:#272727 url(../../series/img/icon_map.gif) 6px 7px no-repeat;
}
article.series#content div#topLinks div.info .inBox p span.access a{
color:#FFF;
}
article.series#content div#topLinks div.info .inBox p span.shop{
padding:3px 17px 3px 34px;
background:#DEDEDE url(../../series/img/arrow.gif) 16px 7px no-repeat;
}
article.series#content div#topLinks div.info .inBox p span.shop a:visited	{color: #666;}

article.series#content div#inTop{
background:#EBEBEB;
height:72px;
}
article.series#content div#inTop ul{
width:720px;
height:72px;
margin:0 auto;
display:table;
}
article.series#content div#inTop ul li{
height:72px;
font-size:81.3%;
display:table-cell;
vertical-align:middle;
text-align:center;
}
article.series#content div#inTop ul li a{
height:72px;
color:#333;
display:block;
vertical-align:middle;
display:table-cell;
text-align:center;
}
article.series#content div#inTop ul li a:hover,
article.series#content div#inTop ul li a.active{
color:#998D0E;
font-weight:bold;
background:url(../../series/img/link_line.gif) bottom repeat-x;
}

article.series#content section.contenIn {
padding:45px 0 45px 0;
}
article.series#content section.contenIn p.btn {
width:480px;
height:60px;
margin:0 auto;
text-align:center;
padding:45px 0 0 0;
}

article.series#content section.contenIn p.btn2 {
width:480px;
height:60px;
margin:0 auto;
text-align:center;
padding:10px 0 0 0;
}

article.series#content div#underLink{
border-bottom:#CCC 1px solid;
padding:0 0 20px 0;
font-size:68.8%;
color:#333;
text-align:center;
}
article.series#content div#underLink a{
color:#333;
}
article.series#content div#underLink a:hover,
article.series#content div#underLink a.active{
color:#998D0E;
font-weight:bold;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content div#mainImage{
width: 100%;
height:320px;
}
article.series#content div#topLinks{ width: 100%;}
article.series#content div#topLinks div.unit {
width: 47%;
padding: 0;
margin: 0 6% 20px 0;
}
article.series#content div#topLinks div.unit:nth-child(even) { margin-right: 0;}
article.series#content div#topLinks div.unit img {
width: 100%;
height: auto;
}
article.series#content div#topLinks div.unit a { width: 100%;}
article.series#content div#topLinks div.info{ width: 100%; text-align: center;}
article.series#content div#topLinks div.info h4{ width: 100%;}
article#content.series div#topLinks div.info .inBox h5 a {
display: block;
padding: 10px 0 8px;
pointer-events: unset;
}
article.series#content div#inTop { height: auto;}
article.series#content div#inTop ul {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
width: 100%;
height: auto;
}
article.series#content div#inTop ul li {
display: block;
width: 50%;
height: auto;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
box-sizing: border-box;
}
article.series#content div#inTop ul li:nth-child(3),
article.series#content div#inTop ul li:nth-child(5),
article.series#content div#inTop ul li:nth-child(7) { border-right: none;}
article.series#content div#inTop ul li:first-child {
width: 100%;
border-right: none;
}
article.series#content div#inTop ul li a {
display: block;
width: 100%;
height: auto;
padding: 15px 0;
text-decoration: none;
}
article.series#content div#inTop ul li a:hover,
article.series#content div#inTop ul li a.active {
color: #fff;
font-weight:bold;
background: unset;
background-color: #202a46;
}
article.series#content div#inTop ul li a br { display: none;}
article.series#content div#underLink{ display: none;}


article.series#content section.contenIn p.btn {
width: 100%;
height: auto;
padding: 0;
}
article.series#content section.contenIn p.btn2 {
width: 100%;
height: auto;
padding: 0;
}

}

/*--- lower commons ---*/
article.series#content section.contenIn h4.ttl{
font-size:112.5%;
font-weight:bold;
padding:0 0 0 18px;
margin:0 0 25px 0;
background:url(../../series/img/h4_line.gif) left top repeat-y;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content section.contenIn h4.ttl{
line-height: 1.5;
text-align: justify;
}
}

/*-- series customize --*/
article.series#content section.contenIn#customize ul.crothList{
width:438px;
padding:0 2px;
margin:0;
list-style:none;
}

article.series#content section.contenIn#customize ul.crothList li{
float:left;
vertical-align:bottom;
line-height:0;
margin-right:9px;
margin-bottom:9px;
}

article.series#content section.contenIn#customize ul.crothList li.last{
float:left;
vertical-align:bottom;
line-height:0;
margin-right:0px;
margin-bottom:9px;
}

article.series#content section.contenIn#customize .cloth_R{
float:right;
width:442px;

}



/*--- series about ---*/

/*--- series equipment ---*/
article.series#content section.contenIn#equipment{
padding:5px 0 45px 0;
}

article.series#content ul.subNavE{
padding:40px 0 40px 0;
margin:0 auto;
text-align:center;
}
article.series#content ul.subNavE li{
display:inline;
padding:0 15px;
border-right: #CCC 1px dashed;
}
article.series#content ul.subNavE li a,
article.series#content ul.subNavE li a:visited{
font-size:81.3%;
padding:0 13px;
color:#333;
}
article.series#content ul.subNavE li a:hover,
article.series#content ul.subNavE li a:active,
article.series#content ul.subNavE li a.current{
background:#EBEBEB;
font-weight:bold;
}
article.series#content section.contenIn#equipment h4.ttlW{
width:100%;
font-size:112.5%;
padding:14px 35px 14px 35px;
margin:0 0 25px -35px;
background:#EBEBEB;
}
article.series#content section.contenIn#equipment h4.ttlW span{
font-size:77.8%;
}

article.series#content section.contenIn#equipment h4.ttlW2{
width:270px;
font-size:112.5%;
padding:14px 35px 14px 35px;
margin:0 0 25px 0;
background:#EBEBEB;
}

article.series#content section.contenIn#equipment h4.ttlW3{
width:270px;
font-size:112.5%;
padding:14px 35px 14px 35px;
margin:0 0 25px 0;
background:#EBEBEB;
}

article.series#content section.contenIn#equipment h4.ttlW2 span{
font-size:77.8%;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content ul.subNavE {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 0;
margin: 40px 0 20px;
}
article.series#content ul.subNavE li {
width: 100%;
padding: 0;
margin-bottom: 10px;
border: 1px solid #202a46;
box-sizing: border-box;
}
article.series#content ul.subNavE li a {
display: block;
width: 100%;
padding: 17px 0 15px;
text-decoration: none;
}
article.series#content section.contenIn#equipment h4.ttlW {
width: 100%;
padding: 12px 10px;
margin: 0 0 25px;
box-sizing: border-box;
}
}


/*--- series location ---*/
article.series#content section.contenIn#location p{
font-size:75%;
line-height:1.8;
}
article.series#content section.contenIn#location p.att{
font-size:62.5%;
line-height:1.8;
color:#525252;
}
article.series#content section.contenIn#location div#gMap{
width:720px;
height:320px;
}
article.series#content section.contenIn#location div#gMap div.info {
font-size:75%;
padding:10px;
overflow:hidden;
text-align:center;
}

article.series#content section.contenIn#location ul.photo{
width:720px;
padding:30px 0 35px 0;
}
article.series#content section.contenIn#location ul.photo li{
width:216px;
padding:0 35px 25px 0;
text-align:left;
float:left;
list-style:none;
}

article.series#content section.contenIn#location h4.life{
height:auto;
font-size:93.8%;
line-height:1em;
font-weight:bold;
padding:0 0 25px 0;
margin:0 0 0 0;
background:none;
color:#666666;
}
article.series#content section.contenIn#location div#lifeinformation {
width:720px;
padding:0 0 0 0;
}
article.series#content section.contenIn#location div#lifeinformation div.uni {
width:340px;
float:left;
}
article.series#content section.contenIn#location div#lifeinformation div.uniFix {
width:340px;
float:right;
}
article.series#content section.contenIn#location div#lifeinformation h5 {
font-size:75%;
padding:0 0 10px 0;
font-weight:bold;
border-bottom:#CCC 2px solid;
}
article.series#content section.contenIn#location div#lifeinformation h5.noLine {
font-size:75%;
padding:0 0 12px 0;
font-weight:bold;
border-bottom:none;
}

article.series#content section.contenIn#location div#lifeinformation div.unit{
width:340px;
padding:0 0 30px 0;
}
article.series#content section.contenIn#location div#lifeinformation dl{
width:340px;
padding:14px 0 12px 0;
border-bottom:#E0E0E0 1px dotted;
}

article.series#content section.contenIn#location div#lifeinformation dl dt{
width:180px;
padding:0px 0 0px 10px;
font-size:75%;
color:#4E525A;
float:left;
line-height:1.5;
}
article.series#content section.contenIn#location div#lifeinformation dl dd{
padding:0px 0 0px 191px;
font-size:75%;
color:#4E525A;
text-align:right;
line-height:1.5;
}
article.series#content section.contenIn#location div#lifeinformation div.unit a{
padding:7px 15px 7px 30px;
font-size:75%;
line-height:1em;
background:#E7E7E7 url(../../series/img/arrow.gif) 13px 11px no-repeat;
color:#666;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content section.contenIn#location p { font-size: 90%;}
article.series#content section.contenIn#location ul.photo{
width: 100%;
padding:30px 0 35px 0;
}
article.series#content section.contenIn#location ul.photo li {
width: 47%;
padding: 0;
margin: 0 6% 20px 0;
}
article.series#content section.contenIn#location ul.photo li:nth-child(even) { margin-right: 0;}
article.series#content section.contenIn#location div#lifeinformation { width: 100%;}
article.series#content section.contenIn#location div#lifeinformation div.uni,
article.series#content section.contenIn#location div#lifeinformation div.uniFix {
width: 100%;
float: none;
}
article.series#content section.contenIn#location div#lifeinformation div.unit,
article.series#content section.contenIn#location div#lifeinformation dl{ width: 100%;}
article.series#content section.contenIn#location div#lifeinformation div.unit a{
display: block;
position: relative;
width: 100%;
padding: 15px 0 13px;
color: #000;
background: #e7e7e7;
font-size: 90%;
text-decoration: none;
text-align: center;
}
article.series#content section.contenIn#location div#lifeinformation div.unit a::after {
display: block;
content: '';
position: absolute;
top: 50%;
right: 10px;
width: 10px;
height: 10px;
border-top: 5px solid rgba(0,0,0,0);
border-bottom: 5px solid rgba(0,0,0,0);
border-left: 5px solid #000;
box-sizing: border-box;
transform: translateY(-50%);
}
}



/*--- series access ---*/
article.series#content section.contenIn#access p{
font-size:75%;
line-height:1.8;
}
article.series#content section.contenIn#access h5.do{
font-size:87.5%;
font-weight:bold;
padding:0 0 20px 20px;
text-align:left;
background:url(../img/icon_do.gif) left 1px no-repeat;
letter-spacing:-0.05em;
}
article.series#content section.contenIn#access h6{
font-size:81.3%;
font-weight:bold;
padding:7px 0 7px 10px;
margin:0 0 25px 0;
text-align:left;
background:#DFDFDF;
}
article.series#content section.contenIn#access p.att{
font-size:62.5%;
}

article.series#content section.contenIn#access table{
width:100%;
margin:0 0 25px 0;
}
article.series#content section.contenIn#access table th{
font-size:75%;
font-weight:bold;
border-bottom:#CCC 3px solid;
text-align:center;
padding:12px 20px;
border-collapse:collapse;
}
article.series#content section.contenIn#access table td{
font-size:75%;
border-bottom:#CCC 1px dotted;
text-align:center;
padding:12px 20px;
border-collapse:collapse;
}


/*--- series tenant ---*/
article.series#content section.contenIn#tenant h4.ttl{
font-size:112.5%;
font-weight:bold;
padding:0 0 0 18px;
margin:0 0 25px 0;
background:url(../../series/img/h4_line.gif) left top repeat-y;
}
article.series#content section.contenIn#tenant h5{
font-size:87.5%;
font-weight:bold;
padding:0 0 0 23px;
margin:0 0 23px 0;
background:url(../../series/img/icon_s.gif) left 2px no-repeat;
}
article.series#content section.contenIn#tenant h5.sec{
margin:50px 0 23px 0;
}
article.series#content section.contenIn#tenant div.unit{
padding:0 0 20px 0;
}
article.series#content section.contenIn#tenant div.unit div.img{
width: 200px;
float:left;
}
article.series#content section.contenIn#tenant div.unit div.img img { width: 100%;}
article.series#content section.contenIn#tenant div.unit div.info{
width:502px;
float:right;
}
article.series#content section.contenIn#tenant div.unit div.info2{
width:452px;
float:right;
}
article.series#content section.contenIn#tenant div.unit div.info h6,
article.series#content section.contenIn#tenant div.unit div.info2 h6{
padding:10px 0 30px 0;
font-size:81.3%;
font-weight:bold;
}
article.series#content section.contenIn#tenant div.unit div.info2 p{
padding:0 0 20px 0;
font-size:81.3%;
}
article.series#content section.contenIn#tenant div.unit div.info h6 span,
article.series#content section.contenIn#tenant div.unit div.info2 h6 span{
font-size:84.6%;
font-weight:normal;
}
article.series#content section.contenIn#tenant div.unit div.info dl{
width:502px;
}
article.series#content section.contenIn#tenant div.unit div.info2 dl{
width:452;
}
article.series#content section.contenIn#tenant div.unit div.info dl dt,
article.series#content section.contenIn#tenant div.unit div.info2 dl dt{
font-size:75%;
font-weight:bold;
padding:7px 0 7px 10px;
float:left;
width:85px;
}
article.series#content section.contenIn#tenant div.unit div.info dl dd,
article.series#content section.contenIn#tenant div.unit div.info2 dl dd{
font-size:75%;
padding:7px 0 7px 96px;
border-bottom:#888888 1px dotted;
line-height:1.2;
}
article.series#content section.contenIn#tenant div.unit div.info dl dd a,
article.series#content section.contenIn#tenant div.unit div.info2 dl dd a{
padding:0 0 0 15px;
background:url(../../series/img/icon_arrow.gif) left 5px no-repeat;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content section.contenIn#tenant p { font-size: 90%;}
article.series#content section.contenIn#tenant div.unit div.img { float: none;}
article.series#content section.contenIn#tenant div.unit div.info,
article.series#content section.contenIn#tenant div.unit div.info2,
article.series#content section.contenIn#tenant div.unit div.img {
width: 100%;
float: unset;
}
article.series#content section.contenIn#tenant div.unit div.info h6,
article.series#content section.contenIn#tenant div.unit div.info2 h6{ padding: 10px 0;}
article.series#content section.contenIn#tenant div.unit div.info dl,
article.series#content section.contenIn#tenant div.unit div.info2 dl { width: 100%;}
article.series#content section.contenIn#tenant div.unit div.info dl dt,
article.series#content section.contenIn#tenant div.unit div.info2 dl dt { padding: 7px 0;}
article.series#content section.contenIn#tenant div.unit div.info dl dd a,
article.series#content section.contenIn#tenant div.unit div.info2 dl dd a{
display: block;
padding: 8px 0 0;
background: none;
}
}



/*-- series outline --*/
article.series#content section.contenIn#outline h4.ttl{
font-size:112.5%;
font-weight:bold;
padding:0 0 0 18px;
margin:0 0 25px 0;
background:url(../../series/img/h4_line.gif) left top repeat-y;
}

article.series#content section.contenIn#outline h6.ttlW{
width:100%;
font-size:112.5%;
padding:14px 35px 14px 35px;
margin:0 0 25px -35px;
background:#EBEBEB;
}

article.series#content section.contenIn#outline table{
width:100%;
border-collapse:collapse;
text-align:left;
margin:0 0 55px 0;
}
article.series#content section.contenIn#outline table th{
width:130px;
padding:14px 0 10px 10px;
line-height:1.6;
font-size:75%;
vertical-align:top;
border-bottom:#CCC 1px dotted;
}
article.series#content section.contenIn#outline table td{
padding:14px 0 10px 0;
font-size:75%;
line-height:1.6;
vertical-align:top;
border-bottom:#CCC 1px dotted;
}

article.series#content section.contenIn#outline p.att{
font-size:62.5%;
line-height:1.8;
color:#525252;
}

/* sp */
@media only screen and (max-width: 769px) {
article.series#content section.contenIn#outline table { margin: 15px 0 55px 0;}
article.series#content section.contenIn#outline table th {
display: block;
width: 100%;
padding: 10px 10px 8px;
color: #fff;
background-color: #1e2a46;
border-bottom: none;
box-sizing: border-box;
}
article.series#content section.contenIn#outline table td {
display: block;
width: 100%;
padding: 10px 10px 8px;
border-bottom: none;
box-sizing: border-box;
}
}

/*--------------------------
contact settign
--------------------------*/
article.contact#content {
width:100%;
margin:0 auto 0 auto;
height: auto !important;
height: 100%;
min-height: 100%;
}
article.contact#content header{
width:100%;
height:116px;
padding:0 0 0 0;
position:relative;
}
article.contact#content header h1{
position:absolute;
top:0;
left:0;
}
article#content header h2 {
text-align:center;
margin:0 auto;
padding:14px 0 15px 0;
}
article.contact#content header h3 {
font-size:87.5%;
font-weight:bold;
text-align:center;
margin:0 auto;
padding:0 0 15px 0;
border-bottom:#444 4px solid;
}
article.contact#content div#ttl{
width:100%;
background:#EBEBEB;
}
article.contact#content div#ttl h4 {
width:900px;
padding:20px 0 17px 0;
font-size:87.5%;
font-weight:bold;
margin:0 auto;
}
article.contact#content section#wrap {
width:900px;
margin:0 auto;
position:relative;
}


article.contact#content section#wrap table.contact{
width:100%;
border-collapse:collapse;
text-align:left;
margin:30px 0 0 0;
padding:0 0 0 0;
}
article.contact#content section#wrap table.contact th{
width:200px;
padding:12px 0 12px 10px;
font-size:75%;
font-weight:bold;
border-bottom:#CCC 1px dotted;
vertical-align:top;
}
article.contact#content section#wrap table.contact td{
padding:12px 0 12px 0;
font-size:75%;
line-height:1.8;
border-bottom:#CCC 1px dotted;
}
article.contact#content section#wrap table.contact td.noline{
border-bottom:none;
padding:12px 0 0 0;
}
article.contact#content section#wrap table.contact td p.att{
padding:9px 0 9px 0;
font-size:83.3%;
line-height:1.6;
}

article.contact#content section#wrap table.contact td dl{
padding:0 0 0 0;
}
article.contact#content section#wrap table.contact td dl dt{
width:250px;
padding:3px 0 12px 0;
float:left;
}
article.contact#content section#wrap table.contact td dl dd{
padding:0 0 12px 251px;
}
article.contact#content section#wrap table.contact td dl dd strong{
font-size:150.0%;
font-weight:bold;
color:#B02121;
}

article.contact#content section#wrap p.send{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}
article.contact#content section#wrap p.send a{
padding:0 10px;
}
article.contact#content section#wrap div#thanks{
padding:50px 0;
text-align:center;
}
article.contact#content section#wrap div#thanks h5{
padding:0 0 50px 0;
font-size:100%;
font-weight:bold;
}
article.contact#content section#wrap div#thanks p{
font-size:75%;
line-height:1.8;
}
article.contact#content section#wrap p.btnClose{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}

article.contact#content section#wrap p.btnClose a{
font-size:75%;
padding:13px 20px 10px 48px;
border:#D4D4D4 1px solid;
background:#E1E1E1 url(../../search/img/icon_close.gif) 19px 16px no-repeat;
}
article.contact#content section#wrap p.btnClose a:link			{color: #333;text-decoration: underline;}
article.contact#content section#wrap p.btnClose a:visited	{color: #333;text-decoration: underline;}
article.contact#content section#wrap p.btnClose a:hover	{color: #333;text-decoration: underline; border:#69F 1px solid;}
article.contact#content section#wrap p.btnClose a:active	{color: #333;text-decoration: underline; border:#69F 1px solid;}

article.contact#content footer {
position:absolute;
bottom:0;
left:0;
padding:0 0 0 0px;
}


/*--------------------------
news settign
--------------------------*/
article.news#content section.contenIn {
padding:20px 0 0 0;
}
article.news#content section.contenIn section {
border-bottom:#CECECE 1px solid;
position:relative;
padding:42px 0 15px 0;
}
article.news#content section.contenIn section p.day {
position:absolute;
top:16px;
left:0;
font-size:75%;
font-weight:bold;
}
article.news#content section.contenIn section p.cat {
position:absolute;
top:14px;
left:95px;
font-size:62.5%;
line-height:normal;
background:#BEBEBE;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
padding:0px 7px;
margin:0 0 0 0;
}
article.news#content section.contenIn section p.txt {
font-size:75%;
line-height:1.6;
}

article.news#content section.contenIn section.entry p.day {
font-size:87.5%;
}
article.news#content section.contenIn section.entry h4 {
font-size:100%;
font-weight:bold;
padding:0 0 24px 0;
}
article.news#content section.contenIn section.entry div.entryTxt {
padding:24px 0 10px 0;
font-size:75%;
line-height:1.8;
border-top:#CECECE 1px solid;
}


article.news#content section.contenIn div#pagenation {
padding:30px 0 60px 0;
text-align:center;
}
article.news#content section.contenIn div#pagenation div#prev {
width:300px;
float:left;
color:#CCC;
font-size:75%;
background:url(../../news/img/prev_off.gif) left 0px no-repeat;
padding:0 0 0 17px;
position:relative;
text-align:left;
}
article.news#content section.contenIn div#pagenation div#prev a {
position:absolute;
top:0;
left:0;
padding:0 0 0 17px;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
color:#333;
}
article.news#content section.contenIn div#pagenation div#next {
width:300px;
float:right;
color:#CCC;
font-size:75%;
background:url(../../news/img/next_off.gif) right 0px no-repeat;
padding:0 17px 0 0;
position:relative;
text-align:right;
}
article.news#content section.contenIn div#pagenation div#next a {
position:absolute;
top:0;
right:0;
padding:0 17px 0 0;
background:url(../../news/img/next_on.gif) right 0px no-repeat;
color:#333;
}
article.news#content section.contenIn div#pagenation div#listback{
text-align:center;
display:inline;
font-size:75%;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
padding:0 0 0 17px;
}


/*--------------------------
flow settign
--------------------------*/
article.flow#content section.contenIn {
padding:45px 0 0 0;
}
article.flow#content section.contenIn section.step {
position:relative;
padding:0 0 45px 0;
background:url(../../flow/img/arrow.gif) right 45px no-repeat;
}
article.flow#content section.contenIn section.stepFix {
position:relative;
padding:0 0 40px 0;
}
article.flow#content section.contenIn section.step h4,
article.flow#content section.contenIn section.stepFix h4 {
font-size:112.5%;
font-weight:bold;
padding:0 0 13px 0;
color:#666666;
}
article.flow#content section.contenIn section.step p,
article.flow#content section.contenIn section.stepFix p {
width:640px;
font-size:81.3%;
line-height:1.8;
}
article.flow#content section.contenIn p.btn {
padding:0 0 80px 0;
text-align:center;
}

/* sp */
@media only screen and (max-width: 769px) {
article.flow#content section.contenIn section.step {
padding:0 0 50px 0;
background:url(../../flow/img/arrow.gif) no-repeat center bottom 20px;
background-size: 6%;
}

article.flow#content section.contenIn section.step p,
article.flow#content section.contenIn section.stepFix p {	width: 100%;}
}


/*--------------------------
serch settign
--------------------------*/
article.serch#content div#gMap {
width:790px;
height:350px;
}
article.serch#content div#gMap div.info {
font-size:75%;
padding:10px;
overflow:hidden;
text-align:center;
}

article.serch#content .campaignTxt {
    width: 680px;
    margin: 30px auto 0;
    font-size: 15px;
    padding: 20px;
    border: 1px solid #A69F24;
    line-height: 1.5;
    font-weight: bold;
}

article.serch#content .campaignTxt p {
    font-weight: bold;
}

article.serch#content section#sBukken {
width:720px;
margin:0 auto;
padding:35px 0 55px 0;
}
article.serch#content section#sBukken section {
background:#EBEBEB url(../../search/img/arrow.gif) 686px 29px no-repeat;
border-top:#FFF 1px solid;
border-bottom:#CECECE 1px solid;
position:relative;
}
article.serch#content section#sBukken section a{
width:635px;
margin:0 auto;
padding:18px 50px 15px 35px;
background:#EBEBEB url(../../search/img/arrow.gif) 686px 29px no-repeat;
color:#A69F24;
text-decoration:underline;
display:block;
}

/* sp */
@media only screen and (max-width: 769px) {
    
  article.serch#content .campaignTxt {
    width: 80%;
    padding: 18px;
    margin: 30px auto 0;
    border: 1px solid #A69F24;
    font-size: 14px
  }
  article.serch#content .campaignTxt p {
    line-height: 1.6;
  }
article.serch#content section#sBukken { width: 100%;}
article.serch#content section#sBukken section { background: unset;}
article.serch#content section#sBukken section a{
width: 100%;
padding:18px 50px 15px 35px;
background: unset;
box-sizing: border-box;
}
}



article.serch#content section#sBukken section a:hover{
background:#EEE8D5 url(../../search/img/arrow.gif) 686px 29px no-repeat;
color:#A69F24;
}
article.serch#content section#sBukken section h4 {
font-size:112.5%;
font-weight:bold;
padding:0 0 10px 0;
}
article.serch#content section#sBukken section p {
font-size:81.3%;
}
article.serch#content section#sBukken section div.new {
width:35px;
height:36px;
position:absolute;
top:0;
left:0;
background:url(../../search/img/new.gif);
}

article.serch#content section#sJouken {
width:790px;
margin:0 auto;
padding:0 0 100px 0;
}
article.serch#content section#sJouken h4 {
width:720px;
margin:0 0 24px 0;
padding:17px 35px;
background:#EBEBEB;
font-size:87.5%;
font-weight:bold;
}
article.serch#content section#sJouken table {
width:790px;
border:none;
border-collapse:collapse;
text-align:left;
}
article.serch#content section#sJouken table th {
width:720px;
padding:17px 35px;
background:#EBEBEB;
font-size:87.5%;
font-weight:bold;
border-collapse:collapse;
}
article.serch#content section#sJouken table td {
width:720px;
padding:15px 35px 15px 35px;
font-size:75%;
border-collapse:collapse;
}
article.serch#content section#sJouken table td div {
padding:0 30px 0 0;
float:left;
}
article.serch#content section#sJouken table td.cap {
padding:15px 0 0 35px;
width:110px;
}
article.serch#content section#sJouken table td.right {
width:auto;
padding:15px 35px 0 0;
}

/* sp */
@media only screen and (max-width: 769px) {

article.serch#content section#sJouken {
width: 100%;
padding:0 0 100px 0;
}
article.serch#content section#sJouken h4 {
width: 100%;
padding:17px 35px;
box-sizing: border-box;
}

article.serch#content section#sJouken table {
display: block;
width: 100%;
box-sizing: border-box;
}
article.serch#content section#sJouken table tbody {
width: 100%;
box-sizing: border-box;
}
article.serch#content section#sJouken table tr {
display: block;
width: 100%;
box-sizing: border-box;
}
article.serch#content section#sJouken table th {
display: block;
width: 100%;
padding:17px 35px;
box-sizing: border-box;
}
article.serch#content section#sJouken table td {
display: inline-block;
width: 100%;
padding: 15px;
box-sizing: border-box;
}

article.serch#content section#sJouken div#resultBox div#resultBtn input[type="submit"]{ width: 100% !important;}
}

article.serch#content section#sJouken div#resultBox {
width:618px;
margin:35px auto 0 auto;
padding:0 0 0 0;
float:none;
border:#CCC 1px solid;
}
article.serch#content section#sJouken div#resultBox div#resultNum {
width:305px;
padding:18px 0 0 0;
text-align:center;
float:left;
font-size:100%;
}
article.serch#content section#sJouken div#resultBox div#resultNum span {
font-size:150.0%;
font-weight:bold;
color:#B02222;
padding:0 10px;
}
article.serch#content section#sJouken div#resultBox div#resultBtn {
width:307px;
padding:0 0 0 0;
margin:0 0 0 0;
border:#FFF 1px solid;
text-align:center;
float:right;
}
article.serch#content section#sJouken div#resultBox div#resultBtn input[type="submit"]{
width:307px;
font-size:100%;
color:#FFF;
border:none;
padding:17px 0 17px 0;
background:#B02222 url(../../search/img/arrow_red.gif) 98px 21px no-repeat;
display:block;
cursor:pointer;
}
article.serch#content section#sJouken div#resultBox div#resultBtn input[type="submit"]:hover {
color:#FCC;
background:#EF5C5C url(../../search/img/arrow_red_on.gif) 98px 21px no-repeat;
text-decoration:none;
}

/* sp */
@media only screen and (max-width: 769px) {
article.serch#content section#sJouken div#resultBox {
display: block;
width: 100%;
box-sizing: border-box;
}
article.serch#content section#sJouken div#resultBox div#resultNum {
display: block;
width: 100%;
padding:18px 0 0 0;
float: none;
box-sizing: border-box;
}
article.serch#content section#sJouken div#resultBox div#resultNum span {
padding:0 10px;
box-sizing: border-box;
}
article.serch#content section#sJouken div#resultBox div#resultBtn {
display: block;
width: 100%;
padding:18px 0 0 0;
float: none;
box-sizing: border-box;
}
/* article.serch#content section#sJouken div#resultBox div#resultBtn input[type="submit"]{
width:307px;
font-size:100%;
color:#FFF;
border:none;
padding:17px 0 17px 0;
background:#B02222 url(../../search/img/arrow_red.gif) 98px 21px no-repeat;
display:block;
cursor:pointer;
}
article.serch#content section#sJouken div#resultBox div#resultBtn input[type="submit"]:hover {
color:#FCC;
background:#EF5C5C url(../../search/img/arrow_red_on.gif) 98px 21px no-repeat;
text-decoration:none;
} */
}

article.serch#content section#sResult {
width:790px;
margin:0 auto;
padding:0 0 100px 0;
}
article.serch#content section#sResult h4 {
width:720px;
padding:17px 35px;
background:#EBEBEB;
font-size:87.5%;
font-weight:bold;
}
article.serch#content section#sResult section {
width:720px;
margin:0 auto;
padding:20px 0 45px 0;
}
article.serch#content section#sResult section p.read {
font-size:75%;
line-height:1.8em;
padding:0 0 15px 0;
}
article.serch#content section#sResult section div.deteil {
padding:0 0 35px 0;
}
article.serch#content section#sResult section div.deteil div.image {
width:160px;
height:160px;
float:left;
background:url(../../search/img/noimage.gif);
}
article.serch#content section#sResult section div.deteil dl {
width:540px;
float:right;
}
article.serch#content section#sResult section div.deteil dl dt {
font-size:75%;
float:left;
width:70px;
padding:0 0 10px 0;
}
article.serch#content section#sResult section div.deteil dl dd {
font-size:75%;
line-height:1.6em;
padding:0 0 10px 71px;
}
article.serch#content section#sResult section table {
width:100%;
border-collapse:collapse;
text-align:center;
}
article.serch#content section#sResult section table th {
border-bottom:#CCC 2px solid;
font-size:75%;
font-weight:bold;
padding:0 0 15px 0;
}
article.serch#content section#sResult section table th.btn {
width:86px;
}
article.serch#content section#sResult section table td {
border-bottom:#888 1px dotted;
font-size:75%;
padding:1px;
vertical-align:middle;
}
article.serch#content section#sResult section table td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
}
article.serch#content section#sResult section table td input[type="button"] {
color:#FFF;
display:block;
border:none;
padding:0;
margin:0;
cursor:pointer;
font-size:100%;
}
article.serch#content section#sResult section table td input[type="button"].add {
width:86px;
height:36px;
background:#998E0F url(../../search/img/icon_plus.gif) 18px 13px no-repeat;
padding:0 0 0 7px;
text-decoration:none;
}
article.serch#content section#sResult section table td input[type="button"].add:hover {
background:#C9BA4E url(../../search/img/icon_plus.gif) 18px 13px no-repeat;
}
article.serch#content section#sResult section table td p.addafter {
width:86px;
height:12px;
background:#E4E0CB;
padding:12px 0 12px 0;
color:#222;
line-height:1.1em;
}
article.serch#content section#sResult section table td a.view {
display:block;
line-height:36px;
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
color:#FFF;
}
article.serch#content section#sResult section table td a.view:hover {
color:#FFF;
background:#DB6678;
}
article.serch#content section#sResult section table td a.view:visited {
color:#FFF;
}
article.serch#content section#sResult section table td input[type="button"].view {
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
}
article.serch#content section#sResult section table td input[type="button"].view:hover {
background:#DB6678;
}
article.serch#content section#sResult div#pagenation {
width:720px;
margin:0 auto;
padding:30px 0 0 0;
text-align:center;
position:relative;
}
article.serch#content section#sResult div#pagenation div#prev {
width:150px;
float:left;
color:#CCC;
font-size:75%;
background:url(../../news/img/prev_off.gif) left 0px no-repeat;
padding:0 0 0 17px;
position:relative;
text-align:left;
}
article.serch#content section#sResult div#pagenation div#prev a {
position:absolute;
top:0;
left:0;
padding:0 0 0 17px;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
color:#333;
}
article.serch#content section#sResult div#pagenation div#next {
width:150px;
float:right;
color:#CCC;
font-size:75%;
background:url(../../news/img/next_off.gif) right 0px no-repeat;
padding:0 17px 0 0;
position:relative;
text-align:right;
}
article.serch#content section#sResult div#pagenation div#next a {
position:absolute;
top:0;
right:0;
padding:0 17px 0 0;
background:url(../../news/img/next_on.gif) right 0px no-repeat;
color:#333;
}
article.serch#content section#sResult div#pagenation div#num {
width:400px;
font-size:75%;
text-align:center;
position:absolute;
top:30px;
left:50%;
margin:0 0 0 -200px;
}
article.serch#content section#sResult div#pagenation div#num a {
margin: 0 1px 0 0;
padding:4px 8px 4px 8px;
text-decoration:none;
width:auto;
color:#C00;
background: #FFF;
border:#CCC 1px solid;
}
article.serch#content section#sResult div#pagenation div#num a:hover{
color:#fff;
background: #C00;
}
article.serch#content section#sResult div#pagenation div#num .current{
padding:4px 8px 4px 8px;
color:#fff;
background: #999;
}

article.serch#content section#sResult div#back {
padding:60px 0 0 0;
text-align:center;
}
article.serch#content section#sResult div#back a {
padding:5px 10px;
font-size:75%;
text-align:center;
background:#666;
color:#FFF;
text-decoration:none;
}

/* sp */
@media only screen and (max-width: 769px) {
article.serch#content section#sResult { width: 100%;}
article.serch#content section#sResult h4 {
width: 100%;
padding:17px 35px;
box-sizing: border-box;
}
article.serch#content section#sResult section {
width: 94%;
margin: 0 auto;
}
/* article.serch#content section#sResult section p.read {
font-size:75%;
line-height:1.8em;
padding:0 0 15px 0;
}
article.serch#content section#sResult section div.deteil {
padding:0 0 35px 0;
} */
article.serch#content section#sResult section div.deteil div.image {
display: block;
width: 250px;
height: 250px;
margin: 0 auto;
float: none;
}
article.serch#content section#sResult section div.deteil div.image img {
width: 100%;
height: 100%;
}
article.serch#content section#sResult section div.deteil dl {
display: block;
width: 100%;
padding: 20px 0 0;
float: none;
}
article.serch#content section#sResult section div.deteil dl dt {
display: block;
width: 100%;
padding: 8px;
margin-bottom: 8px;
color: #fff;
background-color: #6f6f6f;
box-sizing: border-box;
}
article.serch#content section#sResult section div.deteil dl dd {
display: block;
width: 100%;
padding: 0 8px 10px;
box-sizing: border-box;
}
/* article.serch#content section#sResult section table {
width:100%;
border-collapse:collapse;
text-align:center;
}
article.serch#content section#sResult section table th {
border-bottom:#CCC 2px solid;
font-size:75%;
font-weight:bold;
padding:0 0 15px 0;
} */
article.serch#content section#sResult section table tr {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 0 15px;
margin: 15px 0 0;
border-bottom: 1px dotted #ccc;
}
article.serch#content section#sResult section table tr:first-of-type {
padding: 0;
margin: 0 0 10px;
border-bottom: 2px solid #ccc;
}


article.serch#content section#sResult section table th { border-bottom: none;}
article.serch#content section#sResult section table th.btn { display: none;}
article.serch#content section#sResult section table td {
border-bottom: none;
font-size:75%;
padding:1px;
vertical-align:middle;
box-sizing: border-box;
}
article.serch#content section#sResult section table td:nth-of-type(8),
article.serch#content section#sResult section table td:nth-of-type(9) {
display: block;
width: 50%;
padding: 1px;
box-sizing: border-box;
}
article.serch#content section#sResult section table td a.view {
display:block;
width: 100% !important;
height:36px;
text-align: center;
}


/* article.serch#content section#sResult section table td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
} */
article.serch#content section#sResult section table td input[type="button"] {
color:#FFF;
display:block;
border:none;
padding:0;
margin:0;
cursor:pointer;
font-size:100%;
}
article.serch#content section#sResult section table td input[type="button"].add {
width: 100%;
padding:0 0 0 7px;
text-align: center;
box-sizing: border-box;
}

/*
article.serch#content section#sResult section table td input[type="button"].add:hover {
background:#C9BA4E url(../../search/img/icon_plus.gif) 18px 13px no-repeat;
} */
article.serch#content section#sResult section table td p.addafter {
width:86px;
height:12px;
background:#E4E0CB;
padding:12px 0 12px 0;
color:#222;
line-height:1.1em;
}
article.serch#content section#sResult section table td a.view {
display:block;
line-height:36px;
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
color:#FFF;
}
article.serch#content section#sResult section table td a.view:hover {
color:#FFF;
background:#DB6678;
}
article.serch#content section#sResult section table td a.view:visited {
color:#FFF;
}
article.serch#content section#sResult section table td input[type="button"].view {
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
}
article.serch#content section#sResult section table td input[type="button"].view:hover {
background:#DB6678;
}
article.serch#content section#sResult div#pagenation { width: 100%;}
article.serch#content section#sResult div#pagenation div#prev {
width:150px;
float:left;
color:#CCC;
font-size:75%;
background:url(../../news/img/prev_off.gif) left 0px no-repeat;
padding:0 0 0 17px;
position:relative;
text-align:left;
}
article.serch#content section#sResult div#pagenation div#prev a {
position:absolute;
top:0;
left:0;
padding:0 0 0 17px;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
color:#333;
}
article.serch#content section#sResult div#pagenation div#next {
width:150px;
float:right;
color:#CCC;
font-size:75%;
background:url(../../news/img/next_off.gif) right 0px no-repeat;
padding:0 17px 0 0;
position:relative;
text-align:right;
}
article.serch#content section#sResult div#pagenation div#next a {
position:absolute;
top:0;
right:0;
padding:0 17px 0 0;
background:url(../../news/img/next_on.gif) right 0px no-repeat;
color:#333;
}
article.serch#content section#sResult div#pagenation div#num {
width:400px;
font-size:75%;
text-align:center;
position:absolute;
top:30px;
left:50%;
margin:0 0 0 -200px;
}
article.serch#content section#sResult div#pagenation div#num a {
margin: 0 1px 0 0;
padding:4px 8px 4px 8px;
text-decoration:none;
width:auto;
color:#C00;
background: #FFF;
border:#CCC 1px solid;
}
article.serch#content section#sResult div#pagenation div#num a:hover{
color:#fff;
background: #C00;
}
article.serch#content section#sResult div#pagenation div#num .current{
padding:4px 8px 4px 8px;
color:#fff;
background: #999;
}

article.serch#content section#sResult div#back {
padding:60px 0 0 0;
text-align:center;
}
article.serch#content section#sResult div#back a {
padding:5px 10px;
font-size:75%;
text-align:center;
background:#666;
color:#FFF;
text-decoration:none;
}
}



article.serchDeteil#content {
width:100%;
margin:0 auto 0 auto;
height: auto !important;
height: 100%;
min-height: 100%;
}
article.serchDeteil#content header{
width:100%;
height:116px;
padding:0 0 0 0;
position:relative;
}
article.serchDeteil#content header h1{
position:absolute;
top:0;
left:0;
}

/* sp */
@media only screen and (max-width: 769px) {
article.serchDeteil#content { padding: 0;}
article.serchDeteil#content header{
width:100%;
height:116px;
padding:0 0 50px 0;
position:relative;
}
article.serchDeteil#content header h1{
position:absolute;
top:0;
left:0;
}
article.serchDeteil#content header h2{
position:absolute;
top:0;
right:0;
width: 50%;
}
article.serchDeteil#content header h3 {
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
font-size:87.5%;
font-weight:bold;
text-align:center;
margin:0 auto;
padding:0 0 15px 0;
border-bottom:#444 4px solid;
}
}


article#content header h2 {
text-align:center;
margin:0 auto;
padding:14px 0 15px 0;
}
article.serchDeteil#content header h3 {
font-size:87.5%;
font-weight:bold;
text-align:center;
margin:0 auto;
padding:0 0 15px 0;
border-bottom:#444 4px solid;
}
article.serchDeteil#content div#ttl{
width:100%;
background:#EBEBEB;
}
article.serchDeteil#content div#ttl h4 {
width:900px;
padding:20px 0 17px 0;
font-size:87.5%;
font-weight:bold;
margin:0 auto;
}
article.serchDeteil#content section#wrap {
width:900px;
margin:0 auto;
position:relative;
}
article.serchDeteil#content section#wrap table.info {
width:100%;
border-collapse:collapse;
text-align:center;
}
article.serchDeteil#content section#wrap table.info th {
border-bottom:#CCC 2px solid;
font-size:81.3%;
font-weight:bold;
padding:20px 0 15px 0;
}
article.serchDeteil#content section#wrap table.info th.btn {
width:86px;
}
article.serchDeteil#content section#wrap table.info td {
border-bottom:#888 1px dotted;
font-size:75%;
padding:10px;
}
article.serchDeteil#content section#wrap table.info td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
}
article.serchDeteil#content section#wrap div.moreinfo {
width:900px;
padding:20px 0 20px 0;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatL {
width:384px;
padding:0 0 0 66px;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatR {
width:450px;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatL dt,
article.serchDeteil#content section#wrap div.moreinfo dl.floatR dt {
font-size:81.3%;
line-height:1.8;
width:70px;
float:left;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatL dd,
article.serchDeteil#content section#wrap div.moreinfo dl.floatR dd {
font-size:81.3%;
line-height:1.8;
padding:0 0 0 71px;
}

article.serchDeteil#content section#wrap section.contact {
width:860px;
background:#F0F0F0;
padding:20px;
}
article.serchDeteil#content section#wrap section.contact div.floatL p {
font-size:75%;
padding:0 0 10px 0;
}
article.serchDeteil#content section#wrap section.contact div.floatL p strong {
font-size:200%;
font-weight:bold;
color:#B02121;
}
article.serchDeteil#content section#wrap section.contact div.floatR{
width:480px;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.btn{
float:left;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add{
width:120px;
height:60px;
font-size:75%;
float:right;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add input[type="button"] {
width:120px;
height:60px;
background:#998E0F url(../../search/img/icon_plus.gif) 18px 25px no-repeat;
padding:0 0 0 21px;
color:#FFF;
display:block;
border:none;
font-size:100%;
cursor:pointer;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add input[type="button"]:hover {
background:#C9BA4E url(../../search/img/icon_plus.gif) 18px 25px no-repeat;
}

/* sp */
@media only screen and (max-width: 769px) {
article.serchDeteil#content section#wrap section.contact {
width: 100%x;
padding:20px;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap section.contact div.floatL { float: none;}
article.serchDeteil#content section#wrap section.contact div.floatL p { text-align: center;}
/* article.serchDeteil#content section#wrap section.contact div.floatL p {
font-size:75%;
padding:0 0 10px 0;
} */
article.serchDeteil#content section#wrap section.contact div.floatL p strong { display: block;}
article.serchDeteil#content section#wrap section.contact div.floatR{ width: 100%;}
article.serchDeteil#content section#wrap section.contact div.floatR p.add{
width: 100%;
float: none;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add input[type="button"] {
width: 100%;
box-sizing: border-box;
}
}







article.serchDeteil#content section#wrap section#imageArea {
width:900px;
padding:25px 0 35px 0;
}
article.serchDeteil#content section#wrap section#imageArea div.photo {
width:360px;
float:left;
}
article.serchDeteil#content section#wrap section#imageArea div.photo p.image {
width:360px;
height:300px;
}
article.serchDeteil#content section#wrap section#imageArea div.photo p.txt {
font-size:75%;
padding:3px 0 0 0;
}
article.serchDeteil#content section#wrap section#imageArea div.plan {
width:510px;
float:right;
}
article.serchDeteil#content section#wrap section#imageArea div.plan p.image {
border:#CCC 1px solid;
height:298px;
}
article.serchDeteil#content section#wrap section#imageArea div.plan img {
height:auto;
max-width:508px;
max-height:298px;
}
article.serchDeteil#content section#wrap section#imageArea div.plan p.txt {
font-size:75%;
padding:3px 0 0 0;
}

article.serchDeteil#content section#wrap section#imageArea div#slideWrap {
width:900px;
height: 100%;
min-height:339px;
height:auto !important;
margin: 0 auto;
padding:15px 0 40px 0;
text-align: left;
clear:both;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow{
height: 100%;
min-height:339px;
height:auto !important;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div {
width:675px;
height:auto;
padding:0 0 0 0;
margin:0 0 18px 0;
position: relative;
background:#666;
text-align:center;
float:right;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div div {
top: 0;
left: 0;
position: absolute;
padding:0;
margin:0;
line-height:0;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div div p {
padding:8px 10px;
margin:0;
color:#FFF;
font-size:75%;
line-height:1.6;
text-align:left;
background:url(../img/nav_bg.png);
width:655px;
}

article.serchDeteil#content section#wrap section#imageArea #slideshow ul {
width: 215px;
height: 100%;
min-height:339px;
height:auto !important;
text-align:left;
float:left;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul li {
width: 105px;
padding:0 5px 0 0;
margin:0 0 0 0;
float:left;
list-style:none;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div.wrap div img {
max-width:675px;
}

article.serchDeteil#content section#wrap section#imageArea #slideshow .active {
filter:alpha(opacity=100)!important;
-moz-opacity: 1!important;
opacity: 1!important;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
padding:0 0 0 0;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul {
display: inline-block;
overflow: hidden;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend {
width:896px;
border:#282828 2px solid;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend h5 {
width:123px;
font-size:81.3%;
font-weight:bold;
background:#282828 url(../../search/img/icon_recomend.gif) 13px 30px no-repeat;
color:#FFF;
padding:28px 0 28px 35px;
float:left;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend p {
width:702px;
padding:13px 18px 10px 18px;
font-size:81.3%;
line-height:1.8em;
float:right;
}

article.serchDeteil#content section#wrap section#outline{
width:900px;
padding:0 0 30px 0;
}
article.serchDeteil#content section#wrap section#outline h5{
font-size:87.5%;
font-weight:bold;
padding:0 0 20px 0;
}
article.serchDeteil#content section#wrap section#outline table{
width:100%;
border-collapse:collapse;
text-align:left;
}
article.serchDeteil#content section#wrap section#outline table th{
width:150px;
padding:10px 0 10px 10px;
font-size:75%;
font-weight:bold;
border-bottom:#CCC 1px dotted;
}
article.serchDeteil#content section#wrap section#outline table td{
padding:10px 0 10px 0;
font-size:75%;
line-height:1.8;
border-bottom:#CCC 1px dotted;
}


article.serchDeteil#content section#wrap p.btnClose{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}

article.serchDeteil#content section#wrap p.btnClose a{
font-size:75%;
padding:13px 20px 10px 48px;
border:#D4D4D4 1px solid;
background:#E1E1E1 url(../../search/img/icon_close.gif) 19px 16px no-repeat;
}
article.serchDeteil#content section#wrap p.btnClose a:link			{color: #333;text-decoration: underline;}
article.serchDeteil#content section#wrap p.btnClose a:visited	{color: #333;text-decoration: underline;}
article.serchDeteil#content section#wrap p.btnClose a:hover	{color: #333;text-decoration: underline; border:#69F 1px solid;}
article.serchDeteil#content section#wrap p.btnClose a:active	{color: #333;text-decoration: underline; border:#69F 1px solid;}


article.serchDeteil#content section#wrap table.list {
width:100%;
border-collapse:collapse;
text-align:center;
}
article.serchDeteil#content section#wrap table.list th {
border-bottom:#CCC 2px solid;
font-size:75%;
font-weight:bold;
padding:50px 0 15px 0;
}
article.serchDeteil#content section#wrap table.list th.check {
width:30px;
}
article.serchDeteil#content section#wrap table.list td {
width:auto;
border-bottom:#888 1px dotted;
font-size:75%;
padding:1px;
vertical-align:middle;
}
article.serchDeteil#content section#wrap table.list td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
}
article.serchDeteil#content section#wrap table.list td input[type="button"] {
height:36px;
color:#FFF;
display:block;
text-decoration:none;
border:none;
font-size:100%;
cursor:pointer;
}
article.serchDeteil#content section#wrap table.list td.contact {
width:120px;
}
article.serchDeteil#content section#wrap table.list td.contact input[type="button"] {
width:120px;
display:block;
background:#282828 url(../../search/img/icon_contact.gif) 16px 24px no-repeat;
padding:0 0 0 16px;
height:57px;
}
article.serchDeteil#content section#wrap table.list td.contact input[type="button"]:hover {
background:#5F5F5F url(../../search/img/icon_contact.gif) 16px 24px no-repeat;
}
article.serchDeteil#content section#wrap table.list td.view {
width:90px;
}
article.serchDeteil#content section#wrap table.list td.view input[type="button"] {
width:90px;
background:#B02222;
height:57px;
}
article.serchDeteil#content section#wrap table.list td.view input[type="button"]:hover {
background:#DB6678;
}
article.serchDeteil#content section#wrap table.list td a.view {
display:block;
line-height:36px;
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
color:#FFF;
}
article.serchDeteil#content section#wrap table.list td a.view:hover {
color:#FFF;
background:#DB6678;
}
article.serchDeteil#content section#wrap table.list td a.view:visited {
color:#FFF;
}


article.serchDeteil#content section#wrap table.list td.delete {
width:60px;
height:57px;
vertical-align:middle;
line-height:0;
font-size:0;
}
article.serchDeteil#content section#wrap table.list td.delete input[type="button"] {
width:60px;
background:#949494 url(../../search/img/icon_delete.gif) 10px 14px no-repeat;
padding:0 0 0 13px;
}
article.serchDeteil#content section#wrap table.list td.delete input[type="button"]:hover {
background:#C7C092 url(../../search/img/icon_delete.gif) 10px 14px no-repeat;
}
article.serchDeteil#content section#wrap table.list td.checkAll {
width:30px;
border-bottom:none;
}
article.serchDeteil#content section#wrap table.list td.all {
text-align:left;
padding:16px 0 16px 0;
border-bottom:none;
}

article.serchDeteil#content section#wrap div#pagenation {
padding:30px 0 0 0;
text-align:center;
position:relative;
}
article.serchDeteil#content section#wrap div#pagenation div#prev {
width:150px;
float:left;
color:#CCC;
font-size:75%;
background:url(../../news/img/prev_off.gif) left 0px no-repeat;
padding:0 0 0 17px;
position:relative;
text-align:left;
}
article.serchDeteil#content section#wrap div#pagenation div#prev a {
position:absolute;
top:0;
left:0;
padding:0 0 0 17px;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
color:#333;
}
article.serchDeteil#content section#wrap div#pagenation div#next {
width:150px;
float:right;
color:#CCC;
font-size:75%;
background:url(../../news/img/next_off.gif) right 0px no-repeat;
padding:0 17px 0 0;
position:relative;
text-align:right;
}
article.serchDeteil#content section#wrap div#pagenation div#next a {
position:absolute;
top:0;
right:0;
padding:0 17px 0 0;
background:url(../../news/img/next_on.gif) right 0px no-repeat;
color:#333;
}
article.serchDeteil#content section#wrap div#pagenation div#num {
width:400px;
font-size:75%;
text-align:center;
position:absolute;
top:30px;
left:50%;
margin:0 0 0 -200px;
}
article.serchDeteil#content section#wrap div#pagenation div#num span,
article.serchDeteil#content section#wrap div#pagenation div#num a {
margin: 0 1px 0 0;
padding:4px 8px 4px 8px;
text-decoration:none;
width:auto;
color:#C00;
background: #FFF;
border:#CCC 1px solid;
}
article.serchDeteil#content section#wrap div#pagenation div#num a:hover{
color:#fff;
background: #C00;
}
article.serchDeteil#content section#wrap div#pagenation div#num .current{
padding:4px 8px 4px 8px;
color:#fff;
background: #999;
}


article.serchDeteil#content section#wrap p.btnAll{
text-align:center;
padding:65px 0 30px 0;
margin:0 auto;
clear:both;
}

article.serchDeteil#content section#wrap table.contact{
width:100%;
border-collapse:collapse;
text-align:left;
margin:30px 0 0 0;
}
article.serchDeteil#content section#wrap table.contact th{
width:200px;
padding:12px 0 12px 10px;
font-size:75%;
font-weight:bold;
border-bottom:#CCC 1px dotted;
vertical-align:top;
}
article.serchDeteil#content section#wrap table.contact td{
padding:12px 0 12px 0;
font-size:75%;
line-height:1.8;
border-bottom:#CCC 1px dotted;
}
article.serchDeteil#content section#wrap table.contact td.noline{
border-bottom:none;
padding:12px 0 0 0;
}
article.serchDeteil#content section#wrap table.contact td p.att{
padding:9px 0 9px 0;
font-size:83.3%;
line-height:1.6;
}

article.serchDeteil#content section#wrap table.contact td dl{
padding:0 0 0 0;
}
article.serchDeteil#content section#wrap table.contact td dl dt{
width:250px;
padding:3px 0 12px 0;
float:left;
}
article.serchDeteil#content section#wrap table.contact td dl dd{
padding:0 0 12px 251px;
}
article.serchDeteil#content section#wrap table.contact td dl dd strong{
font-size:150.0%;
font-weight:bold;
color:#B02121;
}

article.serchDeteil#content section#wrap p.send{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}
article.serchDeteil#content section#wrap p.send a{
padding:0 10px;
}
article.serchDeteil#content section#wrap div#thanks{
padding:50px 0;
text-align:center;
}
article.serchDeteil#content section#wrap div#thanks h5{
padding:0 0 50px 0;
font-size:100%;
font-weight:bold;
}
article.serchDeteil#content section#wrap div#thanks p{
font-size:75%;
line-height:1.8;
}

article.serchDeteil#content footer {
position:absolute;
bottom:0;
left:0;
padding:0 0 0 0px;
}


/* sp */
@media only screen and (max-width: 769px) {

article.serchDeteil#content div#ttl h4 {
width: 100%;
padding: 15px 10px;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap { width: 100%;}

/* article.serchDeteil#content section#wrap table.info {
width:100%;
border-collapse:collapse;
text-align:center;
} */
article.serchDeteil#content section#wrap table.info tbody {
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
article.serchDeteil#content section#wrap table.info tr {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}
article.serchDeteil#content section#wrap table.info tr:first-of-type { width: 30%;}
article.serchDeteil#content section#wrap table.info tr:last-of-type { width: 68%;}
article.serchDeteil#content section#wrap table.info th {
display: block;
width: 100%;
border-bottom: #CCC 1px solid;
}
article.serchDeteil#content section#wrap table.info td {
display: block;
width: 100%;
padding: 20px 0 15px 0;
}

/* article.serchDeteil#content section#wrap table.info th {
border-bottom:#CCC 2px solid;
font-size:81.3%;
font-weight:bold;
padding:20px 0 15px 0;
} */
/* article.serchDeteil#content section#wrap table.info th.btn {
width:86px;
}
article.serchDeteil#content section#wrap table.info td {
border-bottom:#888 1px dotted;
font-size:75%;
padding:10px;
}
article.serchDeteil#content section#wrap table.info td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
} */
article.serchDeteil#content section#wrap div.moreinfo { width: 100%;}

article.serchDeteil#content section#wrap div.moreinfo dl.floatL {
display: block;
width: 100%;
padding: 0 0 15px;
text-align: center;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatR {
display: block;
width: 100%;
text-align: center;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatL dt,
article.serchDeteil#content section#wrap div.moreinfo dl.floatR dt {
display: block;
width: 100%;
padding: 8px;
margin-bottom: 10px;
color: #fff;
background-color: #555;
box-sizing: border-box;
float: none;
}
article.serchDeteil#content section#wrap div.moreinfo dl.floatL dd,
article.serchDeteil#content section#wrap div.moreinfo dl.floatR dd {
display: block;
width: 100%;
padding: 8px;
box-sizing: border-box;
float: none;
}

article.serchDeteil#content section#wrap section.contact {
width: 100%;
padding: 20px;
box-sizing: border-box;
}
/* article.serchDeteil#content section#wrap section.contact div.floatL p {
font-size:75%;
padding:0 0 10px 0;
}
article.serchDeteil#content section#wrap section.contact div.floatL p strong {
font-size:200%;
font-weight:bold;
color:#B02121;
} */

article.serchDeteil#content section#wrap section.contact div.floatR{ width: 100%;}
article.serchDeteil#content section#wrap section.contact div.floatR p.btn{ float: none;}
article.serchDeteil#content section#wrap section.contact div.floatR p.btn a {
display: block;
width: 100%;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.btn a img {
width: 100% !important;
height: auto !important;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add{
width: 100%;
float: none;
}
article.serchDeteil#content section#wrap section.contact div.floatR p.add input[type="button"] {
width: 100%;
box-sizing: border-box;
}
/* article.serchDeteil#content section#wrap section.contact div.floatR p.add input[type="button"]:hover {
background:#C9BA4E url(../../search/img/icon_plus.gif) 18px 25px no-repeat;
} */

article.serchDeteil#content section#wrap section#imageArea {
width: 94%;
padding:25px 0 35px 0;
margin: 0 auto;
}
article.serchDeteil#content section#wrap section#imageArea div.photo {
width:360px;
margin: 0 auto;
float: none;
}
article.serchDeteil#content section#wrap section#imageArea div.photo p.image {
width:360px;
height:300px;
}
article.serchDeteil#content section#wrap section#imageArea div.photo p.txt {
font-size:75%;
padding:3px 0 0 0;
}
article.serchDeteil#content section#wrap section#imageArea div.plan {
max-width:510px;
width: 100%;
margin: 0 auto;
float: none;
}
article.serchDeteil#content section#wrap section#imageArea div.plan p.image {
border:#CCC 1px solid;
width: 100%;
height:298px;
}
article.serchDeteil#content section#wrap section#imageArea div.plan img {
height:auto;
max-width:508px;
max-height:298px;
width: 100% !important;
}
article.serchDeteil#content section#wrap section#imageArea div.plan p.txt {
font-size:75%;
padding:3px 0 0 0;
}

article.serchDeteil#content section#wrap section#imageArea div#slideWrap {
width: 100%;
height: 100%;
min-height:339px;
height:auto !important;
margin: 0 auto;
padding:15px 0 40px 0;
text-align: left;
clear:both;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow{
height: 100%;
min-height:339px;
height:auto !important;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div {
width: 100%;
height:auto;
padding:0 0 0 0;
margin:0 0 18px 0;
position: relative;
background:#666;
text-align:center;
float:right;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div div {
top: 0;
left: 0;
position: absolute;
padding:0;
margin:0;
line-height:0;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div div p {
width: 100%;
padding:8px 10px;
margin:0;
color:#FFF;
font-size:75%;
line-height:1.6;
text-align:left;
background:url(../img/nav_bg.png);
box-sizing: border-box;
}

article.serchDeteil#content section#wrap section#imageArea #slideshow ul {
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start;

width: 100%;
/* height: 100%;
min-height:339px;
height:auto !important;
text-align:left; */
float: none;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul li {
width: 48%;
float: none;
box-sizing: border-box;
/* width: 105px;
padding:0 5px 0 0;
margin:0 0 0 0;
float:left;
list-style:none; */
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul li img {
  width: 100% !important;
  height: auto !important;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow div.wrap div img {
max-width:675px;
width: 100%;
}

article.serchDeteil#content section#wrap section#imageArea #slideshow .active {
filter:alpha(opacity=100)!important;
-moz-opacity: 1!important;
opacity: 1!important;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
padding:0 0 0 0;
}
article.serchDeteil#content section#wrap section#imageArea #slideshow ul {
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start;
overflow: hidden;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend {
width: 100%;
border:#282828 2px solid;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend h5 {
display: block;
width: 100%;
/* font-size:81.3%;
font-weight:bold;
background:#282828 url(../../search/img/icon_recomend.gif) 13px 30px no-repeat;
color:#FFF; */
padding:28px 0 28px 35px;
float: none;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap section#imageArea div#recommend p {
width: 100%;
/* padding:13px 18px 10px 18px;
font-size:81.3%;
line-height:1.8em; */
float: none;
box-sizing: border-box;
}

article.serchDeteil#content section#wrap section#outline{
width: 100%;
padding:0 0 30px 0;
}
article.serchDeteil#content section#wrap section#outline h5{
font-size:87.5%;
font-weight:bold;
padding:0 0 20px 0;
}
article.serchDeteil#content section#wrap section#outline table{
width:100%;
border-collapse:collapse;
text-align:left;
}
article.serchDeteil#content section#wrap section#outline table tr {
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: stretch;
justify-content: space-between;
width: 100%;
border-bottom:#CCC 1px dotted;
}



article.serchDeteil#content section#wrap section#outline table th{
width: 30%;
padding:10px 0 10px 10px;
font-size:75%;
font-weight:bold;
border-bottom: none;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap section#outline table td{
width: 70%;
padding:10px;
font-size:75%;
line-height:1.8;
border-bottom: none;
border-left:#CCC 1px dotted;
box-sizing: border-box;
}
article.serchDeteil#content section#wrap section#outline table td a {
  display: block;
  width: 100%;
}
article.serchDeteil#content section#wrap section#outline table td a img {
  width: 100% !important;
  height: auto !important;
}


article.serchDeteil#content section#wrap p.btnClose{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}

article.serchDeteil#content section#wrap p.btnClose a{
font-size:75%;
padding:13px 20px 10px 48px;
border:#D4D4D4 1px solid;
background:#E1E1E1 url(../../search/img/icon_close.gif) 19px 16px no-repeat;
}
article.serchDeteil#content section#wrap p.btnClose a:link			{color: #333;text-decoration: underline;}
article.serchDeteil#content section#wrap p.btnClose a:visited	{color: #333;text-decoration: underline;}
article.serchDeteil#content section#wrap p.btnClose a:hover	{color: #333;text-decoration: underline; border:#69F 1px solid;}
article.serchDeteil#content section#wrap p.btnClose a:active	{color: #333;text-decoration: underline; border:#69F 1px solid;}


article.serchDeteil#content section#wrap table.list {
width:100%;
border-collapse:collapse;
text-align:center;
}
article.serchDeteil#content section#wrap table.list th {
border-bottom:#CCC 2px solid;
font-size:75%;
font-weight:bold;
padding:50px 0 15px 0;
}
article.serchDeteil#content section#wrap table.list th.check {
width:30px;
}
article.serchDeteil#content section#wrap table.list td {
width:auto;
border-bottom:#888 1px dotted;
font-size:75%;
padding:1px;
vertical-align:middle;
}
article.serchDeteil#content section#wrap table.list td strong {
font-size:150.0%;
font-weight:bold;
color:#B02121;
}
article.serchDeteil#content section#wrap table.list td input[type="button"] {
height:36px;
color:#FFF;
display:block;
text-decoration:none;
border:none;
font-size:100%;
cursor:pointer;
}
article.serchDeteil#content section#wrap table.list td.contact {
width:120px;
}
article.serchDeteil#content section#wrap table.list td.contact input[type="button"] {
width:120px;
display:block;
background:#282828 url(../../search/img/icon_contact.gif) 16px 24px no-repeat;
padding:0 0 0 16px;
height:57px;
}
article.serchDeteil#content section#wrap table.list td.contact input[type="button"]:hover {
background:#5F5F5F url(../../search/img/icon_contact.gif) 16px 24px no-repeat;
}
article.serchDeteil#content section#wrap table.list td.view {
width:90px;
}
article.serchDeteil#content section#wrap table.list td.view input[type="button"] {
width:90px;
background:#B02222;
height:57px;
}
article.serchDeteil#content section#wrap table.list td.view input[type="button"]:hover {
background:#DB6678;
}
article.serchDeteil#content section#wrap table.list td a.view {
display:block;
line-height:36px;
width:86px;
height:36px;
background:#B02222;
padding:0 0 0 0;
text-decoration:none;
color:#FFF;
}
article.serchDeteil#content section#wrap table.list td a.view:hover {
color:#FFF;
background:#DB6678;
}
article.serchDeteil#content section#wrap table.list td a.view:visited {
color:#FFF;
}


article.serchDeteil#content section#wrap table.list td.delete {
width:60px;
height:57px;
vertical-align:middle;
line-height:0;
font-size:0;
}
article.serchDeteil#content section#wrap table.list td.delete input[type="button"] {
width:60px;
background:#949494 url(../../search/img/icon_delete.gif) 10px 14px no-repeat;
padding:0 0 0 13px;
}
article.serchDeteil#content section#wrap table.list td.delete input[type="button"]:hover {
background:#C7C092 url(../../search/img/icon_delete.gif) 10px 14px no-repeat;
}
article.serchDeteil#content section#wrap table.list td.checkAll {
width:30px;
border-bottom:none;
}
article.serchDeteil#content section#wrap table.list td.all {
text-align:left;
padding:16px 0 16px 0;
border-bottom:none;
}

article.serchDeteil#content section#wrap div#pagenation {
padding:30px 0 0 0;
text-align:center;
position:relative;
}
article.serchDeteil#content section#wrap div#pagenation div#prev {
width:150px;
float:left;
color:#CCC;
font-size:75%;
background:url(../../news/img/prev_off.gif) left 0px no-repeat;
padding:0 0 0 17px;
position:relative;
text-align:left;
}
article.serchDeteil#content section#wrap div#pagenation div#prev a {
position:absolute;
top:0;
left:0;
padding:0 0 0 17px;
background:url(../../news/img/prev_on.gif) left 3px no-repeat;
color:#333;
}
article.serchDeteil#content section#wrap div#pagenation div#next {
width:150px;
float:right;
color:#CCC;
font-size:75%;
background:url(../../news/img/next_off.gif) right 0px no-repeat;
padding:0 17px 0 0;
position:relative;
text-align:right;
}
article.serchDeteil#content section#wrap div#pagenation div#next a {
position:absolute;
top:0;
right:0;
padding:0 17px 0 0;
background:url(../../news/img/next_on.gif) right 0px no-repeat;
color:#333;
}
article.serchDeteil#content section#wrap div#pagenation div#num {
width:400px;
font-size:75%;
text-align:center;
position:absolute;
top:30px;
left:50%;
margin:0 0 0 -200px;
}
article.serchDeteil#content section#wrap div#pagenation div#num span,
article.serchDeteil#content section#wrap div#pagenation div#num a {
margin: 0 1px 0 0;
padding:4px 8px 4px 8px;
text-decoration:none;
width:auto;
color:#C00;
background: #FFF;
border:#CCC 1px solid;
}
article.serchDeteil#content section#wrap div#pagenation div#num a:hover{
color:#fff;
background: #C00;
}
article.serchDeteil#content section#wrap div#pagenation div#num .current{
padding:4px 8px 4px 8px;
color:#fff;
background: #999;
}


article.serchDeteil#content section#wrap p.btnAll{
text-align:center;
padding:65px 0 30px 0;
margin:0 auto;
clear:both;
}

article.serchDeteil#content section#wrap table.contact{
width:100%;
border-collapse:collapse;
text-align:left;
margin:30px 0 0 0;
}
article.serchDeteil#content section#wrap table.contact th{
width:200px;
padding:12px 0 12px 10px;
font-size:75%;
font-weight:bold;
border-bottom:#CCC 1px dotted;
vertical-align:top;
}
article.serchDeteil#content section#wrap table.contact td{
padding:12px 0 12px 0;
font-size:75%;
line-height:1.8;
border-bottom:#CCC 1px dotted;
}
article.serchDeteil#content section#wrap table.contact td.noline{
border-bottom:none;
padding:12px 0 0 0;
}
article.serchDeteil#content section#wrap table.contact td p.att{
padding:9px 0 9px 0;
font-size:83.3%;
line-height:1.6;
}

article.serchDeteil#content section#wrap table.contact td dl{
padding:0 0 0 0;
}
article.serchDeteil#content section#wrap table.contact td dl dt{
width:250px;
padding:3px 0 12px 0;
float:left;
}
article.serchDeteil#content section#wrap table.contact td dl dd{
padding:0 0 12px 251px;
}
article.serchDeteil#content section#wrap table.contact td dl dd strong{
font-size:150.0%;
font-weight:bold;
color:#B02121;
}

article.serchDeteil#content section#wrap p.send{
text-align:center;
padding:65px 0 85px 0;
margin:0 auto;
clear:both;
}
article.serchDeteil#content section#wrap p.send a{
padding:0 10px;
}
article.serchDeteil#content section#wrap div#thanks{
padding:50px 0;
text-align:center;
}
article.serchDeteil#content section#wrap div#thanks h5{
padding:0 0 50px 0;
font-size:100%;
font-weight:bold;
}
article.serchDeteil#content section#wrap div#thanks p{
font-size:75%;
line-height:1.8;
}

article.serchDeteil#content footer {
position:absolute;
bottom:0;
left:0;
padding:0 0 0 0px;
}
}


/*--------------------------
404 settign
--------------------------*/
article.not404#content section.contenIn {
margin:47px auto 0 auto;
background:#EFEFEF;
text-align:center;
}
article.not404#content section.contenIn h4{
padding:45px 0 30px 0;
}
article.not404#content section.contenIn p{
padding:0 0 30px 0;
font-size:75%;
line-height:1.8;
}
article.not404#content section.contenIn div.link{
padding:18px 0 18px  0;
background:#E0E0E0;
border-top:#D2D2D2 1px solid;
}
article.not404#content section.contenIn div.link a{
padding:0 0 0 18px;
background:url(../../404/img/arrow.gif) left 20px no-repeat;
font-size:87.5%;
}

/*-----------------------------------------------------
2016/06/20 追記_西新レジデンシャルタワー
------------------------------------------------------*/
article#content.series div#inTop ul li.dropmenu { position:relative;}
article#content.series div#inTop ul li .downmenu {
position: absolute;
z-index:150;
width:65px;
}
article#content.series div#inTop ul li .downmenu li {
height:40px;
width:65px;
border-bottom: 1px solid #999;
}
article#content.series div#inTop ul li .downmenu li a {
background:#FFF;
height:40px;
line-height:30px;
width:65px;
}

article#content.series div#inTop ul li .downmenu { display:none;}
article#content.series div#inTop ul li.dropmenu:hover .downmenu,
article#content.series div#inTop ul li.dropmenu:hover .downmenu li {
display:block;
}

/*==============================================
sp
==============================================*/
@media only screen and (max-width: 769px) {
article#content.series { position: relative;}


article#content.series div#inTop ul li.dropmenu {
position: inherit;
width: 100%;
}
article#content.series div#inTop ul li .downmenu {
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: space-between;
align-items: center;
position: inherit;
width: 100%;
border-top: 1px solid #aaa;
}
article#content.series div#inTop ul li .downmenu li {
width: 50%;
height: auto;
border-bottom: none;
border-right: 1px solid #aaa;
}
article#content.series div#inTop ul li .downmenu li:nth-child(2) { border-right: none;}
article#content.series div#inTop ul li .downmenu li a {
display: block;
width: 100%;
height: auto;
padding: 15px 0;
line-height: 1;
}
article#content.series div#inTop ul li.dropmenu:hover .downmenu {
display: -webkit-flex;
display: -ms-flex;
display: flex;
}
article#content.series div#inTop ul li.dropmenu:hover .downmenu li { display: unset;}







/* ギャラリー */
#lacleisGallery {
width: 100% !important;
height: auto !important;
padding-top: 66%;
}
.panel {
width: 100% !important;
height: auto !important;
}
#pointer { display: none;}
.strip_wrapper { display: none;}
.filmstrip { display: none;}
.nav-next { display: none;}
.nav-prev { display: none;}

}
