@charset "utf-8";

/*
===================================================================

   style info :  unique style

=================================================================== */


#content{}



/*
==========================================================================
 01 top
========================================================================== */

#top-news{
   background: #fffee7;
}

.title-black.with-exclamation-icon{
   background-image: url(/smt/at_images/common/icon-exclamation-white.png);
   background-position: 10px center;
   background-repeat: no-repeat;
   background-size: 12px auto;
   padding-left: 2em;
}

.popupTemp {
   animation-duration: 1s;
   animation-name: popup;
   animation-timing-function: cubic-bezier(0.5, 0, 0.25, 1);
   bottom: 5px;
   height: 90px;
   line-height: 1.1;
   padding: 10px;
   position: fixed;
   width: 250px;
   left: 50%;
   margin-left: -125px;
}
#popupTempWrap {
	position: absolute;
	box-sizing: border-box;
	width: 250px;
	left: 50%;
	margin-left: -115px;
	z-index: 100;
}
.popCampaign {
   width: 230px;
   padding: 10px;
   background-color: #fffee7;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   overflow: hidden;
   -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
   -ms-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
   -o-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
   box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.5);
}
.popText {
   width: 220px;
}

.popClose {
    display: block;
    height: 30px;
    position: absolute;
    width: 50px;
    background-color: #333333;
border-radius: 20px 20px 20px 20px;
color: #FFFFFF !important;
display: block;
font-size: 22px;
font-weight: bold;
height: 22px;
line-height: 22px;
position: absolute;
right: 0px;
text-align: center;
top: 0;
width: 22px;
text-decoration: none;
margin: 0;
cursor: pointer;
}

#marquee{
    overflow:hidden;
}

#marquee div{
    width:100%;
    text-align:center;
    display:inline-block;
    white-space:nowrap;

    -moz-animation-duration: 20s;
    -moz-animation-name: marquee;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;

    -webkit-animation-duration: 20s;
    -webkit-animation-name: marquee;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    -ms-animation-duration: 20s;
    -ms-animation-name: marquee;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    -o-animation-duration: 20s;
    -o-animation-name: marquee;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
@-webkit-keyframes marquee {
    from {margin-left: 100%; width: 100%; }
    to { margin-left: -250%; width: 100%; }
}
@-moz-keyframes marquee {
    from {margin-left: 100%; width: 100%; }
    to { margin-left: -250%; width: 100%; }
}
@-ms-keyframes marquee {
    from {margin-left: 100%; width: 100%; }
    to { margin-left: -250%; width: 100%; }
}
@-o-keyframes marquee {
    from {margin-left: 100%; width: 100%; }
    to { margin-left: -250%; width: 100%; }
}

/*
==========================================================================
 02
========================================================================== */

/*
==========================================================================
 03
========================================================================== */

/*
==========================================================================
 04
========================================================================== */
.no04 .serach-table table tr:first-child th:first-child,
.serach-table table tr:first-child td:first-child{
   border-radius: 0;
}
.no04 .serach-table-line{
   padding:2px 10px;
   background: #dddddd;
   border-bottom: none;
}
.no04 .serach-table td{
   padding:2px 10px;
}

/*
==========================================================================
 05
========================================================================== */
.no05 .serach-table table tr:first-child th:first-child,
.serach-table table tr:first-child td:first-child{
   border-radius: 0;
}
.no05 .serach-table-line{
   padding:2px 10px;
   background: #dddddd;
   border-bottom: none;
}
.no05 .serach-table td{
   padding:2px 10px;
}
/*
==========================================================================
 06
========================================================================== */
.no06 .title{
   text-align: center;
   margin: 0px;
}
/*
==========================================================================
 07
========================================================================== */

