@charset "UTF-8";


body	{
    margin: 0;
    font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif
    
}
#formbody{
    width: 725px;
    height: auto;
    margin: auto;
    
}
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
*{
    margin: 0;
    padding: 0;
}

#formbody .mailnote2{
    margin: 23px auto 0;
}
#formbody .mailnote2 p{
    font-size: 1.2em;
}
#formbody .mailnote2 p a{
    font-weight: bold;
}
table{
    border-collapse: collapse!important;
    border-spacing: 0!important;
}
#disabled_c{
    margin: 10px 0 0 156px;
}
/*------------レスポンシブフォームボックス------------*/

@media (max-width: 425px){
    .mod_form table tr th {
        width: 100% !important;
    }
    textarea#memo {
        padding: 1px 0;
        width: 310px !important;
        font-size: 1.2em;
    }
    .mod_form table tr td {
        width: 98%;
}
}
@media (max-width: 375px){
.mod_form table tr th {
    width: 100% !important;
}
textarea#memo {
    padding: 1px 0;
    width: 270px !important;
    font-size: 1.2em;
}
input#email, input#emailcheck {
    width: 290px !important;
}
}
@media (max-width: 320px){
    textarea#memo {
        width: 220px !important;
    }
    input#email, input#emailcheck {
        width: 240px !important;
    }
}
/* 必須
-----------------------------------------*/
.kanarazu{
    float: right;
}
.ex_essential{
    width: 34px;
    height: 20px;
    background-color:#f14242;
    color: #ffffff;
    font-weight:normal;
    font-size: 13px;
    float: right;
}
.ex_essential p{
    margin: 5px 0 0 0;
}
.ex_essential1{
    padding: 0 7px 0 0;
    float: left;
    width: 34px;
    height: 20px;
    background-color:#f14242;
    color: #ffffff;
    font-size: 13px;
    font-weight:normal;
    display: block;
}

/* エラー
-----------------------------------------*/
 
/* 注釈
-----------------------------------------*/
.ex_comment{
    color:#666;
}
/* フォームレイアウト
-----------------------------------------*/
.mod_form{
    margin:0 -4% 20px;
/*    padding:20px;*/
}
.mod_form p.point{
    float: right;
    text-align:right;
}
.mod_form table{
    width:100%;
    border-collapse:separate;
    border-spacing:2px;
	margin: 32px 0 0 0;
}
.mod_form table tr th{
    padding:20px 10px 20px;
    white-space: nowrap;
    font-weight:bold;
    vertical-align: top;
    border:solid 2px #d5d5d5;
    background-color:#f2f2f2;
}
.mod_form table tr td{
    width:63%;
    padding:14px 10px 14px 20px;
    border:solid 2px #d5d5d5;
}
 
/* フォーム内2段組
-----------------------------------------*/
.mod_form_listbox{
    width:100%;
}
.mod_form_listbox_left{
    float:left;
    width:50%;
}
.mod_form_listbox_right{
    float:left;
    width:50%;
}
 
/* 入力パーツ
-----------------------------------------*/
label {
    cursor: pointer;
    margin: 0 21px 0 0;
    float: left;
}
span.check01{
    font-size: 21px;
    color: #bd3d3d;
    display: block;
    margin: -25px -296px 0px 0px;
}
input#privacy{
    
}
select#item,
select#address01,
select#maker,
select#color,
select#prefectures,
select#system{
    width:250px;
    height: 2.5em;
    font-size: 15px;
}
select#nengou,
select#year,
select#month,
select#day{
    width:60px;
}
input,
textarea{
    border:solid 3px #CCCCCC;
}
input#character_m,
input#character_w,
input#character_w1,
.mod_form_listbox input,
input#manufacturer,
input#maintenance_company,
input#elevator_refurbishment,
#contact{
    border:none;
    margin: 0 5px 0 0;
}
 
