@charset "utf-8";

/*

	Description : コンテンツ詳細設定

*/


/* contents name
----------------------------------------------------------- */

div.table p {
 display: table-cell;
 vertical-align: middle;
 margin: 0;
}

* html div.table p {
 /* IE 6 */
 display: inline;
 zoom: 1;
}

*:first-child+html div.table p {
 /* IE 7 */
 display: inline;
 zoom: 1;
}


/* index
----------------------------------------------------------- */

#topMenuback {
 width: auto;
 height: 410px;
 background: url(../../img/top_menuback.png) repeat-x;
 clear: both;
 text-align: left;
}

#topMenu {
 width: 220px;
 float: left;
}

div#container {
 background: url(../img/side_back.png) repeat-y;
 width: 900px;
 padding-bottom: 15px;
 margin: auto;
 text-align: left;
}

#topNews {
 float: left;
 width: 425px;
}

#topRightmenu {
 float: right;
 width: 200px;
 margin-top: 10px;
}

#topRightmenu img {
 margin: 10px 0 5px;
}

.topNewsTitle {
 width: auto;
 height: 28px;
 background: url(../../img/top_midashi.png) no-repeat;
 font-size: 120%;
 font-weight: bold;
 padding: 7px 0 0 30px;
 margin: 20px 0 10px 0;
 color: #666;
}

#topNews dt {
 clear: left;
 float: left;
 margin: 0;
}

#topNews dd {
 margin: 0 0 10px 80px;
}

#topImg {
 width: auto;
 margin: 0 0 47px 0;
 padding: 0;
 clear: both;
}

#nakaImg {
 width: auto;
 margin: 0 0 30px 0;
 padding: 0;
 clear: both;
}

#voice {
 width: auto;
 line-height: 1.3;
}

#voice dt {
 clear: left;
 float: left;
 margin: 0;
}

#voice dd {
 margin: 5px 0 5px 35px;
 padding: 0 0 5px 0;
 border-bottom: 1px dashed #CCC;
 font-size: 120%;
}

#voice p {
 font-size: 10px;
 line-height: 1.5;
 margin: 3px 0;
}

/*感染予防に関して*/
.caution_red {
 color: #900;
 font-size: 18px;
 font-weight: bold;
 text-align: center;
 margin-bottom: 1rem;
}


/* table
----------------------------------------------------------- */

/*トップ*/
#tbJikan {
 background: #DCDCDC;
 text-align: center;
 margin-bottom: 8px;
}

#tbJikan th {
 font-weight: normal;
 padding: 5px 10px;
 background: #E0E8EE;
 border: 1px solid #FFF;
}

#tbJikan td {
 padding: 5px 10px;
 background: #FFF;
}

/*治療手順*/
#tbTejyun {
 background: #DCDCDC;
 margin: 5px 0 0 0;
}


#tbTejyun th {
 font-weight: normal;
 padding: 5px 10px;
 background: #E0E8EE;
 border: 1px solid #FFF;
 width: 6em;
}

#tbTejyun td {
 padding: 5px 10px;
 background: #FFF;
}


/* 中ページ
----------------------------------------------------------- */

#pankuzu {
 width: auto;
 font-size: 80%;
 padding: 0 0 15px 0;
}

#nakaTitle {
 width: auto;
 padding: 0 0 15px 0;
}


/* クリニック内のご紹介
----------------------------------------------------------- */

#clinicP {
 margin: 0 0 10px 0;
 padding: 15px;
 background: #F5EFE5;
}

#clinicP p {
 cursor: pointer;
}


/* 矯正治療Q&A
----------------------------------------------------------- */

#faqIchiran {
 font-size: 120%;
 line-height: 1.7;
 margin-bottom: 20px;
}

.faqQback {
 background: url(../../faq/img/Q_back.png) no-repeat;
 height: 35px;
 font-size: 120%;
 font-weight: bold;
 color: #4D3333;
 padding: 7px 0 0 20px;
 margin: 25px 0 3px;
}

.faqTxt {
 margin: 0 0 25px 20px;
}

.faqTable {
 margin-left: 20px;
}

.faqTable td {
 padding: 2px 5px 2px 0;
}

