@import url("style-asiura.css");
@import url("font-awesome.min.css");

/*== 折り返し指定 ==*/
*{word-break: break-all;}

/*== カルチャー情報：抜出 ==*/
/* culture.html目次部分の情報量が変わったら修正する必要があるため、上部に移動 */
#mokuji{height:580px;}

/*====== 特定ページでしか使ってないもの ======*/

/*== index、見出し ==*/
div#center h3.mi-f18,div#topics h3.mi-f18,#teikei h3.mi-f18{height:50px;line-height:50px;background-image:url(../img-asiura/new/h2-mi.gif);background-repeat:no-repeat;font-size:24px;color:#ffffff;text-align:center;padding-top:25px;padding-bottom:10px;margin-bottom:0;
/* h3全体にかかっているデザインの打消し→ */border:none;background-color:#fff;}
/* h3全体にかかっている見出しマークの打消し→ */div#center h3.mi-f18:before,div#topics h3.mi-f18:before,#teikei h3.mi-f18:before{content:none;padding-right:0;}

/*== index、新着情報 ==*/
dl.topics{margin:0;padding:0;list-style-type:none;border-bottom:1px #cccccc dotted;text-align:left;font-size:14px;margin:0;padding:0;}
dl.topics dt{line-height:1.3;padding:0;border-top:1px #cccccc dotted;margin:0;padding:0.2em;font-size:100%;line-height:1.6em;}
dl.topics dd{line-height:1.3;padding:0;margin:-2.0em 0 0 8em;padding:0.2em 0.5em;line-height:1.6em;}

/*== index、お知らせバナー ==*/
.new_big{position:relative;background-color:#ff33cc;margin-top:5px;}
.new_big span{position:absolute;bottom:0;right:5px;z-index:999;line-height:1.2;}

.new_big:hover{position:relative;top:1px;left:1px;}
.new_big:hover img{position:relative;top:0;left:0;}
.new_big a{text-decoration:none;font-weight:bold;color:#fff;}

@media (max-width:860px) {
.new_big{padding-bottom:15px;}
.new_big span{font-size:14px;position:}
}

/*== index、新刊案内 ==*/
.index-book-new{width:560px;margin:5px auto;}
.index-book-new .deta{padding:10px;width:440px;background-color:#ffff99;border:solid 1px #00ccff;}

/*== index、プロフィールリンク ==*/
.prof-btn{display:inline-block;background-color:#3262fe;font-weight:bold;color:#fff;text-decoration:none;padding:5px 10px;margin-top:10px;margin-bottom:20px;
/* 角丸部分 */
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}

a:hover.prof-btn{background-color:#5d4d8d;}

/*== index、足のやトラブル ==*/
#hutyou div{margin:10px 0;text-align:right;padding:30px 3px;background-repeat:no-repeat;}
#hutyou div.a{background-image:url(../img-asiura/index08-a00.gif);}
#hutyou div.b{background-image:url(../img-asiura/index08-b00.gif);}
#hutyou div.c{background-image:url(../img-asiura/index08-c00.gif);}

/*== index、新刊案内 ==*/
.new-book{padding:5px;text-align:center;}

/*== index、全国各地で講演多数 ==*/
div#center div.seen table{margin:0 auto;text-align:center;font-size:13px;line-height:1.3;}
div#center div.seen table td{width:150px;}
div#center div.seen table td.t2{width:300px;}

/*== index、絵コンテ部分 ==*/
div#col-nayami{clear:both;}
div#col-nayami h3{width:650px;height:30px;margin:5px 0 0 0;padding:7px 0 0 15px;font-size:14px;background-image:url(../img-asiura/h/h3-650.gif);background-repeat:no-repeat;text-align:left;}

/*== index、全国施療院案内 ==*/
#teikei{font-size:13px;text-align:left;}
#teikei p.b{clear:both;margin:0;padding-top:10px;}

/*本院*/
table.honin{width:600px;height:100px;background:url(../img-asiura/index-linkbox.gif) no-repeat;margin:10px 5px;padding:0px;line-height:1.1;font-weight:bold;}
table.honin caption{text-align:left;padding-bottom:5px;font-size:18px;}
table.honin tr{color:#ffffff;}
table.honin th{font-size:24px;text-align:center;width:40px;}
table.honin td{line-height:1.5;font-size:16px;text-align:center;vertical-align:middle;}
table.honin a{color:#ffff00;margin:0 5px;}

/*施術院box*/
div#zenkoku div{float:left;width:190px;height:115px;margin:5px;padding:5px;font-size:13px;text-indent:13px;line-height:1.1;background-image:url(../img-asiura/h/linkbox_icon.gif);background-position:5px 5px;background-repeat:no-repeat;}
div#zenkoku div.linkbox{border:1px #cccccc solid;}
div#zenkoku div.linkbox_salon{border:1px #cccccc solid;background-color:#ffdcff;}

div#zenkoku div.linkbox_bunin{border:1px #cccccc solid;background-image:none;text-indent:0;}
div#zenkoku div.linkbox_bunin p{text-indent:13px;background-image:url(../img-asiura/h/linkbox_icon.gif);background-repeat:no-repeat;margin:0;padding:0;}
div#zenkoku div.h130{height:130px;}/* 高さ合わせ用 */

div#zenkoku div.linkbox_bunin .title_bunin{display:block;background-color:#00ccff;padding:5px 15px;margin-bottom:5px;font-weight:bold;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}

/*== メールフォーム用のテーブル ==*/
table.mail{margin:10px;}
table.mail th{text-align:left;padding:5px;font-weight:normal;}
table.mail td{padding:5px;}

/*== メールフォーム用のテーブル(癒しフェア) ==*/
.fair-mail table{margin:10px 20px;}
.fair-mail th,.fair-mail td{border:solid 1px #333;}
.fair-mail th{background-color:#d9d9d9;}
.fair-mail td{text-align:left;}
.fair-mail input,.fair-mail select,.fair-mail textarea{padding:3px;}

/*== tiryouka.htmのテーブル ==*/
#tiryouka{border-collapse:collapse;border:2px solid #000080;background-color:#ffffff;width:800px;}
#tiryouka a{color:#6600ff;}
#tiryouka td{border:1px solid #000080;text-align:center;font-family:"ＭＳ Ｐゴシック";font-size:13px;}
#tiryouka th{background-color:#000080;color:#ffffff;text-align:left;font-size:12px;padding-left:10px;}

#tiryouka td.fs{font-size:10px;}

#tiryouka tr.top{font-weight:bold;}
#tiryouka tr.top td.a01{width:197px;}
#tiryouka tr.top td.a02{width:34%;}
#tiryouka tr.top td.a03{width:18%;}
#tiryouka tr.top td.a04{width:23%;}

.salon{background-color:#ffccff;}

/*== new.html ==*/

/*- 左カラムnew.gif情報 -*/
.news {display:block;margin:0 auto;max-width:180px;;background-color:#ff33cc;font-weight:bold;font-size:14px;}
.news a{display:block;text-decoration:none;color:#fff;}

.news:hover img{position:relative;top:0;left:0;}
.news:hover{position:relative;top:1px;left:1px;}

/*- メディア紹介アイコン -*/
#media h3{background-image:none;padding:5px;box-shadow:1px 1px 3px #000;border:solid 3px #fff;width:200px;color:#fff;font-size:24px;font-weight:bold;text-align:center;letter-spacing:0.2em;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}

#media-tv h3{background-color:#c0504d;}
#media-maga h3{background-color:#4f81bd;}
#media-radio h3{background-color:#9bbb59;}
#media-web h3{background-color:#005d60;}

#media-tv hr{border:none;border-top:dotted 4px #9cf;}

/* 見出し */

h2.mi{height:50px;line-height:50px;background-image:url(../img-asiura/new/h2-mi.gif);background-repeat:no-repeat;font-size:24px;color:#ffffff;text-align:center;padding-top:25px;padding-bottom:10px;margin-bottom:0;}
/*- ※h3.mi-f18と同じ内容だが、ページによってはh2で書かれている -*/

h3.mi{background-color:#ccffff;margin:5px;}

.sh_b{font-weight:bold;color:blue;text-decoration:underline;}

/* 見出し：テキスト装飾系 */
.sha01{text-shadow:-1px -1px 0px #fff,1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px 3px 3px rgba(0, 0, 0, 0.8);}

/* 詳細はこちらリンク(オレンジ) */
.kotira{display:block;background-color:#ff9e00;margin:5px 10px !important;padding:3px;font-weight:bold;color:#ffffff;
/* 角丸部分 */border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira{color:#ffffff;background-color:#ff6a00;}
td .kotira{margin:5px 0 !important;}/* テーブル内でmargin横を有効にすると文字数が入らなかったため */


/* 詳細はこちらリンク(赤)※未使用？ */
.kotira-red{display:block;background-color:red;margin:5px 10px 0;padding:3px;font-weight:bold;color:#ffffff;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira-red{color:#ffffff;background-color:#ff6a00;}

/*追加　oldページにてボタン全削除の指示があったため追加*/
.cul_old .kotira{display:none;}

/* 詳細はこちらリンク（角丸赤）※kotira2はkubiraku.htmlで使ってるので「3」 */
.kotira3{
color:#ffffff;display:block;background-color:red;margin:0 10px;padding:3px;font-weight:bold;text-decoration:none;white-space:nowrap
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira3{color:#ffffff;background-color:#e16745;}

/* 詳細はこちらリンク（角丸茶色）*/
.kotira4{
color:#ffffff;display:block;background-color:#7f6601;margin:0 10px;padding:3px;font-weight:bold;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira4{color:#ffffff;background-color:#56350d;}

/* 詳細はこちらリンク（角丸青）*/
.kotira5{
color:#ffffff;display:block;background-color:#0063a4;margin:0 10px;padding:3px;font-weight:bold;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira5{color:#ffffff;background-color:#ec9800;}


/* 詳細はこちらリンク（角丸白・文字赤）kotira3に対応して使っているので */
.kotira3-end{display:block;color:red;background-color:#ffffff;border:solid 1px red;margin:0 10px;padding:3px;font-weight:bold;text-decoration:none;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}

/* 詳細はこちらリンク（角丸赤）※kotira3のinlineバージョン */
.kotira-end{
color:#ffffff;display:inline-block;background-color:red;margin:0 10px;padding:3px 5px;font-weight:bold;text-decoration:none;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */
behavior:url("/css/PIE.htc");position:relative;}
a:hover.kotira-end{color:#ffffff;background-color:#e16745;}

/* 詳細はこちらリンク(BG画像) */
a.kotira_b{display:block;width:300px;margin:0 auto;color:#ffffff;font-size:21px;font-weight:bold;line-height:50px;text-align:center;background-image:url(../img-asiura/shop/kotira.gif);background-repeat:no-repeat;background-position:center;}
a:hover.kotira_b{color:blue;}

/* 詳細はこちらリンク(BG画像-緑) */
a.kotira_bg{display:block;max-width:300px;width:95%;margin:0 auto;color:#ffffff;font-size:21px;font-weight:bold;line-height:50px;text-align:center;background-image:url(../img-asiura/new/kotira.gif);background-repeat:no-repeat;background-position:center;}
a:hover.kotira_bg{color:blue;}

/* 新着ページ内リンク */
ul.new_list{list-style:none;margin:0;padding:0;}
ul.new_list li{display:inline-block;margin:2px auto;font-weight:bold;}
ul.new_list li a{display:block;width:200px;padding:3px;border:solid 1px #999999;background-color:#fdee0b;color:#ff0099;text-decoration:none;}
ul.new_list li a:hover{background-color:#ff9e00;color:#ffffff;}

/* 新刊情報 */
.book-info{width:600px;margin:0 auto;border-collapse:collapse;font-size:14px;color:#4d4d4d;}
.book-info th{border:solid 1px #cccccc;font-weight:normal;width:150px;vertical-align:top;}
.book-info td{border:solid 1px #cccccc;}
.book-info td div.text{margin-left:10px;}

#main .book-info h3{font-size:14px;color:#006699;margin-top:15px;margin-bottom:0;background:none;text-align:center;border:none;}
#main .book-info h3:before{content:none;padding-right:0;}/* ←h3全体にかかっている見出しマークの打消し */

#main .book-info .text h3{text-align:left;margin-left:0;padding-left:0;}

.book-info dl{margin:0;}
.book-info dt{float:left;}

/* 新商品 */
.new-goods {width:590px;height:100px;margin:0 auto;background:#ff9900;color:#fff;font-weight:bold;font-size:28px;-webkit-transform:skew(-30deg);-moz-transform:skew(-30deg); -o-transform:skew(-30deg);behavior:url("/css/PIE.htc");position:relative;}

.new-goods p{padding:8px 0;-webkit-transform:skew(30deg);-moz-transform:skew(30deg); -o-transform:skew(30deg);}

@media (max-width:860px) {
.new-goods {width:90%;font-size:16px;height:auto;-webkit-transform:skew(-10deg);-moz-transform:skew(-10deg);-o-transform:skew(-10deg);}
.new-goods p{padding:20px 0;-webkit-transform:skew(10deg);-moz-transform:skew(10deg);-o-transform:skew(10deg);}
}

/*== 第三の医学（medicine） ==*/
/* second-treatment/index.html  */
.housoku{border:none;margin:0 auto;}
.housoku table th,.housoku table td,.housoku5 th,.housoku5 td{margin:0 auto;border:solid 1px #CCCCCC;padding:2px;vertical-align:middle;}
.housoku table th,.housoku5 th{background-color:#e3e3e3;}
.housoku table td,.housoku5 td{text-align:center;}

.housoku5{width:500px;margin:0 auto;}

/* overwork/index.html  */
.overwork5{width:600px;text-align:center;}
.overwork5 th,.overwork5 td{vertical-align:middle;}
.overwork5 .y_migi{width:30px;}

@media (max-width:860px) {
.housoku th,.housoku td{width:95%;}
.housoku5{width:95%;margin-bottom:10px;}
}

/*== 著書紹介（005file-01） ==*/
.book-new p{padding-left:30px;}
.book-new p.new{background-image:url(../005file/01/images/new_03_red.gif);background-repeat:no-repeat;background-position:0 5px;}

#book-list tr.book-new td{vertical-align:middle;}
#book-list tr.book-new td div{padding:10px;background-color:#ffff99;border:solid 1px #00ccff;vertical-align:middle;}

#book-list{width:600px;margin:0 auto;}
#book-list td{vertical-align:bottom;}

/*== 施術内容（005file-02） ==*/
/*- FAQ -*/
.faq p{position:relative;text-align:left;margin-left:-30px;}
.faq p span{display:block;padding-left:40px;}
.faq p:nth-child(1):before{content:url("../005file/02/images/02_05img_q.jpg");position:absolute;top:-5px;}
.faq p:nth-child(2):before{content:url("../005file/02/images/02_05img_a.jpg");position:absolute;top:-5px;}
.faq table p:nth-child(1):before,.faq table p:nth-child(2):before{content:none;}

.faq table{margin-left:10px;}
.faq table td:nth-child(1){text-align:center;width:20px;}
.faq table p{border:solid 1px #ccc;margin:0;padding:5px;}
.faq table p:nth-child(1){height:20px;background-color:#e6e6e6;}
.faq table p:nth-child(2){height:60px;}
.faq table p:nth-child(3){height:105px;}
.faq table p:nth-child(4){height:140px;}
.faq table p:nth-child(5){height:105px;}

@media (max-width:860px) {
.faq p{margin-left:auto;}
.faq table p:nth-child(1),.faq table p:nth-child(2),.faq table p:nth-child(3),.faq table p:nth-child(4),.faq table p:nth-child(5){height:auto;}
}

/*== 005file小窓（ミニウィンドウで出るテーブル） ==*/
#komado{padding:5px;font-size:small;}
#komado h3{background-image:none;margin:5px;width:auto;}

#komado table{display:table;margin:5px;}
#komado tr{display:table-row;}
#komado th,#komado td{display:table-cell;border:solid 1px #999;width:auto;text-align:left;padding:3px;}
#komado th{font-weight:normal;background-color:#eee;}
#komado th:nth-child(1){white-space:nowrap;}

#komado .k-rt3 td:nth-child(1){background-color:#eef2f7;}
#komado .k-rt3 td:nth-child(2){background-color:#f7fcf3;}
#komado .k-rt3 td:nth-child(3){background-color:#fff;}

#komado .mag th:nth-child(1){padding-left:2em;text-indent:-1.7em;}

@media (max-width:500px) {/*- start-小窓用 -*/
#komado table{width:95%;margin:5px auto;}
#komado tr,#komado th,#komado td{display:block;}
#komado .k-rt3 td:nth-child(1){max-width:100%;}
/*- end -*/}

/*== 全国の提携施術院紹介（006file） ==*/

/*紹介用テーブル*/
#syoukai-list{width:650px;margin-top:15px;}

#syoukai-list h2{text-align:left;background-color:#eeffff;border:solid 1px #898484;padding:3px 5px;font-size:14px;margin:5px;}
#syoukai-list h2::before{font-family:FontAwesome;content:'\f0c8';color:#29c9c9;padding-right:5px;}
/*- ※↑margin以外は#main h3と同じ内容 -*/

div.syoukai hr{height:1px;border:1px dotted #666666;clear:both;margin:10px 0px;}
div.syoukai table{float:left;width:390px;border-collapse:collapse;margin-bottom:10px;}
div.syoukai table th{border:solid 1px #cccccc;width:100px;text-align:left;font-weight:normal;padding:3px;font-size:14px;}
div.syoukai table td{border:solid 1px #cccccc;padding:3px;font-size:14px;text-align:left;}

div.syoukai div.right{float:right;width:250px;text-align:center;}

@media (max-width:860px) {
#syoukai-list{width:auto;}
div.syoukai table{width:95%;margin:10px auto;float:none;}
div.syoukai table th{background-color:#e6e6e6;}
div.syoukai div.right{float:none;width:auto;}
}

/*== スクール日程・場所用 ==*/
table.yotei{width:auto;margin:auto;margin-bottom:20px;border-collapse:collapse;}
table.yotei caption{text-align:left;font-weight:bold;}
table.yotei th{border:solid 1px #cccccc;padding:5px;background-color:#f2f2f2;text-align:center;}
table.yotei th span{font-weight:bold;color:#3300ff;}

table.yotei td{border:solid 1px #cccccc;padding:5px;text-align:left;}
table.yotei ul{margin:0;padding-left:20px;}
table.yotei td span{font-weight:bold;color:#ff0099;}

table.yotei tr:nth-child(2) th{white-space:nowrap;}

/*== kubiraku.html(2012/06/18追加：首らく新刊書籍紹介ページ) ==*/
.kotira2 {display:block;font-size:18px;font-weight:bold;text-align:center;padding:10px;border:solid 1px #ff66ac;background-color:#ffff99;
/* 角丸部分 */
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ffffff99, endcolorstr=#ffffff99, gradienttype=0))";zoom:1;
/* CSS3 PIE */
behavior:url("http://www.ashiuratengoku.co.jp/css/PIE.htc");}

a:hover.kotira2{color:#ff66ac;;}

/*== 英語ページ ==*/
.example{border-collapse:collapse;margin:0 auto;}
.example th{border:solid 1px #cccccc;background-color:#eeeeee;color:#006699;font-weight:bold;text-align:center;padding:0 5px;}
.example td{border:solid 1px #cccccc;text-align:center;vertical-align:middle;}

.example th:nth-child(2){width:140px;}
.example th:nth-child(3){width:120px;}

/* メールフォーム用（テンプレート：スタイルシート使用デザイン） ==*/
/* 中央寄せの設定 */
div.atweb_div1 {
/* 幅の設定 */width:100%;
/* IE用中央寄せの設定 */text-align:center;}
div.atweb_div2 {
/* 幅の設定 */width:500px;
/* 中央寄せの設定 */margin-left:auto;margin-right:auto;}
/* テーブル全体の設定 */
table.atweb_table1 {
/* テーブル幅の設定 */width:500px;
/* 枠線の設定 */border-collapse:collapse;border:1px;border-style:solid;border-color:#666666;}
/* 項目セルの設定 */
td.atweb_item1 {
/* セル幅の設定 */width:20%;
/* セル余白の設定 */padding:5px;
/* セル背景色の設定 */background-color:#F6F6F6;
/* 枠線の設定 */border:1px;border-style:solid;border-color:#666666;
/* セル内テキスト表示位置の設定 */text-align:left;vertical-align:middle;}
/* テータセルの設定 */
td.atweb_data1 {
/* セル幅の設定 */width:auto;
/* セル余白の設定 */padding:5px;
/* セル背景色の設定 */background-color:#FFFFFF;
/* 枠線の設定 */border:1px;border-style:solid;border-color:#666666;
/* セル内テキスト表示位置の設定 */text-align:left;vertical-align:middle;}

@media (max-width:860px) {
.example td{width:auto;margin:0 auto;}
.example th:nth-child(2){width:auto;}
.example th:nth-child(3){width:auto;}

div.atweb_div2{width:95%;margin:0 auto;}
table.atweb_table1{width:auto;}
}

/*== 外反母趾について002file ==*/
.file002-ukiyubi{margin-left:30px;}
.file002-ukiyubi table{width:100%;margin:5px auto;border:solid 1px #ccc;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:6px;}
.file002-ukiyubi table td{border-left:dotted 1px #ccc;width:32%;}
.file002-ukiyubi table td:nth-child(1){border:none;}

.file002-03{border:solid 1px #ccc;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;text-align:center;max-width:180px;padding:5px;float:right;}

@media (max-width:860px) {
.file002-ukiyubi{margin-left:auto;}
.file002-ukiyubi table td{border-left:none;border-top:dotted 1px #ccc;}
.file002-ukiyubi table td:nth-child(1){border:none;}

.file002-03{float:none;margin:auto;}
}

/*== セミナー情報ページ全体 ==*/
#waku-tnx{width:860px;margin:0 auto;}
#waku-tnx .text{width:620px;margin:0 auto;}

#waku-tnx dl {width:620px;margin:0 auto;margin-top:15px;padding:0 10px 10px;text-align:left;font-weight:bold;}
#waku-tnx dl dt {float:left;width:90px;line-height:1.2;}
#waku-tnx dl dd {line-height:1.5;padding-left:50px;}

/*== seminar、ページトップのお知らせ ==*/
a.pagetop img{margin:10px 0 5px 0;float:right;border:0px;width:107px;height:17px;}

div.ank{width:630px;margin:10px 0;}
div.ank ul{list-style:none;border:solid 2px #ff6600;background-color:#ffff99;color:#333333;margin:5px 10px;padding:5px;line-height:1.5;text-align:left;float:left;width:75%;}
div.ank li{list-style-type:disc;margin-left:20px;}
div.ank li.top{font-size:16px;margin-left:10px;font-weight:bold;list-style-type:none;}
div.ank li.notable{background-image:url(http://www.ashiuratengoku.co.jp/images/bar/notable.png);background-repeat:no-repeat;background-position:left;padding-top:15px;padding-left:50px;}
div.ank li.end{text-align:right;}
div.ank li.end p{display:inline-block;font-weight:bold;background-color:red;color:#fff;padding:5px 10px;border-radius:5px;
/* CSS3草案 */
-webkit-border-radius:5px; /* Safari,Google Chrome用 */
moz-border-radius:5px;
/* Firefox用 */}

div.ank p{text-align:left;margin:0;padding-left:10px;}
div.ank p.old{font-size:16px;}
div.ank img{float:left; margin:20px;margin-top:10px;margin-right:10px;}

div.seminar{margin:10px 0;padding-top:10px;}
div.seminar ul{list-style:none;text-align:left;margin:0px;padding-left:50px;}
div.seminar img{padding-top:10px;clear:both;}
div.seminar ul.day{font-size:14px;font-weight:bold;}
div.seminar ul.day li{line-height:1.5;}
div.seminar ul.day .no{font-weight:normal;}
div.seminar ul.detail{text-align:left;padding-left:80px;}

div.seminar p{padding:0px 20px;text-align:left;line-height:1.3;}
div.seminar p img.left{float:left;margin-right:10px;}
div.seminar img.a-right{margin-right:20px;}

div.seminar .ore-box2{background-color:orange; color:white; font-weight:bold; text-align:center; width:97%; padding:5px 0px; margin:5px auto;}


.fair-box1{width:600px;border:#0070c0 3px solid; color:#0070c0; font-weight:bold;padding:10px;margin:10px;text-align:left;background:#ffff99;}
.fair-box2{margin:0px auto 20px;background:#3299fe;color:#ffffff;padding:10px;text-align:center;font-size:28px;}

@media (max-width:860px) {
/*== seminar、ページトップのお知らせ ==*/
div.ank{width:auto;}
div.ank ul{width:auto;margin:5px auto;}
div.ank img{display:none;}
}

/*== セミナー情報 黒ber見出し画像テキスト ==*/
.bar0{
text-align:left;padding:4px 0;padding-left:15px;margin:auto 10px 10px;color:#fff;font-weight:bold;font-size:14px;font-family:"メイリオ";
border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;
background:url(../images/bar/bar-textnone.png),#000000;
background:url(../images/bar/bar-textnone.png),-moz-linear-gradient(top, #000000 0%, #474747 44%, #474747 57%, #000000 100%);
background:url(../images/bar/bar-textnone.png),-webkit-linear-gradient(top, #000000 0%,#474747 44%,#474747 57%,#000000 100%);
background:url(../images/bar/bar-textnone.png),linear-gradient(to bottom, #000000 0%,#474747 44%,#474747 57%,#000000 100%),;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );background-repeat:no-repeat;}

/*== セミナー情報 黒枠線、オレンジの二重線枠 ==*/
#main .line1-black{border:solid 1px black;padding:10px;margin:5px 20px;}

#main .line1-red{border:solid 1px red;padding:10px;margin:5px 20px;}
#main .line2-red{border:solid 2px red;padding:10px;margin:5px 20px;}
#main .line2-red-m0{border:solid 2px red;padding:10px;}

#main .line1-gre2{border:solid 2px #00b050;padding:10px;margin:5px 20px;}
#main .line1-gre2-m0{border:solid 2px #00b050;padding:10px;}

#main .line2-ore{text-align:left;font-size:14px;font-weight:bold;border:double 3px #ff9900;padding:10px;margin:5px 20px;line-height:1.5;}

/*== セミナー情報「詳細はこちら」バナー ==*/
.btn-tax{display:block;max-width:500px;width:90%;margin:0 auto;background-color:red;font-size:24px;font-weight:bold;text-align:center;color:#ffffff;padding:10px;text-decoration:none;border-radius:10px;
/* CSS3草案 */  
-webkit-border-radius:10px;
/* Safari,Google Chrome用 */  
-moz-border-radius:10px;   /* Firefox用 */
behavior:url("http://www.ashiuratengoku.co.jp/css/PIE.htc");position:relative;}

a:hover.btn-tax{background-color:#ec9800;}

/*== seminar、日程テーブル ==*/
.seminar table{border-collapse:collapse;margin:0 auto;width:100%;max-width:630px;background-color:#fff;}
.seminar table tr:nth-child(1){background-color:#99ff99;font-weight:bold;}
.seminar table th{border:solid 1px black;padding:5px;}
.seminar table td{border:solid 1px black;padding:5px;vertical-align:middle;}
.seminar table td .kotira{display:inline-block;padding:5px;text-decoration:none;margin:0;}

/*== セミナー情報；2015年09月～11月一般向けカルチャー講座用 ==*/
.pop20150911{background-image:url(http://www.ashiuratengoku.co.jp/images/bar/seminar_201509-11e.gif);background-repeat:no-repeat;background-position:center;height:710px;}

.pop20150911 .btn-tax{width:200px;float:right;clear:both;margin-right:20px;margin-bottom:60px;font-size:14px;}

.pop20150911 .btn-tax:first-child{margin-top:230px;}
.pop20150911 .btn-tax:nth-child(2n){margin-bottom:65px;}

/*== セミナー情報：足検用 ==*/
#asiken .cen{text-align:center;}/* 全体用に文字装飾cenはあるが、優先順位が足りないようなのでこっちにも記載 */
#asiken .red-line{border:#e60012 solid 2px;padding:5px;margin:10px auto;color:#C00;}

#asiken .kougi{margin:10px auto; padding:15px;text-align:left;}

/*== セミナー情報：プロ向けセミナー用 ==*/
#pro ul,.point ul{border:solid 1px black;list-style-type:disc !important;margin-top:10px !important;margin-right:10px !important;margin-left:10px !important;padding:0 5px !important;padding-left:25px !important;}
#pro li,.point li{margin:5px 0 !important;padding:0 !important;}

#pro ol,.point ol{margin-left:20px;padding:0;text-align:left;}

.mi-black{text-align:center;margin:10px 20px 0;color:#fff;background:black;}

/*== セミナー情報：2015年11～12月　横浜市戸塚区　/　一般向けカルチャー講座用 ==*/
.a00{border:solid 2px black;margin:10px;padding:10px;border-radius:10px;
/* CSS3草案 */  
-webkit-border-radius:10px;
/* Safari,Google Chrome用 */  
-moz-border-radius:10px;   /* Firefox用 */
behavior:url("http://www.ashiuratengoku.co.jp/css/PIE.htc");position:relative;}
.a00 h2{text-align:left;margin:0;}

.a01{background:red;font-weight:bold;color:#fff;padding:10px !important;margin:0;margin-left:20px;margin-right:10px;float:left;}
.a02{font-size:28px;color:#365f91;text-decoration:underline;font-weight:bold;margin:0;padding:0 !important;}
.a03{border:solid 3px #ffc000;color:red;font-weight:bold;padding:10px !important;margin-left:10px;margin-right:110px;font-size:22px;text-align:center !important;line-height:2;border-radius:10px;
/* CSS3草案 */  
-webkit-border-radius:10px;
/* Safari,Google Chrome用 */  
-moz-border-radius:10px;   /* Firefox用 */
behavior:url("http://www.ashiuratengoku.co.jp/css/PIE.htc");position:relative;}
.a04{background-color:#fdeada;border:solid 2px #e46c0a;padding:10px !important;margin-left:20px;}
.a04 p{margin:0;padding:0 !important;}
.a05{background-color:#4f81bd;border:solid 2px #385d8a;color:#ffff00;font-weight:bold;padding:10px !important;margin-left:20px;}

/*== seminer/セミナー申込みフォーム ==*/
.seminer_table{margin:0 auto;font-size:16px;width:100% !important;}
.seminer_table th{white-space:nowrap;}
.seminer_table td{padding:10px 20px;}
.seminer_table td,.seminer_table th{border:solid 1px #ccc;}
.seminer_table input,.seminer_table select{padding:5px;}
.seminer_table option{margin:2px auto;font-size:14px;}

.txt_req{margin-left:10px;font-size:12px;color:#ff0000;}

.seminer_formbox{margin:20px auto 10px;border:#3299fe solid 1px;padding-bottom:10px;background:#fefcde;}
.seminer_lastbox{margin:20px auto 10px;background:#ffffff;border:#000000 solid 1px;padding:10px;margin:auto;margin-bottom:10px;text-align:left;font-size:80%}

.doui{color:red;max-width:520px;margin:10px auto;}
.doui label{padding:5px;background-color:#ffccff;font-weight:bold;}

.seminer_fair {margin:0 auto;font-size:16px;}
.seminer_fair tr th{width:200px !important;}

/*== カルチャー情報 ==*/
#list{min-height:500px;}

div#ank-c{width:630px;margin:0 auto 10px;text-align:left;}
div#ank-c a{text-decoration:none;}

div#ank-c div{margin:5px 0;}
div#ank-c div a:hover{opacity:0.5;}
div#ank-c div span{display:inline-block;vertical-align:top;}
div#ank-c div span:nth-child(1){width:100px;padding:5px 0;text-align:center;font-weight:bold;background-color:#99cccc;border-radius:10px;
/* CSS3草案 */  
-webkit-border-radius:10px;
/* Safari,Google Chrome用 */  
-moz-border-radius:10px;   /* Firefox用 */
}

div#ank-c div span:nth-child(2){width:500px;padding:5px;border:solid 2px #ff6600;background-color:#ffff99;line-height:1.5;text-align:left;text-decoration:underline;}

.mon {padding:5px 0;}
.mon span:nth-child(1){float:left;}
.mon span:last-child{float:right;}

#calendar{border-collapse:collapse;width:650px;margin:0 auto;clear:both;}

#calendar tr:nth-child(1) td,#calendar tr:nth-child(2) td
{text-align:center;height:auto;background-color:#ccc;}/* 年月、曜日 */

#calendar td:first-line{font-weight:bold;}/* 全てのセルの１行目のみbold */

#calendar tr:nth-child(2) td:nth-child(1){color:red;}/* 日曜文字色 */
#calendar tr:nth-child(2) td:last-child{color:blue;}/* 土曜文字色 */
#calendar td:nth-child(1){background-color:#ffcccc;}/* 日曜背景色 */
#calendar td:last-child{background-color:#C7D8ED;}/* 土曜背景色 */

#calendar td{border:solid 1px black;padding:5px;text-align:left;vertical-align:top;height:80px;width:14%;}/* 日付セルのレイアウト */

/*== seminar、色別見出し(足裏アイコン付見出しに戻したので未使用、念のためCSS保存) ==*/
h2.seminar-title{margin:5px 10px;padding:5px;box-shadow:rgba(50, 50, 50, 0.2) 0px 0px 20px 10px inset;border:4px ridge;color:#888;color:#fff;font-size:32px;letter-spacing:0.5em;border-radius:10px;
/* CSS3草案 */  
-webkit-border-radius:10px;
/* Safari,Google Chrome用 */  
-moz-border-radius:10px;   /* Firefox用 */
}

h2.sch{background-color:#0066cc;border-color:#003d84;}/*青*/
h2.asiken{background-color:#cc0000;border-color:#800019;}/*赤*/
h2.cul{background-color:#ff6600;border-color:#903f01;}/*橙*/

/*== ▼使用状況不明▼==================================*/

/*== ページ上部のリンク（赤枠青テーブル）==*/
#top-menw{border:2px solid #FF0080;background-color:#000080;border-collapse:collapse;width:800px;}
#top-menw td{border:2px solid #FF0080;text-align:center;padding:2px;width:20%;color:#FFFFFF;font-family:"ＭＳ Ｐゴシック";font-size:13px;}
#top-menw td a{color:#FFFFFF;border:solid 2px e46c0a; text-decoration:underline; font-weight:bold;}

/*== 文字装飾・レイアウト系 ==*/
p.text7{font-size:13px;margin:0;padding:0 0 2px 0;text-align:left;}
p.text8{font-size:13px;margin:5px 0 0 0;text-align:left;clear:both;}

/*== その他 ==*/
div#contents div#right ul {margin:5px 0 0 0;padding:0;list-style:none;}
div#contents div#right ul li {margin:0;padding:0;}
div#contents div#right ul li img {border:0;}
div#contents div#right ul li a {width:180px;height:120px;display:block;}

p.kensaku{font-size:11px;color:#999999;margin:0;padding:0;text-align:center;}

div#contents div#left2{width:200px;height:5000px;margin:5px 0 0 0;padding:0;float:left;background:#F4EFE8;}

p.text1{font-size:14px;margin:0;padding:7px 0 0 15px;float:left;}
p.text2{font-size:13px;line-height:1.3;margin:0;padding:5px 0 0 0;text-align:left;}
p.text3{font-size:13px;line-height:1.3;margin:0;padding:10px 0 0 0;text-align:left;}
p.text4{font-size:13px;color:#ff9900;margin:5px 0 0 0;padding:0;}
p.text10{font-size:13px;margin:0;padding:0 0 2px 0;text-align:center;}

img.fl{float:left;margin:0 5px 0 0;padding:0;}
img.fl2{float:left;clear:both;margin:0 5px 0 0;padding:5px 0;}

div.box1{width:460px;margin:0;padding:0;}
div.box2{width:460px;height:125px;margin:0;padding:5px 0;clerar:both;}

div#center div.linkbox2{
width:200px;height:100px;border:1px #cccccc solid;margin:10px 5px;padding:5px;clear:both;line-height:1.1;float:left;}

div#center div.linkbox3{
width:425px;height:100px;background:url("../images/linkbg.jpg") no-repeat;margin:10px 5px;padding:5px;line-height:1.1;float:left;}

div#center div.bar2{
width:460px;height:30px;margin:5px 0 0 0;padding:0;background-image:url(../images/cmn_h3_bg_top.gif);clear:both;}

div#center div.bar3{
width:460px;margin:5px 0 0 0;padding:0;clear:both;}

img.barb{margin:0 0 15px 0;}
img.barc{margin:20px 0 15px 0;}
img.fl0{float:left;vertical-align:bottom;margin:0;padding:0;}
img.fl5{float:left;vertical-align:bottom;margin:0;padding:4px 6px 0 5px;}



div#center table.books{
width:450px;text-align:center;font-size:13px;border-bottom:1px #cccccc dotted;line-height:1.3;margin:0;padding:0;}

table.books td.tds{
width:150px;margin:0;padding:5px 3px;text-align:center;}

table.books td.tdm{
width:300px;margin:0;padding:5px 3px;text-align:left;}

table.books td.tdl{
width:150px;margin:0;padding:5px 3px;text-align:center;}
img.bookimg{
padding:0 0 0 3px;}

img.margin_b5{
margin:5px 0;padding:0;border:0;}

div#cate{
width:650px;margin:10px 0 0 0;padding:0;font-size:13px;float:left;}

img.flo1{
float:left;margin:0 10px 0 10px;padding:0;}
img.flo2{
float:left;margin:0 10px 0 0;padding:0;}

img.flo3{
float:left;margin:0 10px 0 10px;padding:0;}


p.semi1{font-size:13px;margin:0;padding:10px 0 0 0;text-align:left;float:left;line-height:1.4;}
div.cate2{margin:10px 0;padding:0;clear:both;}
table.semit{border:1px #000000 solid;margin:10px 0 0 10px;float:left;padding:0;clear:both;}
td.semid1{
border-right:1px #000000 solid;border-bottom:1px #000000 solid;width:25%;padding:5px;background:#cccccc;}
td.semid2{
border-bottom:1px #000000 solid;width:25%;padding:5px;background:#cccccc;}

td.semid3{
border-right:1px #000000 solid;width:25%;padding:5px;}

p.semitext3{
clear:both;text-align:left;padding:0 0 0 10px;margin:5px 0;}

p.semitext4{
clear:both;text-align:left;padding:0 0 0 10px;margin:0;line-height:1.4;}

p.semitext5{
clear:both;text-align:left;padding:10px 0 0 10px;margin:0;line-height:1.2;}

p.semitext6{
float:left;text-align:left;padding:10px 0 0 10px;margin:0;line-height:1.2;}

p.okinawatext1{float:left;text-align:left;line-height:1.3;}
img.flo4{float:left;clear:both;margin:0 10px;}
img.flo5{float:right;margin:0 10px;}

div.okibox{margin:5px 0;padding:0;}
p.okinawatext2{float:left;text-align:left;line-height:1.3;padding:0 0 0 10px;}
p.kanagawatext1{text-align:left;line-height:1.3;padding:0 0 0 10px;}
p.tosutext2{float:left;text-align:center;line-height:1.3;padding:0 0 0 10px;}
img.flo6{float:right;margin:10px 10px 0 0;}

div.tosubox{border:1px #cccccc solid;margin:10px 0 10px 10px;padding:0;clear:both;}
p.tosutext3{padding:10pxtext-align:center;line-height:1.4;}
p.tosutext4{padding:0 10px;text-align:center;line-height:1.4;}
p.tosutext5{padding:5px 10px;margin:0 10px;text-align:center;line-height:1.4;border:1px #cccccc solid;clear:both;}

div#fla1{width:180px;height:135px;margin:0 0 0 3px;padding:0;}
div#fla2{width:180px;height:135px;margin:0 0 0 3px;padding:0;}

/*------------------------------------------------------------------------
■ レスポンシブ用：デバイスサイズ 860px以下に適用
------------------------------------------------------------------------*/
@media (max-width:860px) {/*- start -*/

h2.mi{font-size:20px;}

/*== index、見出し ==*/
div#center h3,div#center h3.mi-f18,div#teikei h3.mi-f18{/* 横幅860はvertical-alignを適用させつつ最大いっぱいに広げるための処置。display:table-cell;は親要素以上には広がらないので大きい横幅を指定しても大丈夫 */
display:table-cell;vertical-align:bottom;width:860px;height:auto;min-height:40px;padding-bottom:5px;padding-right:5px;margin:0 auto;background-image:url(../img-asiura/new/h2-mi_sp.png);background-size:100% auto;background-color:#3299fe;-webkit-border-top-left-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;line-height:1.3;font-size:110%;text-shadow:#3299fe 1px 1px 0, #3299fe -1px -1px 0,/*右下、左上*/
#3299fe -1px 1px 0, #3299fe 1px -1px 0,/*右上、左下*/
#3299fe 0px 1px 0, #3299fe  0-1px 0,/*右、左*/
#3299fe -1px 0 0, #3299fe 1px 0 0;
/*上、下*/}


/*- ※h3.mi-f18と同じ内容だが、ページによってはh2で書かれている -*/
h2.mi{display:table-cell;vertical-align:bottom;width:860px;height:auto;min-height:40px;padding-bottom:5px;padding-right:5px;margin:0 auto;background-image:url(../img-asiura/new/h2-mi_sp.png);background-size:100% auto;background-color:#3299fe;-webkit-border-top-left-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;line-height:1.3;font-size:110%;text-shadow:#3299fe 1px 1px 0, #3299fe -1px -1px 0,#3299fe -1px 1px 0, #3299fe 1px -1px 0,#3299fe 0px 1px 0, #3299fe  0-1px 0,#3299fe -1px 0 0, #3299fe 1px 0 0;}

/*== index、足のやトラブル ==*/
#hutyou div{text-align:center;padding:3px;border:solid 1px black;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#hutyou div.a{background-image:none;}
#hutyou div.b{background-image:none;}
#hutyou div.c{background-image:none;}

#hutyou div:before{display:block;background-color:black;color:#fff;font-weight:bold;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
#hutyou div.a:before{content:"足の痛み" ;}
#hutyou div.b:before{content:"足と健康" ;}
#hutyou div.c:before{content:"足と美" ;}

/*== index、新着情報 ==*/
dl.topics dd:nth-child(2) {margin-top:-2em;}
dl.topics dd{margin:0;}

/*== index、セミナー画像 ==*/
a.seminar{width:95%;max-width:460px;max-height:80px;background-size:100% auto;margin:0 auto;}
a.seminar img{width:100%;height:auto;max-height:80px;}

a.seminar:hover{width:95%;max-width:460px;max-height:80px;background-size:100% auto;}
a.seminar:hover img{width:100%;height:auto;max-height:80px;}

/*== index、新刊案内 ==*/
.index-book-new{width:auto;margin:5px auto;}
.index-book-new .deta{padding:5px;width:auto;}

/*== index、全国施療院案内 ==*/
#teikei{font-size:13px;text-align:left;}
#teikei p.b{clear:both;margin:0;padding-top:10px;}

/*本院*/
table.honin{width:auto;background:none;background-color:#2e3092;border:solid 2px #bcbdc0;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
table.honin caption{text-align:center;padding-bottom:5px;font-size:18px;}
table.honin th{width:auto;font-size:24px;text-align:center;padding:5px;}
table.honin th br{display:none;}
table.honin td{width:auto;text-align:left;padding:5px;}
table.honin td a{display:block;}

/*施術院box*/
div#zenkoku div{width:95%;margin:2px auto;float:none;height:auto;}
div#zenkoku div.h130{height:auto;}

div#zenkoku div.linkbox_bunin .title_bunin{display:block;background-color:#00ccff;padding:5px 15px;margin-bottom:5px;font-weight:bold;
/* 角丸部分 */border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
/* CSS3 PIE */behavior:url("/css/PIE.htc");position:relative;}

/*== セミナー情報ページ全体 ==*/
#waku-tnx{width:95%;}
#waku-tnx .text{width:auto;}
#waku-tnx dl {width:auto;}
.fair-box1{width:auto;}

/*- end -*/}