input#address02,
input#bill{
    width:350px;
    height:1.4em;
}
input#name,
input#kana,
input#company,
input#email,
input#emailcheck,
input#maker_etc,
input#color_etc,
input#postal_code,
input#city_address,
input#address03,
input#tel,
input#age,
input#cost,
input#floor,
input#unit{
    font-size: 1.2em;
    width: 250px;
    height: 1.5em;
    -webkit-appearance: none;
    border-radius: 0;
}
input#cost{
    width: 120px;
}
input#floor,
input#unit,
input#age{
    width: 63px;
}
input#email,
input#emailcheck{
    width: 350px;
    font-family: YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Arial',sans-serif!important;
    padding-left: 6px;
}
input#postal_code{
    width: 120px;
    padding-left: 6px;
}
/*input#city_address{
    width: 360px;
}*/

input#zipcode,
input#tel{
    width:200px;
    height:1.4em;
    padding-left: 6px;
}
textarea#memo{
    padding: 1px 0;
    width:375px;
    font-size: 1.2em;
    padding-left: 6px;
    -webkit-appearance: none;
    border-radius: 0;
}
.faxafter{
    margin: 0 0 0 9px;
}
/* フォーカス・チェック
-----------------------------------------*/
input:focus,
textarea:focus{
    background-color:#fff8e7;
/*    box-shadow: 0 0 1px 0 rgba(0,141,67,1);*/
    border: 3px solid #008d43;
    outline: 0;
}
input:checked + label{
    background-color:#FFFFCC;
    font-weight:bold;
}
 
/* 重要なお知らせの同意
-----------------------------------------*/
.mod_form_importance{
    margin:20px -2% 0;
    padding:10px 10px 49px 10px;
    border:double 3px #CCC;
    background-color:#DDD;
}
.mod_form_importance h2{
    text-align: center;
    font-weight:bold;
    font-size: 1.4em;
    margin: 0 0 10px 0;
}
.mod_form_importance h2 + p{
    margin: 0 0 20px 0;
}
.mod_form_importance_txt{
    height:350px;
    overflow:scroll;
    margin:28px 0 20px 0;
    padding:10px 20px 15px 20px;
    background-color:#FFF;
}
.mod_form_importance_txt h3{
    margin:33px 0 5px 0;
    font-weight:bold;
    border-bottom:solid 1px #DDD;
}
.mod_form_importance_txt h3.noline{
    margin:33px 0 10px 0;
    font-weight:bold;
    border-bottom:none;
}
.mod_form_importance_txt p{
    margin: 0 0 10px 0;
    color: #505050;
}
.mod_form_importance_txt p.ni{
    margin: 0 0 10px 32px;
    text-indent: -2em;
}
.mod_form_importance_btn{
    text-align:center;
}
.mod_form_importance ul.lasttext{
    margin: 10px 0 0 0;
    float: right;
    color: #505050;
}
/* 送信ボタンとエラー表示
-----------------------------------------*/
.mod_form_btn{
    clear: both;
    display: block;
    width: 300px;
    margin:70px auto 60px ;
    text-align:center;
}
.mod_form_btn input{
    padding: 20px 70px;
    cursor: pointer;
    font-size: 25px;
    border: none;
    color: #008d43;
    background-color: #fff;
    border: 3px solid #008d43;
    -webkit-appearance: none;
}
.mod_form_btn input:hover{
    background-color: #008d43;
    color: #fff;
    transition-duration: 0.7s;
} 

.mod_form_btn input#back,
.mod_form_btn input#submit{
    width:150px;
    padding:5px;
}
 
 
/* clearfix：float解除＆親要素に高さを算出させる
-----------------------------------------*/
.ex_clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.ex_clearfix {
  min-height: 1px;
}
* html .ex_clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}