#faqbottom,
.border_box {
 width: auto;
 margin-top: 20px;
 padding: 15px;
 border: 2px #ebdfce solid;
 font-size: 120%;
}

/* 治療手順
----------------------------------------------------------- */

.tejyun ul {
 margin: 0;
 padding: 0;
}

.tejyun li {
 background: url(../../img/point01.png) left 6px no-repeat;
 margin: 5px 0;
 padding: 0 0 0 10px;
 line-height: 1.6;
}

.tejyunNagare {
 text-align: center;
 padding: 10px 0 20px 0;
 clear: both;
}

.tejyun table th {
 background: ;
 padding: 5px 10px;
}

.tejyun table td {
 background: ;
 padding: 5px 10px;
}


/* 当院の特色
----------------------------------------------------------- */

#tokushokuBack {
 width: auto;
 margin: 0 auto;
 padding: 0 30px 30px 30px;
 background-image: url(../../tokushoku/img/back02.png);
 background-repeat: no-repeat;
 background-position: bottom;
}

.tokushokuTxt {
 width: auto;
 margin: 7px auto;
 padding: 15px 20px;
 background: #FFF;
 border: 1px #CCBFBF solid;
 line-height: 1.7;
 overflow: hidden;
 _zoom: 1;
}

.tokushokuMidashi {
 color: #4D3333;
 font-size: 120%;
 font-weight: bold;
 margin: 0 0 8px 0;
 line-height: 1.5;
}


/* 矯正治療のチェックリスト
----------------------------------------------------------- */

#checkBack {
 width: auto;
 margin: 0 auto;
 padding: 0 30px 30px 50px;
 background: url(../../check/img/back02.png) bottom no-repeat;
}

.checkTxt {
 padding-top: 15px;
}

.checkTxt ul {
 margin: 0;
 padding: 0;
}

.checkTxt li {
 background: url(../../check/img/check.png) left 3px no-repeat;
 margin: 0 0 8px 0;
 padding: 0 0 8px 30px;
 font-size: 120%;
 border-bottom: 1px dashed #CCC;
}


/* 料金について
----------------------------------------------------------- */

.ryokin ul {
 margin: 0;
 padding: 0;
}

.ryokin li {
 background: url(../../img/point01.png) left 6px no-repeat;
 margin: 5px 0;
 padding: 0 0 0 10px;
 line-height: 1.6;
}

.ryokin2 li {
 background: url(../../img/point02.png) left 6px no-repeat;
 margin: 1px 0;
 padding: 0 0 0 10px;
 line-height: 1.6;
}

.ryokin3 li {
 margin: 1px 0;
 padding: 0 0 0 6px;
 line-height: 1.6;
}


.ijyo {
 margin: 0 0 5px 10px;
 background: #f9f7f2;
 padding: 5px;
}

.ijyo td {
 background: #f9f7f2;
 padding: 7px;
}

/*料金の最上部　矯正歯科治療は公的健康保険適用外の自費（自由）診療となります。*/

.caution {
 color: #333;
 font-size: 20px;
 margin-bottom: 1rem;
}


/* 矯正Before/After
----------------------------------------------------------- */

.ba {
 margin: 10px 0;
 background: #fff;
 border-bottom: 1px dashed #CCC;
}

.ba th {
 font-size: 120%;
 background: #fff;
 padding: 7px;
}

.ba td {
 background: #fff;
 padding: 7px;
}

.ba_gazo {
 align: center;
 margin: 10px 0px;
}

.ba_gazo2 {
 align: center;
 margin: 20px 0px 10px 0px;
}


.casetable {
 background: #DCDCDC;
 margin: 5px 0 0 0;
}

.casetable th {
 text-align: center;
 font-weight: normal;
 padding: 5px 10px;
 background: #E0E8EE;
 border: 1px solid #FFF;
 width: 10em;
}

.casetable td {
 padding: 5px 10px;
 background: #FFF;
}

/* 院長紹介
----------------------------------------------------------- */


.incho {
 margin: 10px 0;
 background: #fff;
 padding: 5px;
}

.incho td {
 background: #fff;
 padding: 7px;
}


