@charset "utf-8";

html {font-size:14px;line-height:1.42857;letter-spacing:1.25px;}
body {background-color:#ffffff;font-family:"Open Sans", "Helvetica Neue", Helvetica, "Arial", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:"Open Sans", "Helvetica Neue", Helvetica, "Arial", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;font-weight:300; line-height:1.2;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

body {-webkit-text-size-adjust:100%;}
a {color:#003366;}
a img:hover {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
input[type="text"] {padding:5px;box-sizing:border-box;width:90%;}
input[type="tel"] {padding:5px;box-sizing:border-box;width:90%;}
input[type="email"] {padding:5px;box-sizing:border-box;width:90%;}
select {padding:5px;box-sizing:border-box;}
textarea {padding:5px;box-sizing:border-box;resize:none;}
div {box-sizing:border-box;word-wrap:break-word;word-break:break-all;}

.en_contents div {word-break:keep-all !important;}
.pc {display:block;}
.sp {display:none;}

#wrap {width:100%;box-sizing:border-box;position:relative;}

    #wrap #header {width:100%;}
        #wrap #header #header_contents {margin:0 auto;}
            #wrap #header #header_contents > p {}
        #wrap #header #header_contents .sp_gnavi {display:none;}
        .drawer {display:none;}

        #detail_paging {}
            #detail_paging #detail_paging_back {text-align:right;}
                #detail_paging #detail_paging_back a {color:#003366;text-decoration:underline;}

    #wrap #main {width:100%;}
        #wrap #main #main_contents {margin:0 auto;}

        #wrap #main #main_contents_company_policy_greeting h2 img {display:none;}
        #wrap #main #main_contents_company_policy h2 img {display:none;}
        #news_monthly_archives {display:none;}
        #cboxTitle {color:#000000;}

    #wrap #footer {width:100%;}
        #wrap #footer #footer_contents {margin:0 auto;}

.font_size9  {font-size:9px !important;}
.font_size10 {font-size:10px !important;}
.font_size11 {font-size:11px !important;}
.font_size12 {font-size:12px !important;}
.font_size13 {font-size:13px !important;}
.font_size14 {font-size:14px !important;}
.font_size15 {font-size:15px !important;}
.font_size16 {font-size:16px !important;}
.font_size17 {font-size:17px !important;}
.font_size18 {font-size:18px !important;}
.font_size20 {font-size:20px !important;}
.font_size21 {font-size:21px !important;}
.font_size22 {font-size:22px !important;}
.font_size25 {font-size:25px !important;}
.font_size27 {font-size:27px !important;}
.font_size35 {font-size:35px !important;}

.sp_br {display:none;}

.screen-reader-response {display:none;}
.wpcf7-not-valid-tip {color:#ff0000;display:block;margin:5px 0 0;}
.wpcf7-response-output {color:#ff0000;display:none;margin:10px 0 0;padding:10px;}

.inline_contents {display:none;}
.inline_contents_body {padding:20px;background-color:#ffffff;}
    .inline_contents_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:21px;margin:0 0 20px;padding:10px 21px;}
    .inline_contents_body .caption01 {line-height:1.5;margin:20px 0 83px;width:100%;}


/* SmatPhones */
@media (max-width:767px) {
    .pc {display:none !important;}
	.pc2 {display:none !important;}
    .sp {display:block !important;}

    #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {display:none;}

    #wrap {min-width:544px;}
        #wrap #header {width:100%;background-color:#003366;}
            #wrap #header_contents {padding:10px;position:relative;z-index:0;}
                #wrap #header_contents h1 {display:none;}
                #wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #wrap #header_contents > div .logo {width:100%;}
                        #wrap #header_contents > div .logo img {width:100%;max-width:380px;}
                    #wrap #header_contents > div .gnavi {display:none;}
                #wrap #header_contents > #font_size {display:none;}
                #wrap #header_contents > #gnavi2 {display:none;}

                #wrap #header #header_contents .sp_gnavi {display:block;position:absolute;top:1.0em;right:0.5em;z-index:1000;padding:20px 20px 0 0;text-decoration:none;font-size:0;border-radius:4px;}
                #wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                    #wrap #header #header_contents .sp_gnavi img {width:100%;max-width:130px;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #wrap #main {}
            #wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #wrap #main #main_contents_news #main_contents_news_tab {margin:0 auto;}
                    #wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #wrap #main #main_contents_news #main_contents_news_body {margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #main #main_contents_news #main_contents_news_body ul {}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:20%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {max-width:100px;max-height:90px;vertical-align:middle;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:75%;vertical-align:top;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:20px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:20px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:20px;line-height:1.5;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #wrap #main #main_contents_service #main_contents_service_body {padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:280px;margin:0 auto;}

            #wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #wrap #main #main_contents_information #main_contents_information_left {width:100%;padding:40px 0;text-align:center;background-color:#003366;}
                    #wrap #main #main_contents_information #main_contents_information_left div {}
                        #wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #wrap #main #main_contents_information #main_contents_information_right {width:100%;border-radius:10px;background-color:#ffffff;padding:10px;}
                    #wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px !important;}
                    #wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:35%;top:13px;}
                #wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;}
                    #wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:35%;top:33px;}
                #wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}
                #wrap #main #main_contents_company #main_contents_company_body {}
                    #wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:20px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;line-height:1.75;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:23px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:23px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

            #wrap #main #main_contents_map {background-color:#dcdddd;width:100%;height:400px;margin:0 auto;padding:10px;}
                #wrap #main #main_contents_map div {}

           #wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:20px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:70px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:30px 0 0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:20px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}
                #wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:30px 0 0;}
                    #wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;line-height:1.5;padding:0 10px 22px;}
                    #wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;background-color:#ffffff;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:16px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:65px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:18px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:18px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px;line-height:1.5;padding:0 0 22px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:18px;margin:10px 0;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:18px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:28px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:26px;padding:10px 21px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:15px;right:0;height:26px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:22px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:17px;line-height:1.5;}

                #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:28px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:10px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:26px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:25px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:14px;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:14px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 20px;font-size:16px;line-height:1.5;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:16px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:55%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:45%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:370px;display:inline-block;vertical-align:top;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:32px;padding:0 0 5px;}
                                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_article_list #main_contents_article_body {width:95%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:9px;font-weight:bold;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_news_list #main_contents_news_body {}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:18px;padding:10px 0 10px 13px;margin:1px;width:90%;border:0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:12px;font-weight:bold;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:24px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#ffffff;line-height:1.5;}

            #wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #wrap #main #main_contents_company_policy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;margin:36px 0 36px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 22px 0 0;font-size:27px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:23px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:18px;line-height:1.5;color:#000000;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:280px;margin-right:1%;text-align:center;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.sp_page {display:none;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;width:20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #wrap #main #main_contents_sitepolicy .caption02 {width:95%;margin:0 auto 20px;line-height:1.5;}
                #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:20px;padding:10px 21px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:16px;line-height:1.5;padding:10px 0 30px;}
                        #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:500px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:100%;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;margin-bottom:40px;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:100px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:220px;float:left;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:100px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:100%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:360px;display:inline-block;vertical-align:top;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #wrap .en_header_contents {}
                #wrap .en_header_contents h1 {}
                    #wrap .en_header_contents h1 br {}
                #wrap .en_header_contents #header_contents_body {}
                    #wrap .en_header_contents > div .logo {}
                    #wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #wrap .en_header_contents > div .gnavi li {}
                            #wrap .en_header_contents > div .gnavi li img {}
                            #wrap .en_header_contents > div .gnavi li:first-child img {}
                            #wrap .en_header_contents > div .gnavi li a {}
                                #wrap .en_header_contents > div .gnavi li a span {}
                #wrap .en_header_contents > #font_size {right:30% !important;}
                    #wrap .en_header_contents > #font_size ul {}
                        #wrap .en_header_contents > #font_size ul li {}
                        #wrap .en_header_contents > #font_size ul li.active {}
                            #wrap .en_header_contents > #font_size ul li.active span {}
                        #wrap .en_header_contents > #font_size ul li:first-child {}
                        #wrap .en_header_contents > #font_size ul li:last-child {}
                        #wrap .en_header_contents > #font_size ul li#size01 {}
                        #wrap .en_header_contents > #font_size ul li#size02 {}
                        #wrap .en_header_contents > #font_size ul li#size03 {}

                        #wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #wrap .en_header_contents > #font_size ul li#size01 span {}
                            #wrap .en_header_contents > #font_size ul li#size02 span {}
                            #wrap .en_header_contents > #font_size ul li#size03 span {}
                #wrap .en_header_contents > #gnavi2 {}
                    #wrap .en_header_contents > #gnavi2 ul {}
                        #wrap .en_header_contents > #gnavi2 ul li {}
                            #wrap .en_header_contents > #gnavi2 ul li a {}
                            #wrap .en_header_contents > #gnavi2 ul li img {}

        #wrap .en_contents {}
            #wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #wrap .en_contents #main_contents_company {}
                #wrap .en_contents #main_contents_company h2 {}
                    #wrap .en_contents #main_contents_company h2 span {}
                #wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #wrap .en_contents #main_contents_map {height:400px;}

            #wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab {margin-top:20px !important;}
                #wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:12px !important;}
            #wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:12px !important;width:160px !important;margin:0 10px 0 0 !important;}

            #wrap .en_contents #main_contents_contact {}
                #wrap .en_contents #main_contents_contact h2 {}
                    #wrap .en_contents #main_contents_contact h2 span {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:25px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:40px;margin-top:15px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text:last-child {font-size:32px;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {margin-bottom:0 !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:18px !important;color:#000000;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:18px;margin:7px 0 0;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-weight:normal !important;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:24px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:36px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:46px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:18px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:7px 0;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;line-height:1.25;padding:0 0 22px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap .en_contents #main_contents {}

    #wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #wrap #footer #footer_contents {}
            #wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #wrap #footer #footer_contents #footer_contents_left .logo img {width:100%;max-width:332px;margin:0 auto;}
                #wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #wrap #footer #footer_contents #footer_contents_center {display:none;}
            #wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #wrap #footer #footer_contents #footer_contents_right div {}
                    #wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:18px;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:none;}
                #wrap #footer #footer_contents #footer_contents_right #copyright {font-size:16px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* Tablets */
@media (min-width:768px) and (max-width:991px) {
    .drawer {display:none;}
    #wrap {min-width:950px;}
        #wrap #header {width:100%;min-width:950px;background-color:#003366;}
            #wrap #header_contents {width:950px;margin:0 auto;}
                #wrap #header_contents h1 {font-size:11px;color:#ffffff;padding:0 0 16px;}
                #wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #wrap #header_contents > div .logo {width:40%;float:left;}
                    #wrap #header_contents > div .gnavi {width:58%;float:right;padding:26px 0 0;}
                        #wrap #header_contents > div .gnavi li {float:left;text-align:center;}
                            #wrap #header_contents > div .gnavi li img {display:inline-block;vertical-align:top;padding:0 6px;}
                            #wrap #header_contents > div .gnavi li a {display:inline-block;color:#ffffff;font-size:13px;line-height:1.2;letter-spacing:0;}
                                #wrap #header_contents > div .gnavi li a span {color:#467aae;font-size:11px;display:block;}
                #wrap #header_contents > #font_size {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:36%;padding:0;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #header_contents > #font_size ul {}
                        #wrap #header_contents > #font_size ul li {float:left;padding:9px 8px;font-size:12px;color:#003366;font-weight:bold;text-align:center;}
                        #wrap #header_contents > #font_size ul li.active {background-color:#666666;}
                            #wrap #header_contents > #font_size ul li.active span {color:#ffffff !important;}
                        #wrap #header_contents > #font_size ul li:first-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li:last-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li#size01 {width:25px;padding:6px 0 4px !important;}
                        #wrap #header_contents > #font_size ul li#size02 {width:25px;padding:8px 0 7px !important;}
                        #wrap #header_contents > #font_size ul li#size03 {width:25px;padding:9px 0 7px !important;}

                        #wrap #header_contents > #font_size ul li#size01:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size02:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size03:hover {cursor:pointer;}
                            #wrap #header_contents > #font_size ul li#size01 span {font-size:16px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size02 span {font-size:14px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size03 span {font-size:12px;color:#003366;}
                #wrap #header_contents > #gnavi2 {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:0;padding:0;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #header_contents > #gnavi2 ul {}
                        #wrap #header_contents > #gnavi2 ul li {display:inline-block;padding:5px;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li a {color:#003366;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li img {padding-right:5px;vertical-align:middle;}

        #wrap #main {}
            #wrap #main #main_contents_image {width:100%;min-width:950px;background-color:#003366;}
                #wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #wrap #main #main_contents_news {width:100%;min-width:950px;background-color:#003366;padding:34px 0 80px;}
                #wrap #main #main_contents_news #main_contents_news_tab {width:925px;margin:0 auto;}
                    #wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li {font-size:0;line-height:0;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #wrap #main #main_contents_news #main_contents_news_body {width:925px;margin:0 auto;padding:52px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #main #main_contents_news #main_contents_news_body ul {}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #wrap #main #main_contents_news #main_contents_news_body ul li {margin:0 auto 20px;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:100px;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {max-width:100px;max-height:90px;vertical-align:middle;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:700px;vertical-align:top;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:13px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:inline-block;width:15%;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:12px;display:inline-block;width:84%;}
                                    #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:17px;line-height:1.0;color:#003366;text-decoration:none;font-weight:bold;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:15px;line-height:1.5;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #wrap #main #main_contents_service {width:100%;min-width:950px;background-color:#003366;padding:0 0 92px;}
                #wrap #main #main_contents_service h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;}
                    #wrap #main #main_contents_service h2 span {font-size:13px;color:#8694a9;display:block;}
                #wrap #main #main_contents_service #main_contents_service_body {width:950px;margin:0 auto;padding:30px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {float:left;width:49%;padding:89px 0;background-color:#dcdddd;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;font-weight:bold;text-align:center;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {float:right;width:49%;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:16px;line-height:1.5;padding:0 0 20px;letter-spacing:0;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {text-align:center;}

            #wrap #main #main_contents_information {}
                #wrap #main #main_contents_information #main_contents_information_left {display:inline-block;width:49%;height:275px;background-color:#8d9aad;padding:120px 0 65px;text-align:center;}
                    #wrap #main #main_contents_information #main_contents_information_left div {width:100%;min-width:470px;float:right;}
                        #wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:32px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:12px;color:#647793;display:block;}
                        #wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #wrap #main #main_contents_information #main_contents_information_right {display:inline-block;width:50%;background-color:#ffffff;padding:16px 0 16px 30px;vertical-align:top;}
                    #wrap #main #main_contents_information #main_contents_information_right ul {width:50%;min-width:455px;}
                        #wrap #main #main_contents_information #main_contents_information_right ul li {display:table;padding:20px 0;border-bottom:1px solid #d3d3d3;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .date {display:table-cell;width:18%;font-size:12px;vertical-align:middle;color:#8d9aad;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:table-cell;width:82%;font-size:16px;vertical-align:middle;font-weight:bold;}
                                #wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:10px 0 0;min-width:470px;width:50%;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #wrap #main #main_contents_company {width:100%;min-width:950px;background-color:#dcdddd;padding:45px 0 0;}
                #wrap #main #main_contents_company h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #wrap #main #main_contents_company h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px !important;}
                    #wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:35%;top:13px;}
                #wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;}
                    #wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:35%;top:33px;}
                #wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}
                #wrap #main #main_contents_company #main_contents_company_body {width:600px;margin:0 auto;}
                    #wrap #main #main_contents_company #main_contents_company_body ul {}
                        #wrap #main #main_contents_company #main_contents_company_body ul li {margin:20px 0;border-bottom:1px solid #e7e7e7;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .label {float:left;width:15%;font-size:13px;line-height:1.0;color:#000000;padding-bottom:3px;font-size:13px;font-weight:bold;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .detail {float:left;width:85%;margin-bottom:12px;font-size:13px;}
                                #wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:600px;margin:0 auto 30px;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#000000;line-height:1.5;}

                    #wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:600px;margin:0 auto;}
                            #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:600px;margin:0 auto;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:175px;margin:0 22px 0 0;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_text {width:600px;margin:0 auto 30px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:13px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #wrap #main #main_contents_map {background-color:#dcdddd;width:100%;height:400px;margin:0 auto;padding:10px;}
                #wrap #main #main_contents_map div {}

           #wrap #main #main_contents_contact {width:100%;min-width:950px;background-color:#ffffff;padding:45px 0 64px;}
                #wrap #main #main_contents_contact h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_contact h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_contact #main_contents_contact_banner {width:950px;margin:0 auto;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:15px 30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.25;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin-top:10px;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:11px;line-height:1.5;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}
                #wrap #main #main_contents_contact #main_contents_contact_body {width:950px;margin:0 auto;padding:76px 0 0;}
                    #wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:15px;line-height:1.5;padding:0 0 22px;}
                    #wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #wrap #main #main_contents_contact #main_contents_contact_body form ul {width:100%;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0 0 18px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {float:left;width:15%;font-weight:bold;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {float:left;width:85%;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:85%;}
                        #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap #main #main_contents_pankuzu {width:100%;min-width:950px;background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {width:925px;margin:0 auto;}
                    #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #wrap #main #main_contents_inquiry {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap #main #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner {width:99%;margin:0 auto;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:11px;line-height:1.5;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:99%;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;padding:0 0 22px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:80%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #wrap #main #main_contents_senryaku {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_senryaku h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_senryaku h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:40px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:21px;padding:10px 21px;margin:20px 0;background-color:#003366;color:#ffffff;display:block;position:relative;position:relative;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:none;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:21px;padding:10px 21px;margin:0 0 20px;color:#000000;display:block;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:14px;line-height:1.5;}

                #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:40px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #wrap #main #main_contents_kiso_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:23px;color:#003366;padding:0 0 20px;text-align:center;font-weight:bold;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                                #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 .open_arrow {position:absolute;top:10px;right:0;vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:15px;color:#003366;text-decoration:underline;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #wrap #main #main_contents_kiso {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso #main_contents_kiso_body {width:925px;padding:40px 93px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:21px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:10px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:16px;line-height:1.5;margin:0 0 10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}

/**
 * 業務内容ページ
 */
            #wrap #main #main_contents_buy {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_buy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_buy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_buy #main_contents_buy_body {width:925px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:22px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:21px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:table;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:60px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:table-cell;vertical-align:middle;width:80px;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:table-cell;vertical-align:top;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0 10px;color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 10px 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 20px;font-size:18px;line-height:1.5;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:18px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 40px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:40%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:60%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #wrap #main #main_contents_utsunomiya_news_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:925px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {padding:23px 0;vertical-align:top;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:730px;display:inline-block;vertical-align:top;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:inline-block;width:18%;color:#8d9aad;font-size:16px;padding:0 0 15px;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:inline-block;width:80%;font-size:15px;padding:0 0 15px;}
                                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:block;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #wrap #main #main_contents_article_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_article_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_article_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_article_list #main_contents_article_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:inline-block;width:150px;font-size:13px;color:#d9dce1;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:inline-block;width:350px;font-size:13px;vertical-align:top;}
                                #wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#d9dce1;}

                    #wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:9px;font-weight:bold;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #wrap #main #main_contents_news_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_news_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_news_list #main_contents_news_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {float:left;width:65%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:23px 0;border-bottom:1px dashed #cccccc;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:inline-block;width:20%;color:#8d9aad;font-size:12px;padding:3px 0 15px;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:inline-block;width:80%;font-size:16px;padding:0 0 15px;font-weight:bold;vertical-align:top;}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p img {vertical-align:top;margin-top:6px;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}

                    #wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:12px;font-weight:bold;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

/**
 * 会社概要ページ
 */
            #wrap #main #main_contents_company_policy_greeting {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:925px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#ffffff;line-height:1.5;}


            #wrap #main #main_contents_company_policy {width:100%;min-width:950px;background-color:#003366;padding:45px 0 60px;}
                #wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;margin:0 0 36px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:925px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:200px;margin:0 22px 0 0;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !im;background-color:#ffffff;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:925px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:14xpx;line-height:1.5;color:#000000;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #wrap .gallery_contents {width:100%;min-width:950px;background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #wrap #main #main_contents_gallery {width:925px;margin:0 auto;}
                #wrap #main #main_contents_gallery h2 {text-align:center;font-size:38px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_gallery h2 span {font-size:13px;color:#8d9aad;display:block;}
                #wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {text-align:center;margin:0 0 33px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo img {width:100%;max-width:683px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo p {width:100%;max-width:683px;margin:20px auto 0;text-align:center;font-size:24px;color:#003366;font-weight:bold;}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:24%;min-height:280px;margin-right:1%;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {display:none;}

                    #wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.sp_page {display:none;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;width:20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitemap h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitemap h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:24px;color:#ffffff;padding:20px 0 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitepolicy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:500px;line-height:1.5;}
                #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:500px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:21px;padding:10px 21px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:16px;line-height:1.5;padding:10px 21px 30px;}
                        #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

            #wrap #main #main_contents {}

/**
 * 投稿詳細ページ
 */
            #wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {float:left;width:65%;padding-bottom:229px;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 16px;font-size:14px;color:#6d9aad;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 30px;font-size:22px;color:#003366;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 36px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:20px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0 0 130px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:100px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:398px;float:left;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:100px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img {vertical-align:top;margin-top:6px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0 0 15px;background-color:#003366;color:#ffffff;font-size:15px;font-weight:bold;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:13px;color:#003366;margin:0 0 10px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:165px;display:inline-block;vertical-align:top;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:12px;padding:0 0 10px;color:#8d9aad;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:14px;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

    #wrap #footer {width:100%;min-width:950px;padding:42px 0;background-color:#003366;}
        #wrap #footer #footer_contents {width:950px;margin:0 auto;}
            #wrap #footer #footer_contents #footer_contents_left {width:37%;min-width:332px;float:left;}
                #wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;}
                #wrap #footer #footer_contents #footer_contents_left .address {padding:0 0 18px;color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
                #wrap #footer #footer_contents #footer_contents_left .tel {color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
            #wrap #footer #footer_contents #footer_contents_center {width:24%;min-width:194px;text-align:center;float:left;}
                #wrap #footer #footer_contents #footer_contents_center p {}
                    #wrap #footer #footer_contents #footer_contents_center p a {color:#ffffff;text-decoration:underline;}
                        #wrap #footer #footer_contents #footer_contents_center p a img {padding:0 0 10px;}
            #wrap #footer #footer_contents #footer_contents_right {width:37%;float:left;}
                #wrap #footer #footer_contents #footer_contents_right div {}
                    #wrap #footer #footer_contents #footer_contents_right div ul {float:left;width:45%;height:150px;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li {padding:0 0 10px;}
                            #wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:underline;}
                #wrap #footer #footer_contents #footer_contents_right #copyright {font-size:13px;color:#526989;margin:35px 0 0;}

/**
 * 英語サイト
 */
            #wrap .en_header_contents {}
                #wrap .en_header_contents h1 {}
                    #wrap .en_header_contents h1 br {}
                #wrap .en_header_contents #header_contents_body {}
                    #wrap .en_header_contents > div .logo {}
                    #wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #wrap .en_header_contents > div .gnavi li {}
                            #wrap .en_header_contents > div .gnavi li img {}
                            #wrap .en_header_contents > div .gnavi li:first-child img {}
                            #wrap .en_header_contents > div .gnavi li a {}
                                #wrap .en_header_contents > div .gnavi li a span {}
                #wrap .en_header_contents > #font_size {right:30% !important;}
                    #wrap .en_header_contents > #font_size ul {}
                        #wrap .en_header_contents > #font_size ul li {}
                        #wrap .en_header_contents > #font_size ul li.active {}
                            #wrap .en_header_contents > #font_size ul li.active span {}
                        #wrap .en_header_contents > #font_size ul li:first-child {}
                        #wrap .en_header_contents > #font_size ul li:last-child {}
                        #wrap .en_header_contents > #font_size ul li#size01 {}
                        #wrap .en_header_contents > #font_size ul li#size02 {}
                        #wrap .en_header_contents > #font_size ul li#size03 {}

                        #wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #wrap .en_header_contents > #font_size ul li#size01 span {}
                            #wrap .en_header_contents > #font_size ul li#size02 span {}
                            #wrap .en_header_contents > #font_size ul li#size03 span {}
                #wrap .en_header_contents > #gnavi2 {}
                    #wrap .en_header_contents > #gnavi2 ul {}
                        #wrap .en_header_contents > #gnavi2 ul li {}
                            #wrap .en_header_contents > #gnavi2 ul li a {}
                            #wrap .en_header_contents > #gnavi2 ul li img {}

        #wrap .en_contents {}
            #wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
            #wrap .en_contents #main_contents_company {}
                #wrap .en_contents #main_contents_company h2 {}
                    #wrap .en_contents #main_contents_company h2 span {}
                #wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #wrap .en_contents #main_contents_company #main_contents_company_body ul {}
                        #wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:27% !important;}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:73% !important;}
                                #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:16px !important;width:180px !important;margin:0 10px 0 0 !important;}

            #wrap .en_contents #main_contents_contact {}
                #wrap .en_contents #main_contents_contact h2 {}
                    #wrap .en_contents #main_contents_contact h2 span {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {height:227px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {height:227px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {margin-bottom:0 !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:36px !important;color:#ffffff;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:13px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:45px;margin-top:0;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:10px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:24px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:36px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:46px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#ffffff;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:36px;color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:46px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;margin-top:10px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;line-height:1.25;padding:0 0 22px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap .en_contents #main_contents {}

    #wrap #footer {}
        #wrap #footer .en_footer_contents {}
            #wrap #footer .en_footer_contents #footer_contents_left {}
                #wrap #footer .en_footer_contents #footer_contents_left .logo {}
                #wrap #footer .en_footer_contents #footer_contents_left .address {font-size:12px !important;}
                #wrap #footer .en_footer_contents #footer_contents_left .tel {}
            #wrap #footer .en_footer_contents #footer_contents_center {}
                #wrap #footer .en_footer_contents #footer_contents_center p {}
                    #wrap #footer .en_footer_contents #footer_contents_center p a {}
                        #wrap #footer .en_footer_contents #footer_contents_center p a img {}
            #wrap #footer .en_footer_contents #footer_contents_right {}
                #wrap #footer .en_footer_contents #footer_contents_right div {}
                    #wrap #footer .en_footer_contents #footer_contents_right div ul {}
                        #wrap #footer .en_footer_contents #footer_contents_right div ul li {}
                            #wrap #footer .en_footer_contents #footer_contents_right div ul li a {}
                #wrap #footer .en_footer_contents #footer_contents_right #copyright {}
}

/* Desktops */
@media (min-width:992px) and (max-width:1199px) {
    .drawer {display:none;}
    #wrap {min-width:950px;}
        #wrap #header {width:100%;min-width:950px;background-color:#003366;}
            #wrap #header_contents {}
                #wrap #header_contents h1 {font-size:11px;color:#ffffff;padding:0 0 16px 10px;}
                    #wrap #header_contents h1 br {display:none;}
                #wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #wrap #header_contents > div .logo {width:40%;float:left;padding:0 0 0 10px;}
                    #wrap #header_contents > div .gnavi {width:58%;float:right;padding:26px 0 0;}
                        #wrap #header_contents > div .gnavi li {float:left;text-align:center;}
                            #wrap #header_contents > div .gnavi li img {display:inline-block;vertical-align:top;padding:0 8px;}
                            #wrap #header_contents > div .gnavi li:first-child img {padding-left:0;}
                            #wrap #header_contents > div .gnavi li a {display:inline-block;color:#ffffff;font-size:13px;line-height:1.2;letter-spacing:0;}
                                #wrap #header_contents > div .gnavi li a span {color:#467aae;font-size:11px;display:block;}
                #wrap #header_contents > #font_size {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:34%;padding:0;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #header_contents > #font_size ul {}
                        #wrap #header_contents > #font_size ul li {float:left;padding:9px 8px;font-size:12px;color:#003366;font-weight:bold;text-align:center;}
                        #wrap #header_contents > #font_size ul li.active {background-color:#666666;}
                            #wrap #header_contents > #font_size ul li.active span {color:#ffffff !important;}
                        #wrap #header_contents > #font_size ul li:first-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li:last-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li#size01 {width:25px;padding:6px 0 6px !important;border-left:1px solid #c3c3c3;}
                        #wrap #header_contents > #font_size ul li#size02 {width:25px;padding:8px 0 7px !important;border-left:1px solid #c3c3c3;}
                        #wrap #header_contents > #font_size ul li#size03 {width:25px;padding:9px 0 7px !important;}

                        #wrap #header_contents > #font_size ul li#size01:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size02:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size03:hover {cursor:pointer;}
                            #wrap #header_contents > #font_size ul li#size01 span {font-size:16px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size02 span {font-size:14px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size03 span {font-size:12px;color:#003366;}
                #wrap #header_contents > #gnavi2 {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:0;padding:0;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #header_contents > #gnavi2 ul {}
                        #wrap #header_contents > #gnavi2 ul li {display:inline-block;padding:8px;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li a {color:#003366;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li img {padding-right:5px;vertical-align:middle;}

        #wrap #main {}
            #wrap #main #main_contents_image {width:100%;min-width:950px;background-color:#003366;}
                #wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #wrap #main #main_contents_news {width:100%;min-width:950px;background-color:#003366;padding:34px 0 80px;}
                #wrap #main #main_contents_news #main_contents_news_tab {width:999px;margin:0 auto;}
                    #wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li {font-size:0;line-height:0;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #wrap #main #main_contents_news #main_contents_news_body {width:999px;margin:0 auto;padding:52px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #main #main_contents_news #main_contents_news_body ul {}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #wrap #main #main_contents_news #main_contents_news_body ul li {margin:0 auto 20px;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:100px;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {max-width:100px;max-height:90px;vertical-align:middle;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:780px;vertical-align:top;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:13px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:inline-block;width:15%;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:12px;display:inline-block;width:84%;}
                                    #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:17px;line-height:1.0;color:#003366;text-decoration:none;font-weight:bold;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:15px;line-height:1.5;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #wrap #main #main_contents_service {width:100%;min-width:950px;background-color:#003366;padding:0 0 92px;}
                #wrap #main #main_contents_service h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;}
                    #wrap #main #main_contents_service h2 span {font-size:13px;color:#8694a9;display:block;}
                #wrap #main #main_contents_service #main_contents_service_body {width:999px;margin:0 auto;padding:30px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {float:left;width:49%;padding:89px 0;background-color:#dcdddd;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;font-weight:bold;text-align:center;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {float:right;width:49%;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:16px;line-height:1.5;padding:0 0 20px;letter-spacing:0;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {text-align:center;}

            #wrap #main #main_contents_information {}
                #wrap #main #main_contents_information #main_contents_information_left {display:inline-block;width:49%;height:275px;background-color:#8d9aad;padding:120px 0 65px;text-align:center;}
                    #wrap #main #main_contents_information #main_contents_information_left div {width:100%;min-width:470px;float:right;}
                        #wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:32px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:12px;color:#647793;display:block;}
                        #wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #wrap #main #main_contents_information #main_contents_information_right {display:inline-block;width:50%;background-color:#ffffff;padding:16px 0 16px 30px;vertical-align:top;}
                    #wrap #main #main_contents_information #main_contents_information_right ul {width:50%;min-width:470px;}
                        #wrap #main #main_contents_information #main_contents_information_right ul li {display:table;padding:20px 0;border-bottom:1px solid #d3d3d3;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .date {display:table-cell;width:18%;font-size:12px;vertical-align:middle;color:#8d9aad;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:table-cell;width:82%;font-size:16px;vertical-align:middle;font-weight:bold;}
                                #wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:10px 0 0;min-width:470px;width:50%;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #wrap #main #main_contents_company {width:100%;min-width:950px;background-color:#dcdddd;padding:45px 0 0;}
                #wrap #main #main_contents_company h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #wrap #main #main_contents_company h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px !important;}
                    #wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:35%;top:13px;}
                #wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;}
                    #wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:35%;top:33px;}
                #wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}
                #wrap #main #main_contents_company #main_contents_company_body {width:600px;margin:0 auto;}
                    #wrap #main #main_contents_company #main_contents_company_body ul {}
                        #wrap #main #main_contents_company #main_contents_company_body ul li {margin:20px 0;border-bottom:1px solid #e7e7e7;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .label {float:left;width:15%;font-size:13px;line-height:1.0;color:#000000;padding-bottom:3px;font-size:13px;font-weight:bold;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .detail {float:left;width:85%;color:#000000;margin-bottom:12px;font-size:13px;}
                                #wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:600px;margin:0 auto 30px;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#000000;line-height:1.5;}

                    #wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:600px;margin:0 auto;}
                            #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:600px;margin:0 auto;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:175px;margin:0 22px 0 0;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_text {width:600px;margin:0 auto 30px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:13px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #wrap #main #main_contents_map {background-color:#dcdddd;width:100%;height:400px;margin:0 auto;padding:10px;}
                #wrap #main #main_contents_map div {}

           #wrap #main #main_contents_contact {width:100%;min-width:950px;background-color:#ffffff;padding:45px 0 64px;}
                #wrap #main #main_contents_contact h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_contact h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_contact #main_contents_contact_banner {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:20px 30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.25;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin-top:10px;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}
                #wrap #main #main_contents_contact #main_contents_contact_body {width:1000px;margin:0 auto;padding:76px 0 0;}
                    #wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:15px;line-height:1.5;padding:0 0 22px;}
                    #wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #wrap #main #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0 0 18px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {float:left;width:15%;font-weight:bold;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {float:left;width:85%;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;}
                        #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap #main #main_contents_pankuzu {width:100%;min-width:950px;background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #wrap #main #main_contents_inquiry {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap #main #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner {width:1000px;margin:0 auto;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:18px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;padding:0 0 22px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #wrap #main #main_contents_senryaku {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_senryaku h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_senryaku h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:40px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:21px;padding:10px 21px;margin:20px 0;background-color:#003366;color:#ffffff;display:block;position:relative;position:relative;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:none;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:21px;padding:10px 21px;margin:0 0 20px;color:#000000;display:block;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:14px;line-height:1.5;}

                #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:40px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #wrap #main #main_contents_kiso_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:23px;color:#003366;padding:0 0 20px;text-align:center;font-weight:bold;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                                #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 .open_arrow {position:absolute;top:10px;right:0;vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:15px;color:#003366;text-decoration:underline;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}


/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #wrap #main #main_contents_kiso {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso #main_contents_kiso_body {width:90%;padding:40px 93px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:21px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:10px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:16px;line-height:1.5;margin:0 0 10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}

/**
 * 業務内容ページ
 */
            #wrap #main #main_contents_buy {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_buy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_buy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_buy #main_contents_buy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:22px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:21px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:table;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:60px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:table-cell;vertical-align:middle;width:80px;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:table-cell;vertical-align:top;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0 10px;color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 10px 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 20px;font-size:18px;line-height:1.5;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:18px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 40px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:40%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:60%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #wrap #main #main_contents_utsunomiya_news_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {padding:23px 0;vertical-align:top;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:780px;display:inline-block;vertical-align:top;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:inline-block;width:18%;color:#8d9aad;font-size:16px;padding:0 0 15px;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:inline-block;width:80%;font-size:15px;padding:0 0 15px;}
                                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:block;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #wrap #main #main_contents_article_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_article_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_article_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_article_list #main_contents_article_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:inline-block;width:150px;font-size:13px;color:#d9dce1;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:inline-block;width:350px;font-size:13px;vertical-align:top;}
                                #wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#d9dce1;}

                    #wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:9px;font-weight:bold;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #wrap #main #main_contents_news_list {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_news_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_news_list #main_contents_news_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {float:left;width:65%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:23px 0;border-bottom:1px dashed #cccccc;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:inline-block;width:20%;color:#8d9aad;font-size:12px;padding:3px 0 15px;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:inline-block;width:80%;font-size:16px;padding:0 0 15px;font-weight:bold;vertical-align:top;}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right p img {vertical-align:top;margin-top:6px;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}

                    #wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:12px;font-weight:bold;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

/**
 * 会社概要ページ
 */
            #wrap #main #main_contents_company_policy_greeting {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#ffffff;line-height:1.5;}


            #wrap #main #main_contents_company_policy {width:100%;min-width:950px;background-color:#003366;padding:45px 0 60px;}
                #wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;margin:0 0 36px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:200px;margin:0 22px 0 0;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !im;background-color:#ffffff;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:14px;line-height:1.5;color:#000000;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #wrap .gallery_contents {width:100%;min-width:950px;background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #wrap #main #main_contents_gallery {width:950px;margin:0 auto;}
                #wrap #main #main_contents_gallery h2 {text-align:center;font-size:38px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_gallery h2 span {font-size:13px;color:#8d9aad;display:block;}
                #wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {text-align:center;margin:0 0 33px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo img {width:100%;max-width:683px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo p {width:100%;max-width:683px;margin:20px auto 0;text-align:center;font-size:24px;color:#003366;font-weight:bold;}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:24%;min-height:280px;margin-right:1%;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {display:none;}

                    #wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.sp_page {display:none;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;width:20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #wrap #main #main_contents_sitemap {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitemap h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitemap h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:24px;color:#ffffff;padding:20px 0 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #wrap #main #main_contents_sitepolicy {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitepolicy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:100%;line-height:1.5;}
                #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:21px;padding:10px 21px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:16px;line-height:1.5;padding:10px 21px 30px;}
                        #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

            #wrap #main #main_contents {}

/**
 * 投稿詳細ページ
 */
            #wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:950px;background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {float:left;width:65%;padding-bottom:229px;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 16px;font-size:14px;color:#6d9aad;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 30px;font-size:22px;color:#003366;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 36px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:20px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0 0 130px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:100px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:398px;float:left;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:100px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img {vertical-align:top;margin-top:6px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0 0 15px;background-color:#003366;color:#ffffff;font-size:15px;font-weight:bold;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:13px;color:#003366;margin:0 0 10px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:165px;display:inline-block;vertical-align:top;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:12px;padding:0 0 10px;color:#8d9aad;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:14px;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

    #wrap #footer {width:100%;min-width:950px;padding:42px 0;background-color:#003366;}
        #wrap #footer #footer_contents {width:1000px;margin:0 auto;}
            #wrap #footer #footer_contents #footer_contents_left {width:40%;min-width:332px;float:left;padding:0 25px 0 0;}
                #wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;}
                #wrap #footer #footer_contents #footer_contents_left .address {padding:0 0 18px;color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
                #wrap #footer #footer_contents #footer_contents_left .tel {color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
            #wrap #footer #footer_contents #footer_contents_center {width:20%;min-width:194px;text-align:center;float:left;}
                #wrap #footer #footer_contents #footer_contents_center p {}
                    #wrap #footer #footer_contents #footer_contents_center p a {color:#ffffff;text-decoration:underline;}
                        #wrap #footer #footer_contents #footer_contents_center p a img {padding:0 0 10px;}
            #wrap #footer #footer_contents #footer_contents_right {width:40%;float:left;padding:0 0 0 25px;}
                #wrap #footer #footer_contents #footer_contents_right div {}
                    #wrap #footer #footer_contents #footer_contents_right div ul {float:left;width:42%;height:150px;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li {padding:0 0 10px;}
                            #wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:underline;}
                #wrap #footer #footer_contents #footer_contents_right #copyright {font-size:13px;color:#526989;margin:35px 0 0;}

/**
 * 英語サイト
 */
            #wrap .en_header_contents {}
                #wrap .en_header_contents h1 {}
                    #wrap .en_header_contents h1 br {}
                #wrap .en_header_contents #header_contents_body {}
                    #wrap .en_header_contents > div .logo {}
                    #wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #wrap .en_header_contents > div .gnavi li {}
                            #wrap .en_header_contents > div .gnavi li img {}
                            #wrap .en_header_contents > div .gnavi li:first-child img {}
                            #wrap .en_header_contents > div .gnavi li a {}
                                #wrap .en_header_contents > div .gnavi li a span {}
                #wrap .en_header_contents > #font_size {right:30% !important;}
                    #wrap .en_header_contents > #font_size ul {}
                        #wrap .en_header_contents > #font_size ul li {}
                        #wrap .en_header_contents > #font_size ul li.active {}
                            #wrap .en_header_contents > #font_size ul li.active span {}
                        #wrap .en_header_contents > #font_size ul li:first-child {}
                        #wrap .en_header_contents > #font_size ul li:last-child {}
                        #wrap .en_header_contents > #font_size ul li#size01 {}
                        #wrap .en_header_contents > #font_size ul li#size02 {}
                        #wrap .en_header_contents > #font_size ul li#size03 {}

                        #wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #wrap .en_header_contents > #font_size ul li#size01 span {}
                            #wrap .en_header_contents > #font_size ul li#size02 span {}
                            #wrap .en_header_contents > #font_size ul li#size03 span {}
                #wrap .en_header_contents > #gnavi2 {}
                    #wrap .en_header_contents > #gnavi2 ul {}
                        #wrap .en_header_contents > #gnavi2 ul li {}
                            #wrap .en_header_contents > #gnavi2 ul li a {}
                            #wrap .en_header_contents > #gnavi2 ul li img {}

        #wrap .en_contents {}
            #wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
            #wrap .en_contents #main_contents_company {}
                #wrap .en_contents #main_contents_company h2 {}
                    #wrap .en_contents #main_contents_company h2 span {}
                #wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #wrap .en_contents #main_contents_company #main_contents_company_body ul {}
                        #wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:27% !important;}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:73% !important;}
                                #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:16px !important;width:180px !important;margin:0 10px 0 0 !important;}

            #wrap .en_contents #main_contents_contact {}
                #wrap .en_contents #main_contents_contact h2 {}
                    #wrap .en_contents #main_contents_contact h2 span {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {height:227px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {height:227px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {margin-bottom:0 !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:36px !important;color:#ffffff;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:13px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:45px;margin-top:0;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:10px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:24px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:36px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:46px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#ffffff;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:36px;color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:46px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;margin-top:10px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;line-height:1.25;padding:0 0 22px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap .en_contents #main_contents {}

    #wrap #footer {}
        #wrap #footer .en_footer_contents {}
            #wrap #footer .en_footer_contents #footer_contents_left {}
                #wrap #footer .en_footer_contents #footer_contents_left .logo {}
                #wrap #footer .en_footer_contents #footer_contents_left .address {font-size:12px !important;}
                #wrap #footer .en_footer_contents #footer_contents_left .tel {}
            #wrap #footer .en_footer_contents #footer_contents_center {}
                #wrap #footer .en_footer_contents #footer_contents_center p {}
                    #wrap #footer .en_footer_contents #footer_contents_center p a {}
                        #wrap #footer .en_footer_contents #footer_contents_center p a img {}
            #wrap #footer .en_footer_contents #footer_contents_right {}
                #wrap #footer .en_footer_contents #footer_contents_right div {}
                    #wrap #footer .en_footer_contents #footer_contents_right div ul {}
                        #wrap #footer .en_footer_contents #footer_contents_right div ul li {}
                            #wrap #footer .en_footer_contents #footer_contents_right div ul li a {}
                #wrap #footer .en_footer_contents #footer_contents_right #copyright {}
}

/* LargeDesktops */
@media screen and (min-width:1200px) {
    .drawer {display:none;}
    #wrap {min-width:950px;}
        #wrap #header {width:100%;min-width:999px;background-color:#003366;}
            #wrap #header_contents {width:1000px;margin:0 auto;position:relative;}
                #wrap #header_contents h1 {font-size:11px;color:#ffffff;padding:0 0 16px;}
                    #wrap #header_contents h1 br {display:none;}
                #wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #wrap #header_contents > div .logo {width:40%;float:left;}
                    #wrap #header_contents > div .gnavi {width:58%;float:right;padding:26px 0 0;}
                        #wrap #header_contents > div .gnavi li {float:left;text-align:center;}
                            #wrap #header_contents > div .gnavi li img {display:inline-block;vertical-align:top;padding:0 9px;}
                            #wrap #header_contents > div .gnavi li:first-child img {padding-left:0;}
                            #wrap #header_contents > div .gnavi li a {display:inline-block;color:#ffffff;font-size:13px;line-height:1.2;letter-spacing:0;}
                                #wrap #header_contents > div .gnavi li a span {color:#467aae;font-size:11px;display:block;}
                #wrap #header_contents > #font_size {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:35%;padding:0;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
                    #wrap #header_contents > #font_size ul {}
                        #wrap #header_contents > #font_size ul li {float:left;padding:9px 8px;font-size:12px;color:#003366;font-weight:bold;text-align:center;}
                        #wrap #header_contents > #font_size ul li.active {background-color:#666666;}
                            #wrap #header_contents > #font_size ul li.active span {color:#ffffff !important;}
                        #wrap #header_contents > #font_size ul li:first-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li:last-child {border-left:0;}
                        #wrap #header_contents > #font_size ul li#size01 {width:25px;padding:6px 0 6px !important;border-left:1px solid #c3c3c3;}
                        #wrap #header_contents > #font_size ul li#size02 {width:25px;padding:8px 0 7px !important;border-left:1px solid #c3c3c3;}
                        #wrap #header_contents > #font_size ul li#size03 {width:25px;padding:9px 0 7px !important;}

                        #wrap #header_contents > #font_size ul li#size01:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size02:hover {cursor:pointer;}
                        #wrap #header_contents > #font_size ul li#size03:hover {cursor:pointer;}
                            #wrap #header_contents > #font_size ul li#size01 span {font-size:16px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size02 span {font-size:14px;color:#003366;}
                            #wrap #header_contents > #font_size ul li#size03 span {font-size:12px;color:#003366;}
                #wrap #header_contents > #gnavi2 {background-color:#ffffff;border-left:1px solid #c3c3c3;border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;position:absolute;top:0;right:0;padding:0;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;}
                    #wrap #header_contents > #gnavi2 ul {}
                        #wrap #header_contents > #gnavi2 ul li {display:inline-block;padding:7px;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li a {color:#003366;font-size:12px !important;line-height:1.0;}
                            #wrap #header_contents > #gnavi2 ul li img {padding-right:5px;vertical-align:middle;}

        #wrap #main {min-width:999px;}
            #wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 0 80px;}
                #wrap #main #main_contents_news #main_contents_news_tab {width:999px;margin:0 auto;}
                    #wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li {font-size:0;line-height:0;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #wrap #main #main_contents_news #main_contents_news_body {width:999px;margin:0 auto;padding:52px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #wrap #main #main_contents_news #main_contents_news_body ul {}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #wrap #main #main_contents_news #main_contents_news_body ul li {margin:0 auto 20px;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:100px;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {max-width:100px;max-height:90px;vertical-align:middle;}
                            #wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:780px;vertical-align:top;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:13px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:inline-block;width:15%;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:12px;display:inline-block;width:84%;}
                                    #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:17px;line-height:1.0;color:#003366;text-decoration:none;font-weight:bold;}
                                #wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:15px;line-height:1.5;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:100%;margin:0 auto;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img.pc {max-width:280px;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img.sp {max-width:560px;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:42px 0 0;}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {}
                        #wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 0 92px;}
                #wrap #main #main_contents_service h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;}
                    #wrap #main #main_contents_service h2 span {font-size:13px;color:#8694a9;display:block;}
                #wrap #main #main_contents_service #main_contents_service_body {width:999px;margin:0 auto;padding:30px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {float:left;width:49%;padding:89px 0;background-color:#dcdddd;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:28px;font-weight:bold;text-align:center;}
                    #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {float:right;width:49%;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:16px;line-height:1.5;padding:0 0 20px;letter-spacing:0;}
                        #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {text-align:center;}
                            #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button .pc {max-width:282px;width:100%;}
                            #wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button .sp {max-width:559px;width:100%;}

            #wrap #main #main_contents_information {}
                #wrap #main #main_contents_information #main_contents_information_left {display:inline-block;width:49%;height:275px;background-color:#8d9aad;padding:120px 0 65px;text-align:center;}
                    #wrap #main #main_contents_information #main_contents_information_left div {width:100%;min-width:470px;float:right;}
                        #wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:32px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:12px;color:#647793;display:block;}
                        #wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #wrap #main #main_contents_information #main_contents_information_right {display:inline-block;width:50%;background-color:#ffffff;padding:16px 0 16px 30px;vertical-align:top;}
                    #wrap #main #main_contents_information #main_contents_information_right ul {width:50%;min-width:470px;}
                        #wrap #main #main_contents_information #main_contents_information_right ul li {display:table;padding:20px 0;border-bottom:1px solid #d3d3d3;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .date {display:table-cell;width:18%;font-size:12px;vertical-align:middle;color:#8d9aad;}
                            #wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:table-cell;width:82%;font-size:16px;vertical-align:middle;font-weight:bold;}
                                #wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:10px 0 0;min-width:470px;width:50%;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #wrap #main #main_contents_company h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #wrap #main #main_contents_company h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px !important;}
                    #wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:35%;top:13px;}
                #wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;}
                    #wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:35%;top:33px;}
                #wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}
                #wrap #main #main_contents_company #main_contents_company_body {width:600px;margin:0 auto;}
                    #wrap #main #main_contents_company #main_contents_company_body ul {}
                        #wrap #main #main_contents_company #main_contents_company_body ul li {margin:20px 0;border-bottom:1px solid #e7e7e7;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .label {float:left;width:15%;font-size:13px;line-height:1.0;color:#000000;padding-bottom:3px;font-size:13px;font-weight:bold;}
                            #wrap #main #main_contents_company #main_contents_company_body ul li .detail {float:left;width:85%;margin-bottom:12px;font-size:13px;}
                                #wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                #wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:600px;margin:0 auto 30px;display:none;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#000000;line-height:1.5;}
                    #wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                    #wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:600px;margin:0 auto;}
                            #wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;line-height:1.75;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:600px;margin:0 auto;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:175px;margin:0 22px 0 0;font-size:20px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #wrap #main #main_contents_company #main_contents_company_policy_body_text {width:600px;margin:0 auto 30px;display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:13px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

            #wrap #main #main_contents_map {background-color:#dcdddd;width:100%;height:400px;margin:0 auto;padding:20px;}
                #wrap #main #main_contents_map div {}

            #wrap .en_contents #main_contents_map {}

           #wrap #main #main_contents_contact {background-color:#ffffff;padding:45px 0 64px;}
                #wrap #main #main_contents_contact h2 {text-align:center;font-size:38px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_contact h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_contact #main_contents_contact_banner {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:20px 30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.25;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin-top:10px;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                        #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;}
                            #wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}
                #wrap #main #main_contents_contact #main_contents_contact_body {width:1000px;margin:0 auto;padding:76px 0 0;}
				#main_contents_contact_body2 {width:1000px;margin:0 auto;padding:76px 0 0;}
                    #wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:15px;line-height:1.5;padding:0 0 22px;}
                    #wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #wrap #main #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0 0 18px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {float:left;width:15%;font-weight:bold;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {float:left;width:85%;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;}
                        #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap #main #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner {width:1000px;margin:0 auto;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:17px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:45px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:inline-block;width:49%;height:154px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#ffffff;font-size:18px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;padding:0 0 22px;}
                        #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_senryaku h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_senryaku h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:1000px;padding:40px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:21px;padding:10px 21px;margin:20px 0;background-color:#003366;color:#ffffff;display:block;position:relative;position:relative;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:none;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:21px;padding:10px 21px;margin:0 0 20px;color:#000000;display:block;}
                        #wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:14px;line-height:1.5;}

                #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:1000px;padding:40px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:34px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0 0 20px;}
                    #wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:23px;color:#003366;padding:0 0 20px;text-align:center;font-weight:bold;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                                #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 .open_arrow {position:absolute;top:10px;right:0;vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:middle;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:15px;color:#003366;text-decoration:underline;}
                        #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_kiso h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_kiso h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_kiso #main_contents_kiso_body {width:1000px;padding:40px 93px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:21px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:10px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;}
                                #wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:16px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:16px;line-height:1.5;margin:0 0 10px;}
                    #wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}

/**
 * 業務内容ページ
 */
            #wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_buy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_buy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_buy #main_contents_buy_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:34px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:22px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                    #wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:21px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:table;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:60px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:table-cell;vertical-align:middle;width:80px;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:table-cell;vertical-align:top;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0 10px;color:#003366;font-weight:bold;}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 10px 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 20px;font-size:18px;line-height:1.5;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:18px;}
                        #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 40px;}
                            #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:40%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:60%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {padding:23px 0;vertical-align:top;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:780px;display:inline-block;vertical-align:top;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:inline-block;width:18%;color:#8d9aad;font-size:16px;padding:0 0 15px;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:inline-block;width:80%;font-size:15px;padding:0 0 15px;}
                                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;text-decoration:underline;font-weight:bold;}
                                #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:block;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_article_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_article_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_article_list #main_contents_article_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:inline-block;width:150px;font-size:13px;color:#d9dce1;}
                            #wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:inline-block;width:340px;font-size:13px;vertical-align:top;}
                                #wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#d9dce1;}

                    #wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:9px;font-weight:bold;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_news_list h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_news_list h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_news_list #main_contents_news_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {float:left;width:65%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:23px 0;border-bottom:1px dashed #cccccc;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:inline-block;width:20%;color:#8d9aad;font-size:12px;padding:3px 0 15px;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:inline-block;width:80%;font-size:16px;padding:0 0 15px;font-weight:bold;vertical-align:top;}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;}
                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}

                    #wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:12px;font-weight:bold;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

/**
 * 会社概要ページ
 */
            #wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:25px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:16px;color:#ffffff;line-height:1.5;}

            #wrap #main #main_contents_company_policy {background-color:#003366;padding:45px 0 60px;}
                #wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;line-height:1.75;margin:0 0 36px;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:200px;margin:0 22px 0 0;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !im;background-color:#ffffff;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:1000px;margin:0 auto;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:20px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:14px;line-height:1.5;color:#000000;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #wrap #main #main_contents_gallery {width:1000px;margin:0 auto;}
                #wrap #main #main_contents_gallery h2 {text-align:center;font-size:38px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_gallery h2 span {font-size:13px;color:#8d9aad;display:block;}
                #wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {text-align:center;margin:0 0 33px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo img {width:100%;max-width:683px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo p {width:100%;max-width:683px;margin:20px auto 0;text-align:center;font-size:24px;color:#003366;font-weight:bold;}
                    #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:24%;min-height:280px;margin-right:1%;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {display:none;}

                    #wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.sp_page {display:none;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;width:20px;}
                        #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitemap h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitemap h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:500px;margin:0 auto;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:24px;color:#ffffff;padding:20px 0 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_sitepolicy h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:21px;padding:10px 21px;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:16px;line-height:1.5;padding:10px 21px 30px;}
                        #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}
                    #wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption02 {margin:20px 0;width:100%;line-height:1.5;padding:0 20px;box-sizing:border-box;}

/**
 * 投稿詳細ページ
 */
            #wrap #main #main_contents_utsunomiya_news_detail {background-color:#8d9aad;padding:0 0 71px;}
                #wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:13px;color:#c7cdd6;display:block;}
                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:1000px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:40px;}
                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {float:left;width:65%;padding-bottom:229px;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 16px;font-size:14px;color:#6d9aad;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 30px;font-size:22px;color:#003366;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 36px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:20px;line-height:1.5;color:#000000;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0 0 130px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:100px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:398px;float:left;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:100px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {float:right;width:30%;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {border:1px solid #c3c3c3;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form input {font-size:15px;padding:10px 0 10px 13px;margin:1px;width:75%;border:0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img {vertical-align:top;margin-top:6px;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form img:hover {cursor:pointer;}
                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {border-top:1px solid #003366;border-bottom:1px solid #003366;margin:40px 0 0;padding:17px 0;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title {padding:8px 0 19px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b {display:inline-block;width:30%;vertical-align:middle;text-align:right;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_b img:hover {cursor:pointer;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month {display:inline-block;width:30%;vertical-align:middle;text-align:center;color:#666666;font-size:13px;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n {display:inline-block;width:30%;vertical-align:middle;text-align:left;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_title .month_n img:hover {cursor:pointer;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body {width:100%;}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table {}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr th {padding:10px;text-align:center;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr {}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {padding:10px;text-align:center;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {color:#003366;text-decoration:underline;}
                        
	
	#wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            
	#wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0 0 15px;background-color:#003366;color:#ffffff;font-size:15px;font-weight:bold;}
                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {}
                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:13px;color:#003366;margin:0 0 10px;}
                                    #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:165px;display:inline-block;vertical-align:top;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:12px;padding:0 0 10px;color:#8d9aad;}
                                            #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:14px;}
                                                #wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}
	
	
	

	
	

            #wrap #main #main_contents {}

    #wrap #footer {padding:42px 0;background-color:#003366;}
        #wrap #footer #footer_contents {width:1000px;margin:0 auto;}
            #wrap #footer #footer_contents #footer_contents_left {width:40%;min-width:332px;float:left;padding:0 25px 0 0;}
                #wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;}
                #wrap #footer #footer_contents #footer_contents_left .address {padding:0 0 18px;color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
                #wrap #footer #footer_contents #footer_contents_left .tel {color:#ffffff;font-weight:bold;font-size:13px;line-height:1.25;}
            #wrap #footer #footer_contents #footer_contents_center {width:20%;min-width:194px;text-align:center;float:left;}
                #wrap #footer #footer_contents #footer_contents_center p {}
                    #wrap #footer #footer_contents #footer_contents_center p a {color:#ffffff;text-decoration:underline;}
                        #wrap #footer #footer_contents #footer_contents_center p a img {padding:0 0 10px;}
            #wrap #footer #footer_contents #footer_contents_right {width:40%;float:left;padding:0 0 0 25px;}
                #wrap #footer #footer_contents #footer_contents_right div {}
                    #wrap #footer #footer_contents #footer_contents_right div ul {float:left;width:42%;height:150px;}
                        #wrap #footer #footer_contents #footer_contents_right div ul li {padding:0 0 10px;}
                            #wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:underline;}
                #wrap #footer #footer_contents #footer_contents_right #copyright {font-size:13px;color:#526989;margin:35px 0 0;margin:35px 0 0;}

/**
 * 英語サイト
 */
            #wrap .en_header_contents {}
                #wrap .en_header_contents h1 {}
                    #wrap .en_header_contents h1 br {}
                #wrap .en_header_contents #header_contents_body {}
                    #wrap .en_header_contents > div .logo {}
                    #wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #wrap .en_header_contents > div .gnavi li {}
                            #wrap .en_header_contents > div .gnavi li img {}
                            #wrap .en_header_contents > div .gnavi li:first-child img {}
                            #wrap .en_header_contents > div .gnavi li a {}
                                #wrap .en_header_contents > div .gnavi li a span {}
                #wrap .en_header_contents > #font_size {right:30% !important;}
                    #wrap .en_header_contents > #font_size ul {}
                        #wrap .en_header_contents > #font_size ul li {}
                        #wrap .en_header_contents > #font_size ul li.active {}
                            #wrap .en_header_contents > #font_size ul li.active span {}
                        #wrap .en_header_contents > #font_size ul li:first-child {}
                        #wrap .en_header_contents > #font_size ul li:last-child {}
                        #wrap .en_header_contents > #font_size ul li#size01 {}
                        #wrap .en_header_contents > #font_size ul li#size02 {}
                        #wrap .en_header_contents > #font_size ul li#size03 {}

                        #wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #wrap .en_header_contents > #font_size ul li#size01 span {}
                            #wrap .en_header_contents > #font_size ul li#size02 span {}
                            #wrap .en_header_contents > #font_size ul li#size03 span {}
                #wrap .en_header_contents > #gnavi2 {}
                    #wrap .en_header_contents > #gnavi2 ul {}
                        #wrap .en_header_contents > #gnavi2 ul li {}
                            #wrap .en_header_contents > #gnavi2 ul li a {}
                            #wrap .en_header_contents > #gnavi2 ul li img {}

        #wrap .en_contents {}
            #wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}

                    #wrap .en_contents #main_contents_company h2 span {}
                #wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #wrap .en_contents #main_contents_company #main_contents_company_body ul {}
                        #wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:27% !important;}
                            #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:73% !important;}
                                #wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:16px !important;width:180px !important;margin:0 10px 0 0 !important;}

            #wrap .en_contents #main_contents_contact {}
                #wrap .en_contents #main_contents_contact h2 {}
                    #wrap .en_contents #main_contents_contact h2 span {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {height:247px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:13px;margin-top:10px;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:36px;margin-top:0;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {height:247px !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {margin-bottom:0 !important;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:36px !important;color:#ffffff;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:13px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:36px;margin-top:0;}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:10px;}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:1000px;margin:0 auto;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:24px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:36px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:46px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:inline-block;width:49%;height:248px;background-color:#003366;padding:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#ffffff;font-size:24px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:36px;color:#ffffff;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {margin-top:23px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel02 {margin-top:18px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:46px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel:last-child {font-size:36px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#ffffff;font-size:12px;line-height:1.5;margin-top:10px;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#ffffff;}

                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:1000px;margin:50px auto 0;background-color:#ffffff;padding:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:15px;line-height:1.25;padding:0 0 22px;}
                        #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #wrap .en_contents #main_contents {}

    #wrap #footer {}
        #wrap #footer .en_footer_contents {}
            #wrap #footer .en_footer_contents #footer_contents_left {}
                #wrap #footer .en_footer_contents #footer_contents_left .logo {}
                #wrap #footer .en_footer_contents #footer_contents_left .address {font-size:12px !important;}
                #wrap #footer .en_footer_contents #footer_contents_left .tel {}
            #wrap #footer .en_footer_contents #footer_contents_center {}
                #wrap #footer .en_footer_contents #footer_contents_center p {}
                    #wrap #footer .en_footer_contents #footer_contents_center p a {}
                        #wrap #footer .en_footer_contents #footer_contents_center p a img {}
            #wrap #footer .en_footer_contents #footer_contents_right {}
                #wrap #footer .en_footer_contents #footer_contents_right div {}
                    #wrap #footer .en_footer_contents #footer_contents_right div ul {}
                        #wrap #footer .en_footer_contents #footer_contents_right div ul li {}
                            #wrap #footer .en_footer_contents #footer_contents_right div ul li a {}
                #wrap #footer .en_footer_contents #footer_contents_right #copyright {}

}

/* iPad(横) */
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}
/* iPad(縦) */
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
}

/* iPhone4,iPhone5,iPhone5sのみ */
	@media only screen and (min-device-width:320px) and (max-device-width:374px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:13px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:16px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:42px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:14px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:14px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:14px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:14px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
		
		
		
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:150px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:24px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:15px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:12px;font-weight:bold;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:280px;margin-right:2%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {width:100%;text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:300px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:65px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;margin-right:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:75px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:65px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;margin-left:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:30px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:9px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:15px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0 20px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:9px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:18px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:18px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {font-size:12px;color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* [None Retina iPhone] :iPhone 2G, 3G, 3GS, iPod touch, 2, 3, 4 */
@media only screen and (device-height:480px) and (-webkit-min-device-pixel-ratio:1), only screen and (device-width:480px) and (-webkit-min-device-pixel-ratio:1) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:13px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:16px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;background-color:#ffffff;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:42px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:14px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:14px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:14px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:14px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:150px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:24px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:300px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:65px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;margin-right:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:75px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:65px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;margin-left:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:30px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:9px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:15px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0 20px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:9px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:18px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:18px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {font-size:12px;color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* [3inch iPhone and iPod] :iPhone 2G, 3G, 3GS, 4, 4S, iPod touch, 2, 3, 4 */
@media only screen and (device-height:480px), only screen and (device-width:480px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:13px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:16px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;background-color:#ffffff;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:42px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:14px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:14px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:14px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:14px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:150px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:24px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:300px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:65px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;margin-right:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:75px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:65px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;margin-left:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:30px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:9px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:15px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0 20px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:9px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:18px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:18px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {font-size:12px;color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* [4 inch iPhone and iPod] :iPhone 5, 5s, 5c, iPod touch 5 */
@media only screen and (device-height:568px), only screen and (device-width:568px) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:13px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:16px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;background-color:#ffffff;padding:15px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:42px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:14px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:14px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:14px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:14px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:150px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:24px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:300px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:65px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;margin-right:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:75px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:65px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;margin-left:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
	
                            //#sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            //#sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:15px;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:15px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:45px;margin-top:0;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:30px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:9px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:15px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:9px 0 20px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:9px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:18px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:18px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:18px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {font-size:12px;color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* [Retina iPhone and iPod] :iPhone 4, 4S, 5, 5s, 5c, iPod touch 4, 5 */
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
    html {font-size:62.5%;}
    body {font-size:10px; font-size:1.0rem;}
	
	.font_size20 {font-size:15px !important;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:60%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:60px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:16px;}
                nav ul li:nth-child(odd) {padding:20px 0 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:20px 0 20px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:16px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:20px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:10px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:90%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:8px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:35px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:9px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:30px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:11px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 0 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;padding:0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:8px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:30px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:10px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:10px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:10x;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:10px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
	
	
	
		#sp_wrap #main #main_contents_news_list #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
	
	
	
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:150px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:24px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 5px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:4px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:26px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:10px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:26px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:10px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:20px auto 0;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:32%;margin:0 1% 0 0;font-size:8px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 20px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:300px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:65px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;margin-right:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:75px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:65px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;margin-left:10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                           #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto 20px !important;padding:15px !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {font-size:8px;text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:8px;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:15px !important;line-height:1.5;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:15px;margin-top:15px;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:20px 10px 10px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:0px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:7px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:17px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:13px;vertical-align:top;display:inline-block;margin:9px 0 10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:14px;font-size:9px;margin-left:15px:}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:4px;font-size:9px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:17px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:16px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:16px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:20px 0 0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {font-size:12px;color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* iPhone6のみ */
@media only screen and (min-device-width:375px) and (max-device-width:667px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:20px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:20px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:90%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;padding:10px;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:0 30px 10px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px !important;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:32px !important;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:37px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;padding:0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:10px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:38px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:12px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:12px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:12px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:12px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
	
                
	#sp_wrap #main #main_contents_news_list #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
	
	
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:195px !important;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:16px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 5px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:block;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:11px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:10px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:8px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:18px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:350px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
	
	
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_left {margin-bottom:40px;}
	
	
	
	
	
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:90px !important;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:90px !important;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:100px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:90px !important;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
	
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	
	#sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:40px 0 0;}
	
	
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}
	
	
	
	
	
	 #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
	
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:10px !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:8px !important;margin-top:10px;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:36px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:10px;vertical-align:top;display:inline-block;margin-top:6px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:20px !important;margin-top:0;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {padding-top:20px !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {font-size:15px !important;margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:20px 10px 10px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:0px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:8px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:23px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:13px;vertical-align:top;display:inline-block;margin:9px 0 10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:18px;font-size:8px;margin-left:15px:}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:12px;font-size:8px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:23px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:16px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:16px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:20px 0 0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

/* iPhone6 Plus ~ ちょっと大きいスマホまで */
@media only screen and (min-device-width:414px) and (max-device-width:736px) {
    html {font-size:62.5%;}
    body {font-size:28px; font-size:1.0rem;}
    .pc {display:none;}
    .sp {display:block;}

    #sp_wrap {}
        #sp_wrap #header {width:100%;background-color:#003366;}
            #sp_wrap #header_contents {padding:0 10px;position:relative;z-index:0;}
                #sp_wrap #header_contents h1 {display:none;}
                #sp_wrap #header_contents #header_contents_body {padding:19px 0 10px;}
                    #sp_wrap #header_contents > div .logo {width:70%;}
                        #sp_wrap #header_contents > div .logo img {width:100%;}
                    #sp_wrap #header_contents > div .gnavi {display:none;}
                #sp_wrap #header_contents > #font_size {display:none;}
                #sp_wrap #header_contents > #gnavi2 {display:none;}

                #sp_wrap #header #header_contents .sp_gnavi {display:block;width:90px;position:absolute;top:1.0em;right:10px;z-index:1000;}
                #sp_wrap #header #header_contents .sp_gnavi:hover {cursor:pointer;}
                    #sp_wrap #header #header_contents .sp_gnavi a {color:#ffffff;}
                        #sp_wrap #header #header_contents .sp_gnavi a img {width:100%;}
                nav ul {list-style:none;width:100%;}
                nav ul li {float:left;box-sizing:border-box;width:50%;background-color:#8d9aad;color:#ffffff;font-size:25px;}
                nav ul li:nth-child(odd) {padding:35px 0 35px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                nav ul li:nth-child(even) {padding:35px 0 35px 30px;border-top:2px solid #ffffff;}
                nav ul li.last {border-bottom:2px solid #ffffff;}
                nav ul li a {display:block;text-decoration:none;color:#ffffff;font-weight:bold;font-size:25px;}

                .drawer {display:none;position:absolute;top:111px;width:100%;z-index:1000;}

        #sp_wrap #main {}
            #sp_wrap #main #main_contents_image {width:100%;background-color:#003366;}
                #sp_wrap #main #main_contents_image #main_contents_image_line01 {height:31px;background:url("image/top_contents_image_line01.png") repeat-x left top;font-size:0;line-height:0;}
                #sp_wrap #main #main_contents_image #main_contents_image_photo {font-size:0;line-height:0;}
                    #sp_wrap #main #main_contents_image #main_contents_image_photo img {width:100%;}
                #sp_wrap #main #main_contents_image #main_contents_image_line02 {height:38px;background:url("image/top_contents_image_line02.png") repeat-x left top;font-size:0;line-height:0;}

            #sp_wrap #main #main_contents_news {width:100%;background-color:#003366;padding:34px 10px 40px;}
                #sp_wrap #main #main_contents_news #main_contents_news_tab {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_news #main_contents_news_tab ul {}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li {width:50%;font-size:0;line-height:0;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img {width:100%;}
                            #sp_wrap #main #main_contents_news #main_contents_news_tab ul li img:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:first-child {float:left;width:47%;}
                        #sp_wrap #main #main_contents_news #main_contents_news_tab ul li:last-child {float:right;width:47%;}
                #sp_wrap #main #main_contents_news #main_contents_news_body {width:90%;margin:0 auto;padding:15px 15px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul {}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news01 {display:block;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body ul#news02 {display:none;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body ul li {width:100%;margin:0 auto;padding:20px 0;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo {display:inline-block;width:30%;vertical-align:top;font-size:0;line-height:0;margin-bottom:13px;text-align:center;height:90px;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_photo img {width:100%;max-height:90px;vertical-align:middle;}
                            #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right {display:inline-block;width:65%;vertical-align:top;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_date {font-size:12px;line-height:1.0;color:#8d9aad;margin-bottom:7px;display:block;width:100%;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title {margin-bottom:6px;display:block;width:100%;}
                                    #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_title a {font-size:12px;line-height:1.0;color:#003366;text-decoration:underline;font-weight:bold;}
                                #sp_wrap #main #main_contents_news #main_contents_news_body ul li .news_right .news_caption {font-size:12px;line-height:1.5;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list {display:block;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab01_list img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list {display:none;text-align:center;font-size:0;line-height:0;margin:40px 0 0;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_news #main_contents_news_body #news_tab02_list img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_service {width:100%;background-color:#003366;padding:0 10px;}
                #sp_wrap #main #main_contents_service h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 28px;font-weight:bold;}
                    #sp_wrap #main #main_contents_service h2 span {font-size:18px;color:#8694a9;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_service #main_contents_service_body {width:90%;margin:0 auto;padding:25px 15px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #000000;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_left {width:100%;padding:0;background-color:#ffffff;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:24px;font-weight:bold;text-align:center;}
                    #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right {width:100%;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p {font-size:19px;line-height:1.5;padding:20px 0;letter-spacing:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p.button {font-size:0;line-height:0;text-align:center;padding:0;}
                        #sp_wrap #main #main_contents_service #main_contents_service_body #main_contents_service_body_right p img {width:100%;max-width:559px;margin:0 auto;}

            #sp_wrap #main #main_contents_information {width:100%;background-color:#003366;padding:0 10px 40px;}
                #sp_wrap #main #main_contents_information #main_contents_information_left {width:90%;margin:0 auto;padding:40px 0;text-align:center;background-color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_left div {}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div h2 {text-align:center;font-size:35px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div h2 span {font-size:18px;color:#647793;display:block;font-weight:bold;}
                        #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list {text-align:center;}
                            #sp_wrap #main #main_contents_information #main_contents_information_left div #news_information_list img {}
                #sp_wrap #main #main_contents_information #main_contents_information_right {width:90%;margin:0 auto;border-radius:10px;background-color:#ffffff;padding:20px;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right ul {width:100%;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right ul li {display:block;padding:10px 0;border-bottom:1px solid #d3d3d3;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .date {display:block;width:100%;font-size:19px;vertical-align:middle;color:#000000;margin-bottom:10px;}
                            #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail {display:block;width:100%;font-size:19px;vertical-align:middle;font-weight:bold;}
                                #sp_wrap #main #main_contents_information #main_contents_information_right ul li .detail a {color:#003366;}
                    #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list {text-align:center;padding:30px 0 10px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.pc {width:100%;max-width:220px;}
                        #sp_wrap #main #main_contents_information #main_contents_information_right .news_information_list img.sp {width:100%;max-width:562px;}

           #sp_wrap #main #main_contents_company {background-color:#dcdddd;padding:45px 0 0;}
                #sp_wrap #main #main_contents_company h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;font-weight:bold;}
                    #sp_wrap #main #main_contents_company h2 img {vertical-align:middle;}
                    #sp_wrap #main #main_contents_company h2 span {font-size:18px;color:#ffffff;display:block;font-weight:bold;}
                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi {width:600px;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_obi #main_contents_company_policy_greeting_caption {padding:0 0 20px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01 {text-align:center;position:relative;margin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company01 img {position:absolute;left:5%;top:13px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company01:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02 {text-align:center;position:relative;padding-top:20px;border-top:1px solid #ffffff;mragin-bottom:10px;}
                    #sp_wrap #main #main_contents_company h2#main_contents_company02 img {position:absolute;left:5%;top:33px;}
                #sp_wrap #main #main_contents_company h2#main_contents_company02:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company h2#main_contents_company03 {text-align:center;position:relative;margin:0 !important;padding-top:20px;border-top:1px solid #ffffff;}

                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company01 img {top:3px !important;}
                    #sp_wrap .en_contents #main_contents_company h2#main_contents_company02 img {top:23px !important;}

                #sp_wrap #main #main_contents_company #main_contents_company_body {width:90%;margin:0 auto;}
                    #sp_wrap #main #main_contents_company #main_contents_company_body ul {width:100%;margin:0 auto;padding:0 10px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_company #main_contents_company_body ul li {margin:10px 0;border-bottom:1px solid #e7e7e7;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .label {width:100%;font-size:16px;line-height:1.0;color:#000000;padding-bottom:0;font-size:16px;font-weight:bold;}
                            #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail {width:100%;margin-bottom:12px;font-size:16px;line-height:1.5;}
                                #sp_wrap #main #main_contents_company #main_contents_company_body ul li .detail a {color:#000000;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:13px;color:#003366;line-height:1.5;margin:0 0 25px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

                #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body {width:80%;margin:0 auto 30px;display:none;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:19px;color:#000000;line-height:1.5;}

                    #sp_wrap #main #main_contents_company #main_contents_company_policy_obi {margin:0 0 36px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body {width:80%;margin:0 auto;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_obi #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#003366;text-align:center;font-size:9px;line-height:1.75;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab {width:90%;margin:0 auto;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li {float:left;width:25%;margin:0 22px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#003366;background-color:#8d9aad;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text {width:90%;margin:0 auto 30px;display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li h3 {font-size:14px;line-height:1.5;color:#003366;margin:0 0 20px;}
                            #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text li .company_policy_text {font-size:16px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text01 {}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                        #sp_wrap #main #main_contents_company #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

                    #btn_company_policy_greeting {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy_greeting:hover {cursor:pointer;}
                    #btn_company_policy {width:100px;padding:20px 0;background-color:#003366;color:#ffffff;margin:20px auto 40px;border:0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;display:block;}
                    #btn_company_policy:hover {cursor:pointer;}

           #sp_wrap #main #main_contents_map {background-color:#dcdddd;width:100%;margin:0 auto;height:400px;overflow-y:hidden;}
                #sp_wrap #main #main_contents_map > div {width:85% !important;margin-left:20px;}

           #sp_wrap #main #main_contents_contact {background-color:#ffffff;padding:25px 0 64px;}
                #sp_wrap #main #main_contents_contact h2 {text-align:center;font-size:41px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_contact h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:95%;background-color:#003366;padding:15px 30px;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:13px;line-height:1.0;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:16px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:95%;background-color:#ffffff;padding:0;margin:0 auto 20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:13px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:16px;line-height:1.5;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}
                #sp_wrap #main #main_contents_contact #main_contents_contact_body {width:95%;margin:0 auto;padding:0;}
	#main_contents_contact_body2 {width:95%;margin:0 auto;padding:0;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body h3 {font-size:13px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px 5px 5px 5px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body > .caption {font-size:18px;padding:0 10px 22px;}
                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul {padding:0 10px 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li {padding:0;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .label {width:100%;font-size:18px;font-weight:bold;margin:10px 0 10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value {width:100%;font-size:18px;}
                                    #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li .value label {display:block;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li input {vertical-align:middle;width:100%;padding:10px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li select {vertical-align:middle;width:200px;}
                                #sp_wrap #main #main_contents_contact #main_contents_contact_body form ul li textarea {width:100%;padding:10px;}
                        #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap #main #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap #main #main_contents_pankuzu {background-color:#8d9aad;padding:16px 0 25px;color:#000000;}
                #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body {padding:0 10px;}
                    #sp_wrap #main #main_contents_pankuzu #main_contents_pankuzu_body a {color:#000000;}
            #sp_wrap .gallery_contents #main_contents_pankuzu {background-color:transparent !important;}

/**
 * お問い合わせページ
 */
            #sp_wrap #main #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_inquiry h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap #main #main_contents_inquiry h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body {width:95%;margin:0 auto;padding:15px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left {display:block;width:100%;background-color:#003366;padding:30px;margin-right:1%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .title {color:#ffffff;font-size:10px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel {color:#ffffff;font-size:35px;line-height:1.0;text-align:center;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_left .tel a {color:#ffffff;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right {display:block;width:100%;background-color:#ffffff;padding:30px 0 0;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .title {color:#003366;font-size:14px;margin-bottom:17px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left:8px solid #003366;padding:5px;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption {color:#000000;font-size:14px;line-height:1.5;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption br {display:none;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:20px auto 0;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:14px;line-height:1.0;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;border-left:8px solid #003366;padding:5px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:14px;line-height:1.5;padding:0 0 22px;}
                        #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .sp_br {display:block;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {width:100%;font-weight:bold;font-size:14px;margin:10px 0;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {width:100%;font-size:14px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap #main #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

/**
 * Ｍ＆Ａ経営戦略ページ
 */
            #sp_wrap #main #main_contents_senryaku {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_senryaku h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_senryaku h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 {width:90%;padding:20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .caption {line-height:1.5;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul {display:inline-block;margin:24px 66px 0 0;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li {padding:0 0 15px;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li a {color:#003366;text-decoration:underline;}
                            #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 ul li img {padding:0 10px 0 0;vertical-align:middle;}

                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 {font-size:11px;padding:10px 31px 10px 0;margin:20px 0;border-bottom:1px solid #003366;color:#003366;display:block;position:relative;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 h4 img {display:block;position:absolute;top:10px;right:0;height:11px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 {font-size:18px;padding:10px 0;margin:0 0 20px;color:#000000;display:none;}
                        #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body01 .main_contents_kiso_body03 .caption01 {font-size:15px;line-height:1.5;}

                #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 {width:90%;padding:20px;margin:40px auto 0;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 h3 {font-size:12px;color:#003366;margin:0 0 12px;font-weight:bold;text-align:left;padding:0;}
                    #sp_wrap #main #main_contents_senryaku #main_contents_senryaku_body02 .caption {line-height:1.5;}

/**
 * Ｍ＆Ａ基礎知識詳細ページ
 */
            #sp_wrap #main #main_contents_kiso {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body {width:95%;padding:40px 20px;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h3 {font-size:37px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:bold;text-align:center;padding:0 0 20px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body h4 {font-size:24px;padding:10px 21px;margin:0 0 20px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table {width:100%;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table thead tr th {padding:5px;background-color:#cfd9e7;border:1px solid #cccccc;text-align:center;font-size:5px;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title01 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title02 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title03 {width:15%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title04 {width:20%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body01 table thead tr th.title05 {width:20%;}

                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title01 {width:30%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title02 {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title03 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title04 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title05 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title06 {width:10%;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body #main_contents_kiso_body02 table thead tr th.title07 {width:10%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody {}
                            #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr {}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th {padding:5px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.no_line {border:0;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.left_line {border-left:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.right_line {border-right:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.top_line {border-top:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr th.bottom_line {border-bottom:1px solid #cccccc !important;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td {padding:10px;border:1px solid #cccccc;text-align:center;vertical-align:middle;font-size:5px;}
                                #sp_wrap #main #main_contents_kiso #main_contents_kiso_body table tbody tr td.no_line {border:0;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 {width:100%;margin:20px 0 83px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption01 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 {width:100%;margin:20px 0 20px;line-height:1.5;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .caption02 h5 {font-size:19px;line-height:1.5;margin:20px 0 10px;border-bottom:1px solid #003366;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image {width:100%;margin:0 0 83px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image img {width:100%;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image h5 {font-size:19px;line-height:1.5;margin:0 0 10px;}
                    #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 {width:100%;margin:0 0 20px;text-align:center;font-size:0;line-height:0;}
                        #sp_wrap #main #main_contents_kiso #main_contents_kiso_body .image02 img {width:100%;}

/**
 * Ｍ＆Ａ基礎知識ページ
 */
            #sp_wrap #main #main_contents_kiso_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_kiso_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_kiso_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul {border-bottom:1px solid #003366;padding:0 0 10px;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li {position:relative;padding:0 0 14px;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3 {font-size:24px;color:#003366;padding:0;text-align:left;font-weight:bold;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li h3:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li img {vertical-align:bottom;position:absolute;right:0;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li a {font-size:18px;color:#003366;text-decoration:underline;display:inline-block;width:90%;line-height:1.25;}
                        #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail {padding:0 0 14px 20px;display:none;}
                            #sp_wrap #main #main_contents_kiso_list #main_contents_kiso_body ul li.detail img {margin-right:10px;left:0;}

/**
 * 業務内容ページ
 */
            #sp_wrap #main #main_contents_buy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_buy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_buy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_buy #main_contents_buy_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 {font-size:20px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;padding:0 0 20px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body h3 span {display:block;font-size:16px;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body h4 {font-size:24px;padding:10px 21px;background-color:#003366;color:#ffffff;display:block;}
                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items {display:block;width:100%;padding:10px;border:1px solid #c3c3c3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items:last-child {margin-bottom:30px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step {display:block;vertical-align:middle;width:80px;margin-bottom:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step span {display:block;padding:5px;background-color:#003366;text-align:center;color:#ffffff;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text {display:block;vertical-align:top;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title {padding:0;color:#003366;font-weight:bold;font-size:10px;}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .title01 {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items .step_text .caption {padding:10px 0 0;font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body01 .main_contents_buy_body01_items_arrow {padding:10px 0;text-align:center;}

                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 {padding:20px 0 0;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption01 {padding:0 0 10px;font-size:10px;line-height:1.5;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 .caption02 {font-size:10px;}
                        #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table {width:100%;margin:10px 0 20px;}
                            #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody {}
                                #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr {}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr th {width:62%;padding:10px;background-color:#f2f2f2;border:1px solid #cccccc;text-align:left;font-weight:normal;}
                                    #sp_wrap #main #main_contents_buy #main_contents_buy_body #main_contents_buy_body02 table tbody tr td {width:38%;padding:10px 20px;border:1px solid #cccccc;}

/**
 * 宇都宮ニュースページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:15px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list {}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li {width:100%;display:block;padding:23px 0;vertical-align:top;border-bottom:1px solid #c3c3c3;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo {width:100px;display:inline-block;vertical-align:top;color:#8d9aad;font-size:0;line-height:0;padding:3px 0 15px;text-align:center;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_photo img {max-width:100px;max-height:90px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right {width:235px;display:inline-block;vertical-align:top;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_date {display:block;width:100%;color:#8d9aad;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title {display:block;width:100%;font-size:32px;padding:0 0 5px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_title a {color:#003366;font-weight:bold;}
                                #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body ul.news_list li .news_right .news_caption {display:none;}
                    #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.sp_page {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.page_blank {padding:0;width:20px;}
                        #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_utsunomiya_news_list #main_contents_utsunomiya_news_body .paging li img:hover {cursor:pointer;}

/**
 * 掲載記事ページ
 */
            #sp_wrap #main #main_contents_article_list {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_article_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_article_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_article_list #main_contents_article_body {width:90%;margin:0 auto;padding:20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                    #sp_wrap #main #main_contents_article_list #main_contents_article_body ul {}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li {border-bottom:1px solid #ffffff;padding:15px 0;border-bottom:1px solid #c3c3c3;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:first-child {padding-top:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li:last-child {border:0;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .date {display:block;width:100%;font-size:16px;line-height:1.5;color:#000000;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title {display:block;width:100%;font-size:16px;line-height:1.5;vertical-align:top;}
                                #sp_wrap #main #main_contents_article_list #main_contents_article_body ul li .title a {color:#003366;}

                    #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_article_list #main_contents_article_body .paging li img:hover {cursor:pointer;}

/**
 * お知らせページ
 */
            #sp_wrap #main #main_contents_news_list {background-color:#8d9aad;padding:0 0 60px;}
                #sp_wrap #main #main_contents_news_list h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_news_list h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_news_list #main_contents_news_body {}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list {}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li {width:100%;display:block;padding:15px 0;border-bottom:1px dashed #cccccc;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:first-child {padding-top:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li:last-child {border:0;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div {}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .date {display:block;width:100%;color:#000000;font-size:12px;padding:3px 0 5px;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title {display:block;width:100%;color:#003366;font-size:16px;padding:0 0 5px;font-weight:bold;}
                                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .title a {color:#003366;}
                                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.news_list li div .text {display:block;width:100%;color:#000000;font-size:15px;line-height:1.5;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging {display:table;margin:30px auto 0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li {display:table-cell;vertical-align:middle;width:60px;height:60px;text-align:center;padding:0 5px;box-sizing:border-box;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.sp_page {display:none;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page a {color:#e4e4e4;font-size:17px;font-weight:bold;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.page_blank {padding:0;width:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li.active a {color:#ffffff;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img {vertical-align:middle;}
                                #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_left ul.paging li img:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right {width:100%;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form {width:95%;margin:0 auto 20px;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form input {font-size:16px;padding:10px 0 10px 13px;margin:1px;width:80%;border:0;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_form img {vertical-align:top;margin-top:6px;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body #main_contents_news_body_right #news_search_calendar {display:none;}

                    #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 5px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page {padding:5px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_news_list #main_contents_news_body .paging li img:hover {cursor:pointer;}

            #main_contents_utsunomiya_news_detail_body_right #news_monthly_archives {width:100%;}

            #news_monthly_archives {display:none;width:95%;margin:0 auto;}
                #news_monthly_archives .title {background-color:#003366;color:#ffffff;width:100%;margin:0 auto;padding:20px;box-sizing:border-box;font-size:15px;}
                #news_monthly_archives ul {background-color:#ffffff;width:100%;margin:0 auto;}
                    #news_monthly_archives ul li {padding:10px 20px;width:100%;box-sizing:border-box;border-bottom:1px solid #c3c3c3;}
                        #news_monthly_archives ul li a {color:#003366;font-size:15px;}

/**
 * 会社概要ページ
 */
            #sp_wrap #main #main_contents_company_policy_greeting {background-color:#8d9aad;padding:0 10px 25px;border-bottom:1px solid #c3c3c3;}
                #sp_wrap #main #main_contents_company_policy_greeting h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy_greeting h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy_greeting h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body {width:100%;padding:25px 10px 46px;display:none;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_caption {text-align:center;font-size:14px;color:#ffffff;line-height:1.5;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_company_policy_greeting #main_contents_company_policy_greeting_body #main_contents_company_policy_greeting_text {font-size:12px;color:#ffffff;line-height:1.5;}

            #sp_wrap #main #main_contents_company_policy {background-color:#8d9aad;padding:45px 10px;}
                #sp_wrap #main #main_contents_company_policy h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0;position:relative;}
                #sp_wrap #main #main_contents_company_policy h2:hover {cursor:pointer;}
                    #sp_wrap #main #main_contents_company_policy h2 img {display:block;position:absolute;top:15px;right:20px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body #main_contents_company_policy_body_caption {color:#ffffff;text-align:center;font-size:11px;line-height:1.75;margin:36px 0 36px;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li {float:left;width:28%;margin:0 12px 0 0;font-size:12px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;color:#ffffff;background-color:#003366;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;padding:17px 0;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li.active {color:#003366 !important;background-color:#ffffff;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_tab li:hover {cursor:pointer;}
                #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text {width:100%;margin:0 auto;display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li {padding:30px 40px;background-color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li h3 {font-size:16px;line-height:1.5;color:#003366;margin:0 0 20px;}
                        #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text li .company_policy_text {font-size:14px;line-height:1.5;color:#000000;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text01 {}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text02 {display:none;}
                    #sp_wrap #main #main_contents_company_policy #main_contents_company_policy_body_text #company_policy_text03 {display:none;}

/**
 * ギャラリー
 */
            #sp_wrap .gallery_contents {background:url("image/gallery_contents_background.png") repeat left top;padding-bottom:65px;}
            #sp_wrap #main #main_contents_gallery {width:100%;padding:0 10px;}
                #sp_wrap #main #main_contents_gallery h2 {text-align:center;font-size:41px;color:#003366;font-weight:bold;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_gallery h2 span {font-size:16px;color:#8d9aad;display:block;}
                #sp_wrap #main #main_contents_gallery #main_contents_gallery_body {}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body #gallery_main_photo {display:none;}
                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail {padding:0 0 20px;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li {float:left;width:49%;min-height:320px;margin-right:1%;text-align:center;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:last-child {margin-right:0;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img {width:100%;max-width:226px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li img:hover {cursor:pointer;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li .title {width:100%;text-align:center;font-size:16px;font-weight:bold;padding:15px 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .gallery_photo_thumbnail li:nth-child(even) {margin-right:0;}

                    #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging {display:table;margin:30px auto 0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li {display:table-cell;vertical-align:middle;height:40px;padding:0 10px;box-sizing:border-box;border-bottom:none;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page {padding:20px;color:#e4e4e4;border:1px solid #e4e4e4;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page a {color:#e4e4e4;font-size:14px;font-weight:bold;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page:hover {cursor:pointer;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.page_blank {padding:0;}
                        #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active {color:#ffffff;background-color:#003161;border:1px solid #003161;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li.active a {color:#ffffff;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img {vertical-align:middle;}
                            #sp_wrap #main #main_contents_gallery #main_contents_gallery_body .paging li img:hover {cursor:pointer;}

/**
 * サイトマップページ
 */
            #sp_wrap #main #main_contents_sitemap {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitemap h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitemap h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body {width:95%;margin:0 auto;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 {font-size:27px;color:#ffffff;padding:20px 0 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body h3 a {color:#ffffff;}
                    #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul {padding:0 0 20px 20px;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li {padding:15px 0;}
                        #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li:last-child {padding-bottom:0;}
                            #sp_wrap #main #main_contents_sitemap #main_contents_sitemap_body ul li a {color:#003366;}

/**
 * サイトポリシーページ
 */
            #sp_wrap #main #main_contents_sitepolicy {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_sitepolicy h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_sitepolicy h2 span {font-size:16px;color:#ffffff;display:block;}
                #sp_wrap #main #main_contents_sitepolicy .caption02 {margin:20px 0;width:95%;margin:0 auto 20px;line-height:1.5;}
                #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body {width:95%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body h4 {background-color:#003366;color:#ffffff;display:block;font-size:16px;padding:10px 21px;}
                    #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 {font-size:14px;line-height:1.5;padding:10px 0 30px;}
                        #sp_wrap #main #main_contents_sitepolicy #main_contents_sitepolicy_body .caption01 a {color:#000000;}

/**
 * 投稿詳細ページ
 */
            #sp_wrap #main #main_contents_utsunomiya_news_detail {width:100%;min-width:400px;background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail h2 {text-align:center;font-size:41px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 25px;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail h2 span {font-size:16px;color:#c7cdd6;display:block;}
                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body {width:100%;margin:0 auto;background-color:#8d9aad;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:0;}
                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left {width:90%;margin:0 auto;background-color:#ffffff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px;margin-bottom:40px;}
	
	
	
	
	
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_date {padding:0 0 8px;font-size:17px;color:#6d9aad;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_title {padding:0 0 10px;font-size:25px;color:#003366;font-weight:bold;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo {padding:0 0 10px;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_photo img {width:100%;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_text {padding:0 0 36px;font-size:23px;line-height:1.5;color:#000000;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging {padding:0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left {width:100px;text-align:center;float:left;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_left a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_left02 {background-color:#ffffff !important;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back {width:125px;float:left;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_back a{display:block;width:80px;margin:0 auto;text-align:center;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right {width:100px;text-align:center;float:right;background-color:#003366;color:#ffffff;padding:15px 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right:hover {cursor:pointer;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging #utsunomiya_news_detail_paging_right a {display:block;color:#ffffff;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_left #utsunomiya_news_detail_paging .utsunomiya_news_detail_paging_right02 {background-color:#ffffff !important;}

                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right {width:90%;margin:0 auto;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right div#news_search_form {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_calendar {display:none;}
                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking {margin:0px 0 0;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {padding:18px;margin:0;background-color:#003366;color:#ffffff;font-size:18px;font-weight:bold;}
                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {background-color:#ffffff;padding:18px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {border-bottom:1px dashed #cccccc;padding-bottom:20px;margin:0 0 20px;}
                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li:last-child {border:0;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {font-size:16px;color:#003366;margin:0 0 10px;}
                                    #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {width:80px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0;line-height:0;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {width:100%;}
                                        #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {width:150px !important;display:inline-block;vertical-align:top;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {font-size:15px;padding:0 0 10px;color:#8d9aad;}
                                            #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {font-size:17px;font-weight:bold;}
                                                #sp_wrap #main #main_contents_utsunomiya_news_detail #main_contents_utsunomiya_news_detail_body #main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {color:#003366;text-decoration:underline;}

            #sp_wrap #main #main_contents {}

/**
 * 英語サイト
 */
            #sp_wrap .en_header_contents {}
                #sp_wrap .en_header_contents h1 {}
                    #sp_wrap .en_header_contents h1 br {}
                #sp_wrap .en_header_contents #header_contents_body {}
                    #sp_wrap .en_header_contents > div .logo {}
                    #sp_wrap .en_header_contents > div .gnavi {width:56% !important;}
                        #sp_wrap .en_header_contents > div .gnavi li {}
                            #sp_wrap .en_header_contents > div .gnavi li img {}
                            #sp_wrap .en_header_contents > div .gnavi li:first-child img {}
                            #sp_wrap .en_header_contents > div .gnavi li a {}
                                #sp_wrap .en_header_contents > div .gnavi li a span {}
                #sp_wrap .en_header_contents > #font_size {right:30% !important;}
                    #sp_wrap .en_header_contents > #font_size ul {}
                        #sp_wrap .en_header_contents > #font_size ul li {}
                        #sp_wrap .en_header_contents > #font_size ul li.active {}
                            #sp_wrap .en_header_contents > #font_size ul li.active span {}
                        #sp_wrap .en_header_contents > #font_size ul li:first-child {}
                        #sp_wrap .en_header_contents > #font_size ul li:last-child {}
                        #sp_wrap .en_header_contents > #font_size ul li#size01 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02 {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03 {}

                        #sp_wrap .en_header_contents > #font_size ul li#size01:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size02:hover {}
                        #sp_wrap .en_header_contents > #font_size ul li#size03:hover {}
                            #sp_wrap .en_header_contents > #font_size ul li#size01 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size02 span {}
                            #sp_wrap .en_header_contents > #font_size ul li#size03 span {}
                #sp_wrap .en_header_contents > #gnavi2 {}
                    #sp_wrap .en_header_contents > #gnavi2 ul {}
                        #sp_wrap .en_header_contents > #gnavi2 ul li {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li a {}
                            #sp_wrap .en_header_contents > #gnavi2 ul li img {}

        #sp_wrap .en_contents {}
            #sp_wrap .en_contents #main_contents_service {padding:20px 0 92px !important;}
                #sp_wrap .en_contents #main_contents_service #main_contents_service_body {width:95%;margin:0 auto;}
            #sp_wrap .en_contents #main_contents_company {}
                #sp_wrap .en_contents #main_contents_company h2 {font-size:24px !important;}
                    #sp_wrap .en_contents #main_contents_company h2 span {}
                #sp_wrap .en_contents #main_contents_company #main_contents_company_body {}
                    #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul {width:95% !important;margin:0 auto !important;padding:0 !important;}
                        #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li {}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .label {width:100% !important;}
                            #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail {width:100% !important;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail br {display:none;}
                                #sp_wrap .en_contents #main_contents_company #main_contents_company_body ul li .detail a {}

            #sp_wrap .en_contents #main_contents_map {height:200px;}

            #sp_wrap .en_contents #main_contents_company_policy #main_contents_company_policy_body_tab li {font-size:20px !important;}
            #sp_wrap .en_contents #main_contents_company #main_contents_company_policy_body_tab li {font-size:8px !important;width:30% !important;margin:0 2% 0 0 !important;}

            #sp_wrap .en_contents #main_contents_contact {}
                #sp_wrap .en_contents #main_contents_contact h2 {}
                    #sp_wrap .en_contents #main_contents_contact h2 span {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left {margin:0 auto 20px !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title {text-align:left !important;margin-bottom:0 !important;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .title span {display:block;font-size:11px;margin:10px 0;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel {font-size:30px !important;text-align:left;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel a {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span {font-size:15px;vertical-align:top;display:inline-block;margin-top:5px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text {font-size:30px;margin-top:0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_left .tel span.text:last-child {font-size:25px;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .title {margin-bottom:0 !important;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel {font-size:15px !important;color:#000000;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span {font-size:15px;vertical-align:top;display:inline-block;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel span.text {font-size:15px;margin:7px 0 0;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .tel a {color:#000000;}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption {margin-top:7px;}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_banner #main_contents_contact_banner_right .caption a {}
                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body {}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body h3 {font-size:20px;font-weight:normal !important;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body > .caption {line-height:1.5;}
                    #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .label {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li .value {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li input {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li select {}
                                #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form ul li textarea {}
                        #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img {}
                            #sp_wrap .en_contents #main_contents_contact #main_contents_contact_body form #main_contents_contact_bottom img:hover {}

/**
 * お問い合わせページ
 */
            #sp_wrap .en_contents #main_contents_inquiry {background-color:#8d9aad;padding:0 0 71px;}
                #sp_wrap .en_contents #main_contents_inquiry h2 {text-align:center;font-size:38px;color:#ffffff;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 53px;}
                    #sp_wrap .en_contents #main_contents_inquiry h2 span {font-size:13px;color:#ffffff;display:block;}
                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body {width:100%;margin:0 auto;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left {display:block;width:100%;height:auto;background-color:#003366;padding:20px 10px 10px;margin-bottom:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;vertical-align:top;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title {color:#ffffff;font-size:12px;margin-bottom:0px;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:left;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .title span {display:block;font-size:10px;margin-top:10px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel {color:#ffffff;font-size:23px;line-height:1.0;text-align:left;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel a {color:#ffffff;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span {font-size:13px;vertical-align:top;display:inline-block;margin:9px 0 10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel01 {margin-top:16px;font-size:10px;margin-left:15px:}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel02 {margin-top:10px;font-size:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_left .tel span.tel {font-size:23px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right {display:block;width:100% !important;padding:0 !important;background-color:#ffffff;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .title {color:#003366;font-size:18px !important;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-left: 8px solid #003366;padding:5px 5px 5px 5px;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel {font-size:18px;color:#000000;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel01 {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span.tel {font-size:16px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span {font-size:16px;vertical-align:top;display:inline-block;margin:10px 0 0 !important;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .tel span a {color:#000000;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption {color:#000000;font-size:18px;line-height:1.5;margin-top:10px;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_contact_banner_right .caption a {color:#000000;}

                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form {width:100%;margin:0 auto !important;padding:20px 0 0 !important;background-color:#ffffff;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form h3 {font-size:19px !important;color:#003366;font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;margin:0 0 12px;font-weight:normal !important;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form .caption {font-size:18px !important;line-height:1.25;padding:0 0 22px;}
                        #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li {padding:0 0 18px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .label {float:left;width:15%;font-weight:bold;margin:8px 0 0;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li .value {float:left;width:85%;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li input {vertical-align:middle;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li select {vertical-align:middle;width:200px;}
                                    #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form ul li textarea {width:100%;}
                            #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom {text-align:center;padding:10px 0 0;}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img {}
                                #sp_wrap .en_contents #main_contents_inquiry #main_contents_inquiry_body #main_contents_inquiry_form form #main_contents_contact_bottom img:hover {cursor:pointer;}

            #sp_wrap .en_contents #main_contents {}

    #sp_wrap #footer {padding:42px 0 20px;background-color:#003366;}
        #sp_wrap #footer #footer_contents {}
            #sp_wrap #footer #footer_contents #footer_contents_left {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_left .logo {padding:0 0 24px;font-size:0;line-height:0;text-align:center;}
                    #sp_wrap #footer #footer_contents #footer_contents_left .logo img {width:90%;max-width:332px;margin:0 auto;}
                #sp_wrap #footer #footer_contents #footer_contents_left .address {display:none;}
                #sp_wrap #footer #footer_contents #footer_contents_left .tel {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_center {display:none;}
            #sp_wrap #footer #footer_contents #footer_contents_right {width:100%;}
                #sp_wrap #footer #footer_contents #footer_contents_right div {}
                    #sp_wrap #footer #footer_contents #footer_contents_right div ul {width:100%;margin:0 auto;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li {width:50%;box-sizing:border-box;font-size:16px;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(odd) {float:left;padding:20px 10px 20px 20px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li:nth-child(even) {float:right;padding:20px 0 20px 20px;border-top:2px solid #ffffff;}
                        #sp_wrap #footer #footer_contents #footer_contents_right div ul li.last {border-bottom:2px solid #ffffff;}
                            #sp_wrap #footer #footer_contents #footer_contents_right div ul li a {color:#ffffff;text-decoration:none;}
                #sp_wrap #footer #footer_contents #footer_contents_right #copyright {font-size:9px;color:#526989;text-align:center;margin:20px 0 0;}
}

@media screen and (min-width: 1200px){
	#news_search_form2 {
		float:right;
	}
	
	#main_contents_utsunomiya_news_body div#news_search_form2 {
		border: 1px solid #c3c3c3;
	}
	
	#main_contents_utsunomiya_news_body div#news_search_form2 input {
		font-size: 15px;
		padding: 10px 0 10px 13px;
		margin: 1px;
		width: 75%;
		border: 0;
	}

	
	#main_contents_utsunomiya_news_body div#news_search_form2 img:hover {
		cursor: pointer;
	}
	
	#main_contents_utsunomiya_news_detail_body_left {
		float: left;
		width: 65%;
		padding-bottom: 229px;
	}
	
	#main_contents_utsunomiya_news_detail_body_right {
		float: right;
		width: 30%;
	}
	

	#main_contents_article_body {
		//width: 1000px;
		//margin: 0 auto;
		//background-color: #ffffff;
		//border-radius: 10px;
		//-webkit-border-radius: 10px;
		//-moz-border-radius: 10px;
		//padding: 40px;
	}
	
	#main_contents_utsunomiya_news_detail_body_right div#news_search_form {
        border: 1px solid #c3c3c3;
    }
	
	#main_contents_utsunomiya_news_detail_body_right div#news_search_form input {
        font-size: 15px;
        padding: 10px 0 10px 13px;
        margin: 1px;
        width: 75%;
        border: 0;
    }
	
	#main_contents_utsunomiya_news_detail_body_right div#news_search_form img {
        vertical-align: top;
        margin-top: 6px;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar {
        border-top: 1px solid #003366;
        border-bottom: 1px solid #003366;
        margin: 40px 0 0;
        padding: 17px 0;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table {
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead {
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body {
        width: 100%;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table thead tr th {
        padding: 10px;
        text-align: center;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td a {
        color: #003366;
        text-decoration: underline;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody {
	}
	
	#wp-calendar {
		width:100%;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_calendar #news_search_calendar_body table tbody tr td {
        padding: 10px;
        text-align: center;
    }
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking {
    	margin: 40px 0 0;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking #news_search_ranking_title {
    	padding: 18px;
    	margin: 0 0 15px;
    	background-color: #003366;
    	color: #ffffff;
    	font-size: 15px;
    	font-weight: bold;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul {
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li {
    	border-bottom: 1px dashed #cccccc;
    	padding-bottom: 20px;
    	margin: 0 0 20px;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .rank {
    	font-size: 13px;
    	color: #003366;
    	margin: 0 0 10px;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body {
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo {
    	width: 80px;
    	display: inline-block;
    	margin-right: 10px;
    	vertical-align: top;
    	font-size: 0;
    	line-height: 0;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_photo img {
    	width: 100%;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text {
    	width: 165px;
    	display: inline-block;
    	vertical-align: top;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_date {
    	font-size: 12px;
    	padding: 0 0 10px;
    	color: #8d9aad;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title {
    	font-size: 14px;
	}
	
	#main_contents_utsunomiya_news_detail_body_right #news_search_ranking ul li .news_search_ranking_body .news_search_ranking_text .news_search_ranking_title a {
    	color: #003366;
    	text-decoration: underline;
	}
	
}

@media screen and (min-width: 1200px){
	#main_contents_utsunomiya_news_body div#news_search_form2 img {
		vertical-align: top;
		margin-top: 6px;
	}
}

@media only screen and (max-device-width:736px) {
		#main_contents_utsunomiya_news_detail_body_left div#news_search_form2 img {
		vertical-align: top;
		margin-top: 6px;
	}
	
		#main_contents_utsunomiya_news_detail_body_left div#news_search_form2 {
		border: 1px solid #c3c3c3;
		margin-bottom:20px;
	}
	
	#main_contents_utsunomiya_news_detail_body_left div#news_search_form2 input {
		font-size: 15px;
		padding: 10px 0 10px 13px;
		margin: 1px;
		width: 75%;
		border: 0;
	}

	
	#main_contents_utsunomiya_news_body div#news_search_form2 img:hover {
		cursor: pointer;
	}
	
			#main_contents_utsunomiya_news_body div#news_search_form2 img {
		vertical-align: top;
		margin-top: 6px;
	}
	
		#main_contents_utsunomiya_news_body div#news_search_form2 {
		border: 1px solid #c3c3c3;
		margin-bottom:20px;
		width:100% !important;
	}
	
	#main_contents_utsunomiya_news_body div#news_search_form2 input {
		font-size: 15px;
		padding: 10px 0 10px 13px;
		margin: 1px;
		width: 75%;
		border: 0;
	}

	
	#main_contents_utsunomiya_news_body div#news_search_form2 img:hover {
		cursor: pointer;
	}
}