/* ########### 599px以下 ########### */
@media (max-width: 599px){
    
/*ナビゲーション*/
.menu li a{
    padding: 10px 7px;
    font-size: 11px;
}
.catch{
    padding: 5px 10px;
    font-size: 12px;
    }
.kiji h1{
    font-size: 26px;    
    }
.kiji h2{
    font-size: 20px;
    }
.kiji .lead{
    font-size: 16px;
    }
.kijileft {
    float: left;
    width: 100%;
    padding: 0 5px 0 3px;
}
.kijiright {
    float: left;
    width: 100%;
    padding: 0 5px 0 3px;
}
.engrf {
    width: 67%;
    height: auto;
    margin-left: 17%;
}
.kijiinbox {
    padding-top: 40px;
}
.kijiinbox h2.jisya {
    font-size: 13px;
    margin: 1% 0 0 420px;
    
}
    .bottomred {
    clear: both;
    text-align: center;
    width: 100%;
    padding: 50px 0 20px 0;
}
}

/* ########### 359px以下 ########### */
@media(max-width:359px){
    
/*サイト名*/
.site img{
    width: 225px;
    height: auto;
    }
}
/* ########### 480px以下 ########### */
@media(max-width:480px){
    .kijiinbox h2.jisya {
    font-size: 13px;
    margin: 1% 0 0 87%;
}
}

/* ########### 550px以下 ########### */
@media(max-width:550px){
    .kijiimgbrn{
        max-width: 100%;
    }
}
/* ########### 630px以下 ########### */
@media(max-width:630px){
.evimg2{
    float: right;
    width: 25%;
    height: auto;
    margin: 0 5% 2% 0;
    padding: 3px;
    border: solid 1px #cacaca;
    }
    
.textlist{
    clear: both;
    width: 86.3%;
    height: auto;
    margin: -11% auto 10%;
    padding: 112px 0 70% 0;
    }
}
/* ########### 767px以下 ########### */
@media(max-width:767px){
    

    
.telnumber img{
    width: 101%;
} 
    
#formbody {
    width: 90%;
    height: auto;
    margin: 0 auto;
}
.mod_form table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
}
.mod_form table tr th {
    padding: 10px;
    white-space: normal; 
    font-weight: bold;
    vertical-align: top;
    /* border-bottom: solid 1px #C1D0E3; */
    text-align: left;
}
.mod_form table tr th label{
    white-space: nowrap;
    }
.mod_form_importance {
    width: 95%;
    margin: 20px 0 0;
    padding: 10px 10px 40px 10px;
    border: double 3px #CCC;
    background-color: #DDD;
}
/*トグルボタン*/
.boxA{
    padding:7px 15px 110px 15px;
}
#menubtn{
    padding: 6px 12px;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    background-color: #ffffff;
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
    }
#menubtn:hover{
    background-color: #dddddd;    
    }
#menubtn:focus{
    outline: none;    
    }
#menubtn i{
    color: #888888;
    font-size: 18px;
    }
#menubtn span{
    display: inline-block;
    text-indent: -9999px;
    }
/*ナビゲーションメニュー(縦並び)*/
#menu{
    display: none;    
    }
.menu ul{
    margin: 97px 0 0 0;
    padding:0;
    list-style: none;
    }
.menu li a{
    display: block;
    padding:5px;
    color:#000000;
    font-size: 17px;
    text-decoration:none;
    }
.menu li a.jigyousyoukai{
    display: none;    
    }
.menu li a:hover{
    background-color: #eeeeee;    
    }
.centerletter{
     margin: 10% 0;
    }
.centerletter h2{
    margin: 84px 0 28px;
    }
.center1{
    margin: 0 auto;
    padding-top: 3px;
    border-top: 1px solid #ff737e;
    width: 35%;

    }
.center2{
    margin: 0 auto;
    padding-top: 3px;
    border-top: 1px solid #7b7b7b;
    width: 38%;

    }
.center3{
    margin: 0 auto;
    padding-top: 20px;
    border-top: 1px solid #79d5ff;
    width: 33%;
    }
.centerletter h2{
    font-size: 33px;
    text-align: center;
    }
.profileimg{
    width: 39%;
    margin: 0 30.9% 0;
    }
.profiletextbox{ 
    width: 82.7%;
    text-align: center;
    margin: 5% 9.5% 0;
    }
