@charset "shift_jis";

/* CSS Document */



/*************************************************/

/*common.css�̓T�C�g�ʂŕύX�������鎞��       */
/*CSS�ɂȂ�܂��B�ύX����ۂ͋C�����Ă�������  */

/* �R�����g�A�E�g��i���̑�css�t�@�C���ł����p���Ă��������j */
/* ������n�߂鎞�ɂ�top.css�Aheader.css�Ah_menu.css�̒��g�����폜���Ă������� */
/* �i�r���j���[�̃v���_�E�����g�p�������ꍇ�ɂ�h_menu.css�̋L�q���Q�l�ɂ��Ă݂Ă��������B */

/* ----------------------------------------
�@�f�B���N�g�����E�y�[�W����
---------------------------------------- */

/* �Ώۉӏ�
---------------------------------------- */

/*************************************************/


/* ----------------------------------------
�@common
---------------------------------------- */

body {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 35px 0 0 0;
    padding: 0;
    font-family: 'Arial', '���S�V�b�N', YuGothic, '�q���M�m�p�S Pro', 'Hiragino Kaku Gothic Pro', '���C���I', 'Meiryo', sans-serif;
}

H1 {
    color: #fff;
    font-size: 11px;
    text-align: left;
    width: 55%;
    line-height: 35px;
    padding-left: 10px;
    float: left;
    position: fixed;
    top: 0;
    z-index: 150;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.login_show {
    display: none;
}

.logout_show {
    display: none;
}

li {
    list-style: none !important;
}

/* ----------------------------------------
�@�w�挟���@�\���E��\��
---------------------------------------- */
/*
.gakku_comment , .srch_school , .s-school , .sho_school , .sho_school_text , .list_map_school , .sho_catalog_school{
	display:none;
}
*/

/* ----------------------------------------
�@���X�\��V�X�e��
---------------------------------------- */

/* ----------------------------------------
�@���p����ꍇ�͂������ǂݍ���
---------------------------------------- */

.on_raiten {
    display: none !important;
}


/* ----------------------------------------
�@���p���Ȃ��ꍇ�͂������ǂݍ���
---------------------------------------- */
/*
.off_raiten {
    display: none !important;
}
*/


/* ----------------------------------------
�@header �Œ�
---------------------------------------- */

.new_header {
    background-color: #88ac70;
    width: 100%;
    height: 35px;
    position: fixed;
    top: 0;
    z-index: 100;
}

.new_header_inner {
    width: 1200px;
    margin: 0 auto;
    overflow: auto;
}

.new_header_icon {
    float: left;
    margin: 8px 0 0 0;
}

.new_header_menu {
    float: right;
    margin-top: 6px;
    font-family: 'Arial', '���S�V�b�N', YuGothic, '�q���M�m�p�S Pro', 'Hiragino Kaku Gothic Pro', '���C���I', 'Meiryo', sans-serif;
}

.new_header_menu ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.new_header_menu li {
    width: 110px;
    list-style-type: none;
    background-color: #EEEEEE;
    float: left;
    padding: 0;
    margin-right: 6px;
    text-align: center;
}

.new_header_menu li:nth-child(4),
.new_header_menu li:nth-child(5) {
    background-color: #D33F0E;
}

.new_header_menu li:nth-child(5),
.new_header li:nth-child(6) {}

.new_header_menu li:nth-child(4) a,
.new_header li:nth-child(5) a {
    color: #ffffff !important;
}

.new_header_menu a {
    color: #303030;
    text-decoration: none;
    display: block;
    padding: 3px 10px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    letter-spacing: 1px;
}

.new_header_menu a:hover {
    text-decoration: underline;
    color: #303030;
}

.new_header_menu a i {
    margin: 0 5px 0 0;
}

.new_header_menu a img {
    float: left;
}

#header_home {
    width: 40px !important;
    background-color: #042455 !important;
}

#header_home a {
    padding: 0px !important;
    height: 22px !important;
    width: 100% !important;
}

#header_home a img {
    margin: 0px auto;
    float: none;
}

.new_header_icon:hover,
.new_header_menu li:hover {
    text-decoration: underline;
    color: #ffffff;
}


