/* CSS Document */

.pc_off {
    display: none;
}


/* 共通 */

.trader_inner {
    width: 1000px;
    margin: 0 auto;
}

body {
    font-family: "メイリオ";
}


/*********************************************
   h_com_shokai_waku
 *********************************************/

.h_com_shokai_waku {
    width: 100%;
    margin-top: 15px;
}

.h_com_shokai_waku p.h3 {
    background: url(/trader/asahi/img/com_cate-back.png)no-repeat;
    color: #006600;
    font-size: 26px;
    text-indent: 98px;
    height: 45px;
    margin: 0;
    padding-top: 28px;
}

.h_com_shokai {
    overflow: hidden;
}

.h_com_shokai_l {
    float: left;
    width: 16%;
    margin-top: 20px;
}

.h_com_main {
    width: 84%;
    float: right;
    margin-top: 20px;
}

.h_com_main p {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}

.h_com_shokai_l_text {
    float: right;
    width: 100%;
}

.h_com_shokai_l_text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 64%;
    float: left;
}

.h_com_shokai_l_text ul li.title_p {
    font-size: 14px;
    color: #333333;
    margin-top: 10px;
}

.h_com_shokai_l_text ul li.com_name {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}

.h_com_shokai_l_text ul li.com_zyusho {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 5px;
}

.h_com_shokai_l_text ul li.com_station {
    font-size: 13px;
    color: #333333;
    margin-top: -3px;
}

.h_com_shokai_l_text ul li.com_tel span {
    font-size: 20px;
    color: #B20000;
    margin-right: 20px;
    font-weight: bold;
}

.h_com_shokai_l_text ul li.com_tel a {
    text-decoration: none;
}

.h_com_shokai_l_text ul li.com_tel {
    margin-top: 10px;
}
.h_com_shokai_l_text ul li.com_url {
    margin-top: 10px;
}
.h_com_shokai_l_text ul li.com_url a {
    font-size: 16px;
}
.h_com_shokai_l_text ul li.com_url a:hover {
    color:#E48E00;
text-decoration:underline;
}



.h_com_shokai_r {
    float: right;
    width: 36%;
    margin-top: 23px;
}

.h_com_shokai_r ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.h_com_shokai_r ul li {
    color: #006600;
    background: #fff;
    text-align: center;
    font-size: 13px;
    border-radius: 18px;
    border: 3px solid #7EB278;
    width: 120px;
    float: left;
    margin: 4px 10px;
}


/*********************************************
    trader_waku1
 *********************************************/

.h_nav {
    width: 100%;
    background: #fff;
    /*★メニュー背景色*/
    margin-top: 30px;
    margin-bottom: 20px;
}

.h_nav ul {
    width: 1000px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    border-right: 1px solid #7EB278;
}

.h_nav ul li {
    float: left;
    width: 249px;
    /*★メニュー項目横幅（項目数により変更）*/
    font-weight: bold;
    border-left: 1px solid #7EB278;
    border-top: 1px solid #7EB278;
    border-bottom: 4px solid #7EB278;
    height: 48px;
}

.h_nav ul li:first-child {
    width: 249px !important;
    /*★1番目の項目横幅（項目数により調節）*/
}

.h_nav ul li span {
    display: block;
    color: #CCCCCC;
    /*★メニュー文字色*/
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
}

.h_nav ul li a {
    display: block;
    color: #333333;
    line-height: 48px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
}

.h_nav ul li a:hover {
    color: #fff;
    /*★メニューhover文字色*/
    background: #7EB278;
    /*★メニューhover背景色*/
}

.h_nav_list3 {
    width: 100%;
    background: #fff;
    /*★メニュー背景色*/
    margin-top: 30px;
    margin-bottom: 20px;
}

.h_nav_list3 ul {
    width: 1000px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    border-right: 1px solid #7EB278;
}