.profiletextbox h2{
    font-size: 28px;
    }
.adviser{
    font-size: 18px; 
    margin: 0 20px 0 0;
    }
.text1{
    text-align: left;
    margin: 50px 0 0 0; 
    line-height: 1.9;
    width: 95%;
    }
.profilebox{
    margin: 6% 0 0 0;
    }
.profilebox ul{
    line-height: 1.7;  
    }
.textleft{
    float: left; 
    text-align: left;
    margin: 0 40px 5% 0;
    }
.textright{
    float: left;
    text-align: left;
    margin: 0 0 20px 0;
    }
.profilebox p{
    font-weight: 600; 
    margin: 14px 0 9px 0;
    }
.profilebox li{
    margin: 0 0 0 29px;    
    }
.syumi{
    clear: both;
    text-align: left;    
    }
.syumi ul{
    font-size: 14.3px; 
    margin: 0 0 0 9px;
    }
.textlist{
    float: left;
    width: 86.3%;
    margin: -11% 7.4% 15%;
    padding: 112px 0 0 0;
    }
.textlist .list1{
    width: 100%;
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EDEDED;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EDEDED;
    margin-top: -1px;
    background-color: #F5F5F5;
    }
.sikaku1{
    float: left;
    margin: 0 85px 0 0;
    }
.sikaku2{
    float: left;
    }
.textlist dt{
    float: left; 
    width: 9%;
    padding: 20px 0 20px 2%;
    }
.textlist dd{
    float: right;
    width: 85.9%;
    height: auto;
    /* padding: 10px 0; */
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    background-color: #ffffff;
/*    margin: -64px -1px 0 0px;*/
    padding: 22px 0 88px 2%; 
    }
/*
.formbox{
    width: auto;
    height: auto;
    }
*/
/*
.mod_form{
    width: 600px;
    margin-left: auto;
    margin-right: auto;     
    }
.mod_form_importance{
    width: 600px;
    margin-left: auto;
    margin-right: auto;    
    }
.mod_form_importance_txt{
    width: 560px;
    margin-left: auto;
    margin-right: auto;    
    }
*/
    
#menuinbox1{
    visibility: hidden;   
    }
.menu .downmenu{
    margin: -23px 0 0 0;    
    }
.ex_essential p{
    text-align: center;
	margin: 4px 0 0 0;
    }   

}
/* ########### 652px以下 ########### */
@media(max-width:652px){
    .box5{
        width: auto;
        clear: both;
        padding: 15px;
        background-color: #dddddd;
        margin-top: 20px;
    }
    .mod_form table tr td {
        width: 100%;
        padding: 10px 0 10px 0;
        border-bottom: none;
    }
    #formbody {
        width: 98%;
        height: auto;
        margin: auto;
    }

    .mod_form_importance{
        width: 93%;
        margin:20px 1% 0;
        padding:10px 10px 40px 10px;
        border:double 3px #CCC;
        background-color:#DDD;
    }
    .mod_form p.point{
        float: left; 
        padding: 0 0 0 5px;
        }
    .mod_form table tr th{
        margin: 0 auto;
        width: 100%;
        padding: 10px 0px 10px 0px;
        text-align: left;
        font-weight:bold;
        vertical-align: top;
    /*    border-bottom:solid 1px #C1D0E3;*/
    }
    .mod_form{
        padding: 20px 0 20px 0;
        margin:0;
        }
    .mod_form th{
        float: left;   
        }
    .mod_form td{
        clear: both;
        float: left;    
        }
    .mod_form_btn{
        margin: 20px auto 0px;
        text-align: center;

    }
    .kakigaitou {
        font-size: 24px;
        text-align: center;
        padding: 8px 0 8px 0;
        border-top: solid 2px #f9da94;
        border-bottom: solid 2px #f9da94;
        color: #c38541;
    }
    .border {
        border-bottom: solid 1px #dddddd;
        width: 100%;
    }
    .kiji h2 {
        font-size: 16px;
    }
    label {
        margin: 0 61px 0 20px;
    }
    .ex_essential {
        margin: 0 20px 0 0;
    }
    .mod_form table tr td{
        border-top: none;
    }
    input#name, input#kana, input#company, input#email, input#emailcheck, input#maker_etc, input#color_etc, input#postal_code, input#city_address, input#address03, input#tel, input#age, input#cost, input#floor, input#unit,
    textarea#memo{
        margin-left: 20px;
    }
    td ul li {
        padding-left: 20px;
    }
}
/* ########### 768px以上 ########### */
@media (min-width: 768px) {
    
.mod_form{
    margin: 0 -2.5% 20px;
    padding:20px;
}

.pc-side-nav-fixed {
	top: 169px;
	position: fixed;
}
.boxA{
    padding:7px 15px 10px 15px;
    background-color: rgba(255,255,255,0.85);
}
.fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 97.5%;
}
    