/*
==========================================================================
 08
========================================================================== */
.no08 .icon-link-info{
   float: right;
}
.no08 .title-left-box{
   width: 91%;
   float: left;
}
.no08 .more-read-box {
   zoom: 1;
}
.no08 .more-read-box:after{
   content: ".";
   display: block;
   height: 0;
   font-size:0;
   clear: both;
   visibility:hidden;
}
.no08 .searchform .searchform-input {
   width: 100%;
   vertical-align: middle;
}
.no08 .form-basic {
   width: 70%;
}
.no08 .searchform .searchform-input .form-basic{
}
.no08 .form-txt{
   margin-top: 7px;
   margin-left: 10px;
}
.no08 .form_border{
   width: 100%;
   background: #e8e3db;
}
.no08 .form_border p{
   border-bottom: 1px dotted #92908c;
   width: 95%;
   margin: auto;
}
.no08 .form_border-line{
   width: 100%;
   background: #e8e3db;
}
.no08 .form_border-line p{
   border-bottom: 1px solid #3D3D3D;
   width: 100%;
   margin: auto;
}
.no08 select{
   width: 70%;
   height: 100%;
}
.no08 .searchform .searchform-input-short{
   width: 70%;
   height: 100%;
}
.no08 select.short{
   width: 67%;
   height: 100%;
}
.no08 .form-txt-left{
   margin-top: 7px;
}
.no08 .searchform{
   height: auto;

}
/*
.no08 .searchform-radio-btn{
   margin-top: 9px;
   margin-left: 5px;
}
*/
/*
==========================================================================
 09
========================================================================== */
.no09 .title{
   text-align: left;
   margin: 0px;
   zoom: 1;
}
.no09 .title-left-box{
   padding-top: 10px!important;
   display: block;
   float: left;
}
.no09 .title:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.no09 .serach-table table tr:first-child th:first-child,
.serach-table table tr:first-child td:first-child{
   border-radius: 0;
}
.no09 .serach-table-area{
   font-weight: bold;
   padding:2px 10px;
   background: #979797;
   color: #ffffff;
}
.no09 .serach-table-line{
   padding:2px 10px;
   background: #dddddd;
}
.no09 .tr-border-none{
   border: none !important;
}
.no09 .serach-table td{
   padding:2px 10px;
}

/*
==========================================================================
 10
========================================================================== */
.no10 .searchform{
   height: auto;
}
.no10 .float-left{
   float: left;
}
.no10 .float-left.wave{
   margin-top: 4px;
}
.no10 .searchform .searchform-input{
   width: 35%;
}
.no10 .title{
   text-align: left;
   margin: 0px;
   zoom: 1;
}
.no10 .title-left-box{
   padding-top: 10px!important;
   display: block;
   float: left;
}
.no10 .title:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.no10 .serach-table table tr:first-child th:first-child,
.serach-table table tr:first-child td:first-child{
   border-radius: 0;
}
.no10 .serach-table-area{
   font-weight: bold;
   padding:2px 10px;
   background: #979797;
   color: #ffffff;
}
.no10 .serach-table-line{
   padding:2px 10px;
   background: #dddddd;
}
.no10 .tr-border-none{
   border: none !important;
}
.no10 .serach-table td{
   padding:2px 10px;
}
.no10 .box01{
   zoom: 1;
}
.no10 .box01:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.no10 li.border-bottom-none{
   border-bottom: none;
}

.no10 div.title-bar {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 2px 10px;
    font-size:15px;
    border-bottom: 1px solid #9B9B9B;
    border-top: 1px solid #9B9B9B;
}

/*
==========================================================================
 11
========================================================================== */
.no11 .serach-table table tr th.border-none,
.no11 .serach-table table tr td.border-none{
   border-bottom: none;
}
.no11 .serach-table-hiragana{
   padding:2px 10px;
   background: #dddddd;
   border-bottom: none;
}
.no11 .serach-table td{
   padding:2px 10px;
}

/*
==========================================================================
 12
========================================================================== */

/*
==========================================================================
 13
========================================================================== */

/*
==========================================================================
 14
========================================================================== */

/*
==========================================================================
 15
========================================================================== */
.no15 .row{
   border-bottom:1px solid #9b9b9b;
   zoom: 1;
}
.no15 .row:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.no15 .row .info{
   width: 70%;
   float: left;
}
.no15 .row .box-right{
   width: 30%;
   padding-top: 10px;
   float: right;
}

/*
==========================================================================
 16
========================================================================== */
.no16 .target-block{ display:none;}
.no16 .target-block{
   width:100%;
   border-bottom:1px solid #9b9b9b;
}

