/* main------------------------------------------------------------------*/.bg-w{padding:10px 15px;background:rgba(255,255,255,0.8);}#plan01, #plan02, #plan03{margin:10px 0 20px;}#plan01 dt, #plan02 dt, #plan03 dt{margin:0 0 5px;color:#718cc6;font-size:120%;font-weight:bold;border-bottom:1px dashed #718cc6;}#plan02 dt{color:#eca600;border-bottom:1px dashed #eca600;}#plan03 dt{color:#ef9293;border-bottom:1px dashed #ef9293;}#plan01 dd, #plan02 dd, #plan03 dd{margin:0 0 15px;}#plan01 dd ul, #plan02 dd ul, #plan03 dd ul{margin:0 0 10px 15px;}#plan01 dd li, #plan02 dd li, #plan03 dd li{margin:0 10px 10px;float:left;}#plan01 dd .rice li, #plan02 dd .rice li, #plan03 dd .rice li{margin:0 0 0 1em;font-size:80%;line-height:140%;text-indent:-1em;float:none;}#plan01 p, #plan02 p, #plan03 p{clear:both;}#atn{padding:5px 0;background:#000;color:#fff;text-align:center;}/* consultation------------------------------------------------------------------*/#detail dt{padding:0 0 2px;font-size:120%;font-weight:bold;color:#257C17;border-bottom:1px solid #cccccc;}#detail dd{margin:0.3em 0 1em;padding:0 1em 0 3.5em;}#detail dd:before{margin:0 0 0 -3.5em;content:url(../img/consultation/dd-decou.png);float:left;}#detail dd:after{margin:0 -1em 0 0;content:url(../img/consultation/dd-decob.png);float:right;}#flow{margin:0 0 10px;padding:5px;min-height:206px;background:#F3F7E6 url(../img/consultation/couple.png) no-repeat right bottom;border:2px outset #86B611;}#flow ol{margin:10px 0;list-style:decimal;}#flow li{margin:0 0 8px 25px;line-height:130%;}/* form------------------------------------------------------------------*/.must{margin:0 4px 0 0;padding:2px 4px;border-radius:4px;background:#4B332B;color:#fff;font-size:80%;}.contact-table{margin:20px auto 10px;width:600px;border-collapse:collapse;border:1px solid #4B332B;}.contact-table th{padding:4px 2px;width:10em;border-right:1px solid #ffffff;border-bottom:1px dotted #4B332B;background:#FFFDEA;font-weight:normal;text-align:right;}.contact-table td{padding:4px 2px;border-left:2px solid #cccccc;border-bottom:1px dotted #4B332B;}table input{margin:0 2px;padding:2px 4px;}#fname, #lname, #fkana, #lkana{width:120px;}#umail, #addr{width:350px;}#tel01, #tel02, #zip01{width:50px;}#tel03, #zip02{width:60px;}#mess{width:450px;height:150px;font-size:100%;}.atn{color:#cdcdcd;background:#fbf6f6;}.ltb{color:#333333;background:#ffffff;}.lt-red{color:#cf0000;}#submit, #return, #send{margin:10px 0 20px;padding:8px;font-size:110%;font-weight:bold;color:#fff;padding:5px 10px;background:#654b15;border:none;border:1px solid #654b15;border-radius:5px;letter-spacing:0.05em;cursor:pointer;}.w600{margin:0 auto;width:600px;}#return{float:left;}#send{float:right;}#submit:hover, #returnt:hover, #sendt:hover{color:#654b15;background:#ffffff;}#sign{line-height:130%;float:right;}