/*トグルボタン*/
#menubtn{
    display: none;    
    }

/*ナビゲーション*/
#menu{
    display: block !inportant;
    margin: 48px 0 0 0;
    }
.menu ul{
    margin: -5px 0 0 0;
    padding: 0;
    list-style: none;
}

.menu li a{
    display: block;
    background-color: none;
    color: #000000;
    text-decoration:underline;	
    padding: 6px 21px;
    margin: 0 0 0 1px;
    font-size: 17px;
    font-weight: 100;
    border-radius: 1.5px;
    cursor: pointer;
	width: auto;
	text-align: center;
}

.menu li a:hover{
    color: #ffffff;
    background-color: #3a8aef;
    transition-duration: 0.3s;
}

.menu ul:after{
    content: "";
    display: block;
    clear: both;
}
.menu li{
    position: relative;
}
.menu li{
    float: left;
    width: auto;
}
  
.menu ul li ul {
  position: absolute;
  top: 40px;/*親メニューの高さと同じにする*/
  width: auto;
  z-index: 0;
  
}
.menu ul li ul li { 
  visibility: hidden;
  overflow: hidden;
  width: 150px;/*サブメニューの幅*/
  height: 0;
  background-color: rgba(255,255,255,0.9);/*サブメニューの背景色*/
}
.menu ul li ul li:hover, .menu ul li ul li a:hover {
  background:;/*ホバー時のサブメニューの背景色*/
}
.menu ul li:hover ul li, .menu ul li a:hover ul li{
  visibility: visible;
  overflow: visible;
  height:40px;/*サブメニューの高さ*/
  z-index: 0;
}
.menu * {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.box input[type="checkbox"].on-off,
.box input[type="checkbox"].on-off +div{
	display: none;
}
#menuinbox1{
    visibility: hidden;
    }
/* BOX1とBOX2を横に並べる設定 */
.boxA:after	{content: "";
	display: block;
	clear: both}

.box1	{float: left;
	width: auto;
    }

.box2	{
    clear: both;
    float: right;
	width: auto;
    margin: -50px 0 0 0;
    }
/*BOX6-1,BOX6-2,BOX6-3を横に並べる設定*/
.box6:after{
    content: "";
    display: block;
    clear: both;
    }
.box6-1{
    float: left;
    width: 32.8%;
    }
.box6-2{
    float: left;
    width: 32.7%;
    margin-right: 1%;
    margin-left: 1%;
    }
.box6-3{
    float: left;
    width: 32.5%;
    }
/*BOX7-1とBOX7-2を横に並べる設定*/
.box7:after{
    content: "";
    display: block;
    clear: both;
    }
