@charset "utf-8";@media screen and (min-width:481px){img{max-width:100%;height:auto;width:auto;　}
#container{width:100%;}
*{margin:0px;padding:0px;}
img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;vertical-align:bottom;}
a{color:#333333;font-weight:bold;}
strong{color:#CA32A1;}
.clear{clear:both;}
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:14px;color:#333;background-image:url(../img/bodybg.gif);background-repeat:repeat;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.6em;}
#main{width:1000px;margin:0 auto;background-color:#ffffff;}
#footer{width:1000px;margin:0 auto;}
#title{background-image:url(../img/main_bg.gif);width:953px;height:383px;padding:47px 0 0 47px;}
#title h1{margin:0;padding:0;}
#Numerology{background-image:url(../img/NumerologyBG.gif);width:872px;height:300px;overflow:hidden;padding:20px 60px 0 68px;}
#Numerology h2{float:left;margin:60px 0 0 0;}
#Numerologytext{background-image:url(../img/Numerologytext.png);width:520px;height:230px;float:right;padding:25px 45px;}
#Numerologytext p{margin:0 0 20px 0;}
#readcourse{background-image:url(../img/read_gb.gif);width:960px;height:1000px;margin:0 auto 20px;padding:52px 0 0 0;}
#readcourse h3{margin:0 auto 0;width:549px;height:56px;}
#readcoursetext{width:860px;margin:30px auto;}
#read_textbox{height:175px;width:910px;overflow:hidden;margin:0 auto;}
#read_textboxL,#read_textboxR{list-style:none;background-image:url(../img/read_textbox.png);width:405px;height:145px;float:left;padding:15px;}
#read_textbox #read_textboxL{margin-right:40px;}
#read_textboxL dl dt{margin:0 0 10px 20px;}
#read_textboxR dl dt{margin:0 0 10px 20px;}
#read_textboxL dl dd:before{content:"・";}
#read_textboxR dl dd:before{content:"・";}
#read_textboxL dl dd,
#read_textboxR dl dd{margin:0 0 10px 0;}
#readprice{background-image:url(../img/read_pricebox.gif);width:435px;height:243px;margin:20px auto 25px;padding:23px 0 0 0;}
#readprice table{width:390px;border:dotted 1px #ffffff;margin:0 auto 0;border-collapse:collapse;}
#readprice h4{text-align:left;margin:0 0 10px 20px;}
#readprice table th{border-right:dotted 1px #ffffff;}
#readprice table tr{height:40px;border-bottom:dotted 1px #ffffff;}
#readprice table td{border-top:dotted 1px #ffffff;border-right:dotted 1px #ffffff;}
#readprice table tr .time{text-align:left;padding:0 0 0 20px;width:210px;}
#readprice table tr .timeprice{text-align:center;}
#flowmeet{background-image:url(../img/flow_meetbg.jpg);width:890px;height:150px;margin:30px auto 30px;padding:40px 0 0 30px;}
#flowmeet h4{margin:0 0 20px 0;}
#flowmeet ol{counter-reset:item;list-style:none;}
#flowmeet ol li:before{content:counters(item, ".") ")";counter-increment:item;margin-right:0.5em;}
#flowmeet ol li{padding-left:1.5em;text-indent:-1.5em;}
#kanteicourse{background-image:url(../img/kantei_gb.gif);width:960px;height:1018px;margin:0 auto 20px;padding:52px 0 0 0;}
#kanteicourse h3{margin:0 auto 0;width:549px;height:56px;}
#kanteicoursetext{width:860px;margin:30px auto;}
#kanteiprice{background-image:url(../img/kantei_pricebox.gif);width:906px;height:366px;margin:20px auto 25px;padding:23px 0 0 0;}
#kanteiprice h4{text-align:left;margin:0 0 10px 20px;}
#kanteiprice .PriceCassette{display:none;}
#kanteiprice table{width:860px;border:dotted 1px #ffffff;margin:0 auto 0;border-collapse:collapse;}
#kanteiprice table caption{text-align:left;margin:0 0 10px 20px;}
#kanteiprice table th{border-right:dotted 1px #ffffff;}
#kanteiprice table tr{height:40px;border-bottom:dotted 1px #ffffff;}
#kanteiprice table td{border-top:dotted 1px #ffffff;border-right:dotted 1px #ffffff;padding:20px 20px;}
#kanteiprice table tr .name{text-align:left;width:190px;}
#kanteiprice table tr .EOmail{text-align:center;width:190px;}
#kanteiprice table tr .EOcontent{text-align:left;}
#kanteicourse #caution{margin:20px 0 25px 60px;}
#kanteicourse #caution li{list-style:none;}
#kanteicourse #caution li:before{content:"※";margin-right:0.5em;}
#flowmail{background-image:url(../img/flow_mailbg.jpg);width:880px;height:180px;margin:30px auto 20px;padding:40px 10px 0 30px;}
#flowmail h4{margin:0 0 20px 270px;}
#flowmail ol{counter-reset:item;list-style:none;margin:0 0 0 270px;}
#flowmail ol li:before{content:counters(item, ".") ")";counter-increment:item;margin-right:0.5em;}
#flowmail ol li{padding-left:1.5em;text-indent:-1.5em;}
#qa{background-image:url(../img/question_bg.gif);width:970px;padding:25px 15px 15px;background-repeat:repeat-y;}
#qa h3{margin:0 auto 30px;width:260px;height:68px;}
#qa #qaBox{width:970px;background-color:#fff;}
.qaBoxLine{padding:10px 10px;border-bottom:#cca7ef dotted 1px;}
.qaBoxLine:last-child{border-bottom:none;}
.qaBoxLine li{list-style:none;}
.qaBoxLine li.question{margin:0 0 0 10px;}
.qaBoxLine li.question:before{margin-right:0.5em;content:url(../img/icom_q.png);position:relative;top:8px}
.qaBoxLine li.answer{margin:0 0 10px 30px;}
.qaBoxLine li.answer:before{margin-right:0.5em;content:url(../img/icom_a.png);position:relative;top:8px;}
.qaBoxLine .answer p{display:inline;}
#Appraisalresults{padding:10px 0 0 30px;}
#Appraisalresults .ALbox{margin-bottom:10px;}
.ALboxli{overflow:hidden;width:480px;}
.ALboxli li{float:left;margin-right:25px;}
.ALboxli li:before{content:"・";}
#about{background-image:url(../img/about_bg.jpg);width:870px;height:180px;padding:30px 0 0 130px;}
#about h3{margin-bottom:25px;}
#about p{color:#fff;width:460px;}
#place{width:860px;padding:25px 30px;margin:20px auto;overflow:hidden;background-color:#FFF;}
#place h4{margin:0 0 20px 10px;}
#place #placeBoxL{float:left;margin-right:25px;width:510px;}
#place #placeBoxR{float:right;width:320px;}
#place #placeBoxR p{margin-bottom:20px;}
#place #placeBoxR ul li{list-style:none;}
#place #placeBoxR #line{margin-top:10px;}
.Seminar{width:1000px;margin:0 auto;box-shadow:0px 0px 10px #666;width:44%;background-color:#fff;padding:20px 20% 25px 20%;margin:30px 8%;background-image:url(../img/Seminardec01.png),
url(../img/Seminardec02.png),
url(../img/Seminardec03.png),
url(../img/Seminardec04.png);background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-position:top left,top right,bottom left,bottom right;}
.Seminar h3{width:506px;margin:0 auto 20px;}
form{margin:20px 0 0;}
form dl{display:table;width:500px;}
form dt{display:table-cell;padding:5px 0;vertical-align:middle;width:120px;}
form dd{display:table-cell;float:left;padding:5px 5px 5px 10px;vertical-align:middle;width:auto;}
.Seminar form dl dd input{width:300px;height:30px;}
.formbtm{width:274px;margin:20px auto 0;}
.btn{text-align:center;}
.btn a{background:none!important;}
.btn a:hover{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";background:none!important;}
.Copyright{text-align:center;margin-bottom:20px;}
}