body {background-color:#ffffff;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:12px;}

.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: none;}
a {color:#6699ff;}
a img:hover {filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}
/* validation */
.validation_summary_report_area {margin:0px auto 10px auto;padding:10px 20px;border:solid 1px #ff3333;background-color:#fff0f5;width:600px;}
.validation_summary_report_area li {margin:5px 0;text-align:left;}
.validation_summary_report_area li a:link, .validation_summary_report_area li a:visited {text-decoration:underline;color:#ff3333;}
table.table_edit td .validation_report_area {margin-top:3px;}
.validation_summary_report_area li, table.table_edit td .validation_report_area li {color:#ff3333;padding:0 5px 0 20px;background:no-repeat left center url('../image/exclamation.png');}

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

    #wrap #header {width:100%;min-width:1034px;height:95px;background:url("../image/header_navi_background.png") repeat-x left top;padding:10px 0 0;}
        #wrap #header #header_contents {width:1034px;margin:0 auto;}
            #wrap #header #header_contents h1 {display:inline-block;}
            #wrap #header #header_contents #gnavi {display:inline-block;padding:0 0 0 50px;}
                #wrap #header #header_contents #gnavi li {display:inline-block;line-height:0;}
                #wrap #header #header_contents #gnavi li:last-child {padding:0 0 0 30px;}
                    #wrap #header #header_contents #gnavi li:last-child img {vertical-align:bottom;}

    #wrap #main {width:100%;min-width:1034px;min-height:458px;background:url("../image/top_main_image_background.png") repeat-x left top;}
        #wrap #main #main_contents {position:relative;width:1034px;margin:0 auto;}
            #wrap #main #main_contents #top_main_image {width:100%;max-width:1034px;margin:0 auto;line-height:0;}
            #wrap #main #main_contents #top_navi {height:0;position:relative;top:-62px;left:0;z-index:50;}
                #wrap #main #main_contents #top_navi p {display:inline-block;padding:0 40px 0 0;}
                #wrap #main #main_contents #top_navi p:last-child {padding:0;}
                    #wrap #main #main_contents #top_navi p a {}
                    #wrap #main #main_contents #top_navi p a:hover img {filter:alpha(opacity=100) !important;-moz-opacity:1.0 !important;opacity:1.0 !important;}
                    #wrap #main #main_contents #top_navi p img:hover {cursor:pointer;}
            #wrap #main #top_contents {width:100%;min-width:1034px;padding:120px 0 30px;background:url("../image/top_contents01_background.png") repeat left top;}
                #wrap #main #top_contents .h3_title {width:100%;text-align:center;line-height:0;}
                #wrap #main #top_contents .h3_title_line {text-align:center;line-height:0;}
                #wrap #main #top_contents #top_information {width:1034px;margin:0 auto;padding:10px 0;}
                    #wrap #main #top_contents #top_information #news_information {width:500px;display:inline-block;padding:0 28px 0 0;vertical-align:top;}
                        #wrap #main #top_contents #top_information #news_information dl {
	padding:7px 0 5px;
	border-bottom:1px dotted #aca8a8;
	color: #b8860b;
}
                            #wrap #main #top_contents #top_information #news_information dt {
	width:100px;
	vertical-align:top;
	line-height:1.5;
	color: #b8860b;
}
                            #wrap #main #top_contents #top_information #news_information dd {display:inline-block;width:380px;color:#b8860b;vertical-align:top;line-height:1.5;}
                                #wrap #main #top_contents #top_information #news_information dd > span {}
                                #wrap #main #top_contents #top_information #news_information dd > span:hover {cursor:pointer;}
                                #wrap #main #top_contents #top_information #news_information dd .detail {display:none;}

                    #wrap #main #top_contents #top_information #facebook_information {width:500px;display:inline-block;vertical-align:top;}
                        #wrap #main #top_contents #top_information #facebook_information #facebook_news {height:163px;border:1px solid #d8dfea;background-color:#ffffff;overflow-y:scroll;padding:10px;}
                            #wrap #main #top_contents #top_information #facebook_information #facebook_news li {line-height:1.5;margin:0 0 10px;}
                                #wrap #main #top_contents #top_information #facebook_information #facebook_news li a {color:#747474;}
            #wrap #main #top_contents_body {width:100%;min-width:1034px;padding:20px 0 40px;background:-moz-linear-gradient(top, #f0f9fd, #bfddea);background:-webkit-gradient(linear, left top, left bottom, from(#f0f9fd), to(#bfddea));}
                #wrap #main #top_contents_body .h3_title {width:100%;text-align:center;line-height:0;}
                #wrap #main #top_contents_body .items01 {width:1034px;margin:20px auto 40px;}
                    #wrap #main #top_contents_body .items01 .items_left {display:inline-block;width:695px;padding:0 20px 0 0;vertical-align:top;}
                        #wrap #main #top_contents_body .items01 .items_left .title {line-height:1.5;color:#b7850b;font-size:18px;word-break:break-all;padding:0 0 20px;}
                        #wrap #main #top_contents_body .items01 .items_left .text {line-height:1.75;color:#666666;word-break:break-all;}
                    #wrap #main #top_contents_body .items01 .items_right {display:inline-block;width:309px;vertical-align:top;}
                #wrap #main #top_contents_body .items02 {width:1034px;margin:0 auto 40px;}
                    #wrap #main #top_contents_body .items02 .items_left {display:inline-block;width:305px;vertical-align:top;}
                    #wrap #main #top_contents_body .items02 .items_right {display:inline-block;width:690px;padding:0 0 0 30px;vertical-align:top;}
                        #wrap #main #top_contents_body .items02 .items_right .text {line-height:1.75;color:#666666;word-break:break-all;}
                #wrap #main #top_contents_body .items03 {width:1034px;margin:0 auto 40px;}
                    #wrap #main #top_contents_body .items03 .items_left {display:inline-block;width:560px;padding:0 20px 0 0;vertical-align:top;}
                        #wrap #main #top_contents_body .items03 .items_left .title {line-height:1.5;color:#b7850b;font-size:18px;word-break:break-all;padding:0 0 20px;}
                        #wrap #main #top_contents_body .items03 .items_left .text {line-height:1.75;color:#666666;word-break:break-all;}
                    #wrap #main #top_contents_body .items03 .items_right {display:inline-block;width:445px;vertical-align:top;}
                #wrap #main #top_contents_body .signature {width:1034px;margin:0 auto;text-align:right;line-height:1.75;color:#666666;word-break:break-all;}
            #wrap #main #top_contents_about {width:100%;min-width:1034px;padding:40px 0;background-color:#fdfbf4;}
                #wrap #main #top_contents_about .h3_title {width:100%;text-align:center;line-height:0;padding:0 0 20px;}
                #wrap #main #top_contents_about #top_contents_about_body {width:1003px;height:647px;background:url("../image/top_contents03_background.png") no-repeat left top;margin:0 auto;}
                    #wrap #main #top_contents_about #top_contents_about_body #top_contents_about_body_text {height:0;position:relative;top:140px;left:0;text-align:center;color:#666666;line-height:2.05;}
                    #wrap #main #top_contents_about #top_contents_about_body #top_contents_about_body_left_text {height:0;position:relative;top:470px;left:120px;text-align:left;color:#666666;line-height:2.4;width:330px;word-break:break-all;}
                    #wrap #main #top_contents_about #top_contents_about_body #top_contents_about_body_right_text {height:0;position:relative;top:470px;left:550px;text-align:left;color:#666666;line-height:2.4;width:330px;word-break:break-all;}

    #wrap #footer {width:100%;height:85px;background:url("../image/footer_background.png") repeat-x left top;padding:20px 0; clear: both;}
        #wrap #footer #footer_contents {width:1034px;margin:0 auto;}
            #wrap #footer #footer_contents h2 {display:inline-block;padding:0 10px 0 0;}
            #wrap #footer #footer_contents #footer_link {display:inline-block;padding:0 100px 0 0;}
                #wrap #footer #footer_contents #footer_link li {float:left;margin:0 10px;}
                #wrap #footer #footer_contents #footer_link li:first-child {margin:0 10px 0 0;}
                #wrap #footer #footer_contents #footer_link li:last-child {margin:0 0 0 10px;}
                    #wrap #footer #footer_contents #footer_link li a {font-size:9.5px;text-decoration:underline;color:#fdfbf4;}
            #wrap #footer #footer_contents #footer_button {display:inline-block;}
            #wrap #footer #footer_contents #copyright {width:1034px;margin:0 auto;text-align:right;padding:10px 10px 0 0;color:#fdfbf4;}

    #wrap #page_top {position:fixed;bottom:10px;right:80px;z-index:100;}
        #wrap #page_top img {}
            #wrap #page_top img:hover {cursor:pointer;}

    #lightbox-panel {display:none;-moz-border-radius: 6px;-webkit-border-radius: 6px;-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;position:absolute;top:0;left:0;z-index:1500;width:80%;}
        #lightbox-panel video {width:100%;}
    #BlackWindow{display:none;background:#000000;opacity:0.9;filter:alpha(opacity=90);position:fixed;top:0px;left:0px;min-width:100%;min-height:100%;z-index:1450;}
        #BlackWindow .close {position:fixed;top:50px;right:100px;z-index:1450;}
            #BlackWindow .close:hover {cursor:pointer;}

    #lightbox-panel-news {display:none;-moz-border-radius: 6px;-webkit-border-radius: 6px;-webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;-moz-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;position:absolute;top:0;left:0;z-index:1500;width:80%;background-color:#ffffff;padding:20px;}
        #lightbox-panel-news .close-button {position:absolute;top:-14px;right:-14px;width:32px;height:32px;}
        #lightbox-panel-news .news-detail {}
            #lightbox-panel-news .news-detail .date {font-size:12px;padding:0 0 10px;}
            #lightbox-panel-news .news-detail .title {font-size:12px;padding:0 0 10px;}
            #lightbox-panel-news .news-detail .text {font-size:12px;line-height:1.5;color:#575757;overflow-y:scroll;}
                #lightbox-panel-news .news-detail .text img {padding:10px 0 0;}

/* 下層ページ　大枠 */
    #wrap #kasou_main{width:100%;min-width:1034px;min-height:458px;background:url("../image/kasou_main_image_background.png") repeat-x left top;background-color:#fdfbf4;}
           #wrap #kasou_main #main_contents #kasou_main_image {width:100%;max-width:1034px;margin:0 auto;line-height:0;}
    #wrap #kasou_main #kasou_contents {position:relative;width:1034px;margin:0 auto;}
    #wrap #kasou_main #kasou_contents_right {width:734px;padding:40px 0;}
    #wrap #kasou_main #kasou_contents #column1{float: left; width: 734px;}
        #wrap #kasou_main #kasou_contents #column1 .h3_title {width:734;text-align:center;line-height:0;}
        #wrap #kasou_main #kasou_contents #column1 .h4_title {padding: 40px 0 10px; clear: both; color:#b7850b; font-family: "Hiragino Mincho ProN",serif; font-size: 24px;}
        #wrap #kasou_main #kasou_contents #column1 .h4 img{vertical-align: middle;}
        #wrap #kasou_main #kasou_contents #column1 .h4_title_line {line-height:0;}
    #wrap #kasou_main #kasou_contents #column2{float: right; width: 250px; margin-left: 50px;}
        /* 右バナーエリア */
        #wrap #kasou_main #kasou_contents #column2 .bn_menu{background: url("../image/bn_menu.png") no-repeat; margin: 35px 0 -20px; padding: 74px 0 55px; text-align: center;}
        #wrap #kasou_main #kasou_contents #column2 .bn_menu p{margin-top: 18px; line-height: 1.5em;}
        #wrap #kasou_main #kasou_contents #column2 .bn_menu a{text-decoration: none;color: #333333;}
        #wrap #kasou_main #kasou_contents #column2 .bn_book{margin: 40px 0 20px;}
        #wrap #kasou_main #kasou_contents #column2 .bn_book img:hover{cursor:pointer;}
        #wrap #kasou_main #kasou_contents #column2 .bn_blg{background: url("../image/bn_blog01.png") no-repeat;}
        #wrap #kasou_main #kasou_contents #column2 .bn_blg_02{padding-top: 73px; text-align: center;}
        #wrap #kasou_main #kasou_contents #column2 .bn_blg_03{padding: 10px 0 18px; text-align: center;}
        #wrap #kasou_main #kasou_contents #column2 .bn_fb{margin: 20px 0 0 ;}


/* プロフィール */
    #wrap #kasou_main #kasou_contents #column1 #profile{margin-top: 15px;}
    #wrap #kasou_main #kasou_contents #column1 #profile{line-height:1.75;color:#666666;word-break:break-all;}
        #wrap #kasou_main #kasou_contents #column1 #profile .fst .items_left{float: left; width: 180px;background-color:#ffffff;}
            #wrap #kasou_main #kasou_contents #column1 #profile .fst .items_left img {padding:3px;border:1px solid #c3c3c3;}
        #wrap #kasou_main #kasou_contents #column1 #profile .fst .items_right{float: left; width:524px; margin: 0 0 0 30px; background: url("../image/profile_content01_img02.png") no-repeat right top; padding-bottom: 140px;}
            #wrap #kasou_main #kasou_contents #column1 #profile .fst .items_right .righ_top{padding-top: 15px;}
            #wrap #kasou_main #kasou_contents #column1 #profile .fst .items_right .dot{color:#b7850b; font-size:80%;}
    #wrap #kasou_main #kasou_contents #column1 #profile .sec{clear: both;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec .items_left{float: left; width: 553px;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec dl{padding-top: 20px; line-height: 2em;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec dt{float: left;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec dd{margin-left:15px;}
             #wrap #kasou_main #kasou_contents #column1 #profile .sec .inner{margin: 5px 0;  padding: 0;}
             #wrap #kasou_main #kasou_contents #column1 #profile .sec .inner dd{margin-left:20px;}
             #wrap #kasou_main #kasou_contents #column1 #profile .sec .link{color: #666666; text-decoration: underline;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec .items_right{float: right; width: 161px; margin-left: 20px;}
            #wrap #kasou_main #kasou_contents #column1 #profile .sec .items_right .right_img{margin-top: 20px;}
        #wrap #kasou_main #kasou_contents #column1 #profile .sec .items_right .cap{color: #666666; font-size: 10.5px; text-align: center; margin: 0; padding: 0;}
        #wrap #kasou_main #kasou_contents #column1 #profile .bn_link{margin-top: 15px; background: url("../image/profile_content02_img02.png") no-repeat right top;}
        #wrap #kasou_main #kasou_contents #column1 #profile .bn_link p{line-height: 1.7em; margin-top: 20px;}
        #wrap #kasou_main #kasou_contents #column1 #profile .bn_link a{color: #666666; text-decoration: underline;}


/* セラピールーム情報 */
    /* テーブル要素 */
     #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right table{color: #666; width: 734px; margin-top: 30px; border: 1px #ccc solid; line-height: 1.5;}
     #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right tr{margin: 50px; border: 1px #ccc solid;}
     #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right th{background-color: #f3f3f2; font-weight: bold; width:250px; padding: 15px; border: 1px #ccc solid; vertical-align: middle; text-align: left;}
     #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right td{background-color: #fff; padding: 15px;}
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right td a{color: #666; text-decoration: underline;}
         #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right td dt{display:inline-block; width:70px; vertical-align:top; color: #b8860b;}
         #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right td dd{display:inline-block; width:300px; vertical-align:top;}
          #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right td p{margin-bottom: 7px;}
    /* 道案内 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access{margin-top: 15px; line-height:1.75; color:#666666; word-break:break-all;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .con02_txt{margin-top: 20px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .acp{padding-top: 30px; display:inline-table;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .access_photo{padding-top: 30px; clear: both;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .access_photo li:first-child{float: left; width: 160px; padding: 0;}/* 画像左端 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .access_photo li{float: left; width: 160px; padding-left: 30px;}/* 画像２～４枚目まで */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .access_photo li p{line-height: 1.3em; font-size: 10.5px;}/* 画像キャプション */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .bus {margin-top: 15px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .bus dt{display:inline-block; width:70px; vertical-align:top;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .bus dd{display:inline-block; width:650px; vertical-align:top;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #access .bus dd span{font-weight: bold;}
    /* セラピールームの様子 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #room{}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #room .con03_txt{margin-top: 20px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #room ul{padding-top: 15px; clear: both;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #room .first_child{float: left; width: 220px; padding: 0;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #room li{float: left; width: 220px; padding-left: 15px;}

/* お問い合わせ */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner{margin-top: 5px; color: #666666;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .items{padding: 10px 0;}
    /* 項目側 基本 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .title{float: left; width: 150px; font-weight: bold; padding-top: 8px; line-height: 24px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .title img{vertical-align: middle; margin-left: 5px;}
    /* 入力ボックス側 基本 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value{float: left; padding-top: 7px;   }
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value .wpcf7-form-control-wrap{position: relative;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value input{width: 230px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value input[type="text"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value input[type="email"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value input[type="tel"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="ad"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="month"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="day"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="time"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="address01"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value select[name="b_type"] {border: 1px solid #d3d3d3; padding: 7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value textarea{border: 1px solid #d3d3d3; padding: 7px; width: 568px; height: 120px; resize:none;}/* お問い合わせ内容横幅 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value ul {}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .value ul li {line-height:1.5;}
    /* 送信ボタン */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .send_btn{margin: 30px 0 30px; text-align: center;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .send_btn img:hover {cursor:pointer;}
    /* 個人情報の保護について */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .privacy_prtc{border: 1px solid #d3d3d3; padding: 10px; margin-bottom: 20px; line-height: 24px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner .privacy_prtc span{font-size: 14px; font-weight: bold;}
    /* 生年月日 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #kiboubi .value #ad{width: 60px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #kiboubi .value #month{margin-left: 15px; width: 60px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #kiboubi .value #day{margin-left: 15px; width: 60px;}
    /* コース */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #_course .value input{width: 20px; vertical-align: middle;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #_course .value span{text-decoration: underline; line-height: 24px;}
    /* 住所 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #u_address p{ line-height: 24px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #u_address .adress_fst{margin-top:7px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #u_address .adress{margin-top:10px;line-height:1.5;}
    /* 性別 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #gender .value input{width: 20px; vertical-align: middle; margin: 0; padding: 0;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #gender .value .g_last{margin-left: 15px;}
    /* 受ける理由や目的など */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #reason .value span{color: #c89210; line-height: 18px;}
    /* その他ご要望など */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right .formInner #other_wnt .value span{color: #c89210; line-height: 18px;}

/* セラピーメニュー */
    /* セッション */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session{color: #666666; line-height: 1.8em; margin-top: 30px;}
        /* セッションタイトル画像 */
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_title{margin: 0; padding: 0; text-align: center;}
        /* セッション背景 */
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_bg{background: url("../image/menu_session_bg.png") repeat-y; width: 700px; margin: -8px 0 0 17px; padding: 0;}
        /* セッション 詳細画像 */
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_hb{margin: 0; padding: 0; text-align: center;}
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_bg{background: url("../image/menu_detail_02.png") repeat-y; width: 545px; margin: -7px 0 0 77px;}
        /* セッション下 背景画像 */
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_btm{text-align: center; background: url("../image/menu_session_bottom.png") no-repeat; width: 700px;height:127px;margin: 0 0 0 17px;}
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_btm img{padding: 5px 10px 6px 0;}
        /* セッション内テキスト配置 */
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_txt{width: 540px; padding: 15px 0 10px 75px; margin-top: -5px;}
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .accordion{display: none;}
    /*価格文字色*/
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .price_color{color: #4facd8;}
    /* 詳細 枠 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_contents{width: 500px; padding: 0 20px;}
    /* テキスト margin-top */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .t_after{margin-top: 10px; clear: both;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .txt_sec{margin-top: 25px;}
    /* 詳細はこちら */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .dt_left{font-weight: bold; float: left; margin-bottom:10px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .dt_right{float: right; margin-bottom:10px;}
        #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .dt_right:hover {cursor:pointer;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .bold{font-weight: bold;}
    /*  */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .bfr{text-align: center; font-weight: bold; color: #cc0000; font-size: 11px; padding-bottom: 37px;}
/* 個人セッション */
    /* 詳細 line */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_line{clear: both; padding: 0 0 15px 0; text-align: center;}
    /* 詳細 トップマージン */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01{padding-top: 10px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_04{padding-top: 10px;}
    /* テーブル要素 1 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 table{color: #666; width: 500px; border: 1px #ccc solid; line-height: 1.5; margin: 0;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 tr{margin: 50px; border: 1px #ccc solid;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 th{background-color: #f3f3f2; font-weight: bold; width:100px; padding: 10px; border: 1px #ccc solid; vertical-align: top; text-align: left;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 td{background-color: #fff; padding: 10px; vertical-align: middle;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 td p{font-size: 10px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_01 td p span{text-decoration: underline;}
    /* テーブル要素 2 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 table{color: #666; width: 500px; border: 1px #ccc solid; line-height: 1.5; margin: 0;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 tr{margin: 50px; border: 1px #ccc solid;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 th{background-color: #f3f3f2; font-weight: bold; width:100px; padding: 10px; border: 1px #ccc solid; vertical-align: top; text-align: left;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 td{background-color: #fff; padding: 10px; vertical-align: middle;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 td p{font-size: 10px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_02 td p span{text-decoration: underline;}
    /* リスト設定 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .txt_sec dl{margin-bottom: 30px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .txt_sec dt{float: left;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .txt_sec dd{margin-left: 15px;}
    /* リンク文字 表示設定 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .ss_txt a{color: #666; text-decoration: underline;}
/*　ミニ講座　*/
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session dl{margin-top: 15px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session dt{float: left;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session dd{margin-left: 50px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_04 .title_txt{clear: both; border-bottom: solid 1.5px #b8860b;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_04 .line{color: #b8860b;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session .detail_04 .center{text-align: center;}
    /* テーブル要素 2 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss table{color: #666; width: 540px; border: 1px #ccc solid; line-height: 1.5; clear: both; margin-top: -5px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss tr{margin: 50px; border: 1px #ccc solid; vertical-align: middle;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss th{background-color: #f3f3f2; font-weight: bold; width:100px; padding: 5px 5px 5px 10px; border: 1px #ccc solid; vertical-align: top; text-align: left;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss td{background-color: #fff; padding: 5px 5px 5px 10px; vertical-align: middle; border: 1px #ccc solid;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss .day{width: 140px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss .time{width: 80px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #session #mini_ss .theme{width: 230px;}

/*お支払方法*/
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt{color: #666666; line-height: 1.75em;padding-left:20px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt .howto{margin-top: 10px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt span{color: #cc0000}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt span.prc{color:#666666; padding-left:67px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt table{width: 600px; border: 1px #ccc solid;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt th{width: 200px;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt td{border: 1px #ccc solid; vertical-align: middle;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt .center{text-align: center;}
    /* 銀行口座 */
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt li:first-child{margin: 20px 30px 20px 0;}
    #wrap #kasou_main #kasou_contents #column1 #kasou_contents_right #ht_pymnt li{display: inline-block; margin: 20px 33px; vertical-align: top; list-style: none;}


    .send_msg {color:#ff0000;text-align:center;}
/* ぱんくず */
#p-navi{
    height: 0;
    position: relative;
    top: -20px;
    right: 0;
    color: #ffffff;
    text-align: right;
    font-size: 90%;
}
#p-navi a{
    color: #ffffff;
}


/* SmatPhones */
@media (max-width: 767px) {
    #wrap{}
    #wrap p:before{}
}
/* Tablets */
@media (min-width: 768px) and (max-width: 991px) {
    #wrap{}
    #wrap p:before{}
}
/* Desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    #wrap{}
    #wrap p:before{}
}
/* LargeDesktops */
@media (min-width: 1200px) {
    #wrap{}
    #wrap p:before{}
}