.box7-1{
    float: right;
    width: 80%;
    padding: 0 0 0 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
.box7-2{
    float: left;
    width: 19%;    
    }
.box7-3{
    float: right;
    width: 80%;
    margin: 0 60px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
.centerletter{
     margin: 56px 0;
    }
.centerletter h2{
    margin: 84px 0 46px;
    }
.center1{
    margin: 0 auto;
    padding-top: 3px;
    border-top: 1px solid #ff737e;
    width: 35%;

    }
.center2{
    margin: 0 auto;
    padding-top: 3px;
    border-top: 1px solid #7b7b7b;
    width: 38%;

    }
.center3{
    margin: 0 auto;
    padding-top: 20px;
    border-top: 1px solid #79d5ff;
    width: 33%;
    }
.centerletter h2{
    font-size: 33px;
    text-align: center;
    }
.profilebox{
    margin: 6% 0 0 0;
    }
.profilebox ul{
    line-height: 1.7;  
    }
.textleft{
    float: left; 
    margin: 0 40px 5% 0;
    }
.textright{
    float: left;
    }
.profilebox p{
    font-weight: 600; 
    margin: 14px 0 9px 0;
    }
.profilebox li{
    margin: 0 0 0 29px;    
    }
.syumi{
    clear: both;
    margin: 22px 0 0 0;    
    }
.syumi ul{
    font-size: 14.3px; 
    margin: 0 0 0 9px;
    }
.textlist{
    clear: both;
    width: 86.3%;
    height: auto;
    margin: 0 auto 30px;
    padding: 112px 0 60px 0;
    }
.textlist .list1{
    width: 100%;
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #EDEDED;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EDEDED;
    margin-top: -1px;
    background-color: #F5F5F5;
    }
.sikaku1{
    float: left;
    margin: 0 85px 0 0;
    }
.sikaku2{
    float: left;
    }
.textlist dt{
    float: left; 
    width: 15%;
    padding: 20px 0 20px 2%;
    }
.textlist dd{
    float: right;
    width: 82.9%;
    padding: 10px 0;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    background-color: #ffffff;
    margin: -64px -1px 0 0px;
    padding: 20px 10px 20px 21px;
    }
.profileimg{
    float: left;
    width: 26%;
    margin: 0 0 0 78px;
    }
.profiletextbox{
    float: right; 
    width: 50.7%;
    margin: 0 88px 0 0;
    }
.profiletextbox h2{
    font-size: 28px;
    }
.adviser{
    font-size: 18px; 
    margin: 0 20px 0 0;
    }
.text1{
    margin: 60px 0 0 0; 
    line-height: 1.9;
    width: 95%;
    }
.proIntroduction{
    margin: 12px 0 0 19px;        
    }
/* BOX4-1とBOX4-2を横に並べる設定 */
.box4:after{
    content:"";
    display: block;
    clear: both;
}
.box4-1{
    float: left;
    width: 70%;
    padding-right: 35px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing: border-box;
}
.box4-2{
    float: left;
    width: 30%;
}
}

/* ########### 950px以上 ########### */
@media (min-width: 950px){
    .kijiinbox h2.jisya {
    font-size: 13px;
    width: 40px;
    padding: 0;
    margin: 0 0 0 300px;
}
.pc-side-nav-fixed {
	top: 168px;
	width: 18.6%;
	position: fixed;
}

/* ########### 1190px以上 ########### */
@media (min-width: 1190px){
    
.pc-side-nav-fixed {
	top: 190px;
	width: 216.594px;
	position: fixed;
}
    
.boxA{
    padding:25px 15px 30px 15px;
    background-color: rgba(255,255,255,0.85);
}
    
.fixed{
    margin-left: -1%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*全体の横幅を固定*/
.box3,.box4,.boxA-inner,.box5-inner,.box6,.box7{
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    }    
/*    
/*BOXAの下に罫線を挿入*/
.boxA{
    margin-bottom: 20px;
    border-bottom: solid 1px #dddddd;
    height: 115px;
    }

}

/*########### 725px以下 ###########*/
@media(max-width: 725px){
#formbody {
    width: 90%;
    height: auto;
    margin: auto;
}
}
    
/*
 ########### 1180px以下 ########### 
@media (max-width: 1180px){
.border {
    border-bottom: solid 1px #dddddd;
    width: 90%;
}
}*/



.tdtop {
	border-top: solid 2px #d5d5d5;
}