.no16 .tbl-target{
   width:100%;
   margin-top:10px;
}

.no16 #ImgTarget{
   width:90px;
   height:90px;
   padding:5px;
}

.no16 #ImgTarget img{
   width:80px;
   height:80px;
}

.no16 .prop-wrapper{
   width:100%;
   padding:5px 5px 5px 0;
}

.no16 #ManageStringTarget{
   padding-top:5px;
}

.no16 .prop-wrapper .info{
   font-size: 11rem;
   line-height: 1.5em;
   margin: 0em 0;
}

.no16 .prop-wrapper .info span{
   color: #9e9e9e;
}
.no16 #PropertyTitleStringTarget{
   font-size: 14rem;
   font-weight: bold;
   padding: 0.5em 10px;
   background: #c5c5c5;

}
.no16 table.tbl-target td a{
   text-decoration: none;
   display: block;
   background: url(/smt/at_images/common/icon-arrow-grey.png)  98% 55% no-repeat;
   background-size: 8px auto;
}

.property-num{
   font-size: 0.8em;
   color:#ffffff;
   padding: 2px 10px;
   background: #3d3d3d;
   margin: 0 1px;
}

#loadimg{ display:none; text-align:center;width:100%;}

.map-target-slider{
	border-bottom:1px solid #cccccc;
}

p#msg_area, p#num_area {
	height:38px;
}

p#msg_area {
	font-size: 10px;
	font-weight: bold;
	color: red;
	margin: 0 0 0 -6px;
}

/*-----------*/
/* GoogleMap */
/*-----------*/
div #gmap {
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 100%;
}

div #mapInfoArea {
	height: 100%;
	width: 100%;
}

div #mapArea {
	height: 100%;
	width: 100%;
}

#loader {
	width: XXXXpx;
	height: XXXXpx;
	display: none;
	position: fixed;
	_position: absolute; /* IE6対策 */
	top: 50%;
	left: 50%;
	margin-top: -XXpx; /* heightの半分のマイナス値 */
	margin-left: -XXXpx; /* widthの半分のマイナス値 */
	z-index: 100;
}

#fade {
	width: 100%;
	height: 100%;
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 50;
}

#loading_large {
	position: absolute;
	display: none;
	z-index: 999;
}

#loading {
	left: 50%;
	margin-left: -50%;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}
/*
==========================================================================
 17
========================================================================== */
.no17 .icon-link-info{
   float: right;
}
.no17 .more-read-box {
   zoom: 1;
}
.no17 .more-read-box:after{
   content: ".";
   display: block;
   height: 0;
   font-size:0;
   clear: both;
   visibility:hidden;
}
.no17 .searchform .searchform-input {
   width: 100%;
}
.no17 .form-basic {
   width: 70%;
}
.no17 .searchform .searchform-input .form-basic{
   float: left;
}
.no17 .form-txt{
   margin-top: 7px;
   float: left;
   margin-left: 10px;
}
.no17 .form_border{
   width: 100%;
   background: #e8e3db;
   clear: both;
}
.no17 .form_border p{
   border-bottom: 1px dotted #92908c;
   width: 95%;
   margin: auto;
}
.no17 .form_border-line{
   width: 100%;
   background: #e8e3db;
}
.no17 .form_border-line p{
   border-bottom: 1px solid #3D3D3D;
   width: 100%;
   margin: auto;
}
.no17 select{
   width: 70%;
   height: 100%;
   float: left;
}
.no17 .searchform .searchform-input-short{
   height: 100%;
}
.no17 select.short-three{
   width: 50%;
   height: 100%;
   float: left;
}
.no17 select.short{
   width: 50%;
   height: 100%;
   float: left;
}
.no17 .form-txt-left{
   float: left;
   width: 30%;
   margin-top: 7px;
}
.no17 .form-txt-left-min-first{
   float: left;
   width: 30%;
   line-height: 120%;
   margin-top: 1px;
}
.no17 .form-txt-left-min{
   float: left;
   width: 30%;
   line-height: 120%;
   margin-top: 8px;
}
.no17 .searchform-radio-btn{
   float: left;
   margin-top: 9px;
   margin-left: 5px;
}


