/*----------------------------------------------------------------------------------------------------------
0.0   全ブラウザ（端末）共通設定
----------------------------------------------------------------------------------------------------------*/
    /*-------------------------------------------------------
        FONT
    -----------------------------------------------------*/
    @font-face { 
        font-family: 'maruGothicM';
        src: url('font/maruGothic.eot'); /* IE9以上用 */
        src: url('font/maruGothic.eot?#iefix') format('embedded-opentype'), /* IE8以前用 */
            url('font/maruGothic.woff') format('woff'), /* モダンブラウザ用 */
            url('font/maruGothic.ttf') format('truetype'); /* iOS, Android用 */
        font-weight: normal;
        font-style: normal;
    }
    .maruGothicM {
        font-family: 'maruGothicM';
    }
    @font-face { 
        font-family: 'maruGothicL';
        src: url('font/maruGothicL.eot'); /* IE9以上用 */
        src: url('font/maruGothicL.eot?#iefix') format('embedded-opentype'), /* IE8以前用 */
            url('font/maruGothicL.woff') format('woff'), /* モダンブラウザ用 */
            url('font/maruGothicL.ttf') format('truetype'); /* iOS, Android用 */
        font-weight: normal;
        font-style: normal;
    }
    .maruGothicL {
        font-family: 'maruGothicL';
    }
    @font-face { 
        font-family: 'ps-font';
        src: url('font/ps-font.eot'); /* IE9以上用 */
        src: url('font/ps-font.eot?#iefix') format('embedded-opentype'), /* IE8以前用 */
            url('font/ps-font.woff') format('woff'), /* モダンブラウザ用 */
            url('font/ps-font.ttf') format('truetype'); /* iOS, Android用 */
        font-weight: normal;
        font-style: normal;
    }
    .ps-font {
        font-family: 'ps-font';
    }
    /*-----------------------------------------------------
        LINK
    -----------------------------------------------------*/
    a {	color: #6a3906;}

    a:visited {	color: #6a3906;}

    a:hover,
    a:focus,
    a:active { color: #ff4a6d;}
    /*-----------------------------------------------------
        COMMON
    -----------------------------------------------------*/
    #map_custmomize {
        height:300px;
        width:100%;
    }
    .gm-style-iw * {
        display: block;
        width: 100%;
    }
    .gm-style-iw h4, .gm-style-iw p {
        margin: 0;
        padding: 0;
    }
    .gm-style-iw a {
        color: #4272db;
    }
    .opLink img:hover {
        opacity: 0.5;
        transition-duration: 0.4s;
        transition-property: all;
    }
    .left {
        float: left !important;
    }
    .right {
        float: right !important;
    }
    .center {
        margin:  0 auto !important;
        text-align: center !important;
    }
    .red {
        color: red;
    }
    .page-template-default .entry-title {
        display: none;
    }
    .page-template-default .entry-content {
        margin: 0;
    }
    /*-----------------------------------------------------
        PAGE【page[page共通]の設定】
    -----------------------------------------------------*/
    .page-title {
        width: 100%;
        text-align: center;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat #ffacbc;
        margin-bottom: 10px;
        padding: 10px;
        border-radius: 15px;
        color: #6a3906;
    }
    /*-----------------------------------------------------
        CONTENT【content[コンテンツ部分]の設定】
    -----------------------------------------------------*/
    #content {
        margin-bottom: 40px;
        position: relative;
    }
    /*-----------------------------------------------------
        PRIMARY【primary[メインのコンテンツ部分]の設定】
    -----------------------------------------------------*/
    .post {
        background: #fff;
        padding: 20px;
        border-radius: 5px;
        line-height: 2;
    }
    /*-----------------------------------------------------
        HEADER
    -----------------------------------------------------*/
    #header {
        width: 100%;
        background: url(../images/bg-img/dot-bg-lightpink.gif) repeat #ffdde4;
    }
    #headerDescription {
        width: 100%;
        background-color: #ff4a6d;
    }
    #headerSub {
        margin: 0 auto;
        font-size: 80%;
        color: #ffffff;
    }
    #headerSub a {
        color: #ffffff;
    }
    #headerSub a:hover {
        color: #ffdde4;
    }
    #headerCommon {
        width: 60%;
        float: left;
    }
    #headerPrimary {
        width: 40%;
        float: left;
        text-align: right;
    }
    #headerMain {
        overflow: hidden;
    }
    #headerLogo {
        width: 40%;
        float: left;
    }
    #headerLogo img {
        margin-top: 10px;
    }
		#headerbtn {
				/* width: 600px; */
				width: 60%;
				/* float: left; */
				float: right;
        padding-top: 5px;
				padding-bottom: 15px;
		}
		.contentsBox #headerbtn {
			width: 100%;
			text-align: center;
		}
		#headerbtn a {
				color: #ffffff;
				background-color: #00479d;
				padding: 8px 38px;
				border-radius: 50px;
				font-size: 90%;
		}
		#headerbtn a:hover {
				color: #00479d;
				background-color: #9dc7f9;

		}
    #headerTel {
        width: 60%;
        float: left;
        padding-top: 8px;
    }
    #headerTel img {
    }
    /*-----------------------------------------------------
        MAINVISU【MAINVISUの設定】- TOP ONRY
    -----------------------------------------------------*/
    #masthead {/*ヘッダー[HEADER・MENU]*/
        margin-bottom: 20px;
        width: 100%;
    }
    .site-branding {
        position: relative;
    }
    .site-title {
        margin-top: 20px; 
    }
    .site-description {
        position: absolute;
        top: 5px;
        font-size: 80%;
    }
    #mainVisu {
        width: 100%;
        height: auto;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat #ffacbc;
        margin-bottom: 10px;
        padding: 20px !important;
        border-radius: 10px;
        overflow: hidden;
    }
    #mainVisu img,
    #subVisu img {
        width: 100%;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    }
    #subVisu {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat #ffacbc;
        border-radius: 5px;
        padding: 10px;
    }
    #subVisu img {
        width: 100%;
        border-radius: 10px;
    }
    /*サブページのビジュアル*/
    #subvisu {
        width: 100%;
        height: auto;
    }
    /*-----------------------------------------------------
        NAV【NAVの設定】
    -----------------------------------------------------*/
    #site-navigation {
        width: 100%;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat #ffacbc;
        border-radius: 5px;
        margin: 0 auto;
    }
    #site-navigation .menu {
    width: 100%;
    margin: 0 auto;
    }
    #site-navigation .menu li a:hover {
        transition-duration: 0.4s;
        transition-property: all;
    }
    #site-navigation ul.menu li {
        /*boxsizing*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        position: relative;
        background: url(../images/nav-img/icon-star_off.png) no-repeat center left 20%;
    }
    #site-navigation ul.menu li:hover {
        -moz-transition: .4s;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -ms-transition: .4s;
        transition: .4s;
        background: url(../images/nav-img/icon-star_on.png) no-repeat center left 20%;
    }
    #site-navigation a {
        width: 100%;
        display: block;
        color:#6a3906;
        line-height: 1.8;
        padding: 10px;
        padding-left: 22%;
        /*boxsizing*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }
    #site-navigation a:hover,
    #site-navigation a.active {
        color: #ffffff;
        text-shadow: 0 0 4px #ffffff;
    }
    /*-----------------------------------------------------
        ORNAMENT【ORNAMENTの設定】
    -----------------------------------------------------*/
    /*contents1box common start*/
    .contentsBox {/*共通の設定*/
        width: 100%;
        background-color: #ffffff;
        border-radius: 5px;
        margin-bottom: 20px;
        padding: 0;
        padding-bottom: 5px;
        border: none !important;
    }
    .contentsBox h1,
    .contentsBox h2 {
        background-color: #ffacbc;
        background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-pink.gif);
        background-repeat: no-repeat,repeat;
        background-position: center right 10px,left;
        height: 50px;
        border-radius: 5px 5px 0 0;
        position: relative;
        padding-left: 65px;
        line-height: 2.5;
        font-size: 130%;
        margin-bottom: 30px;
        color: #6a3906;
        letter-spacing: 0.15rem;
    }
    .contentsBox h1 span,
    .contentsBox h2 span {
        position: absolute;
        top:10px;
        left: 10px;
    }
    .contentsBoxOne {
        width: 90%;
        margin: 0 auto;
        overflow: hidden;
    }
    /*contents1box common end*/

    /*toppage contentsAddress start*/
    .greenBox ul {
        width: 90%;
        margin: 0 auto 20px;
        font-size: 90%;
    }
    .greenBox ul li:first-child {
        width: 55%;
        float: left;
    }
    .greenBox ul li:last-child {
        width: 45%;
        float: left;
    }
    .greenBox ul li h3 {
        font-size: 120%;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .greenBox ul li p {
        margin-bottom: 20px;
        line-height: 1.5;
    }
    /*toppage contentsAddress end*/

        /*-----------------------------------------------------
            colorBox start
        -----------------------------------------------------*/
        /*orange start*/
        .orangeBox h1,
        .orangeBox h2 {
            background-color: #ff9c57;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-orange.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
            letter-spacing: 0.07rem;
        }
        /*orange end*/

        /*blue start*/
        .blueBox h1,
        .blueBox h2 {
            background-color: #9dc7f9;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-blue.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
        }
        /*blue end*/

        /*purpleBox start*/
        .purpleBox h1,        
        .purpleBox h2 {
            background-color: #dfb0da;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-purple.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
        }
        /*purpleBox end*/

        /*greenBox start*/
        .greenBox h1,
        .greenBox h2 {
            background-color: #dfb0da;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-green.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
        }
        /*greenBox end*/

        /*skyblueBox start*/
        .skyblueBox h1,
        .skyblueBox h2 {
            background-color: #c5ecff;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-skyblue.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
        }
        /*skyblueBox end*/

        /*yellowBox start*/
        .yellowBox h1,
        .yellowBox h2 {
            background-color: #fddd4f;
            background-image:  url(../images/ornament-img/star.png),url(../images/ornament-img/dot-bg-yellow.gif);
            background-repeat: no-repeat,repeat;
            background-position: center right 10px,left;
        }
        /*skyblueBox end*/

        /*colorBox end*/
/*-----------------------------------------------------
        WIDGET【WIDGETの設定】
-----------------------------------------------------*/
    /*sidecontentsboxone common start*/
    .blueBox .sideContentsBoxOne p {
        margin-bottom: 5px;
    }
    .sideContentsBoxOne p {
        margin-bottom: 20px;
        text-align: center;
    }
    .sideContentsBoxOne h3 {
        width: 80%;
        font-size: 110%;
        margin: 0 auto;
        border-bottom: 1px dashed #ff4a6d;
        margin-bottom: 10px;
    }
    /*sidecontents1box common end*/

    /*sidecontents info start*/
    .sideContentsBoxOne dl {
        line-height: 1.5;
        margin: 0 auto 10px;
        width: 80%;
    }
    .sideContentsBoxOne dt,
    .sideContentsBoxOne dd {
        float: left;
        text-align: right;
        margin: 0;
    }
    .sideContentsBoxOne dt {
        width: 30%;
    }
    .sideContentsBoxOne dd {
        width: 70%;
        letter-spacing: 0.15rem;
    }
    #tableBorder {
        border: 1px solid #e0e0e0;
        width: 90%;
        margin: 0 auto 5px;
        border-radius: 8px;
        overflow: hidden;
    }
    /*診療時間の表　start*/
    .sideContentsBoxOne table {
        border-collapse: none;
        width: 100%;
        margin: 0;
    }
    .sideContentsBoxOne table th{
        background: url(../images/bg-img/dot-bg-darkpink.gif) repeat #ff4a6d;
        padding: 5px 0;
        color: #ffffff;
    }
    .sideContentsBoxOne table th:first-child {
        border-left: none;
        border-top: none;
        border-radius: 8px 0 0 0;
    }
    .sideContentsBoxOne table tr:first-child th {
        border-top: none;
    }
    .sideContentsBoxOne table th:last-child {
        border-right: none;
        border-top: none;
        border-radius: 0 8px 0 0;
    }
    .sideContentsBoxOne table tr:last-child td:first-child {
        border-left: none;
        border-bottom: none;
        border-radius: 0 0 0 8px;
    }
    .sideContentsBoxOne table tr:last-child td:last-child {
        border-radius: 0 0 8px 0;
        border-right: none;
        border-bottom: none;
    }
    .sideContentsBoxOne table tr:nth-child(2) td:last-child {
        border-right: none;
    }
    .sideContentsBoxOne table tr:last-child td {
        border-bottom: none;
    }
    .sideContentsBoxOne table td:not(:first-child) {
        color: #666666;
        font-size: 120%;
    }
    .sideContentsBoxOne table th,
    .sideContentsBoxOne table td {
        padding: 8px 0 5px;
        line-height: 1.5;
        border:  1px solid #cccccc;
        text-align: center;
        vertical-align: middle;
    }
    .sideContentsBoxOne table th:first-child,
    .sideContentsBoxOne table td:first-child {
        width: 60px;
        background: url(../images/bg-img/dot-bg-darkpink.gif) repeat #ff4a6d;
        color: #ffffff;
    }
    /*診療時間の表　start*/

    /*詳細LINK　start*/
    p.contentsFooter {
        width: 100%;
        text-align: right;
        padding: 0 20px;
    }
    p.contentsFooter span a {
        background-color: #ff4a6d;
        padding: 3px 20px;
        border-radius: 15px;
        color: #ffffff;
        font-size: 90%;
    }
    p.contentsFooter span a:hover {
        background-color: #ffdde4;
        padding: 3px 20px;
        border-radius: 15px;
        color: #ff4a6d;
        font-size: 90%;
    }
    /*sidecontents info end*/

    /*sidecontents booking start*/
    .orangeBox p {
        margin-bottom: 8px;
    }
    .orangeBox p:last-child {
        margin-bottom: 20px;
    }
    .orangeBox p span a {
        padding: 5px 15px;
        border-radius: 15px;
        background-color: #ff9c57;
        color: #ffffff;
    }
    .orangeBox p span a:hover {
        background-color: #ffd0af;
        color: #ff9c57;
    }
    /*sidecontents booking end*/

    /*sidecontents contact start*/
    .blueBox h3 {
        border: none;
        margin-bottom: 0;
    }
    .blueBox dl {
        width: 100%;
        margin: 0 auto 25px;
    }
    .blueBox dd {
        padding-right: 30px;
    }
    /*sidecontents contact end*/
    /*-----------------------------------------------------
        PICKUP【PICKUPの設定】- TOP ONRY
    -----------------------------------------------------*/
    #pickup {
        margin-bottom: 20px;
    }
    #pickup ul li {
        width: 32%;
        float: left;
        margin-right: 2%;
        overflow: hidden;
        position: relative;
    }
    #pickup ul li:nth-child(3n) {
        margin: 0;
    }
    #pickup ul li:nth-child(-n+3) {
        margin-bottom: 15px;
    }
    #pickup li span {
        width: 100%;
        height: auto;
        position: absolute;
        top:0;
        bottom: 0;
    }
    #pickup li span:hover {
    opacity: 0;
    transition-duration: 0.7s;
    transition-property: all;
    }
    /*-----------------------------------------------------
        CONTENTS【CONTENTSの設定】- TOP ONRY
    -----------------------------------------------------*/
    /*toppage news start*/
    .purpleBox .news {
        width: 100%;
        padding: 10px;
        margin: 0 auto 20px;
        border-radius: 10px;
        background: url(../images/bg-img/dot-bg-lightpurple.gif) repeat #f5e2f3;
    }
    /*お知らせの表　start*/
    .purpleBox .news table {
        width: 100%;
        margin: 0 auto;
        line-height: 2.5;
        vertical-align: middle;
        border-collapse: separate;
        border-spacing: 0 10px;
    }
    .purpleBox .news table td {
        background-color: #fff;
        vertical-align: middle;
    }
    .purpleBox .news table th {
        width: 10%;
        position: relative;
    }
    .purpleBox .news table th img {
        position: absolute;
        bottom: 3px;
        right: 10px;
    }
    .purpleBox .news table td:nth-child(2) {
        border-radius: 20px 0 0 20px;
        text-align: center;
        width: 20%;
    }
    .purpleBox .news table td:last-child {
        border-radius: 0 20px 20px 0;
    }
    /*お知らせの表　end*/

    /*お知らせ一覧　start*/
    .purpleBox p {
        text-align: right;
        padding: 0 20px;
        margin-bottom: 10px;
    }
    .purpleBox p span a {
        padding: 3px 15px;
        background-color: #dfb0da;
        border-radius: 12px;
        color: #fff;
    }
    .purpleBox p span a:hover {
        background-color: #f5e2f3;
        color: #dfb0da;
    }
    /*お知らせ一覧　end*/
    /*toppage news end*/
    /*-----------------------------------------------------
        FOOTER【FOOTERの設定】
    -----------------------------------------------------*/
    #colophon {
        font-size: 90%;
        position: relative;
        background: url(../images/bg-img/dot-bg-darkpink.gif) repeat #ffdde4;
        margin: 0;
    }
    #footer {
        overflow: hidden;
    }
    #footer p {
        margin: 0;
    }
    .footer-info {
        background: url(../images/bg-img/dot-bg-lightpink.gif) repeat #ffdde4;
    }
    #footer-info {
        width: 100%;
        font-size: 80%;
        color: #fff;
        line-height: 2;
        text-align: center;
    }
    /*-----------------------------------------------------
        POST【POSTの設定】
    -----------------------------------------------------*/
    .site-content #primary .post h1 {
        border-left: 5px solid #ffcccc;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .site-content #primary .post .entry-title {
        border: none;
        border-bottom: 2px solid #fba5b4;
        padding-left: 0;
        padding-bottom: 5px;
    }
    /*-----------------------------------------------------
        NEWS【NEWSの設定】- TOP ONRY
    -----------------------------------------------------*/
    .news-contents {
        line-height: 2.2;
    }
    .newsArchive {
        padding: 0 !important;
        margin-bottom: 15px !important;
    }
    .newsArchive a {
        background: url(../images/bg-img/dot-bg-purple.gif) repeat #dfb0da;
        padding: 8px 15px;
        border-radius: 15px;
    }
    .newsArchive a:hover {
        background: url(../images/bg-img/dot-bg-lightpurple.gif) repeat #f5e2f3;
    }
    /*-----------------------------------------------------
        page-top
    -----------------------------------------------------*/
    #page-top {
        font-size: 80%;
        position: absolute;
        bottom: -60px;
        right: 20px;
        z-index: 999;
    }
    #page-top a {
        background: url(../images/bg-img/dot-bg-lightpink.gif) repeat #ffdde4;
        text-align: center;
        width: 100px;
        height: 50px;
        padding: 10px 0 0;
        display: block;
        border-radius: 50px 50px 0 0;
    }
    /*-----------------------------------------------------
        INFO・CLINIC
    -----------------------------------------------------*/
    /*bannermenu start*/
    .contentsMenu ul {
        margin-bottom: 20px;
    }
    .contentsMenu ul li {
        width: 32%;
        float: left;
        margin-right: 2%;
    }
    .contentsMenu ul li:last-child {
        margin-right: 0;
    }
    /*bannermenu end*/
    #contents #introduction {
        margin-bottom: 70px;
    }
    /*subpageBox start*/
    .subpageBox {
        width: 100%;
        box-sizing: border-box;
        background-color: #ffffff;
        border-radius: 5px;
        margin-bottom: 30px;
        padding: 20px;
        font-size: 95%;
    }
    .subpageBox h2 {
        text-align: center;
        line-height: 2;
        border-radius: 10px;
        color: #6a3906;
        font-size: 130%;
        margin-bottom: 20px;
    }
    .subpageBox h3 {
        border-bottom: 1px dashed #23bff0;
        border-left: none !important;
        padding-left: 0 !important;
        color: #23bff0;
        font-size: 130%;
        line-height: 1.5;
        margin: 0 auto 10px;
    }
    /*subpageBox end*/
    /*-----------------------------------------------------
    10.0    INFO
    -----------------------------------------------------*/
    /*pointPagetopBlue start*/
    .pointPagetopBlue {
        width: 100%;
        margin-bottom: 30px;
    }
    .pointPagetopBlue a {
        padding: 5px 15px;
        text-align: center;
        color: #ffffff;
        border-radius: 5px;
        background-color: #63d7fb;
        display: block;
        float: right;
    }
    .pointPagetopBlue a:hover {
        color: #23bff0;
        background-color: #c5ecff;
    }
    /*pointPagetopBlue end*/

    /*ご来院される方へ　start*/
    #visit div {
        line-height: 3;
        margin: 0 auto 20px;
    }
    #visit div div {
        line-height: 2.5;
        width: 90%;
        margin: 0 auto;
    }
    #visit div div:not(:last-child) {
        margin: 0 auto 30px;
    }
    #visit div div:last-child {
    }
    #visit div div h3 {
        border-bottom: 1px dashed #23bff0;
        border-left: none !important;
        padding-left: 0 !important;
        color: #23bff0;
        font-size: 130%;
        line-height: 1.5;
    }
    #visit div div:last-child h3 span {
        font-size: 75%;
        color: #23bff0;
        line-height: 2;
        float: right;
    }
    #visit div p.bookingTel {
        width: 90%;
        margin: 0 auto;
        padding: 15px 0 10px;
        text-align: center;
        font-size: 200%;
        background: url(../images/bg-img/dot-bg-darkblue.gif) repeat #23bff0;
        border-radius: 10px;
        line-height: 1.5;
        color: #fff;
        font-weight: bold;
    }
    #visit div p.bookingTel span {
        font-size: 50%;
        display: block;
        width: 200px;
        margin: 0 auto;
        background: #fff;
        border-radius: 15px;
        color: #666;
        padding: 5px 0 
    }
    #visit div div:last-child table {
        width: 100%;
        border: none;
        margin-bottom: 0;
    }
    #visit div div:last-child table th{
        background: url(../images/bg-img/dot-bg-darkblue.gif) repeat #23bff0;
        padding: 5px 0;
        color: #ffffff;
    }
    #visit div div:last-child table th:first-child {
        border-radius: 8px 0 0 0;
    }
    #visit div div:last-child table th:last-child {
        border-radius: 0 8px 0 0;
    }
    #visit div div:last-child table tr:last-child td:first-child {
        border-radius: 0 0 0 8px;
    }
    #visit div div:last-child table tr:last-child td:last-child {
        border-radius: 0 0 8px 0;
    }
    #visit div div:last-child table td:not(:first-child) {
        color: #666666;
        font-size: 200%;
        line-height: 1;
    }
    #visit div div:last-child table th,
    #visit div div:last-child table td {
        padding: 10px 0;
        line-height: 1.5;
        border:  1px solid #cccccc;
        text-align: center;
        vertical-align: middle;
        /*boxsizing*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }
    #visit div div:last-child table td {
        width: 12%;
    }
    #visit div div:last-child table th:first-child,
    #visit div div:last-child table td:first-child {
        width: 60px;
        background: url(../images/bg-img/dot-bg-darkblue.gif) repeat #23bff0;
        color: #ffffff;
    }
    #visit div .holiday {
        margin: 0;
        text-align: center;
    }
    #visit #tableBorder {
        width: 90%;
        margin-bottom: 5px;
    }
    /*ご来院される方へ　end*/

    /*治療の流れ　start*/
    .flowChart {
        width: 100%;
        background: url(../images/bg-img/dot-bg-lightblue.gif) repeat #c5ecff;
        padding: 20px;
        box-sizing: border-box;
    }
    .flowChart h2 {
        background: none;
        background-color: #ffffff;
        border-radius: 15px;
        margin: 0 auto 20px;
        padding: 0;
        text-align: center;
        height: 30px;
        line-height: 1.5;
        color: #00b7ee;
    }
    .flowChart ul {
        width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .flowChart ul li {
        width: 100%;
        height:auto !important;
        margin-bottom: 20px;
        background-color: #ffffff;
        border-radius: 10px;
        padding: 5%;
        line-height: 1.7;
        position: relative;
    }
    .flowChart ul li p {
        font-size: 95%;
    }
    .flowChart ul li:last-child {
        margin: 0;
    }
    .flowChart ul li h3 {
        color: #00b7ee;
        border-bottom: 1px dashed #00b7ee;
        margin-bottom: 8px;
    }
    .flowChart img {
        position: absolute;
        z-index: 999;
        left:45%;
        bottom: -30px;
    }
    /*治療の流れ　end*/

    /*h2の設定 start*/
    .bgSkyblue {
        background: url(../images/bg-img/dot-bg-skyblue.gif);
    }
    /*h2の設定 end*/


    /*予防歯科について　start*/
    #sealant {
        line-height: 2;
    }
    #sealant .infoUl p {
        font-size: 90%;
    }
    #sealant h3 {
        margin: 30px 0 20px;
    }
    .infoUl img {
        border: 5px solid #ffffff;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
        margin-bottom: 10px;
    }
    .infoUl {
        width: 90%;
        margin: 20px auto;
        line-height: 2;
    }
    .infoUl li {
        float: left;
        margin-bottom: 15px;
    }
    .infoUl li:nth-child(odd) {
        width: 49%;
        margin-right: 2%;
    }
    .infoUl li:nth-child(even) {
        width: 49%;
    }

    /*予防歯科について　end*/

    /*ホワイトニング　start*/
    #whitening {
        line-height: 2;
    }
    /*ホワイトニング　end*/

    #contents #introduction {
        margin-bottom: 70px;
    }
    /*-----------------------------------------------------
    11.0    CLINIC
    -----------------------------------------------------*/
    /*pointPagetopYellow start*/
    #think h4 {
        width: 90%;
        border-radius: 15px;
        text-align: center;
        background: url(../images/bg-img/dot-bg-yellow.gif);
        margin: 0 auto 20px;
    }
    #think ul li {
        text-align: center;
    }
    .pointPagetopYellow {
        width: 100%;
        margin-bottom: 30px;
    }
    .pointPagetopYellow a {
        padding: 5px 15px;
        text-align: center;
        color: #ffffff;
        border-radius: 5px;
        background-color: #ffc000;
        display: block;
        float: right;
    }
    .pointPagetopYellow a:hover {
        color: #ffc000;
        background-color: #fff1b2;
    }
    /*pointPagetopYellow end*/

    /*h2の設定 start*/
    .bgYellow {
        background: url(../images/bg-img/dot-bg-yellow.gif);
    }
    #staff h2 {
        background: none;
        background-color: #FFC000;
        background: url(../images/bg-img/dot-bg-yellow.gif);
        padding: 0;
        height: auto;
    }
    /*h2の設定 end*/
    #greetin h3,
    #staff h3,
    #think h3 {
        border-bottom: 1px dashed #6A3906;
        color: #6A3906;
        font-size: 120%;
        line-height: 1.5;
        margin-bottom: 20px;
    }
    #think .subpageBox {
        padding-bottom: 0;
    }
    #staff h3 {
        font-size: 100%;
        margin: 0 0 15px;
    }
    #staff h4 {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        border-radius: 15px;
        box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        background: url(../images/bg-img/dot-bg-lightyellow.gif) repeat;
    }
    #staff dl {
        line-height: 1.5;
        font-size: 90%;
    }
    #staff dl dd {
        margin: 0 0 10px 5px;
    }
    /*クリニック紹介 start*/
    #introduction {
        overflow: hidden;
    }
    .yellowBgBox,
    #introduction ul li:nth-child(2) div p:nth-child(2) {
        background: url(../images/bg-img/dot-bg-yellow.gif) repeat;
    }
    .blueBgBox,
    #introduction ul li:nth-child(3) div p:nth-child(2) {
        background: url(../images/bg-img/dot-bg-blue.gif) repeat;
    }
    .orangeBgBox,
    #introduction ul li:nth-child(4) div p:nth-child(2) {
        background: url(../images/bg-img/dot-bg-orange.gif) repeat;
    }
    .greenBgBox,
    #introduction ul li:nth-child(5) div p:nth-child(2) {
        background: url(../images/bg-img/dot-bg-green.gif) repeat;
    }
    .purpleBgBox,
    #introduction ul li:nth-child(6) div p:nth-child(2) {
        background: url(../images/bg-img/dot-bg-purple.gif) repeat;
    }
    /*CLINIC START*/
    #introduction ul {
    width: 100%;
    margin: 0 auto;
    }
    #introduction ul li {
        width: 100%;
        margin: 0 0 90px;
        padding: 0;
        float: none;
        text-align: center;
    }
    #introduction ul li:nth-child(odd) {
        margin-right: 4% !important;
    }
    #introduction ul li:nth-child(even) {
        margin-right: 0;
    }
    #introduction ul img.clinicPhoto {
        box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
    }
    #introduction ul li div {
        position: relative;
    }
    #introduction ul li div p {
        position: absolute;
        text-align: left;
    }
    #introduction ul li div p:nth-child(1) {
        z-index: 20;
        top: -20px;
    }
    #introduction ul li div p:nth-child(2) {
        font-size: 90%;
        min-height: 60px;
        height: 60px;
        height:auto !important;
        line-height: 1.2;
        width: 90%;
        left: 20px;
        top:-20px;
        padding: 5px;
        padding-left: 70px;
        border: 5px solid #ffffff;
        border-radius: 5px;
        z-index: 15;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.3)
    }
    #introduction ul li div p:nth-child(2) span {
        display: block;
        font-size: 110%;
        margin-bottom: 5px;
    }

    /*CLINIC END*/
    /*クリニック紹介 end*/

