@charset "utf-8"; /* ======================================= CommonElements ======================================= */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead,tr,th, table,td{ margin: 0; padding: 0; border: 0; font-family: inherit; font-style: inherit; font-weight: inherit; font-family: "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS Pゴシック","MS PGothic",Sans-Serif; /* outline: 0;*/ } ul,ol li{ list-style-type: none; } html { min-height: 100%; position: relative; } body { margin-bottom: 5em; } td { padding: 5px; } #container { width: 100%; } /*---------------------------------------------------- header ----------------------------------------------------*/ #header { height: 100px; width: 100%; margin: auto; background-color :#50318f; border-bottom: 1px solid #beace3; } #header-logo { width: 960px; height: 100px; margin-left: auto; margin-right: auto; background: url(../images/logo.png); } #header-logo02 { width: 960px; height: 100px; margin-left: auto; margin-right: auto; background: url(../images/logo03.png); } #header_right { float: right; font-weight: nomal; color: #fff; padding-top:2px; padding-bottom:2px; } /* ======================================= #header a:link { color: #fff; text-decoration: none; } #header a:visited { color: #42210B; } #header a:hover { color: #FF9900; } ======================================= */ /*---------------------------------------------------- nav ----------------------------------------------------*/ #nav { height: 50px; width: 960px; margin: auto; padding-top: 20px; } #nav ul li { font-size: 10px; float: left; list-style: none; height: 50px; } /*---------------------------------------------------- container-in ----------------------------------------------------*/ #container-in { width: 960px; height: auto; margin-left: auto; margin-right: auto; padding-top: 30px; } /*---------------------------------------------------- side ----------------------------------------------------*/ #side { width: 220px; float: right; } #side-box { width: 220px; height: 70px; margin-bottom: 15px; border: 1px solid #DDDDDD; } /*---------------------------------------------------- main ----------------------------------------------------*/ #main { width: 710px; float: left; line-height: 25px; } h2 { font-size: 20px; padding-bottom: 5px; color: #50318f; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #50318f; margin-bottom: 20px; } h3 { font-size: 15px; color: #232323; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; letter-spacing: 0.1em; padding-bottom: 5px; margin-top: 10px; margin-right: 0px; margin-left: 0px; font-weight: bold; } h4 { font-size: 90%; color: #339900; } h5{ font-size: 15px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9bcea; padding-bottom: 15px; padding-top: 15px; font-weight: nomal; } #main a:link { color: #000; text-decoration: underline !important; } #main a:visited { color: #42210B; text-decoration: underline !important; } #main a:hover { color: #FF9900; text-decoration: underline !important; } .gyoseki{ font-size: 95%; } .gyoseki a{ color: rgb(80,49,143); text-decoration: none; } /*---------------------------------------------------- news ----------------------------------------------------*/ #news { width: 700px; margin-bottom: 15px; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; } #news a{ color: #50318F; text-decoration: none; } #news a:hover{ color: #F2AE46; } .news_inr { width: 680px; overflow: auto; } dl.newsBox { font-size: 14px; width: 680px; } dl.newsBox dt { padding: 10px 0px 5px 10px; font-weight: bold; } dl.newsBox dd { border-bottom: 1px dotted #CCC; padding: 0px 0px 10px 10px; line-height: 1.3em; } #news-all { text-align: right; margin-right: 10px; clear: both; padding-top: 20px; padding-bottom: 3px; } .bg-pdf { background-image: url(../images/pdf.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 25px; padding-top: 0px; padding-bottom: 5px; } .bg-news { background-image: url(../images/news.gif); background-repeat: no-repeat; background-position: top left; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-report { background-image: url(../images/report.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-report02 { background-image: url(../images/report.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-event2 { background-image: url(../images/event.gif); background-repeat: no-repeat; background-position: top left; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-topics { background-image: url(../images/topics.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-jyusyo { background-image: url(../images/jyusyo.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 0px; padding-bottom: 5px; } .bg-arrow01 { background-image: url(../images/arrow01.jpg); background-repeat: no-repeat; background-position: 5px 5px; padding-left: 26px; padding-top: 0px; padding-bottom: 5px; list-style-type: none; margin-bottom: 10px; } .bg-start { background-image: url(../images/start.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 2px; padding-bottom: 3px; } .bg-end { background-image: url(../images/end.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 2px; padding-bottom: 3px; } .bg-form { background-image: url(../images/uketuke.gif); background-repeat: no-repeat; background-position: left top; padding-left: 50px; padding-top: 2px; padding-bottom: 3px; } .event-box{ border: 3px solid rgb(153,120,173); padding: 15px; border-radius: 10px; font-size: 90%; margin-bottom: 10px; background-color: rgb(255,255,247); } .event-box h2{ font-size: 130%; border-bottom-width: 3px; border-bottom-style: double; border-bottom-color: rgb(204,204,204); margin-bottom: 10px; } .event-box .more a{ padding-top: 5px; padding-bottom: 5px; border: 1px solid rgb(204,204,204); width: 500px; margin-right: auto; margin-left: auto; display: block; font-size: 100%; text-align: center; margin-top: 15px; border-radius: 20px; margin-bottom: 5px; text-decoration: none !important; background-color: rgb(255,255,255); } .event-box .more a:hover{ color: rgb(255,255,255) !important; background-color: rgb(255,153,51); border-top-color: rgb(255,153,51); border-right-color: rgb(255,153,51); border-bottom-color: rgb(255,153,51); border-left-color: rgb(255,153,51); } .news-box{ border: 3px solid rgb(204,51,51); padding: 15px; border-radius: 5px; font-size: 100%; margin-bottom: 10px; background-color: rgb(255,255,247); font-weight: bold; } .news-box h2{ font-size: 130%; border-bottom-width: 3px; border-bottom-style: double; border-bottom-color: rgb(204,204,204); margin-bottom: 10px; } .news-box a{ color: #C33 !important; } .news-box a:hover{ color: #50318F !important; } /* .news-box .more a{ padding-top: 5px; padding-bottom: 5px; border: 1px solid rgb(204,204,204); width: 500px; margin-right: auto; margin-left: auto; display: block; font-size: 100%; text-align: center; margin-top: 15px; border-radius: 20px; margin-bottom: 5px; text-decoration: none !important; background-color: rgb(255,255,255); } .news-box .more a:hover{ color: rgb(255,255,255) !important; background-color: rgb(255,153,51); border-top-color: rgb(255,153,51); border-right-color: rgb(255,153,51); border-bottom-color: rgb(255,153,51); border-left-color: rgb(255,153,51); } */ /*---------------------------------------------------- wideslider ----------------------------------------------------*/ .wideslider { width: 100%; height: 450px; text-align: left; position: relative; overflow: hidden; } .wideslider ul, .wideslider ul li { float: left; display: inline; overflow: hidden; } .wideslider_base { top: 0; position: absolute; } .wideslider_wrap { top: 0; position: absolute; overflow: hidden; } .slider_prev, .slider_next { top: 0; overflow: hidden; position: absolute; z-index: 100; cursor: pointer; } .pagination { bottom: 10px; left: 0; width: 100%; height: 15px; text-align: center; position: absolute; z-index: 200; } .pagination a { margin: 0 5px; width: 15px; height: 15px; display: inline-block; overflow: hidden; background: #333; } .pagination a.active { filter:alpha(opacity=100)!important; -moz-opacity: 1!important; opacity: 1!important; } /* ======================================= ClearFixElements ======================================= */ .wideslider ul:after { content: "."; height: 0; clear: both; display: block; visibility: hidden; } .wideslider ul { display: inline-block; overflow: hidden; } /*---------------------------------------------------- footer ----------------------------------------------------*/ #footer { clear: both; width: 100%; height:100px; border-top: 1px solid #beace3; background-color :#50318f; color: #ffffff; bottom: 0; position: absolute; } .footer_inr { width: 940px; padding-top: 10px; margin: 0px auto; } .footer_inrLeft { width: 940px; font-size: 12px; line-height: 1.3em; float: left; padding: 0px; } .footer_ttl { font-size: 15px; font-weight: bold; padding-bottom: 3px; } .copyright { font-size: 10px; line-height: 1.2em; text-align: center; } .font-small80 { font-size: 80%; } .font-small90 { font-size: 90%; } .align-left{ text-align: left; } .align-right{ text-align: right; } .align-center{ text-align: center; } .under-line01 { text-decoration: underline; } .marigin-b5 { margin-bottom: 5px; } .marigin-b10 { margin-bottom: 10px; } .marigin-b20 { margin-bottom: 20px; } .marigin-b30 { margin-bottom: 30px; } .marigin-b40 { margin-bottom: 40px; } .marigin-b80 { margin-bottom: 80px; } .marigin-l20 { margin-left: 20px; } .navi2 dt h3:hover{ color: rgb(220,20,26); } #pagetop { text-align: right; margin-right: 10px; clear: both; padding-top: 20px; padding-bottom: 30px; } .add { border: 2px solid rgb(0,153,51); padding: 15px; width: 85%; margin-right: auto; margin-left: auto; } .bold { font-weight: bold; } li.li-disk{ list-style-type: disc; } li.li-no{ list-style-type: decimal !important; margin-left: 25px; margin-bottom: 5px; } .photo-right{ float: right; padding-left: 10px; padding-bottom: 5px; padding-top: 5px; } .point-box01{ border-top-width: 1px; border-top-style: solid; border-top-color: rgb(0,102,204); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(0,102,204); width: 500px; float: right; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; padding-left: 15px; } .aftercare_box{ border: 1px solid rgb(51,102,153); padding: 15px; border-radius: 1em; } .title01{ font-size: 110%; font-weight: normal; color: #754FC4; text-align: center; margin-bottom: 20px; } .title01 .point{ font-size: 125%; font-weight: bold; line-height: 1.5em; margin-bottom: 10px; display: block; } .title02{ font-size: 110%; font-weight: normal; color: #754FC4; } .caution_box{ border: 3px solid #C00; color: #C00; background-color: #FFF7F7; padding: 15px; margin-bottom: 20px; }