/*
==========================================================================
 18
========================================================================== */
.no18 .list-basic .type-prace {
   font-size:12rem;
   font-weight:normal;
}
.no18 .list-basic ul li.type-prace div{
   padding: 10px 20px 10px 10px;
}

.no18 #areamap{ display:none;}
.no18 .googleMapTarget{
}

.no18 .icon {
  width: 40px;
  color: #cc0033;
  background-color: #fff;
  border: 1px solid #cc0033;
  list-style-type: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 10rem;
  padding: 3px;
  white-space: nowrap; }

.btn-campaign {
  width: 100%;
}
/*
==========================================================================
 19
========================================================================== */
.no19 .fukidashi{
   width: 100%;
   height:39px;
   margin:0 auto 5px;
   font-size: 15px;
   text-align: center;
   padding-top: 7px;
   background: url(/smt/at_images/19/bg01.png) no-repeat;
   background-size:100% 39px;
}
.no19 span{
   font-size: 18px;
}
/*
==========================================================================
 20
========================================================================== */



/*
==========================================================================
 21
========================================================================== */
.no21 .tab-panel.type-b .tab-wrapper,
.no23 .tab-panel.type-b .tab-wrapper {
  border-bottom: 4px solid #B6002E;
  overflow: hidden;
  padding: 8px 5px 0;
}

/*
==========================================================================
 22
========================================================================== */

/*
==========================================================================
 23
========================================================================== */

/*
==========================================================================
 24 25
========================================================================== */
.no25 .border-top,
.no24 .border-top{
   border-top: 1px solid #9B9B9B;
   height: 1px;
   clear: both;
   width: 100%;
}
.no25 .aten,
.no24 .aten{
   font-size: 11px;
   color: #a2a2a2;
   line-height: 120%;
   margin-top: 5px;
}


/*
==========================================================================
 26 27
========================================================================== */
.no27 .title,
.no26 .title{
   font-size: 16px;
   color: #3266CA;
   text-align: center;
   margin: 30px 0 25px;
}
.no27 .red,
.no26 .red{
   margin-top: 10px;
   color: #CC0033;
}
.no27 .serach-table-title{
   padding:2px 10px;
   background: #dddddd;
}
/*
==========================================================================
 28
========================================================================== */

/*
==========================================================================
 29
========================================================================== */
.no29 .border-bottom{
   border-bottom: 1px solid #dddddd;
}
.no29 .list-header-txt01{
   font-size: 16px !important;
   padding: 10px !important;
   font-weight: bold;
}
.no29 .list-header-txt01 td{
   background: #d1d1d1;
}
.no29 .list-inner{
   padding: 14px !important;
   font-weight: normal;
}
.no29 .padding-5{
   padding: 5px 4px 5px 0;
}
.no29 .property-tag{
   padding: 0px;
}
.no29 .list-inner p{

}
.no29 .list-inner p span{
   display: block;
   font-weight: bold;
}
.no29 .list-inner p span.title{
   margin-bottom: 20px;
}
.no29 .list-inner p span.aten{
   color: #cc0033;
   font-weight: normal;
   margin: 15px 0 20px;
}
.no29 .list-inner p a{
   font-weight: bold;
}
.no29 .icon.sell{
   width: 20%;
   float: left;
   margin-right: 5px;
}
.no29 .input-short{
   width: 43%;
   margin-bottom: 5px;
}
.no29 .input-short.left{
   float: left;
}
.no29 .input-short.right{
   float: right;
}
.no29 .clear{
   width: 46%;
   margin: 27px 0 0;
}
.no29 .txt-orange{
   color: #f78407;
   font-size: 11px;
}
.no29 .title-offwhite{
   clear: both;
   display: block;
}
.no29 .txt-orange img{
   margin-left: 6px;
}
.no29 .input-adress-min1{
   width: 20%;
}
.no29 .input-adress-min2{
   width: 30%;
}
.no29 .input-adress-min3{
   width: 70%;
}
.no29 .btn-silver-min-r{
   width: 30%;
   float: right;
   margin-bottom: 10px;
}
.no29 .btn-silver-min-r a{
   padding: 0px;
}
.no29 .clear2{
   clear: both;
   margin-top: 10px;
   margin-left: 4px;
   zoom: 1;
}
.no29 .clear2:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.no29 .clear2 .clear{
   width: 22%;
   display: block;
   float: left;
   margin-top: 6px;
   padding-top: 3px;
}
.no29 .clear2 .clear{
}
.no29 .clear2 input{
   float: right;
   width: 77%;
}
.no29 .quick-contact-unit input{
   height: 27px;
}
.no29 .border-top{
   border-top: 1px solid #dddddd;
}
.no29 .bg-none{
   background: none !important;
}
/*
/*
==========================================================================
 30
========================================================================== */
/* .no30 .search-photo.grid.col-2 .block{ width: 160px;} */