/*----------------------------------------------------------------------------------------------------------
01.   480px以下の端末の設定（スマホ用）
----------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
    /*-----------------------------------------------------
        HEADER【HEADERの設定】
    -----------------------------------------------------*/
    #headerCommon {
        width: 100%;
        float: clear;
        font-size: 75%;
        text-align: center;
    }
    #headerPrimary {
        width: 100%;
        float: clear;
        text-align: center;
    }
    #headerMain {
        overflow: hidden;
    }
		#headerbtn {
				width: 100%;
				float: none;
				text-align: center;
		}
    #headerLogo {
        width: 100%;
        float: none;
        padding: 10px 20px 0;
    }

    #headerTel {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    #headerTel img {
        height: 100px;
        width: auto;
    }
    #masthead {
        margin: 0;
    }
    #site-navigation {
        margin-bottom: 10px;
    }
    #pickup {
        margin-bottom: 5px;
    }
    .home article p {
        margin-bottom: 10px;
    }
    /*-----------------------------------------------------
        WIDGET【WIDGETの設定】
    -----------------------------------------------------*/
    #secondary .widget {
        width: 100% !important;
        margin-right: 0;
        float: none;
    }
    /*-----------------------------------------------------
        CONTENTS【CONTENTSの設定】
    -----------------------------------------------------*/
    /*診療のご案内-予約専用ダイヤル*/
    #visit div p.bookingTel {
        font-size: 100%;
    }
    /*クリニック所在地 start*/
    .greenBox ul.contentsAddress li:first-child {
        width: 100%;
        float: none;
    }
    .greenBox ul.contentsAddress li:last-child {
        width: 100%;
        float: none;
    }
    /*クリニック所在地 end*/

    /*-----------------------------------------------------
        TOP-NEWSLIST【TOP-NEWSLISTの設定】
    -----------------------------------------------------*/
    .site-content #primary .news-list dt,
    .site-content #primary .news-list dd {
        width: 100%;
        float: none;
    }
    .site-content #primary .news-list dd {
        padding-left: 10px;
    }
    .home .purpleBox .news table {
        line-height: 1.2;
    }
    .home .purpleBox .news table tr td {
        padding: 5px 3px;
        line-height: 1.2;
    }
    .home .contentsBox h1, .contentsBox h2 {
        font-size: 110%;
        line-height: 3.5;
    }
    .home .greenBox h1, .greenBox h2 {
        font-size: 100%;
    }
    .home .purpleBox .news table th img {
        bottom: 35%;
        right: 4px;
    }
    /*-----------------------------------------------------
        FOOTER【FOOTERの設定】
    -----------------------------------------------------*/
    #colophon {
    }
}
/*480px以下の設定終わり*/