.h_nav_list3 li.list3 {
    float: left;
    width: 332px;
    /*★メニュー項目横幅（項目数により変更）*/
    font-weight: bold;
    border-left: 1px solid #7EB278;
    border-top: 1px solid #7EB278;
    border-bottom: 4px solid #7EB278;
    height: 48px;
}

.h_nav_list3 ul li.list3:first-child {
    width: 332px !important;
    /*★1番目の項目横幅（項目数により調節）*/
}

.h_nav_list3 ul li.list3 span {
    display: block;
    color: #CCCCCC;
    /*★メニュー文字色*/
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
}

.h_nav_list3 ul li.list3 a {
    display: block;
    color: #333333;
    line-height: 48px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
}

.h_nav_list3 ul li.list3 a:hover {
    color: #fff;
    /*★メニューhover文字色*/
    background: #7EB278;
    /*★メニューhover背景色*/
}


/*********************************************
    trader_waku1
 *********************************************/

.trader_waku1 {
    width: 100%;
    clear: both;
}

.trader_waku1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.trader_waku1 ul li {
    margin-bottom: 2%;
}

.trader_waku1 .trader_waku1_ttl {
    padding: 1% 0;
    margin-bottom: 1%;
    border-bottom: 4px solid #006600;
}

.trader_waku1 .trader_waku1_ttl p {
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-family: "メイリオ";
    font-weight: bold;
}