/*
==========================================================================
 31
========================================================================== */

/*
==========================================================================
 32
========================================================================== */
.no32 .list-accordion .list-basic li{
   border-left: 11px solid #C5C5C5;
}
/*
==========================================================================
 33
========================================================================== */
.no33 .list-basic ul li.simple-list-single a{
   padding:auto;
}

/*
==========================================================================
 34
========================================================================== */
.no34 .title-wrap{
   border: 1px solid #dddddd;
   width: 100%;
   font-size:15px;
}
.no34 .title-wrap-bg{
   text-align: center;
   /*border: 1px solid #ffffff;*/
   padding:22px auto;
   height:auto;
   width: 100%;
   line-height: 230%;
   background: url(/smt/at_images/34/title-wrap-bg.png) no-repeat;
   background-size: 100% 100%;
   position: relative;
}
.pride-area {
   font-size: 14rem;
   line-height: 1.5em;
   font-weight: bold;
   text-align: left !important;
   padding: 10px;
}
.no34 .title-wrap-bg .icon-link{
   display: block;
   position: absolute;
   top: 50%;
   right: 10px;
   margin-top: -18px;
   z-index: 500;
   width: auto;
   height: 100%;
}

.no34 .title-wrap-bg.company-name,
.no35 .title-wrap-bg.company-name,
.no36 .title-wrap-bg.company-name{
   border:none;
   color:#000000;
   background:#E8E3DB;
   color:#000;
   font-weight:bold;
   border-bottom: #FFF 1px solid;
}

.disp-change {
    position: relative;
    width: 100%;
    z-index: 100;
}

.disp-change-sub {
    height: 40px;
    position: absolute;
    right: 20px;
    top: -48px;
    width: 30%;
    z-index: 150;
}

.no34 #company-text{ display:none;}

.no34 .title-wrap-bg.company-comment{
   height:auto;
   line-height: 1.5em;
   padding:10px;
   background: url(/smt/at_images/34/title-wrap-bg.png) repeat-x repeat-y;
   background-size: 100% 100%;
}



/*
==========================================================================
 35
========================================================================== */
.no35 .thumb {
   margin-top: 24px;
   margin-bottom: 4px;
   float: none!important;
   text-align: center;
}
.no35 .btn-yellow{
   margin-bottom: 20px;
}

/*
==========================================================================
 36
========================================================================== */

/*
==========================================================================
 37
========================================================================== */

/*
==========================================================================
 38
========================================================================== */

/*
==========================================================================
 39
========================================================================== */

/*
==========================================================================
 40
========================================================================== */

/*
==========================================================================
 41
========================================================================== */

/*
==========================================================================
 42
========================================================================== */

/*
==========================================================================
 43
========================================================================== */

/*
==========================================================================
 44
========================================================================== */

/*
==========================================================================
 45
========================================================================== */

/*
==========================================================================
 46
========================================================================== */

/*
==========================================================================
 47
========================================================================== */

/*
==========================================================================
 48
========================================================================== */

/*
==========================================================================
 49
========================================================================== */

/*
==========================================================================
 49
========================================================================== */

/*
==========================================================================
 contactform
========================================================================== */
#otoiawase_form .alignC {
	margin: 0 0 0 10px;
}
#otoiawase_form .alignC p {
	margin: 0;
}
#inquiry_checkbox {
	margin: 10px 0 0 0;
	padding: 10px 0 1px 10px;
}