/*----------------------------------------------------------------------------------------------------------
02.   660px以下の端末の設定（スマホ・ミニタブレット用）
----------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 670px) {
    /*-----------------------------------------------------
        HEADER【HEADERの設定】
    -----------------------------------------------------*/
    #site-common .menu-common-container {
        display: none;
    }

    #site-common #site-tel {
        text-align: center;
    }
    #main,#secondary {
        width: 96%;
        margin: 0 auto;
    }
    
    /*-----------------------------------------------------
        NAV【NAVの設定】
    -----------------------------------------------------*/
    #site-navigation {
        border: none;
    }
    #site-navigation .menu li {
        width: 50%;
        text-align: center;
        font-size: 80%;
    }
    #site-navigation .menu li a {
        padding: 5px 0;
        display: block;
        line-height: 1.5;
        background: #ffa4b4;
        border-bottom: 1px solid #fff;
        box-sizing: border-box;
    }
    #site-navigation .menu li a:nth-child(even) {
        border-right: 1px solid #fff;
    }
    #site-navigation .menu li ul {
        display: none;
    }
    /*-----------------------------------------------------
        SUBVISU【SUBVISUの設定】
    -----------------------------------------------------*/
    #subVisu {
        margin-bottom: 15px;
    }
    /*-----------------------------------------------------
        WIDGET【WIDGETの設定】
    -----------------------------------------------------*/
    #secondary .widget {
        width: 49%;
        float: left;
        margin-right: 2%;
        font-size: 90%;
    }
    #secondary .widget h2 {
        font-size: 110%;
        line-height: 3.2;
    }
    #secondary .widget:nth-child(even) {
        margin-right: 0;
    }
    .sideContentsBoxOne dt {
        width: 40%;
    }
    .orangeBox .sideContentsBoxOne p {
        margin-bottom: 5px;
    }
    .orangeBox .sideContentsBoxOne p:last-child {
        margin-bottom: 7px;
    }
    .sideContentsBoxOne dd {
        width: 60%;
        letter-spacing: 0.15rem;
    }
    .blueBox .sideContentsBoxOne dl {
        margin-bottom: 7px;
        font-size: 90%;
    }
    #secondary .widget_execphp:last-child {
        float: right;
        margin: 0;
    }
    /*-----------------------------------------------------
        CLINIC【CLINICの設定】
    -----------------------------------------------------*/
    /*STAFF　START*/
    .infoUl {
        text-align: center;
    width: 100%;
    margin: 20px auto;
    line-height: 2;
    }
    .infoUl li {
        float: none;
        margin-bottom: 30px;
    }
    .infoUl li:nth-child(odd) {
        width: 100%;
    }
    .infoUl li:nth-child(even) {
        width: 100%;
    }
    /*STAFF END*/
    /*-----------------------------------------------------
        TOP-NEWSLIST【TOP-NEWSLISTの設定】
    -----------------------------------------------------*/
    .site-content #primary .news-list {
        font-size: 90%;
    }
    /*-----------------------------------------------------
        FOOTER【FOOTERの設定】
    -----------------------------------------------------*/
    #colophon {
        text-align: center;
    }
    .footer-info #menu-footercommon {
        padding: 0;
    }
    .footer-info #menu-footercommon li {
        line-height: 3;
    }
    .footer-info #menu-footercommon li a {
        display: block;
    }
    .footer-info #menu-footercommon li a:hover {
        color: #fff;
    }
    .footer-info #menu-footercommon li:hover {
        background: url(../images/bg-img/dot-bg-darkpink.gif) repeat #ffdde4;
    }
}/*660px以下の設定終わり*/