/* ----------------------------------------
�@header
---------------------------------------- */

/*********************************************
�@�@h_nav01
*********************************************/

.h_nav01 .header_inner {
    width: 1000px;
    margin: 0 auto;
    padding: 10px 0 25px 0;
    overflow: hidden;
}

.h_nav01 .h_logo {
    width: 210px;
    float: left;
}

.h_nav01 .h_info {
    width: 610px;
    margin-left: 10px;
    float: left;
}

.h_nav01 .h_inq {
    width: 160px;
    float: right;
}

/*navi*/
.h_nav01 .h_nav {
    width: 100%;
    background: #042455;
    /*�����j���[�w�i�F*/
}

.h_nav01 .h_nav ul {
    width: 1000px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    border-right: 1px solid #777777;
}

.h_nav01 .h_nav ul li {
    float: left;
    width: 141px;
    /*�����j���[���ډ����i���ڐ��ɂ��ύX�j*/
    font-weight: bold;
    border-left: 1px solid #777777;
}

.h_nav01 .h_nav ul li:first-child {
    width: 147px !important;
    /*��1�Ԗڂ̍��ډ����i���ڐ��ɂ�蒲�߁j*/
}

.h_nav01 .h_nav ul li span {
    display: block;
    color: #CCCCCC;
    /*�����j���[�����F*/
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
}

.h_nav01 .h_nav ul li a {
    display: block;
    color: #FFFFFF;
    padding: 10px 0;
    text-decoration: none;
    text-align: center;
}

.h_nav01 .h_nav ul li a:hover {
    color: #CCCCCC;
    /*�����j���[hover�����F*/
    background: #021735;
    /*�����j���[hover�w�i�F*/
}

/* ----------------------------------------
�@footer
---------------------------------------- */

/*********************************************
�@�@f_navi01
*********************************************/

.f_nav01 {
    width: 100%;
    border-top: 5px solid #042455;
    /*���t�b�^�[�㕔�̘g�F*/
}

.f_nav01 .f_search_wrap {
    width: 1000px;
    margin: 10px auto;
    padding: 10px 0 0 0;
    overflow: hidden;
}

.f_nav01 .f_search {
    float: left;
}