#inquiry_checkbox p {
	margin: 0 0 10px 0;
}
#toiawase label {
	cursor: pointer;
}
#bukken_contact {
	background: #ef7108;
	color: #FFF;
	font-size: 14px;
	line-height: 33px;
	text-indent: 10px;
	margin: 0px;
}
#environment {
	color: red;
	margin: 10px;
}
#FormAssist_submit_err {
	text-align: center;
	display: block;
	margin: 0px 0 10px 0;
}
#toiawase li {
	padding: 0 10px 0 10px;
}
#otoiawase_tel input {
	width:20%;
}background-color: rgb(255, 221, 221);
#otoiawase{
border-bottom: 1px solid #ccc;
margin: 0 0 10px 0;
}
#underContents div {

}
#bukkenContents .title, #form .toiawaseBukken .title {
background: #3d3d3d;
line-height: 24px;
color: #FFF;
font-weight: bold;
text-indent: 10px;
}

#bukkenContents {
	padding: 10px 0 0 0;
}

#bukkenContents .property-list{
	padding: 0 0 0 5px;
}
#bukkenContents .mb10{
	margin: 0 0 0 10px;
}
.kojin {
margin: 10px;
border: 1px solid #ccc;
padding: 10px;
}

ul.toiawase {
	padding: 0 10px 15px 10px;

}

ul#toiawase {
	border-bottom: 1px solid;
}

.t-point_banner {
	text-align: center;

}
table#KonoBukken th{
background: none;
border: none;
font-weight: normal;
font-size: 12px;
}

table#KonoBukken th input {
vertical-align: middle;
}
.toiawaseBukken .serach-table {
	border:none;
}

.toiawaseBukken .serach-table table{
border-bottom: 1px solid #999;
}

#zipCode1 {
	width:30%;
}
#zipCode2 {
	width:40%;
}
#address {
	margin: 10px 0 0 0;
}

.pading-txtbox{
	 padding-right: 2px !important;
	 padding-left: 2px !important;
}

/*newly‐arrived mail box.*/

#mailRegisterObi {
	width: 200px;
	line-height: 30px;
	position: fixed;
	color: #fff;
	text-indent: 40px;
	font-size: 12px;
	left: 0;
	bottom: 0;
	margin: 0;
	cursor: pointer;
	-moz-background-size:20px 20px;
	background-size:20px 20px;
	background-image: url('/smt/at_images/common/icon-btn-mail-white.png');
	background-repeat:no-repeat;
	background-position: 12px 10px;
	padding-top: 5px;
	background-color: #383838;
}

#mailRegisterObi span {
	margin-right: 20px;
	font-size:14px;
	font-weight:bold;
}

#mailRegisterObi span.triangle {
	width: 0;
	height: 0;
	border-top: 37px solid transparent;
	border-left: 30px solid #555;
	position: absolute;
	bottom: 0;
	border-left: 37px solid #383838;
	right: -55px;
}

#mailRegisterBox span{
	font-weight: bold;
}

#mailRegisterObi a {
	color: #FFF;
	text-decoration: none;
}

#mailRegisterBox {
	background: #555;
	width: 100%;
	colot: #FFF;
	position: fixed;
	color: #fff;
	left: 0;
	bottom: 0;
	margin: 0;
	height:120px;
	padding: 10px 0 0 10px;
	font-size: 14px;
	background-color: #383838;
	display: block;
	line-height: 20px;
}

#mailRegisterBox a {
	color:#FFF;
}
/*newly‐arrived mail box.*/

