@charset "utf-8";

/* ------------------------------------------------------------ common */

#visit { background: url(../../images/about/bg_01.gif); padding: 85px 0; }
#visit h4 { color: #fff; font-size: 22px; font-weight: bold; height: 70px; line-height: 70px; padding: 0 30px; }
#visit ul li { font-size: 16px; line-height: 180%; width: 195px; padding: 0 0 0 20px; float: left; }
#visit p { font-size: 16px; text-align: right; padding: 0 0 25px; }
#visit dl { background: #f9f9f9; padding: 25px; margin: 20px 0 0; }
#visit dl dt { font-size: 20px; min-height: 70px; }
#visit dl dd { font-size: 13px; min-height: 110px; padding: 10px 0 0; }

#visit #support { width: 495px; padding: 0 10px 0 0; float: left; }
#visit #support h4 { background: url(../../images/service/visit/bg_01.png) no-repeat; }
#visit #support div { background: #fff; padding: 30px; margin: 0 5px 0 0; }
#visit #support ul li { background: url(../../images/service/visit/icn_01.gif) no-repeat left center; }
#visit #support dl dt { color: #42d751; }


#visit #care { width: 495px; float: left; }
#visit #care h4 { background: url(../../images/service/visit/bg_02.png) no-repeat; }
#visit #care div { background: #fff; padding: 30px; margin: 0 0 0 5px; }
#visit #care ul li { background: url(../../images/service/visit/icn_02.gif) no-repeat left center; }
#visit #care dl dt { color: #ef7f46; }
/* ------------------------------------------------------------ catch */

#catch { text-align: center; padding: 40px 0 0; }
#catch h4 { color: #feae86; font-size: 24px; padding: 40px 0; }
#catch h4 span { color: #3f3f3f; font-size: 32px; line-height: 150%; }
#catch p { background: #feae86; padding: 90px 0; }

/* ------------------------------------------------------------ uninsurad */

#uninsurad { background: #fbfbfb; padding: 100px 0 10px;; }
#uninsurad h4 { border-left: 8px solid #f76b25; color: #f76b25; font-size: 24px; line-height: 100%; padding: 0 20px; }
#uninsurad ol { font-size: 16px; padding: 10px 0 0; }
#uninsurad ol li { list-style: none; padding: 0 0 75px; }
#uninsurad ol li h5 { font-size: 22px; padding: 30px 55px; }

#uninsurad ol li table { font-size: 22px; text-align: center; width: 100%; }
#uninsurad ol li table tr th,
#uninsurad ol li table tr td { border: 2px solid #feae86; padding: 15px 0; }
#uninsurad ol li table tr th { background: #fffaf5; color: #f76b25; width: 25%; }
#uninsurad ol li table tr td { background: #fff; text-align: center; width: 204px; }
#uninsurad ol li table tr th.time { width: 170px; }
#uninsurad ol li table tr.headline th { border: none; border-right: 2px solid #fff; background: #f76b25; color: #fff; }

#uninsurad ol li dl.notice { padding: 30px 30px 0; }
#uninsurad ol li dl.notice dt { width: 160px; float: left; }
#uninsurad ol li dl.notice dd { text-indent: -1em; padding: 0 0 0 160px; }

#uninsurad ol li dl.example { margin: 60px 0 0; }
#uninsurad ol li dl.example dt { background: #dff3e2; color: #31bf46; font-size: 20px; font-weight: bold; line-height: 60px; padding: 0 40px; }
#uninsurad ol li dl.example dd { background: #fff; border: 2px solid #dff3e2; padding: 30px; }

#uninsurad ol li.case1 h5 { background: url(../../images/service/uninsurad/icn_01.gif) no-repeat left center; }
#uninsurad ol li.case2 h5 { background: url(../../images/service/uninsurad/icn_02.gif) no-repeat left center; }
#uninsurad ol li.case1 dl.example dt { background: #dff3e2 url(../../images/service/uninsurad/icn_03.gif) no-repeat 35px center; border-top: 2px solid #dff3e2; padding: 0 0 0 200px; }

#uninsurad ol li.case1 p { padding: 10px 0 5px; }

#uninsurad ol li.case2 dl.example dd { text-align: center; padding: 50px; }