.f_nav01 .f_search_ti {
    /*�������^�C�g�������w��*/
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.f_nav01 .f_search ul {
    width: 166px;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
}

.f_nav01 .f_search ul li {
    text-align: left;
    margin: 5px 0;
}

.f_nav01 .f_search ul li a {
    display: block;
    color: #333333;
    /*�����ڃ��X�g�̕����F*/
    text-indent: 15px;
    text-decoration: none;
    background: url(../images/list_icon.png) left 50% no-repeat;
    /*�����ڃ��X�g�̃A�C�R���摜*/
}

.f_nav01 .f_search ul li a:hover {
    color: #D90000;
    /*�����ڃ��X�g��hover�����F*/
    text-decoration: underline;
    background: url(../images/list_icon_on.png) left 50% no-repeat;
    /*�����ڃ��X�g��hover�A�C�R���摜*/
}

.f_nav01 .f_company {
    clear: both;
    padding: 10px 0;
}

.f_nav01 .f_tx {
    text-align: left;
    margin: 10px 0;
}

.f_nav01 .f_copyright {
    font-size: 11px;
    text-align: center;
    color: #FFFFFF;
    line-height: 25px;
    background: #042455;
    /*���R�s�[���C�g�w�i�F*/
}

/* ----------------------------------------
�@side
---------------------------------------- */

.side {
    float: right;
    width: 200px;
}

.side ul {
    padding: 0;
    margin: 0;
}

.s_regist {
    margin-bottom: 20px;
}

.s_regist a {
    display: block;
}

.s_regist a:hover {
}



.side .s_btn {
    margin-bottom: 10px;
}

.side .s_btn ul {
    margin: 0;
    padding: 0;
}

.side .s_btn li {
    margin-bottom: 10px;
}

.side .s_btn li:last-child {
    margin-bottom: 0;
}

.side .s_btn a {
    display: block;
    width: 200px;
}

.side .s_btn a:hover {
    opacity: 0.8;
}

.side .s_btn img {
    width: 100%;
}

.side .s_info_wrap {
    border: 1px solid #252525;
    box-sizing: border-box;
    background: #f2f7f4;
}

.side .s_info_wrap img {}

.side .s_info_tl {
    margin-top: 5px;
    margin-left: 5px;
}

.side .s_info_inner {
    width: 196px;
    margin: 0px 2px 0px 2px;
}

.s_info_more {
    display: block;
    width: 170px;
    margin: 0 auto;
    margin-bottom: 15px;
}

.s_info_more:hover {
    opacity: 0.8;
}

.s_info_inner_con {}

.s_info_inner_con ul {
    padding: 0;
    margin: 0;
}

.s_info_inner_con li {
    margin-bottom: 10px;
    padding: 3px;
}

.s_info_inner_con li:hover {
    background: #edf7e6;
}

.s_info_inner_con a {
    overflow: hidden;
    display: block;
}

.s_info_inner iframe {
    border: none;
    width: 196px;
    height: 225px;
    margin-top: -23px;
}

.s_info_inner iframe html {
    overflow: hidden;
}

.s_info_l {
    width: 83px;
    float: left;
}

.s_info_l img {
    width: 100%;
    max-height: 85px;
}

.s_info_l h3 {}

.s_info_l .s_info_date {}

.s_info_l p {}

.s_info_l .s_info_con_more {}

.s_info_r {
    float: right;
    width: 90px;
}

.s_info_r h3 {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #88ac70;
    text-decoration: underline;
    height: 28px;

}

.s_info_r .s_info_date {
    font-size: 9px;
    line-height: 10px;
    color: #b3b3b3;
    display: block;
    margin-top: 5px;
}

.s_info_r p {
    font-size: 9px;
    line-height: 13px;
    height: 26px;
    overflow: hidden;
    color: #121212;
    margin: 5px 0;
}

.s_info_r .s_info_con_more {}

.s_sr_wrap {}

.s_sr_wrap a {
    text-decoration: none;
}

.s_sr_wrap h2 {
    font-size: 18px;
    line-height: 20px;
    background: url(../images/s_sr_tl_bg.png) no-repeat;
    background-position: center;
    padding: 30px 0 30px 15px;
    color: #88ac70;
}

.s_sr_wrap h2:hover {
    opacity: 0.8;
}


.s_sr_inner {
    border: 1px solid #88ac70;
    box-sizing: border-box;
    padding: 10px 0;
    background: #edf7e6;
    margin-bottom: 10px;
}

.s_sr_subtl {
    overflow: hidden;
    width: 180px;
    margin: 0 auto;
    border-bottom: 1px solid #88ac70;
}

.side .s_sr_subtl img {
    float: left;
}

.side .s_sr_subtl h3 {
    float: left;
    width: 90px;
    margin: 0;
    margin-left: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #88ac70;
    font-weight: bold;
    padding-bottom: 5px;
}

.side .s_sr_link {}

.side .s_sr_link ul {
    width: 173px;
    margin: 0 auto;
}

.side .s_sr_link li {
    margin-top: 10px;
}

.side .s_sr_link a {
    color: #88ac70;
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
}

.side .s_sr_link a:hover {
    text-decoration: underline;
}

.side .s_sr_btn {}

.side .s_sr_btn ul {
    width: 180px;
    margin: 0 auto;
    margin-top: 15px;
    border-top: 1px solid #88ac70;
    overflow: hidden;
}

.side .s_sr_btn li {
    float: left;
    border-right: 1px solid #88ac70;
}

.side .s_sr_btn li:first-child a img {
    margin-bottom: 10px;
}

.side .s_sr_btn li:last-child {
    border: none;
}

.side .s_sr_btn a {
    color: #88ac70;
    display: block;
    text-align: center;
    padding: 12px 0;
    height: 64px;
    width: 89.5px;
    text-decoration: none;
    font-weight: bold;
}

.side .s_sr_btn a:hover {
    text-decoration: underline;

}

.side .s_sr_btn img {}

.side .s_sr_btn p {
    margin: 0;
}

.side .s_catalog {
    margin-bottom: 20px;
}

.side .s_catalog a {
    display: block;
}

.side .s_catalog a:hover {
    opacity: 0.8;
}

.side .s_catalog img {}

.side .s_sell {
    margin-bottom: 35px;
}

.side .s_sell_tl {}

.side .s_sell_sub_tl {
    text-align: center;
    background: #f8eceb;
    font-size: 18px;
    line-height: 24px;
    padding: 10px 0;
}

.side .s_sell_sub_tl br {}

.side span {
    color: #e8a5a3;
}

.side .s_satei {
    display: block;
    text-decoration: none;
    background: url(../images/s_baikyaku_bg.jpg) no-repeat;
    background-position: center;
    width: 200px;
    font-size: 13px;
    padding: 100px 0 7px 0;
    text-align: center;
    color: #252525;
}

.side .s_satei:hover {
    opacity: 0.8;
    color: #e9a5a4;
}

.side .s_sell_link {}

.side .s_sell_link li {}

.side .s_sell_link a {
    display: block;
    text-decoration: none;
    width: 200px;
    font-size: 13px;
    line-height: 14px;
    padding: 18px 0 18px 35px;
    color: #252525;
}

.side .s_sell_link a:hover {
    opacity: 0.8;
    color: #88ac6f;
}

.side .s_sell_link li:nth-child(1) {
    background: url(../images/s_saleflow_bg.jpg) no-repeat;
    background-position: center;
}

.side .s_sell_link li:nth-child(2) {
    background: url(../images/s_difference_bg.jpg) no-repeat;
    background-position: center;
}

.side .s_sell_link li:nth-child(3) {
    background: url(../images/s_cost_bg.jpg) no-repeat;
    background-position: center;
}

.side .s_sell_link li:nth-child(4) {
    background: url(../images/s_point_bg.jpg) no-repeat;
    background-position: center;
}

.side .s_sell_link li:nth-child(5) {
    background: url(../images/s_question_bg.jpg) no-repeat;
    background-position: center;
}

.side .s_sell_link li:nth-child(6) {
    background: url(../images/s_chukai_bg.png) no-repeat;
    background-position: center;
}


.side .s_about {
    background: #d9eadc;
    margin-bottom: 10px;
}

.side .s_about p {
    text-align: left;
    font-size: 12px;
    line-height: 28px;
    width: 180px;
    margin: 0 auto;
}

.side .s_about br {}

.side .s_about_tl {
    margin-left: 5px;
    margin-top: -25px;
}

.s_about_inner {
    text-align: center;
}

.s_about_text {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    width: 180px;
    margin: 0 auto !important;
    font-weight: bold;
}

.s_about_text li {
    margin-bottom: 10px;
}

.s_about_text br {}

.side .s_about_img {
    margin: 20px 0;
}

.side .s_about_link {
    width: 180px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.side .s_about_link li {
    margin-bottom: 10px;
}

.side .s_about_link a {
    display: block;
    color: #88ac70;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    width: 180px;
    text-align: center;
    background: #fff;
    padding: 14.5px 0;
    border: 2px solid #88ac70;
    box-sizing: border-box;
    border-radius: 4px;
}

.side .s_about_link a:hover {
    background: #edf7e6;
}

/*���� ����*/
.s_search {
    width: 196px;
    margin: 0 auto 20px;
    border: 1px solid #CCCCCC;
}

.s_search h2 {
    color: #FFFFFF;
    /*�����o�������F*/
    margin: 2px;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background: #042455;
    /*�����o���w�i�F*/
}

.s_search ul {
    margin: 8px 5px;
    padding: 0;
    list-style: none;
}

.s_search ul li {
    line-height: 35px;
    margin-bottom: 3px;
    background: #F0F0F0;
    /*���ȉ��A�w�i�F #F5F5F5��#F0F0F0 ���e�u���E�U�Ŏw��*/
    background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#F0F0F0));
    /* Webkit�n */
    background: -moz-linear-gradient(top, #F5F5F5, #F0F0F0);
    /* Mozilla�n */
    background: -ms-linear-gradient(top, #F5F5F5, #F0F0F0);
    /* IE10+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F0F0F0', GradientType=0)";
    /* IE8-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#F0F0F0', GradientType=0);
    /* IE5.5-7 */
}

.s_search ul li a {
    width: 99%;
    margin: auto;
    display: block;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    /* text-indent: 30px; */
    text-decoration: none;
    background: url(/tool/sample/side/img/s_search_icon.gif) 10px 50% no-repeat;
}

.s_search ul li a:hover {
    color: #000000;
    background: #DDDDDD url(/tool/sample/side/img/s_search_icon.gif) 10px 50% no-repeat;
    /*��hover�w�i�F�E�A�C�R���摜*/
}

.s_search_txt {
    margin: 5px;
    font-size: 10px;
    line-height: 14px;
}

/*�X�܏��*/
.s_company {
    width: 198px;
    margin: 15px 0;
    border: 1px solid #CCCCCC;
}

.s_company h2 {
    color: #FFFFFF;
    /*�����o�������F*/
    margin: 2px;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    background: #042455;
    /*�����o���w�i�F*/
}

.s_company_inner {
    margin: 5px;
}

.s_company_inner p {
    clear: both;
}

.s_company_inner p span {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.s_company_btn-l,
.s_company_btn_r {
    margin-bottom: 10px;
}

.s_company_btn-l {
    float: left;
}

.s_company_btn_r {
    float: right;
}

/* ----------------------------------------
footer 07 20190912
---------------------------------------- */
.f_nav07_wrap {
    width: 100%;
    text-align: left;
    background: #88ac70;
    font-family: "���S�V�b�N", YuGothic, "�q���M�m�p�S Pro", "Hiragino Kaku Gothic Pro", "���C���I", "Meiryo", sans-serif;

}

.f_nav07 {
    width: 1100px;
    margin: 0 auto;
    padding: 60px 0;
    overflow: hidden;
    color: #fff;
    letter-spacing: 1px;
}

.f_nav07 a {
    color: #fff;
    text-decoration: none;
}

.f_nav07 a:hover {
    text-decoration: underline;
    color: #fff;
}

.f_nav07 .f_company {
    float: left;
    width: 390px;
    padding-top: 25px;
    margin-right: 30px;
}

.f_nav07 .f_company strong {
    font-size: 17px;
    display: block;
    margin-bottom: 30px;
}

.f_nav07 .f_company p {
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 25.5px;
}

.f_nav07 .f_contents {
    float: left;
    width: 145px;
    height: 300px;
    padding: 10px 10px 0px 15px;
    margin: 0 0 60px 0px;
    font-size: 13px;
    line-height: 27px;
    text-align: left;
}

.f_nav07 .f_contents p a {
    text-decoration: none;
}

.f_nav07 .f_contents ul {
    text-align: left;
    margin-top: 30px;
    list-style-position: inside;
    list-style-type: none;
    padding: 0px;
    color: #fff;
    letter-spacing: 1px;
}

.f_nav07 .f_contents ul li {
    font-size: 13px;
    line-height: 13px;
    padding: 6.5px 0;
}

.f_nav07 .f_contents ul li:last-child {
    padding-bottom: 0;
}


.f_nav07 .f_page {
    border-left: 1px solid #fff;
    padding-top: 0px;
    padding-bottom: 0px;
}

.f_nav07 .f_page p {
    margin-top: -7px;
}

.f_nav07 .f_list {
    border-left: 1px dotted #fff;
    padding-top: 0px;
}

.f_nav07 .f_list p {
    margin-top: -7px;
}

.f_nav07 .f_link {
    width: 1000px;
    margin: 0 auto;
    border-top: 1px solid #fff;
    padding-top: 30px;
    clear: both;
}

.f_nav07 .f_link ul {
    overflow: hidden;
    text-align: center;
    list-style-position: inside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.f_nav07 .f_link li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-left: 5px;
    font-size: 13px;
}

.f_nav07 .f_link li:after {
    content: "|";
}

.f_nav07 .f_link li:last-child:after {
    content: "";
}

.f_nav07 .f_link a {
    margin-right: 5px;
    text-decoration: none;
}

.f_nav07 .f_link a:hover {
    text-decoration: underline;
}

.f_list_last {
    padding-right: 0 !important;
}

.f_company img {
    margin-top: 25px;
}

.copy_nav07 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: #88ac70;
    color: #fff;
    overflow: hidden;
}

.copy_nav07 a {
    margin: 60px auto;
    width: 130px;
    display: block;
}

.copy_nav07 a:hover img {
    visibility: hidden;
}

.f_list_nomagin {
    margin-top: 0 !important;
}

.header_inner {
    width: 1200px;
    margin: 0 auto 25px auto;
    overflow: hidden;
}

.header_inner a {
    text-decoration: none;
    font-family: 'Arial', '���S�V�b�N', YuGothic, '�q���M�m�p�S Pro', 'Hiragino Kaku Gothic Pro', '���C���I', 'Meiryo', sans-serif;
    font-weight: 500;
}

.header_inner .head_l {
    float: left;
}

.header_inner .head_l_top {
    overflow: hidden;
    margin-top: 20px;
}

.header_inner .head_l_top ul {
    float: right;
    overflow: hidden;
    margin-top: 20px;
}

.header_inner .head_l_top li {
    float: left;
    background: url(../images/h_bg_allow.png) no-repeat;
    background-position: left 0 top 50%;
}

.header_inner .head_l_top li a {
    color: #252525;
    padding: 0 0 0 15px;
    margin: 0 35px 0 0;
    font-weight: bold;
}

.header_inner .head_l_top li a:hover {
    text-decoration: underline;
}

.header_inner .head_l_top li:last-child a {
    margin: 0;
}

.header_inner .h_logo {
    display: block;
    float: left;
}

.header_inner .h_logo img {}

.header_inner .head_nav {
    overflow: hidden;
    margin-top: 30px;
    padding: 0;
}

.header_inner .head_nav li {
    float: left;
    background: url(../images/h_bg_dot.png) no-repeat;
    background-position: left 0 bottom 0;
}

.header_inner .head_nav li:nth-child(7) {
    background: url(../images/h_bg_dot.png) no-repeat, url(../images/h_bg_dot.png) no-repeat;
    background-position: left 0 bottom 0, right 0 bottom 0;
}

.header_inner .head_nav li:nth-child(8) {
    background: url(../images/h_bg_dot.png) no-repeat, url(../images/h_bg_dot.png) no-repeat;
    background-position: left 0 bottom 0, right 0 bottom 0;
}


.header_inner .head_nav a {
    color: #88ac70;
    display: block;
    padding: 0 35px;
    font-weight: bold;
}

.header_inner .head_nav a:hover {
    text-decoration: underline;
}

.header_inner .head_r {
    float: right;
}

.header_inner .head_r a {
    display: block;
}

.header_inner .head_r img {}

.mp_side ul {
    margin: 0 auto !important;
}

/*CMS�F*/
.open_house_ma .more a {
    background: #88ac70 !important;
}

.open_house_ma_other a {
    background: #e58d8c !important;
}

.open_house_ma_inq a {
    background: #88ac70 !important;
    margin-top: 10px;
}

.open_house_ma_inq a:hover {
    text-decoration: underline;
}

.voice_ma_staff_comment {
    background: #f2f7f4 !important;
}

.paper_ma_list_link a {
    color: #88ac70 !important;
    background: #ddf2cf !important;
}

.paper_ma_list_link a:hover {
    background: #d1e4c2 !important;
}

.paper_ma_download a {
    color: #88ac70 !important;
    background: #ddf2cf !important;
}

.paper_ma_download a:hover {
    background: #d1e4c2 !important;
}

.only {
    background-color: #FFF191;
}

.sh_pdf{
    width: 300px;
    margin: 10px 0px 0px 0px;
}

.sh_pdf img{
    width: 100%;
}

.fix_wrap{
    position: fixed;
    right: 0;
    bottom: 5%;
    z-index: 9999;
    width: 100px;
}
.fix_wrap img{
    width: 100%;
}

.fix_wrap2{
    position: fixed;
    left: 0;
    bottom: 5%;
    z-index: 9999;
    width: 100px;
}
.fix_wrap2 img{
    width: 100%;
}

.tel_annotation{
		font-size:11px;
		color:#666;}

.tel_annotation_w{
		color:#fff;}