/*----------------------------------------------------------------------------------------------------------
03.   670px以上の端末の設定（タブレット用）
----------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 670px) {
    /*-----------------------------------------------------
        HEADER【HEADERの設定】
    -----------------------------------------------------*/
    .site-title {
        width: 50%;
        float: left;
    }
    #site-common {
        width: 50%;
        float: right;
    }
    #site-common .menu-common-container {
        width: 100%;
        overflow: hidden;
        margin-bottom: 6px;
    }
    #site-common .menu-common-container ul {
        float: right;
        font-size: 80%;
        margin: 0;
    }
    #site-common .menu-common-container ul li {
        float: left;
        margin-left: 25px;

    }
    #headerCommon {
        padding-left: 10px;
        padding-right: 10px;
    }
    #headerLogo {
        padding-left: 10px;
    }
    #site-tel {
        float: right;
    }
    #headerbtn {
        text-align: right;
        float: right;
    }
    #headerTel {
        text-align: right;
        float: right;
    }
    /*-----------------------------------------------------
        primary【primary[メインのコンテンツ部分]の設定】
    -----------------------------------------------------*/
    #primary {
        width: 58%;
        float: right;
    }
    /*-----------------------------------------------------
        secondary【secondary[サイドバー部分]の設定】
    -----------------------------------------------------*/
    #secondary {
        width: 40%;
        float: left;
    }
    /*-----------------------------------------------------
        SUBVISU【SUBVISUの設定】
    -----------------------------------------------------*/
    #subVisu {
        margin-bottom: 15px;
    }
    /*-----------------------------------------------------
        pickup【pickup[サイドバー部分]の設定】
    -----------------------------------------------------*/
    /*-----------------------------------------------------
        CONTENTS【CONTENTS[コンテンツ部分]の設定】
    -----------------------------------------------------*/
    .news {
        font-size: 80%;
    }
    #primary #main .contentsAddress {
        font-size: 90%;
    }
    /*-----------------------------------------------------
        NAV【NAVの設定】
    -----------------------------------------------------*/
    #site-navigation {
        height: 50px;
    }
    #site-navigation .menu li {
        width: 25%;
        text-align: center;
    }
    .site-info ul {
        width: 100%;
    }
    .site-info ul li {
        width: 25%;
        float: left;
        text-align: center;
    }
    .site-info ul  li:last-child {
        width: 17%;
    }
    #site-navigation .menu li {
        width: 25%;
        background: url(../images/nav-img/icon-star_off.png) no-repeat center left 5px;
    }
    #site-navigation ul.menu li:hover {
        background: url(../images/nav-img/icon-star_on.png) no-repeat center left 35px;
    }
    #site-navigation .menu li a {
        padding-top: 10px;
    }
    #site-navigation .menu li:last-child a {
    border-right: 1px solid #ccc;
    }
    #site-navigation .menu li a span{
        font-size: 70%;
    }
        /*サブメニュ*/
    #site-navigation li:hover > a {
        /*エフェクト：演出（アニメーション
        transition-duration: 時間 sは秒　msはミリ秒;
        transition-property: プロパティ;*/
    }

    #site-navigation ul.menu li ul {
        width: 100%;
        background: url(../images/bg-img/dot-bg-lightpink.gif) repeat #ffdde4;
        position: absolute;
        z-index: 9999;
        top: 50px;
        left: 0;
        margin: 0;
        padding: 0;
    }
    #site-navigation ul.menu li ul li {
        line-height: 2rem;
        overflow: hidden;
        float: none;
        border: none;
        width: 100%;
        height: 0;
        -moz-transition: .4s;
        -webkit-transition: .4s;
        -o-transition: .4s;
        -ms-transition: .4s;
        transition: .4s;
        background: url(../images/nav-img/icon-star_off.png) no-repeat center left 20px;
    }
    #site-navigation ul.menu li ul li a {
        text-align: left;
        padding-left: 50px !important;
        display: block;
    }
    #site-navigation ul.menu li ul li a:hover {
        background: url(../images/nav-img/icon-star_on.png) no-repeat center left 20px;
    }
    #site-navigation ul.menu li:hover ul {
        box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        -ms-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
        border-radius: 0 0 5px 5px;
    }
    #site-navigation ul.menu li:hover ul li {
        overflow: visible;
        height: 50px;
    }
    #site-navigation li ul li:hover {
        background: url(../images/bg-img/dot-bg-pink.gif) repeat #ffacbc !important;
    }
    #site-navigation li:hover ul li:hover {
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        -ms-transition: none;
        transition: none;
    }
    #site-navigation li:hover ul li:last-child {
        border: none;
        border-radius: 0 0 5px 5px;
    }

    /*-----------------------------------------------------
        FOOTER【FOOTERの設定】
    -----------------------------------------------------*/
    .footer-info {
        padding-bottom: 50px;
    }
    .footer-info #menu-footercommon {
        padding: 10px 0 0;
    }
    .footer-info #menu-footercommon li {
        border-left: 1px dashed #6a3906;
        line-height: 1.5;
        padding: 0 30px;
        float: left;
    }
    .footer-info #menu-footercommon li:last-child {
        border-right: 1px dashed #6a3906;
    }
}/*640px以上の設定終わり*/