/* アクセス
----------------------------------------------------------- */

.access {
 margin: 10px 0;
 background: #fff;
 padding: 5px;
}

.access td {
 background: #fff;
 padding: 7px;
}


/* リンク
----------------------------------------------------------- */

.linklist ul {
 margin: 0;
 padding: 0;
}

.linklist li {
 background: url(../../link/img/point.png) left 3px no-repeat;
 margin: 5px 0;
 padding: 0 0 0 20px;
 line-height: 1.6;
}

.linklist2 ul {
 margin: 0;
 padding: 0;
}

.linklist2 li {
 margin: 5px 0;
 padding: 0 0 0 20px;
 line-height: 1.6;
}


/* 休診日
----------------------------------------------------------- */
#kyushin {
 width: auto;
 padding: 10px;
 margin: 20px 0 15px 0;
 border: 1px solid #CCC;
}

.kyushinTable {
 width: 100%;
 text-align: center;
 border: 1px solid #CCC;
}

.kyushinTable th {
 font-weight: normal;
 background: #E0E8EE;
 padding: 2px;
}

.kyushinTable td {
 padding: 2px;
}

.kyushinTextSun {
 color: #CC0000;
}

.kyushinTextSat {
 color: #0066CC;
}

.kyushinText_gray {
 color: #999999;
}

.kyushinYas {
 background: #F7E1E1;
}

.kyushinTuki {
 width: auto;
 text-align: center;
 font-weight: bold;
 font-size: 120%;
 padding: 0 0 5px 0;
 line-height: 100%;
 color: #666;
}

/*休診日のカレンダー*/
.calendarTitle {
 background: #300;
 font-size: 140%;
 font-weight: bold;
 color: #FFF;
 padding: 5px 0;
 margin-bottom: 10px;
 text-align: center;
}

.calendar p {
 margin: 0 0 5px 0;
 padding: 0;
}


/* 患者様の声
----------------------------------------------------------- */

.voiceFuki {
 background: url(../../voice/img/fuki02.png) no-repeat bottom;
 font-size: 140%;
 font-weight: bold;
 color: #4C3333;
 width: auto;
 padding: 0 0 22px 15px;
 line-height: 1.3;
}

.voiceTable {
 margin-bottom: 30px;
}

.voiceTable th {
 width: 70px;
 text-align: left;
}

.voiceTable td {
 width: 550px;
 line-height: 1.7;
 padding: 10px 12px;
 border: 1px dashed #CCC;
}


/* 顎変形の治療
----------------------------------------------------------- */

.gaku ul {
 margin: 0;
 padding: 00\;
}

.gaku li {
 background: url(../../img/point01.png) left 6px no-repeat;
 margin: 5px 0 0 0;
 padding: 0 0 0 10px;
 line-height: 1.6;
}


/* 歯を抜かない治療
----------------------------------------------------------- */

.nukanai ul {
 margin: 0;
 padding: 0;
}

.nukanai li {
 background: url(../../nukanai/img/point.png)left 3px no-repeat;
 margin: 5px 0 0 20px;
 padding: 0 0 0 20px;
 line-height: 1.6;
 font-size: 120%;
 font-weight: bold;
 color: #412424;
}

.nukanaiTxt {
 margin: 0 0 10px 20px;
}


.nukanaiWaku {
 margin: 0 0 35px 20px;
 border: #E5E5E5 1px solid;
 padding: 20px;
}

.nukanaiWaku2 {
 margin: 0 0 35px 20px;
 border: #E5E5E5 1px solid;
 padding: 20px;
}

.nukanaiWaku th {
 background: #ECE6DC;
 color: #B78D51;
 line-height: 2;
 text-align: center;
 font-size: 120%;
}

.nukanaiWaku td {
 text-align: center;
}

.nukanaiWaku img {
 margin-top: 10px;
}

/* 2014/02/24　トップ追加分-6つのポイント
------------------------------------------------*/
#point6 ul li {
 float: left;
 width: 49%;
 text-align: center;
 margin: 0 0 .5em 0.5%;
}

#bg {
 background-image: url(../img/bg.png);
 background-repeat: repeat-x;
 min-width: 900px;
}