/*-----------------------------------------------------------------------------------*/
.margin0 {
	margin: 0;
}
.nametable {
	margin: 8px 0;
	border: none;
	width: 100%;
}
.separateName{
	border-radius: 4px;
	height: 30px;
	width: 97%;
	padding-left: 1px;
	height: 100%;
	line-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.address_search {
	text-align: right;
	vertical-align: middle;
	width: 90px;
	padding: 0;
}
#post_no1 {
	width: 20%
}
#post_no2 {
	width: 25%
}
.address_search a {
	background: #404040;
	/*border: 1px solid #b6b6b6;*/
	border-radius: 3px;
	/*box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 -1px 1px rgba(255, 255, 255, 1) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;*/
	display: inline-block;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	color: #ffffff;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0;
}
a.search_button:visited, a.search_button:link{
	color: #ffffff;
	text-decoration: none;
}
select.selecttxt {
	border-radius: 4px;
	height: 35px;
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
}
.address_list {
	display: block;
	width: 4.5em;
	float: left;
	font-weight: bold;
}
.form-address {
	outline: none;
	outline: none;
	min-height: 27px;
	text-indent: 0.5em;
	border: 1px solid #bbbbbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.city,.town,.buil_name {
	width: 70%;
}
.pref {
	width: 71%;
}
ul#nk_toiawase {
	padding: 0;
	list-style:none;
	border-bottom: 1px solid;
}
#nk_toiawase li {
	padding: 0 10px 0 10px;
}
dl.chk_address,dt.chk_address,dd.chk_address {
	margin: 0;
	padding: 0;
}
dl.chk_address {
	border-top: none;
	width: 300px;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	margin-left: 5px;
}
dt.chk_address,dd.chk_address {
	padding: 0;
}
dt.chk_address {
	font-weight: bold;
	clear: left;
	float: left;
	width: 20%;
}
dd.chk_address {
	background: #fff;
	margin-left: 18%;
}
dt.inputdt,.quick-contact-unit dt {
	height: 40px;
}
.inputradio {
	margin-right: 3px;
}

.inqchk {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 5px;
}
li.chk_text {
	padding: 10px;
	line-height: 1.5;
	border-top: none;
	font-size: 12rem;

}
.chk_txt_color_right {
	font-weight: bold;
	font-size: 11rem;
	border-top: none;
	padding: 5px 5px 5px 5px;
}

.tpoint_top {
	text-align: center;
	padding:0 10px;
	font-weight: bold;
	margin-top: 20px;
}
.tpoint_bottom {
	text-align: left;
	padding:0 10px;
	margin-bottom:30px;
}
ul.tpoint_list {
	padding-left: 1em;
	border: medium none;
}
li.tpoint_list {
	list-style-type: none;
	text-indent: -1em;
	padding: 0px;
	border: medium none;
}
.margin16 {
	margin-top: 16px;
	margin-bottom: 16px;
}

.bg_color {
   background: url(/smt/at_images/34/title-wrap-bg.png) no-repeat;
   background-size: 100% 100%;
}
/*
==========================================================================
 info 情報の見方(入稿)
========================================================================== */
.info_heading_text {
	margin: 0;
	font-size: 14rem;
	font-weight: bold;
	padding: 0.5em 0.5em;
	background-color: #000000;
	color: white;
	text-overflow: ellipsis;
}
.info_title {
	font-weight: bold;
}
.infomationContents_nyuko {
	padding: 5px;
}
ul.info_listul {
	border: none;
	border-top: none;
	line-height: 1.5;
	letter-spacing: 0.08em;
	list-style-type: disc;
	padding-left: 10px;
}
ul.info_listul li {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}
li.info_list {
	margin-top: 5px;
	border: none;
	border-top: none;
	padding-top: 0;
	padding-left: 0px;
	padding-bottom: 0px;
	color: #000000;
	line-height: 1.5em;
	list-style-type: disc;
}
.infotable {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	font-size: 13rem;
}
.icon_img {
	text-align: center;

}
.text_b {
	color: #000000;
}

.infotable li th textc {
	text-align:center;
}

th.icon_img {
	text-align: center;
}

.infoiconred {
	text-align:center;
  width: 100%;
  color: #cc0033;
  background-color: #fff;
  border: 1px solid #cc0033;
  list-style-type: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 10rem;
  color: #fff;
  background-color: #cc0033;
  border: none;
}

/*========================================================================
 入稿物件詳細
========================================================================== */
.plantable {
	background-color: white;
	padding: 10px;
}
.overtext {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

/*
==========================================================================
 contactform
========================================================================== */