/*----------------------------------------------------------------------------------------------------------
04.   1024px以上の端末の設定（PC用）
----------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1024px){/*1024pxpx以上の端末の設定*/
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
    /*-----------------------------------------------------
    04-01    main【大枠の設定】
    -----------------------------------------------------*/
    #content {
        width: 1000px;
        margin: 0 auto 20px;
    }
    /*-----------------------------------------------------
        HEADER【HEADERの設定】
    -----------------------------------------------------*/
    #masthead {/*ヘッダー[HEADER・MENU]*/
    }
    .site-branding {
        width: 1000px;
        margin: 0 auto;
    }
    #header {
        height: 185px;
    }
    #headerDescription {
        width: 100%;
        height: 25px;
    }
    #headerSub {
        width: 1000px;
        margin: 0 auto;
        font-size: 80%;
        line-height: 2;
    }
    #headerCommon {
        width: 400px;
        float: left;
    }
    #headerPrimary {
        width: 600px;
        float: left;
        text-align: right;
    }
    #headerMain {
        height: 160px;
        width: 1000px;
        margin: 0 auto;
    }
    #headerLogo {
        width: 400px;
        float: left;
    }
    #headerLogo img {
        margin-top: 10px;
    }
    #headerTel {
        width: 600px;
        float: left;
        text-align: right;
    }
    #headerTel ul {
        width: 520px;
        float: right;
    }
    /*-----------------------------------------------------
        NAV【NAVの設定】
    -----------------------------------------------------*/
    #site-navigation {
        width: 1000px;
    }
    #masthead #site-navigation {
        width: 1000px;
        margin: 20px auto 0 !important;
    }
    #site-navigation ul.menu li {
        background: url(../images/nav-img/icon-star_off.png) no-repeat center left 50px;
    }
    #site-navigation ul.menu li:hover {
        background: url(../images/nav-img/icon-star_on.png) no-repeat center left 50px;
    }
    /*-----------------------------------------------------
        MAINVISU【MAINVISUの設定】
    -----------------------------------------------------*/
    #mainVisu {
        width: 1000px;
        height: 350px;
        padding: 20px;
        margin: 0 auto 20px;
    }
    #mainVisu img {
        width: 960px;
        height: 310px;
        margin: 0 auto;
        box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
    }
    #subVisu {
        width: 1000px;
        height: 160px;
        margin: 0 auto 20px;
    }
    #subVisu img {
        width: 980px;
        height: 140px;
        margin: 0 auto;
    }
    /*-----------------------------------------------------
        primary【primary[メインのコンテンツ部分]の設定】
    -----------------------------------------------------*/
    #primary {
        width: 65%;
        float: right;
    }
    /*-----------------------------------------------------
        secondary【secondary[サイドバー部分]の設定】
    -----------------------------------------------------*/
    #secondary {
        width: 33%;
        float: left;
    }
        /*-----------------------------------------------------
            WIDGET【WIDGETの設定】
        -----------------------------------------------------*/
        #secondary .widget .tablepress {
            width: 95%;
            margin: 0 auto;
        }
    /*-----------------------------------------------------
        CONTENTS【CONTENTSの設定】
    -----------------------------------------------------*/
    .subpageBox {
        padding: 30px 40px;
    }
    
    
        #introduction ul {
        width: 100%;
        margin: 0 auto;
    }
    #introduction ul li {
        width: 48%;
        margin: 0 4% 90px 0;
        padding: 0;
        float: left;
    }
    #introduction ul li:nth-child(odd) {
        margin-right: 4% !important;
    }
    #introduction ul li:nth-child(even) {
        margin-right: 0;
    }
    #introduction ul img.clinicPhoto {
        box-shadow: 2px 2px 4px rgba(0,0,0,0.3)
    }
    #introduction ul li div {
        position: relative;
    }
    #introduction ul li div p {
        position: absolute;
    }
    #introduction ul li div p:nth-child(1) {
        z-index: 20;
        top: -20px;
    }
    #introduction ul li div p:nth-child(2) {
        font-size: 90%;
        min-height: 60px;
        height: 60px;
        height:auto !important;
        line-height: 1.2;
        width: 90%;
        left: 20px;
        top:-20px;
        padding: 5px;
        padding-left: 70px;
        border: 5px solid #ffffff;
        border-radius: 5px;
        z-index: 15;
        background: url(../images/bg-img/dot-bg-pink.gif) repeat;
        box-shadow: 2px 2px 4px rgba(0,0,0,0.3)
    }
    #introduction ul li div p:nth-child(2) span {
        display: block;
        font-size: 110%;
        margin-bottom: 5px;
    }
    #introduction ul li:nth-child(3n) {
        margin-right: 0;
    }
    /*-----------------------------------------------------
        PICKUP【PICKUP部分の設定】
    -----------------------------------------------------*/
    #pickup ul li {
        width: 32%;
        float: left;
        margin-right: 2%;
    }
    #pickup ul li:last-child {
        margin-right: 0;
        display: block;
    }
    /*-----------------------------------------------------
        ACCESS【ACCESSの設定】
    -----------------------------------------------------*/
        .greenBox ul {
        width: 90%;
        margin: 0 auto 20px;
        font-size: 120%;
    }
    /*-----------------------------------------------------
        FOOTER【FOOTERの設定】
    -----------------------------------------------------*/
    #page-top {
        bottom:-40px;
    }
    .menu-footercommon-container {
        width: 1000px;
        margin: 0 auto;
        padding: 20px 0;
    }
    .footer-info #menu-footercommon {
        width: 70%;
        text-align: left;
    }
    .footer-info #menu-footercommon li {
        border-left: 1px dashed #6a3906;
        line-height: 1.5;
        padding: 0 30px;
        float: left;
    }
    .footer-info #menu-footercommon li:last-child {
        border-right: 1px dashed #6a3906;
    }
    #footer-info {
        width: 1000px;
        margin: 0 auto;
        color: #fff;
        line-height: 2;
    }
    #footer-info #footerAddress {
        float: left;
    }
    #footer-info #copyright {
        float: right;
    }

    }/*1024px以上の設定終わり*/

/*-----------------------------------------------------
05.    original追加ID・クラス
-----------------------------------------------------*/
/*
#masthead内に配置
.site-common[ロゴ横]


#masthead(HEADER)の下に配置
#visual
#mainvisu

#colophon(FOOTER)の上に配置
#page-top

トップページに配置
#pickup
*/
.gm-style-iw {
	width: 250px!important;
}