.trader_waku1 .trader_waku1_inner {
    overflow: hidden;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_pic {
    width: 48%;
    /* イメージ幅指定 */
    float: right;
    margin-top: 15px;
    text-align: center;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_pic img {}

.trader_waku1 .trader_waku1_inner img {}

.trader_waku1 .trader_waku1_inner .trader_waku1_txt {
    width: 48%;
    /* テキスト側 幅指定 */
    float: left;
    margin-top: 15px;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_txt p {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_txt span {
    line-height: 24px;
    font-size: 18px;
    text-align: left;
    color: #64A35A;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.trader_waku1 .sub{
    width:100%;
    clear:both;
    margin-top:30px;
}

.trader_waku1 li .sub-title{
    border-bottom:2px solid #006600;
    font-size:14px;
    font-weight:bold;
    color: #006600;
}

.trader_waku1 li .sub p{
    font-size:12px;
}

.trader_waku1 li .sub p{
    font-size:10px;
}

/*********************************************
    trader_waku2　画像あり
 *********************************************/

.trader_waku2 {
    width: 100%;
    clear: both;
}

.trader_waku2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.trader_waku2 ul li {
    margin-bottom: 2%;
}

.trader_waku2 .trader_waku2_ttl {
    padding: 1% 0;
    margin-bottom: 1%;
    border-bottom: 4px solid #006600;
}

.trader_waku2 .trader_waku2_ttl p {
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku2 .trader_waku2_inner {
    overflow: hidden;
    position: relative;
}

.trader_waku2 .trader_waku2_inner .trader_waku2_pic {
    width: 48%;
    /* イメージ幅指定 */
    float: left;
    margin-top: 15px;
}

.trader_waku2 .trader_waku2_inner img {}

.trader_waku2 .trader_waku2_inner .trader_waku2_txt {
    width: 48%;
    /* テキスト側 幅指定 */
    float: right;
    margin-top: 15px;
}



.trader_waku2 .trader_waku2_inner .trader_waku2_txt p {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
}

.trader_waku2 .trader_waku2_inner .trader_waku2_txt span {
    line-height: 24px;
    font-size: 14px;
    text-align: left;
}





/*********************************************
    trader_waku2 画像無し
 *********************************************/

.trader_waku2_text {
    width: 100%;
    clear: both;
}

.trader_waku2_text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.trader_waku2_text ul li {
    margin-bottom: 2%;
}

.trader_waku2_text .trader_waku2_ttl_text {
    padding: 1% 0;
    margin-bottom: 1%;
    border-bottom: 4px solid #006600;
}

.trader_waku2_text .trader_waku2_ttl_text p {
    padding: 0;
    margin: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku2_text .trader_waku2_inner_text {
    overflow: hidden;
}

.trader_waku2_text .trader_waku2_inner_text img {}

.trader_waku2_text .trader_waku2_inner_text .trader_waku2_txt_text {
    width: 100%;
    /* テキスト側 幅指定 */
    margin-top: 10px;
}

.trader_waku2_text .trader_waku2_inner_text .trader_waku2_txt_text p {
    line-height: 27px;
    font-size: 16px;
    text-align: left;
    color: #333333;
}

.trader_waku2_text .trader_waku2_inner_text .trader_waku2_txt_text span {
    line-height: 24px;
    font-size: 14px;
    text-align: left;
}


/*********************************************
    trader_waku3
 *********************************************/

.trader_waku3 {
    width: 100%;
    clear: both;
}

.trader_waku3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.trader_waku3 ul li {
}

.trader_waku3 .trader_waku3_ttl {
    padding: 1% 0;
    overflow: hidden;
    border-bottom: 4px solid #006600;
}

.trader_waku3 .trader_waku3_ttl p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku3 .trader_waku3_ttl span {
    width: 10%;
    float: left;
    margin: 0 10px;
    padding: 5px 0;
    background-color: #000;
    border-radius: 10px;
    /* 角丸指定 */
    color: #FFF;
    font-size: 12px !important;
    text-align: center;
}

.trader_waku3 .trader_waku3_inner {
    overflow: hidden;
    padding: 1%;
}

.trader_waku3 .trader_waku3_inner .pic {
    width: 30%;
    /* イメージ幅指定 */
}

.trader_waku3 .trader_waku3_inner img {}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt {
    width: 68%;
    /* テキスト側 幅指定 */
    float: right;
    margin-top: 15px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt p.sub_ttl {
    margin: 0;
    padding: 1%;
    background-color: #F2F2F2;
    /* サブタイトル 背景色 */
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-indent: 10px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt p.trader_waku3_txt1 {
    padding: 0 0 7px;
    border-bottom: 1px solid #cccccc;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt p.trader_waku3_txt2 {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    margin-top: 15px;
}

.trader_waku3_pic {
    float: left;
    width: 30%;
text-align:center;
}

.trader_waku3_pic img {
    margin-top: 15px;
}
.trader_waku3_pic p {
    font-size: 12px;
    text-align: center;
    color: #333333;
    margin-top: 10px;
    font-weight: bold;

}

p.trader_waku3_sub_ttl {
    color: #64A359;
    font-size: 18px;
    font-weight: bold;
}

p.link_pana {
    margin-top: 15px;
    font-weight: bold;
}


/*********************************************
  trader_waku4
 *********************************************/

.trader_waku4 {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.trader_waku4 .trader_waku4_ttl {
    padding: 1% 0;
    overflow: hidden;
    border-bottom: 4px solid #006600;
}

.trader_waku4 .trader_waku4_ttl p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku4 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
    overflow: hidden;
}

.trader_waku4 ul li {
    width: 32%;
    /* リスト幅指定 */
    float: left;
    margin-right: 2%;
}

.trader_waku4 ul li:last-child {
    margin-right: 0 !important;
}

.trader_waku4 ul li p.trader_waku4_ttl {
    border-left: 5px solid #000;
    /* 見出し左 ライン指定 */
    margin: 0;
    text-align: left;
    text-indent: 15px;
    font-size: 16px;
    font-weight: bold;
}

.trader_waku4 ul li p.trader_waku4_pic img {}

.trader_waku4 ul li p.trader_waku4_txt {
    font-size: 13px;
    text-align: left;
    padding-top: 3px;
    color#000;
}

p.trader_waku4_p {
    margin-top: 20px;
    color: #333333;
    line-height: 27px;
    font-size: 16px;
}

.asahi_chouki_img {
    text-align: center;
    margin-top: 20px;
    width: 100%;
}

.asahi_chouki_img_inner {
    width: 62%;
    margin: 0 auto;
}

.asahi_chouki_img a {
    display: block;
    background-repeat: no-repeat;
    white-space: nowrap;
    overflow: hidden;
    background: url(/trader/asahi/img/waku_comad.png)no-repeat;
    height: 120px;
    background-position: center center;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    font-weight: bold;
    font-family: "メイリオ";
}

.asahi_chouki_img a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
    s
}

.waku {
    width: 90%;
    margin-left: 6px;
}

.waku p {
    word-wrap: break-word;
    white-space: normal;
    display: block;
    margin-top: 23px;
}

.com_map {
    margin: 40px 0 50px 0;
    text-align: -webkit-center;
}

iframe {
    width: 1000px;
    height: 450px;
}

/*********************************************
  trader_waku4
 *********************************************/

.trader_waku4_2 {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.trader_waku4_2 .trader_waku4_ttl_2 {
    padding: 1% 0;
    overflow: hidden;
    border-bottom: 4px solid #006600;
}

.trader_waku4_2 .trader_waku4_ttl_2 p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku4_2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
    overflow: hidden;
}

.trader_waku4_2 ul li {
    width: 49%;
    /* リスト幅指定 */
    float: left;
    margin-right: 2%;
}

.trader_waku4_2 ul li:last-child {
    margin-right: 0 !important;
}

.trader_waku4_2 ul li p.trader_waku4_ttl_2 {
    border-left: 5px solid #000;
    /* 見出し左 ライン指定 */
    margin: 0;
    text-align: left;
    text-indent: 15px;
    font-size: 16px;
    font-weight: bold;
}

.trader_waku4_2 ul li p.trader_waku4_pic_2 img {}

.trader_waku4_2 ul li p.trader_waku4_txt_2 {
    font-size: 13px;
    text-align: left;
    padding-top: 3px;
    color#000;
}

p.trader_waku4_p {
    margin-top: 20px;
    color: #333333;
    line-height: 27px;
    font-size: 16px;
}

.linkank {
    position: relative;
    top: -30px;
    display: block;
}

/*********************************************
  追加
 *********************************************/
.img_li {
overflow: hidden;
}
.img_li ul{
padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 20px;
    overflow: hidden;
}
.img_li ul li.left{
width: 31%;
    float: left;
    margin-right: 3%;
    margin-left: 1%;
}
.img_li ul li{
width: 31%;
    float: left;
    
}
.img_li ul li.right{
width: 31%;
    float: left;
    margin-right: 1%;
    margin-left: 2%;
}

.web_yudolink {
    background-color: #79a51f;
    padding: 13px;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    margin-top: 20px;
    color: #fff;
}

.web_yudolink a {
    color: #fff;
}

.web_yudolink a:link {
    color: #fff;
}

.web_yudolink a:hover {
      opacity: 0.6;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"
    color: #fff;
}

.web_yudolink a:visited {
    color: #fff;
}

.web_yudolink02 {
    background-color: #f38a03;
    padding: 12px;
    font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    margin-top: 30px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
}

.web_yudolink02 a {
    color: #fff;
}

.web_yudolink02 a:link {
    color: #fff;
}

.web_yudolink02 a:hover {
    color: #fff;
      opacity: 0.6;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.web_yudolink02 a:visited {
    color: #fff;
}


/***三菱地所リアルエステートstart***/
.h_com_shokai_l_mj {
    float: right;
    width: 35%;
    margin-top: 20px;
}

.h_com_main_mj {
    width: 59%;
    float: left;
    margin-top: 20px;
}

.h_com_main_mj p {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}

.h_com_shokai_l_text_mj {
    float: right;
    width: 100%;
}

.h_com_shokai_l_text_mj ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

.h_com_shokai_l_text_mj ul li.title_p {
    font-size: 14px;
    color: #333333;
    margin-top: 10px;
}

.h_com_shokai_l_text_mj ul li.com_name {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}

.h_com_shokai_l_text_mj ul li.com_zyusho {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 5px;
}

.h_com_shokai_l_text_mj ul li.com_station {
    font-size: 13px;
    color: #333333;
    margin-top: -3px;
}

.h_com_shokai_l_text_mj ul li.com_tel span {
    font-size: 20px;
    color: #B20000;
    margin-right: 20px;
    font-weight: bold;
}

.h_com_shokai_l_text_mj ul li.com_tel span.tel_sub {
    font-size: 14px;
    font-weight: normal
}

.h_com_shokai_l_text_mj ul li.com_tel a {
    text-decoration: none;
}

.h_com_shokai_l_text_mj ul li.com_tel {
    margin-top: 10px;
}
.h_com_shokai_l_text_mj ul li.com_url {
    margin-top: 10px;
}
.h_com_shokai_l_text_mj ul li.com_url a {
    font-size: 16px;
}
.h_com_shokai_l_text_mj ul li.com_url a:hover {
    color:#E48E00;
text-decoration:underline;
}

.h_com_shokai_l_text_mj ul li.com_url {
    margin-top: 10px;
}

.h_com_shokai_l_text_mj ul li.com_url {
    margin-top: 10px;
}
.h_com_shokai_l_text_mj ul li.com_url a {
    font-size: 16px;
}
.h_com_shokai_l_text_mj ul li.com_url a:hover {
    color:#E48E00;
    text-decoration:underline;
}

.trader_waku2 .pen_button {
    width: 800px;
    height: 71px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.trader_waku2 .pen_button a:link {
    width: 800px;
    height: 71px;
    background: url(/trader/mj-res/img/pen_button01.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku2 .pen_button a:visited {
    background: url(/trader/mj-res/img/pen_button02.jpg) 0 bottom no-repeat;
}

.trader_waku2 .pen_button a:hover {
    width: 800px;
    height: 71px;
    background: url(/trader/mj-res/img/pen_button02.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku2_txt_small {
    line-height: 26px;
    font-size: 12px;
    color: #333333;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
/***三菱地所リアルエステートend***/


/***polus-tec start***/
.h_com_shokai_l_text a.branding_link {
    font-size: 16px;
    display: block;
    margin-top: 15px;
}

.h_com_shokai_l_text a.branding_link:hover {
    color:#E48E00;
    text-decoration:underline;
}


.trader_waku1 .fulfeel_button {
    width: 800px;
    height: 71px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.trader_waku1 .fulfeel_button a:link {
    width: 800px;
    height: 71px;
    background: url(/trader/polus-tec/img/fulfeel_button01.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku1 .fulfeel_button a:visited {
    background: url(/trader/polus-tec/img/fulfeel_button02.jpg) 0 bottom no-repeat;
}

.trader_waku1 .fulfeel_button a:hover {
    width: 800px;
    height: 71px;
    background: url(/trader/polus-tec/img/fulfeel_button02.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku3_pic_r {
    float: right;
    width: 30%;
    text-align:center;
}

.trader_waku3_pic_r img {
    margin-top: 15px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_l {
    width: 68%;
    /* テキスト側 幅指定 */
    float: left;
    margin-top: 15px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_l p.sub_ttl {
    margin: 0;
    padding: 1%;
    background-color: #F2F2F2;
    /* サブタイトル 背景色 */
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-indent: 10px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_l p.trader_waku3_txt2 {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    margin-top: 15px;
}

.trader_waku4 .showroom_button {
    width: 800px;
    height: 71px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.trader_waku4 .showroom_button a:link {
    width: 800px;
    height: 71px;
    background: url(/trader/polus-tec/img/showroom_button01.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku4 .showroom_button a:visited {
    background: url(/trader/polus-tec/img/showroom_button02.jpg) 0 bottom no-repeat;
}

.trader_waku4 .showroom_button a:hover {
    width: 800px;
    height: 71px;
    background: url(/trader/polus-tec/img/showroom_button02.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku3_txt a {
    font-size: 16px;
}

.trader_waku3_txt a:hover {
    color:#E48E00;
    text-decoration:underline;
}
/***polus-tec end***/


/***toyotahome-tokyo start***/
.h_com_shokai_l_right_fe {
        float: right;
    width: 36%;
    margin-top: 20px;
}

.h_com_main_left_fe {
	    width: 64%;
    float: right;
    margin-top: 20px;
}

.h_com_main_left_fe p {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}


.h_com_shokai_l_text_wide {
    float: right;
    width: 100%;
}



.h_com_shokai_l_text_wide ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*width: 64%;*/
    float: left;
}

.h_com_shokai_l_text_wide ul li.title_p {
    font-size: 14px;
    color: #333333;
    margin-top: 10px;
}

.h_com_shokai_l_text_wide ul li.com_name {
    font-size: 29px;
    color: #000;
    padding-top: 8px;
    font-weight: bold;
    line-height: 30px;
}

.h_com_shokai_l_text_wide ul li.com_zyusho {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    margin-top: 5px;
}

.h_com_shokai_l_text_wide ul li.com_station {
    font-size: 13px;
    color: #333333;
    margin-top: -3px;
}

.h_com_shokai_l_text_wide ul li.com_tel span {
    font-size: 20px;
    color: #B20000;
    margin-right: 20px;
    font-weight: bold;
}

.h_com_shokai_l_text_wide ul li.com_tel a {
    text-decoration: none;
}

.h_com_shokai_l_text_wide ul li.com_tel {
    margin-top: 10px;
}
.h_com_shokai_l_text_wide ul li.com_url {
    margin-top: 10px;
}
.h_com_shokai_l_text_wide ul li.com_url a {
    font-size: 16px;
}
.h_com_shokai_l_text_wide ul li.com_url a:hover {
    color:#E48E00;
text-decoration:underline;
}

.trader_waku2 .trader_waku2_inner .trader_waku2_pic_circ {
    width: 38%;
    /* イメージ幅指定 */
    float: left;
    margin-top: 15px;
	margin-bottom: 25px;
}


.trader_waku2 .trader_waku2_inner .trader_waku2_txt_circ {
    width: 57%;
    /* テキスト側 幅指定 */
    float: right;
    margin-top: 15px;
}


.trader_waku2 .trader_waku2_inner .trader_waku2_txt_circ p{
	line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_pic_circ{
	float: right;
    margin-top: 15px;
    text-align: center;
}

.trader_waku3_pic_circ{
	float: left;
    /* width: 30%; */
    text-align: center;
	margin-top: 10px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_circ {
    width: 50%;
    /* テキスト側 幅指定 */
    float: right;
    margin-top: 15px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_circ p.sub_ttl {
    margin: 0;
    padding: 1%;
    background-color: #F2F2F2;
    /* サブタイトル 背景色 */
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    text-indent: 10px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_circ p.trader_waku3_txt1 {
    padding: 0 0 7px;
    border-bottom: 1px solid #cccccc;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_circ p.trader_waku3_txt2 {
    line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    margin-top: 15px;
}


.toyota_alink_button_02{
	    line-height: 110px;
}

.toyota_alink_button_03{
	text-align: center;
    margin: 10px 0px 40px 0px;
}

/* トヨタの工場品質 */
.trader_waku1 .trader_waku1_inner .toyota_trader_waku1_txt {
        width: 50%;
    /* テキスト側 幅指定 */
    float: left;
    margin-top: 18px;
    text-align: justify;
}

.trader_waku1 .trader_waku1_inner .toyota_trader_waku1_txt p {
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
    color: #333333;
}

.trader_waku1 .trader_waku1_inner .toyota_trader_waku1_txt span {
    line-height: 24px;
    font-size: 18px;
        text-align: justify;
    color: #64A35A;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

/* オーナー様に提案 */
.trader_waku1 .trader_waku1_inner .teian_trader_waku1_txt {
       width: 72%;
    /* テキスト側 幅指定 */
    float: left;
    margin-top: 18px;
    text-align: justify;
}



.trader_waku1 .trader_waku1_inner .teian_trader_waku1_txt p {
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
    color: #333333;
}

.trader_waku1 .trader_waku1_inner .teian_trader_waku1_txt span {
    font-size: 18px;
    text-align: justify;
    color: #64A35A;
    /* display: block; */
    /* margin-bottom: 10px; */
    font-weight: bold;
}

.nichigas_linkbutton {
    margin-top: 30px;
}


/***toyotahome-tokyo end***/


/** BLISS start **/

.trader_waku2 .trader_waku2_inner .trader_waku2_txt .box_for_detail{
    font-size: 14px;
    line-height: 21px;
    margin-top: 30px;
    margin-bottom: 20px;
    border: solid 1px #000;
    padding: 20px 14px 20px 14px;
}

.trader_waku2 .trader_waku2_inner .trader_waku2_txt .box_for_detail .for_detail_ttl01{
	text-align: left;
    /*color: #cd2c26;*/
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
}

.trader_waku2 .trader_waku2_inner .trader_waku2_txt .box_for_detail .for_detail_ttl02{
	text-align: left;
    font-size: 18px;
    font-weight: bold;
        line-height: 38px;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_txt_reason .for_detail_ttl03{
	    font-size: 18px;
    font-weight: bold;
	clear: both;
    line-height: 38px;
}

.trader_waku1 .trader_waku1_inner .trader_waku1_pic_reason01{
	float: right;
    margin-top: 45px;
    text-align: center;
    margin-left: 33px;
	height: 640px;
}


.trader_waku1 .bliss_button {
    width: 800px;
    height: 71px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.trader_waku1 .bliss_button a:link {
    width: 800px;
    height: 71px;
    background: url(/trader/bliss/img/bliss_button01.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku1 .bliss_button a:visited {
    background: url(/trader/bliss/img/bliss_button02.jpg) 0 bottom no-repeat;
}

.trader_waku1 .bliss_button a:hover {
    width: 800px;
    height: 71px;
    background: url(/trader/bliss/img/bliss_button02.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku2 .bliss_button_02 {
    width: 800px;
    height: 71px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

.trader_waku2 .bliss_button_02 a:link {
    width: 800px;
    height: 71px;
    background: url(/trader/bliss/img/bliss_button01_2.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.trader_waku2 .bliss_button_02 a:visited {
    background: url(/trader/bliss/img/bliss_button02_2.jpg) 0 bottom no-repeat;
}

.trader_waku2 .bliss_button_02 a:hover {
    width: 800px;
    height: 71px;
    background: url(/trader/bliss/img/bliss_button02_2.jpg) 0 bottom no-repeat;
    display: block;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 auto;
}

.intr_bliss_cp{
	line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    margin: 10px;
}

/** 20181115追加 **/

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_20181115{
	margin-top: 15px;
}

.trader_waku3 .trader_waku3_inner .trader_waku3_txt_20181115 p.trader_waku3_txt2{
	line-height: 30px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    margin-top: 15px;
}

.trader_waku3 .trader_waku3_ttl_20181115 p{
	margin: 0;
    padding: 0;
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    text-indent: 10px;
    color: #006600;
    font-weight: bold;
}

.trader_waku3 .trader_waku3_ttl_20181115{
	padding: 1% 0;
    overflow: hidden;
    border-bottom: 4px solid #006600;
}
.trader_waku2_pic_100{
	float: left;
    width: 40%;
    text-align: center;
	margin-top: 10px;
}


/***aikenjapan start***/
.aikenjapan .trader_waku2_txt {
    float: left !important;
    width: 39% !important;
}
.aikenjapan .trader_waku2 .trader_waku2_inner .trader_waku2_pic {
    float: right;
    width: 61%;
}
.aikenjapan .trader_waku2_pic {
    float: right;
}
.trader_waku3_aiken .sp_off {
    width: 46%;
    float: left;
}
.aikenjapan .web_yudolink02 {
    margin-bottom: 25px;
}
/***aikenjapan end***/