/* contents */

#contactBox{width:50%; margin:30px auto 20px; border:1px dotted #AAA; background:#F2F3F4; padding: 10px; }



#contactBox p{margin:0; }



span.fbmt{font-weight: bold; font-size: 120%; color:#034EBF; }

/* spcts.css にも「span.fbmt」記載あり。指定内容同様。07/08/29 */





/* list

--------------------------------------------------------------- */



/* base */

ul.triorange li{background:url(./images/ic_tryo.gif) no-repeat left 5px; padding: 0px 0px 2px 13px ; }



/* arrange */

div#reqcont ul.triorange{margin: 20px 20px 20px;}/* リスト　オレンジ　三角 */



div#reqcont ul.triorange li{background:url(./images/ic_tryo.gif) no-repeat left 5px; padding: 0px 0px 6px 13px ; }



.icsquareg{background:url(./images/ic_squareg.gif) no-repeat 2px 5px; padding-left: 15px;}





div#reqcont ul.triorange_big{margin: 20px 20px 20px;}/* リスト　オレンジ　三角 */



div#reqcont ul.triorange_big li{background:url(./images/ic_tryo_big.gif) no-repeat left 5px; padding: 0px 0px 6px 13px ; font-size: 120%; font-weight: bold; }





ul.triblue_w{margin: 15px 20px 15px;}/* リスト　青　三角×2 */



ul.triblue_w li{background:url(./images/ic_tryb_w.gif) no-repeat left 7px; padding: 0px 0px 6px 25px ; font-weight: bold; color:#009; font-size: 120%; }



/* kome */

ul.comeb{margin-bottom: 15px; }



ul.comeb li{background:url(./images/ic_comeb.gif) no-repeat 0px 4px; padding-left: 13px; }



/* check */

div#reqcont ul.check{margin: 20px 20px 20px;}/* リスト　オレンジ　三角 */



div#reqcont ul.check li{background:url(./images/ic_check.gif) no-repeat left 3px; padding: 0px 0px 6px 22px ; color:#660033; font-size: 120%; font-weight: bold; }







/* privacy */

#policy p{margin-bottom:15px; }



#policy dt{font-weight:bold; margin-bottom:3px; color:#284C83; }



#policy dd{margin-bottom:15px; }





/* topics */

#topics p.press{color: #666; margin: 20px 0px -10px 0px; background: url(./images/ic_lineb.gif) no-repeat top left; padding-left: 12px; line-height: 1.0; font-weight:bold; }



#topics p.date{text-align:right; color: #666; margin: 0px 0px 5px; }



#topics h2{border-bottom: 2px solid #76A3E2; text-align:center; font-size: 120%; padding-bottom: 4px; line-height: 1.4; }



#topics h2 span{color: #CC0033; }



#topics h2 span.fbr{color: #333; font-size: 110%; }



#tpc{border:1px dotted #78B4D5; padding:8px; width:547px; }



#tpc img{vertical-align:top; }



#topics #tpc div#left{float:left; margin:10px 0 0 15px; }



#topics #tpc div#right{float:left; margin:10px 15px 0 25px; width:330px; }



* html #topics #tpc div#right{float:left; margin:10px 15px 0 25px; width:310px; }/* IE6用ハック */



#topics #tpc div#rightl{float:left; margin:10px 15px 0 15px; width:300px; }



#topics #tpc div#rightl{float:left; margin:10px 5px 0 15px; width:290px; }/* IE6用ハック */



#topics #tpc div p{margin:10px 0 0; }



#topics #tpc div ul{margin-left:15px; }



#topics #tpc div ul li{background:url(./images/ic_tryp.gif) no-repeat left 4px; padding-left:9px; }



#topics p.backtopics{clear:both; text-align:right; }





/* books */

#books p{margin: 5px 10px 3px; line-height: 1.5; }



#books p.att{margin:5px 10px 3px; color:#CC0033; font-weight:bold; letter-spacing:-1px; }



.point{font-weight:bold; color:#006666; font-size: 110%; }



span.pointr{font-weight:bold; color:#CC0033; }



#books h3{margin-top:15px; color:#1162A7; font-size:120%; }



#books dl{margin-bottom:20px; padding:10px 10px 5px 10px; width:542px; background-color:#DDE5EF; border-bottom: 1px solid #BACBE3; }



#books dl p{margin: 0px 3px 5px; }



#books dl dt{float:left; margin-right:20px; }



#books dl dt img{vertical-align:top; border: 1px solid #FFF; margin-bottom: 4px; }



#books dl dd div{float:left; width:420px; }



#books dl dd ul{margin: 7px 5px 5px 17px; }



#books dl dd ul li{background:url(./images/ic_tryp.gif) no-repeat left 4px; padding-left:9px; }



#books dl dd p.bookform{margin-top: 10px; text-align:right; line-height: 1.8; }



#books dl dd img{vertical-align:top; }



#books h2{background-image:none; padding: 0px; margin: 0px 0px 15px; }



#books h2.bform{margin-top:20px; }



#books p#bflow{text-align:center; margin-bottom:20px; }



#books div#lseller{text-align:center; }



#books div#lseller img{margin:0 10px; }





ul.att{margin-top:25px; }



ul.att li{background:url(./images/ic_tryr.gif) no-repeat left 5px; padding-left:12px; margin:0 0 4px 20px; }





/* contact index */

#contact{width:400px; margin:40px auto 0; text-align:center; }



#contact #btnForm{margin-right:60px; }





/* 日本道観について */

#about p{margin-bottom:15px; }



#about h3{font-size:100%; margin:15px 0 8px; color:#1B4485; border-bottom:2px solid #B7C8E2; }





/* greeting */

#contents div.ptxt{float:left; width: 300px; margin: 10px 0px 5px 5px; background:url(./images/bkg_taikyokuzu.gif) no-repeat center 10px; }



#contents div.ptxt p{margin-bottom: 18px; font-size:small; line-height: 1.8; }



#contents div.plof{float:left; border-left: 3px solid #A6CAEF; margin-left: 10px; padding:0px; width: 230px; margin-top: 15px; }



#contents div.plof p.plofpic{text-align:center; margin: 0px; padding:0px; }



#contents div.plof p.plofhistory{font-size:smaller; margin: 10px 0px 0px 10px; line-height: 1.4; padding-bottom: 0px; }





/* history */



#contents div.ptxt_ten{background:url(./images/bkg_taikyokuzu.gif) no-repeat center 10px; margin-top: 25px; }



#contents div.ptxt_ten p{margin-bottom: 18px; font-size:small; line-height: 1.8; }



#contents div.plof_ten{float:right; border-left: 3px solid #A6CAEF; margin: 15px 0px 15px 20px; padding:0px; width: 230px; }



#contents div.plof_ten p.plofpic{text-align:center; margin: 0px; padding:0px; }



#contents div.plof_ten p.plofhistory{font-size:smaller; margin: 7px 0px 0px 10px; line-height: 1.4; }





/* 入会・コース案内 */

#course h3{margin:15px auto 0px; width: 534px; clear:both; }/* コースindex */



#courses p{margin-bottom:13px; }



#course p.coursetxt{border: 1px dotted #999; padding: 14px; margin: 0px auto 15px; width: 502px; }



#courses p img{vertical-align:middle; }



#course div#consult{float:left; width: 300px; margin-left: 10px; }



* html #course div#consult{float:left; width: 300px; margin-left: 5px; }  



#course div#consult h3{width: 360px; }



#course div#consult p{border: 1px dotted #999; padding: 14px; margin: 0px 0px 15px; width: 327px; }



#course div.beginner{float:right; width:185px; padding: 0; margin: 19px 5px 0px 0px; line-height: 1.4; }



#course div.beginner p{border: 1px solid #DDD; width:160px; margin: 0px; padding: 0px 8px 5px 10px; }



* html #course div.beginner{float:right; width:177px; padding: 0; margin: 21px 5px 0px 0px; line-height: 1.4; }/* IE6用ハック */



* html #course div.beginner p{border: 1px solid #DDD; width:160px; padding: 0px 8px 5px 10px; }



#courses .price{text-align:right; background:url(.././images/course/bkg_price.gif) repeat-x left 17px; padding-bottom: 10px; }



#courses .price span{font-weight:bold; color:#cc0033; }



#courses hr{width:98%; height:1px; border:1px dotted #CFD7E2; margin:0 auto 15px; }



#courses #cDetail{margin-bottom:10px; }



#courses #cDetail h3{margin-bottom:10px; }



#courses #cDetail p{margin-bottom:5px; }



#courses #cDetail ul{margin:0 0 0 20px; }



#courses #cDetail ul li{background:url(./images/ic_squareo.gif) no-repeat left 5px; padding-left:15px; margin-bottom:10px; line-height:1.7; }



#courses #cDetail ul li.att{margin-top:8px; background:url(./images/ic_circler.gif) no-repeat left 5px; padding-left:12px; }



#courses #cDetail ul li ul{margin-top: 10px; }



#courses #cDetail ul li ul li{background:url(./images/ic_tryo.gif) no-repeat left 6px; padding-left:10px; margin-bottom:3px; margin-left:0; }



#courses #cCampain{border:3px solid #F6DAE1; padding:10px 10px 0; margin-bottom:15px; }



#courses #cCampain ul.bookpre li{background:url(./images/ic_circleo.gif) no-repeat left 5px; padding-left:12px; margin-bottom:7px; }



p.cmp{font-weight:bold; font-size:117%; color:#cc0033; background:url(./images/ic_excl.gif) no-repeat 0px 2px; padding: 0px 0px 0px 25px; margin: 0px; }



#courses #cCampain span{font-weight:bold; }



#courses #cCampain strong{text-decoration:underline; }



div#contactBox p span{ font-weight: bold; font-size: 120%;}



p.cpre{font-size: 115%; color:#EA5E01; font-weight: bold; }



p.cpre span{color:#1F1F1F;}





/* 気の健康術　指導内容 */



#outline{width:535px; margin:0 auto 15px; }



#outline div#kitxt{padding:15px 20px 0 15px; background:url(.././images/kenko/toptxt_bg.gif) repeat-y;  }



#outline div div{text-align:center; }



#outline div div img{border:1px dotted #7491A0; padding:5px; margin-left:15px; }



#outline #top{background:url(.././images/kenko/toptxt_top.gif) no-repeat left bottom; padding:0; }



#outline #bottom{background:url(.././images/kenko/toptxt_bottom.gif) no-repeat left top; padding:0; }



div.txtbox{margin: 20px auto; background:url(.././images/kenko/box_mid.gif) repeat-y left 1px; }



#tcontents div#doin div.txtbox p{margin: 0px 15px 12px 20px; }



#tcontents div#doin div.txtbox h4{margin: 15px 20px 2px; }





/* スペシャルコンテンツ */



#spconti p.imp{font-size:117%; font-weight:bold; color:#192F60; }



#spconti p{margin: 0px 0px 15px; }



#spcont p{margin:5px 8px 15px; line-height:1.8; }



#spcont #detox{border:2px solid #F7C3A5; width:500px; margin:0 auto 15px; padding:20px 10px 0; background:#FBF6F3; }



#spcont #ki{border:2px solid #F0D95B; width:500px; margin:0 auto 15px; padding:20px 10px 0; background:#FCF9E7; }



ul#diet li{background:url(./images/ic_tryo.gif) no-repeat left 5px; padding-left:13px; }



#courses ul.bookpre{float:left; }



#courses ul.bookpre li{background:url(./images/ic_circleo.gif) no-repeat left 5px; padding-left:12px; margin-bottom:7px; }



#spconti p.send, #spcont02 p.send{text-align:center; margin:15px 0 0; border-top:1px dotted #777; padding-top:15px; clear:both; }



#spcont h3{clear:both; }



#spconti h3{clear:both; width: 416px; }



span.spblue{color:#0369BF; }



span.spblue02{color:#034EBF; font-weight: bold; font-size: 120%; }



#spcont02 a, #spcont03 a{font-weight: bold;}





/* サイトマップ */

#sitemap div{border:1px solid #C6D0EB; padding:5px; margin:0 auto 20px; width:523px; }



#sitemap div h2{border-bottom:1px dotted #849BDB; width:96%; text-align:left; margin-bottom:15px; padding:2px; }



#sitemap div ul{margin:0 70px 0 30px; float:left; }



* html #sitemap div ul{margin:0 50px 0 30px; float:left; }/* IE6用ハック */



#sitemap div ul li{background:url(./images/ic_crossm.gif) no-repeat left 5px; padding-left:17px; margin-bottom:7px; }



#sitemap div ul li ul{margin:7px 0 0 18px; }



#sitemap div ul li.none{margin:7px 0 0 18px; background:none; }





/* お問合せ　資料請求キャンペーン　 */



div#reqcont{border-top: 1px dotted #CFD7E2; border-bottom: 1px dotted #CFD7E2; margin: 20px auto 15px; padding: 20px 0px; }



div#reqcont p.ma0{margin-bottom: 0px;}





/* ━━━━━━━ English ━━━━━━━ */



div#contents div#english p, div#contents div#english p strong{font-family: "Times New Roman", Times, serif; font-size: small; }



/* top */



div#english div.ptxt_en{background:url(./images/bkg_taikyokuzu.gif) no-repeat center 10px; margin-top: 20px; }



div#english div.ptxt_en p{margin-bottom: 18px; font-size:small; line-height: 1.4; }



div#english p{margin: 0px 20px 12px; }



div#english p strong{color:#415E8D; }



div#english h3{width: 534px; margin: 15px auto; }



div#english h4{margin: 15px 20px; border-bottom: 2px solid #CCC; font-size:medium; color:#800040; font-family:"Times New Roman", Times, serif; }



div#english div.plof_en{float:right; border-left: 3px solid #A6CAEF; margin: 0px 0px 15px 20px; padding:0px; width: 230px; }



div#english div.plof{float:left; border-left: 3px solid #A6CAEF; margin: 0px 20px 15px 10px; padding:0px; width: 230px; }



div#english div.plof_en p.plofpic{text-align:center; margin: 0px; padding:0px; }



div#english div.plof_en p.center{line-height: 1.3; margin-bottom: 15px; }



/* doh box */



div#english div.doh{border: 1px solid #BBB; clear:both; margin: 10px 10px 20px; padding: 3px 13px; }



div#english div.doh p{margin-bottom: 0px; }



div#english div.doh ul{margin: 10px 30px; }



div#english div.doh ul li{font-family: "Times New Roman", Times, serif; background:url(./images/ic_tryp.gif) no-repeat left 6px; padding-left: 10px; margin-bottom: 6px; }

