/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p {
    margin: 0;
    padding: 0;
    font-size: 10.5pt;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
    line-height: 160%;
    color: #666
    }
#wrapper {
    min-width: 940px;
    overflow: hidden
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
    }
.clearfix {
    display: inline-block
    }
* html .clearfix {
    height: 1%
    }
.clearfix {
    display: block
    }
.clearfix {
    /*
        overflow: hidden;
    */
    }
.clear {
    clear: both
    }
img {
    vertical-align: top;
    border: none
    }
a {
    text-decoration: none
    }
ul {
    list-style: none
    }
/*header*/
#header {
    background: url(../images.9108ccf85606138e36841651911d6a14/header_bk.gif) 0 0 repeat-x
    }
#header .inner {
    width: 1024px;
    height: auto;
    margin: 0 auto
    }
#header h1 {
    color: #666;
    font-size: 9.75pt;
    font-weight: normal;
    float: left;
    padding: 6px 0 0 2px
    }
#header .inner ul {
    float: right;
    width: 289px;
    height: auto
    }
#header .inner ul li {
    float: left
    }
#header .inner ul li.add {
    background: #963;
    padding: 9px 0 0 22px;
    color: #fff;
    width: 187px;
    height: 51px;
    font-size: 9.75pt
    }
#header .inner ul li span {
    display: block;
    padding: 0 0 3px 0
    }
#header #nav_h {
    width: 1024px;
    height: auto;
    margin: 0 auto
    }
#header #nav_h h2 {
    float: left;
    padding: 0 0 0 22px
    }
#header #nav_h h2 a {
    display: block;
    width: 202px;
    height: 43px;
    background: url(../images.9108ccf85606138e36841651911d6a14/logo.gif) 0 0 no-repeat;
    text-indent: -9999px
    }
#header #nav_h ul {
    float: right;
    padding: 13px 14px 0 0
    }
#header #nav_h ul li {
    float: left;
    padding: 0 0 0 25px
    }
#header #slide_wrapper {
    background: url(../images.9108ccf85606138e36841651911d6a14/slider_bk.png) 0 0 repeat-x
    }
#header #slide_wrapper .inner ul {
    float: left;
    width: 420px;
    height: auto
    }
#header #slide_wrapper .inner ul li {
    float: left;
    width: 210px;
    height: 210px
    }
#header #slide_wrapper .inner .slider_cont {
    float: right;
    width: 604px;
    height: 420px;
    position: relative
    }
#header #slide_wrapper .inner ul.slide_nav li {
    width: 21px;
    height: 44px;
    text-indent: -99999px;
    position: absolute;
    top: 188px;
    cursor: pointer
    }
#akamon_managed_gallery_cbc82881-5ee1-4eb1-bd4c-51ff67649300 .bx-next {
    position:absolute;
    top:40%;
    right:5px;
    z-index:999;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    background: url(/akamon_kuroda_shika/static/page/main/images.9108ccf85606138e36841651911d6a14/next.png) no-repeat 0 -20px !important;
    background-size: 20px 40px;
    right: 0
    }
#akamon_managed_gallery_cbc82881-5ee1-4eb1-bd4c-51ff67649300 .bx-prev {
    position:absolute;
    top:40%;
    left:5px;
    z-index:999;
    width: 20px;
    height: 20px;
    text-indent: -999999px;
    background: url(/akamon_kuroda_shika/static/page/main/images.9108ccf85606138e36841651911d6a14/prev.png) no-repeat 0 -20px !important;
    background-size: 20px 40px;
    left: 0
    }
/*main*/
#main {
    width: 1024px;
    height: auto;
    margin: 0 auto;
    background: url(../images.9108ccf85606138e36841651911d6a14/side_bk.gif) 0 0 repeat-y
    }
#main .inner {
    background: url(../images.9108ccf85606138e36841651911d6a14/side_foot_bk.gif) bottom left no-repeat
    }
#main #contents {
    width: 748px;
    height: auto;
    float: right
    }
#main #side {
    float: left;
    width: 250px;
    background: #fff;
    padding: 33px 0 0 0;
    margin-bottom: 93px
    }
#main #side dl {
    background: url(../images.9108ccf85606138e36841651911d6a14/side_tit_bk.gif) 0 0 no-repeat
    }
#main #side dt {
    background: url(../images.9108ccf85606138e36841651911d6a14/side_dt_bk.gif) bottom left repeat-x;
    text-align: center;
    padding: 10px 0 2px 0;
    min-height: 25px
    }
#main #side .side_info {
    margin-bottom: 47px
    }
#main #side .side_info p {
    padding: 20px 0 7px 20px;
    font-size: 12pt;
    color: #963;
    background: url(../images.9108ccf85606138e36841651911d6a14/side_info_mk.gif) 0 28px no-repeat
    }
#main #side .side_info table {
    border-spacing: 1px;
    background: #A5794C;
    width: 100%
    }
#main #side .side_info table td {
    background: #fff;
    text-align: center;
    color: #963;
    font-size: 13.5pt;
    width: 28px;
    height: auto
    }
#main #side .side_info table td.off {
    font-size: 12pt
    }
#main #side .side_info table th {
    background: #fff;
    border-left: 1px solid #fff;
    color: #963;
    font-weight: normal;
    font-size: 11.25pt;
    height: 32px;
    width: 44px;
    text-indent: -1px
    }
#main #side .side_info table thead td {
    background: #FFF0C1;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    font-size: 11.25pt
    }
#main #side .side_info table thead td.sun {
    border-right: 1px solid #fff
    }
#main #side .side_info table thead th {
    background: #FFF0C1;
    border: 1px solid #fff;
    border-right: none;
    width: 44px;
    height: 30px
    }
#main #side .side_info ul {
    padding: 10px 8px 10px 8px;
    border: 1px solid #A5794C;
    border-top: none
    }
#main #side .side_info ul li {
    text-indent: -14px;
    padding: 0 0 0 14px;
    color: #963
    }
#main #side .side_info .map {
    width: 250px;
    height: 183px;
    padding-bottom: 2px
    }
#main #side .side_info dl {
    background: none;
    border: 1px solid #A5794C
    }
#main #side .side_info dl dt {
    background-image: none;
    background-color: #963;
    color: #fff;
    font-size: 12pt;
    min-height: 30px;
    position: relative
    }
#main #side .side_info dl dt:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #963 transparent transparent transparent
    }
#main #side .side_info dl dd.tel {
    padding: 8px 0 0 16px;
    font-size: 18pt;
    font-family: "HGS明朝E", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", sans-serif;
    color: #963;
    letter-spacing: 2px
    }
#main #side .side_info dl dd.tel img {
    vertical-align: text-bottom;
    margin-right: 9px
    }
#main #side .side_info dl dd.add {
    color: #963;
    text-align: center;
    padding: 0 0 8px 0
    }
.side_contents {
    margin-bottom: 31px
    }
.side_contents dt {
    margin-bottom: 4px
    }
.side_contents dd {
    padding: 2px;
    border: 1px solid #E4CFAC;
    margin-top: -1px
    }
.side_contents dd a {
    display: block;
    background: url(../images.9108ccf85606138e36841651911d6a14/contents_bk.gif) 0 0 no-repeat;
    width: 209px;
    height: 34px;
    font-size: 12pt;
    padding: 20px 0 0 35px;
    color: #666
    }
.side_contents dd.s_first a {
    background: url(../images.9108ccf85606138e36841651911d6a14/s_first_bk.gif) 0 0 no-repeat;
    padding: 19px 23px 0 35px;
    height: 75px;
    font-size: 10.5pt;
    width: 186px
    }
.side_contents dd a span {
    display: block;
    font-size: 12pt;
    padding: 0 0 9px 0;
    line-height: 130%
    }
.side_contents dd.s_voice a {
    background: url(../images.9108ccf85606138e36841651911d6a14/s_voice.jpg) 0 0 no-repeat;
    padding: 19px 23px 0 35px;
    height: 75px;
    font-size: 10.5pt;
    width: 186px
    }
.side_contents dd a span {
    display: block;
    font-size: 12pt;
    padding: 0 0 9px 0;
    line-height: 130%
    }
.side_contents.side_naiyou {
    margin-bottom: 12px
    }
.side_contents.side_naiyou dt {
    font-size: 13.5pt;
    color: #963;
    font-weight: bold;
    line-height: 150%
    }
.side_contents.side_naiyou dt img {
    display: block;
    margin: 0 auto;
    line-height: 100%;
    margin-bottom: 4px
    }
#side .bnr li {
    padding-bottom: 12px
    }
#main .totop {
    background: #fff;
    text-align: right;
    padding: 11px 16px 8px 0
    }
/*footer*/
#footer {
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_bk.jpg) top center repeat-x
    }
#footer .inner {
    width: 1024px;
    height: auto;
    margin: 0 auto
    }
#footer .left {
    float: left;
    width: 756px;
    height: auto
    }
#footer .pic {
    float: left;
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_pic_bk.png) 0 0 no-repeat;
    padding: 60px 57px 69px 57px
    }
#footer .left .foot_info {
    float: right;
    width: 400px;
    height: auto;
    padding: 38px 0 0 0
    }
#footer .left .foot_info ul {
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_info_bk.png) top right no-repeat;
    padding: 5px 0 0 4px
    }
#footer .left .foot_info ul li {
    font-size: 9.75pt;
    color: #300
    }
#footer .left .foot_info .clearfix {
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_line.png) bottom left no-repeat
    }
#footer .left .foot_info .clearfix ul {
    float: right;
    width: 187px;
    height: auto;
    background: none
    }
#footer .left .foot_info .clearfix ul li {
    font-size: 10.5pt;
    padding: 0 0 2px 0
    }
#footer .left .foot_info .clearfix h3 {
    float: left;
    width: 194px;
    height: 45px;
    padding-bottom: 8px;
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_logo.png) 0 0 no-repeat;
    text-indent: -9999px
    }
#footer .left .foot_info table {
    width: 390px;
    height: auto;
    background: #300;
    border-spacing: 1px;
    margin: 6px 0 0 0
    }
#footer .left .foot_info table td {
    background: #F6F0E6;
    border: 1px solid #F6F0E6;
    border-left: none;
    border-right: none;
    text-align: center;
    font-size: 15pt;
    color: #300;
    width: 34px;
    height: auto
    }
#footer .left .foot_info table td.off {
    font-size: 12pt
    }
#footer .left .foot_info table th {
    background: #F6F0E6;
    width: 142px;
    border: 1px solid #F6F0E6;
    height: 31px;
    font-weight: normal;
    color: #300;
    font-size: 12pt
    }
#footer .left .foot_info table thead td {
    background: #F8E4AF;
    font-size: 11.25pt
    }
#footer .left .foot_info table thead th {
    background: #F8E4AF;
    height: 34px;
    text-align: left;
    padding: 0 0 0 15px;
    width: 127px
    }
#footer .left .foot_info table thead td.sun {
    border-right: 1px solid #F6F0E6
    }
#footer .map {
    padding: 42px 0 0 0;
    float: right
    }
#footer .foot_nav {
    background: #963
    }
#footer .g_nav {
    float: left;
    width: 648px;
    height: auto;
    padding: 35px 0 0 33px
    }
#footer .g_nav li {
    float: left;
    padding: 0 0 19px 11px;
    width: 149px;
    height: auto;
    background: url(../images.9108ccf85606138e36841651911d6a14/foot_mk.gif) 0 6px no-repeat
    }
#footer .g_nav li a {
    color: #fff;
    font-size: 11.25pt
    }
#footer .menu_nav {
    float: right
    }
#footer .menu_nav ul {
    float: left;
    background: url(../images.9108ccf85606138e36841651911d6a14/menu_nav_mk.gif) 8px 47px no-repeat;
    padding: 35px 0 12px 0
    }
#footer .menu_nav ul li {
    font-size: 11.25pt;
    padding: 0 0 13px 28px;
    width: 116px;
    height: auto
    }
#footer .menu_nav ul li a {
    color: #fff
    }
#footer .copy {
    background: url(../images.9108ccf85606138e36841651911d6a14/copy_bk.gif) top center repeat-x
    }
#footer .copy p {
    color: #600;
    width: 1024px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    font-size: 9.75pt;
    padding: 12px 0 29px 0
    }
/*home*/
.home_cont h3 {
    font-size: 18pt;
    color: #963;
    font-weight: normal;
    background: url(../images.9108ccf85606138e36841651911d6a14/h3_tit_bk.png) bottom left no-repeat;
    padding: 6px 0 25px 18px;
    position: relative;
    z-index: 100
    }
.home_cont {
    padding: 40px 0 0 0
    }
.home_cont .home_menu {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat;
    margin-bottom: 40px
    }
.home_cont .home_menu h3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk.gif) 0 0 no-repeat;
    padding: 22px 0 0 44px;
    width: auto;
    height: 68px
    }
.home_cont .home_menu ul {
    padding: 0 0 0 1px
    }
.home_cont .home_menu ul li {
    float: left;
    padding: 0 0 21px 17px
    }
.home_cont .home_menu ul li a {
    display: block;
    width: 226px;
    height: auto;
    min-height: 263px;
    background: #fff;
    border-top: #C93 5px solid;
    position: relative
    }
.home_cont .home_menu ul li.pickup a {
    border-top: #963 5px solid
    }
.home_cont .home_menu ul li a strong {
    display: block;
    text-align: center;
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_line.gif) bottom left repeat-x;
    margin: 0 10px 0 10px;
    font-size: 15pt;
    font-weight: normal;
    color: #963;
    padding: 18px 0 11px 0;
    margin-bottom: 12px
    }
.home_cont .home_menu ul li a span {
    display: block;
    padding: 15px 10px 10px 23px;
    font-size: 11.25pt;
    line-height: 130%;
    color: #666
    }
.home_cont .home_menu ul li a strong span {
    position: absolute;
    width: 72px;
    height: 73px;
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/picup.png) 0 0 no-repeat;
    text-indent: -9999px;
    padding: 0;
    top: -5px;
    right: 0
    }
.home_cont .home_menu ul li a img {
    display: block;
    margin: 0 auto
    }
.home_cont .home_menu ul li.hm_gishi a span {
    font-size: 10.5pt
    }
.home_cont h3 span {
    display: block;
    float: right;
    font-size: 11.25pt;
    padding: 0 147px 0 0
    }
.home_cont h3 span a {
    color: #333
    }
.home_cont h3 span img {
    vertical-align: middle;
    margin: 0 0 0 6px
    }
.home_voice {
    padding-bottom: 40px
    }
.home_voice .hvoice_box {
    position: relative;
    z-index: 0;
    border: 1px solid #E4CFAC;
    margin-top: -21px;
    padding: 33px 0 0 0
    }
.home_voice .hvoice_box dl {
    float: left;
    width: 345px;
    height: auto;
    margin: 0 0 0 17px
    }
.home_voice .hvoice_box dl dt {
    border: 1px solid #E4CFAC;
    padding: 10px 18px 0 11px
    }
.home_voice .hvoice_box dl dt .voice_large {
    display: block;
    text-align: right;
    font-size: 11.25pt;
    color: #333;
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/h_voice_line.gif) 0 0 repeat-x;
    padding: 6px 0 4px 0;
    margin-top: 7px
    }
.home_voice .hvoice_box dl dt .voice_large img {
    vertical-align: middle;
    margin-left: 6px
    }
.home_voice .hvoice_box dl dd {
    font-size: 11.25pt;
    padding: 12px 18px 23px 23px
    }
.home_cont .home_kaiketsu {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/kaiketsu_bk.jpg) 0 0 no-repeat;
    width: auto;
    height: 420px;
    margin-bottom: 40px
    }
.home_cont .home_kaiketsu h3 {
    background: none;
    color: #fff;
    padding: 23px 0 0 44px
    }
.home_cont .home_kaiketsu ul {
    padding: 29px 0 0 0
    }
.home_cont .home_kaiketsu li {
    width: 342px;
    height: auto;
    float: left;
    padding: 0 10px 24px 18px
    }
.home_cont .home_kaiketsu li a {
    display: block;
    font-size: 12pt;
    padding: 22px 0 0 16px;
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/kaiketsu_list_bk.gif) 0 0 no-repeat;
    color: #764F28;
    width: auto;
    height: 38px;
    letter-spacing: -1px
    }
.home_omoi {
    padding-bottom: 40px
    }
.home_omoi .pic {
    float: left
    }
.home_omoi .txt {
    float: right;
    width: 388px;
    height: auto;
    padding: 20px 0 0 0
    }
.home_omoi .txt p {
    padding: 0 23px 14px 0;
    line-height: 130%
    }
.home_omoi .txt p.more {
    text-align: right;
    padding-top: 35px
    }
.home_omoi .txt p.more a {
    font-size: 11.25pt;
    color: #333
    }
.home_omoi .txt p.more img {
    vertical-align: middle;
    margin: 0 0 0 6px
    }
.home_news {
    width: auto;
    height: 260px;
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/news_bk.jpg) 0 0 repeat-y;
    margin-bottom: 40px
    }
.home_cont .home_news h3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/news_tit.gif) 0 0 no-repeat;
    width: 139px;
    height: 38px;
    padding: 0;
    margin: 0;
    text-indent: -9999px
    }
.home_news.home_blog {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/blog_bk.jpg) 0 0 repeat-y;
    margin-bottom: 0
    }
.home_news dl {
    padding: 0px 83px 0 68px
    }
.home_news dt {
    float: left;
    font-size: 11.25pt;
    padding: 15px 15px 0 13px
    }
.home_news dd {
    font-size: 11.25pt;
    border-bottom: 2px dotted #DBD6C9;
    padding: 15px 0 3px 128px
    }
.home_news dd a {
    color: #666
    }
.home_cont .home_blog h3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/blog_tit.gif) 0 0 no-repeat
    }
/*sub_cont*/
.sub_cont {
    padding: 26px 0 0 0
    }
.sub_cont h2 {
    font-size: 18pt;
    color: #963;
    font-weight: normal;
    background: url(../images.9108ccf85606138e36841651911d6a14/h3_tit_bk.png) bottom left no-repeat;
    padding: 6px 0 25px 18px;
    position: relative;
    z-index: 100
    }
.sub_cont h3 {
    background: url(../images.9108ccf85606138e36841651911d6a14/side_tit_bk.gif) 0 3px no-repeat;
    padding: 8px 0 22px 54px;
    font-size: 15pt;
    color: #963
    }
/*staff*/
.staff .staff_box {
    background: url(../images.80bbab1d4e229ffd7bc5a8879123a136/staff_line.gif) bottom left repeat-x;
    margin-bottom: 25px
    }
.staff .staff_box p {
    padding: 0 2px 14px 2px
    }
.staff .pic {
    margin: 0 0 0 66px;
    width: 615px;
    height: 370px;
    background: url(../images.80bbab1d4e229ffd7bc5a8879123a136/frame.gif) 0 0 no-repeat;
    text-align: center;
    padding-top: 59px
    }
/*clinicinfo*/
.cinfo1 {
    padding-bottom: 40px
    }
.cinfo1 ul {
    padding: 0 0 0 3px
    }
.cinfo1 ul li {
    float: left;
    width: 245px
    }
.cinfo1 ul li span {
    display: inline-block;
    padding-right: 12px;
    color: #963
    }
.cinfo1 ul li a {
    color: #666
    }
.cinfo2 {
    padding-bottom: 40px
    }
.cinfo2 table {
    width: 100%;
    border: 1px solid #996734;
    border-collapse: collapse
    }
.cinfo2 table th {
    border: 1px solid #996734;
    width: 249px;
    height: 68px;
    font-weight: normal;
    font-size: 16.5pt;
    color: #963
    }
.cinfo2 table td {
    border: 1px solid #996734;
    color: #963;
    text-align: center;
    font-size: 16.5pt
    }
.cinfo2 table thead th {
    background: #FFF0C1
    }
.cinfo2 table thead td {
    background: #FFF0C1
    }
.cinfo2 ul {
    padding: 24px 0 0 3px
    }
.cinfo3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat;
    margin-bottom: 40px;
    padding-bottom: 18px
    }
.cinfo3 h3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk.gif) 0 0 no-repeat;
    padding: 22px 0 0 44px;
    width: auto;
    height: 68px
    }
.cinfo3 .view {
    width: 712px;
    height: 451px;
    margin: 0 0 0 18px
    }
.cinfo4 h4 {
    padding: 0 0 18px 3px;
    font-weight: normal
    }
.cinfo4 h4 span {
    display: inline-block;
    padding-right: 12px;
    color: #963
    }
.cinfo4 ul {
    width: 774px;
    height: auto;
    padding-bottom: 25px
    }
.cinfo4 li {
    float: left;
    width: 361px;
    height: auto;
    padding-right: 26px
    }
.cinfo4 li .pic {
    text-align: center;
    padding-bottom: 12px
    }
/*access*/
.access .cinfo3 {
    margin-top: 24px
    }
.access div.clearfix {
    padding-bottom: 40px
    }
.access div.clearfix .pic {
    float: right
    }
.access div.clearfix div {
    float: left;
    width: 382px;
    height: auto
    }
/*first*/
.first {
    background: url(../images.80bbab1d4e229ffd7bc5a8879123a136/staff_line.gif) bottom left repeat-x;
    padding-bottom: 16px;
    margin-bottom: 24px
    }
.first .pic {
    float: right;
    padding-bottom: 14px
    }
.first .left {
    float: left;
    width: 477px;
    padding: 0 0 0 3px
    }
.first h4 {
    font-size: 13.5pt;
    font-weight: normal;
    padding: 0 0 8px 0
    }
.first h4 span {
    display: inline-block;
    padding-right: 17px;
    color: #963
    }
.first .left p {
    padding-bottom: 14px
    }
.first .left div {
    padding-bottom: 14px
    }
.first .left div dt {
    font-size: 13.5pt;
    float: left;
    line-height: 170%;
    color: #B17E4A
    }
.first .left div dd {
    line-height: 170%;
    font-size: 13.5pt;
    color: #B17E4A
    }
.first .left div dd span {
    display: block;
    font-size: 14px;
    color: #666;
    line-height: 100%;
    padding-bottom: 4px
    }
.first .left div .tel dd {
    padding-left: 51px
    }
.first .left div .time dd {
    padding-left: 90px
    }
.first .left div .off dd {
    padding-left: 72px
    }
/*voice*/
.voice {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat;
    padding: 18px 0 0 18px;
    margin: 25px 0 40px 0
    }
.voice .txt {
    background: url(../images.ee40fa4c4ddfd84a1e1fa21e6b7c0b06/voice_bk.gif) bottom right no-repeat;
    width: 444px;
    padding: 0 18px 18px 0;
    float: right;
    min-height: 250px
    }
.voice .txt p {
    padding-bottom: 15px;
    font-size: 11.25pt
    }
.voice .pic {
    float: left;
    width: 250px;
    height: auto;
    background-color: rgb(167, 114, 62);
    text-align: end;
    color: antiquewhite;
    }
.voice .pic p.large {
    display: block;
    background: #A7723E;
    text-align: right;
    color: #fff;
    padding: 3px 5px 4px 0
    }
.voice .pic a.large img {
    margin-left: 5px
    }
.page_nav {
    border-top: 2px solid #963;
    padding: 0 0 0 3px
    }
.page_nav li {
    float: left;
    font-size: 13.5pt;
    color: #963;
    padding: 2px 2px 2px 18px
    }
.page_nav li a {
    color: #963;
    display: block;
    padding: 3px
    }
.page_nav li.st {
    padding: 5px 5px 5px 18px
    }
.info {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat;
    margin-bottom: 40px;
    padding-bottom: 18px;
    margin-top: 25px
    }
.info h3 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk.gif) 0 0 no-repeat;
    padding: 22px 0 0 44px;
    width: auto;
    height: 68px
    }
.info h3 a {
    color: #963
    }
.info .day {
    padding: 0 0 12px 18px;
    color: #963;
    font-size: 9pt;
    margin-top: -7px
    }
.info .txt_cont {
    border-top: 5px solid #C93;
    margin: 0 18px 0 18px;
    background: #fff;
    padding: 21px 21px 6px 21px
    }
.info .txt_cont p {
    padding-bottom: 15px;
    font-size: 11.25pt
    }
.info .txt_cont img.center {
    margin: 0 auto;
    display: block
    }
#main #side .side_post {
    background-position: 0 7px;
    margin-top: -8px;
    margin-bottom: 40px
    }
#main #side .side_post dt {
    font-size: 13.5pt;
    color: #963;
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 4px;
    padding-top: 0
    }
.side_post dt img {
    display: block;
    margin: 0 auto 4px;
    line-height: 100%
    }
.side_post dd {
    padding: 0 2px 2px 2px;
    border: 1px solid #E4CFAC;
    margin-top: -1px
    }
.side_post dd {
    background: url(../images.9c26d2ec6870db89bf3895005d005fa3/dd_bk.gif) bottom left no-repeat
    }
.side_post dd a {
    display: block;
    background: url(../images.9108ccf85606138e36841651911d6a14/contents_bk.gif) 0 0 no-repeat;
    width: 205px;
    min-height: 45px;
    padding: 6px 0 3px 39px;
    font-size: 12pt;
    color: #666;
    border-top: 2px solid #fff
    }
.side_post dd a span {
    display: block;
    font-size: 9pt
    }
#main #side .side_archive {
    background-position: 0 7px;
    margin-bottom: 33px
    }
#main #side .side_archive dt {
    font-size: 13.5pt;
    color: #963;
    font-weight: bold;
    line-height: 150%;
    margin-bottom: 4px;
    padding-top: 0
    }
.side_archive dt img {
    display: block;
    margin: 0 auto 4px;
    line-height: 100%
    }
/*menu*/
.menu1 {
    padding: 20px 0 25px 3px
    }
.menu1 p {
    padding-bottom: 16px
    }
.menu1 div.txt {
    width: 480px;
    height: auto;
    float: left
    }
.menu1 .pic {
    float: right
    }
.ippan1 {
    padding: 0 0 0 3px
    }
.ippan1 .left {
    float: left;
    width: 480px;
    height: auto
    }
.ippan1 p {
    padding-bottom: 16px
    }
.ippan1 .pic {
    float: right
    }
.ippan1 dt {
    font-size: 13.5pt
    }
.ippan1 dt span {
    display: inline-block;
    color: #963;
    padding-right: 15px
    }
.ippan1 dd {
    padding-bottom: 25px
    }
.menu2 {
    padding-top: 0;
    padding-bottom: 21px
    }
.sinbi1 {
    clear: both;
    padding-top: 10px
    }
.sinbi1 dt {
    background: url(../images.80bbab1d4e229ffd7bc5a8879123a136/staff_line.gif) 0 0 repeat-x;
    font-size: 13.5pt;
    padding: 20px 0 0 0
    }
.sinbi1 dt span, .child li span {
    display: inline-block;
    color: #963;
    padding-right: 15px
    }
.sinbi1 dd {
    padding-bottom: 20px
    }
.sinbi2 {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat
    }
.sinbi2 h3 {
    background: transparent url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk.gif) no-repeat scroll 0 0;
    padding: 22px 0 0 44px;
    width: auto;
    height: 68px;
    font-size: 18pt
    }
.sinbi2 p {
    padding: 0 23px 14px 18px
    }
.pmtc {
    clear: both;
    padding-bottom: 18px
    }
.pmtc dt {
    font-size: 13.5pt;
    font-weight: bold;
    color: #963;
    padding-bottom: 10px
    }
.pmtc dd {
    text-indent: -10px;
    padding-left: 12px
    }
.pmtc dd span {
    display: inline-block;
    color: #963;
    padding-right: 12px
    }
.child li {
    padding-bottom: 3px
    }
.ireba {
    background: url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk2.gif) 0 0 repeat;
    margin-bottom: 20px
    }
.ireba dt {
    background: transparent url(../images.07ebe8d5214f9bfa34ce843fcaa18845/home_menu_bk.gif) no-repeat scroll 0 0;
    padding: 22px 0 0 44px;
    width: auto;
    height: 68px;
    font-size: 18pt;
    color: #963
    }
.ireba dd {
    padding: 3px 0 16px 61px;
    background: url(../images.829584fd2fc59ce5854290a8adec13d9/ireba_mk.png) 18px 0 no-repeat;
    font-size: 12pt
    }
.menu1 h4 {
    font-size: 13.5pt;
    color: #963;
    padding: 5px 0 8px 0
    }
.menu1 .ippan1 {
    padding-bottom: 22px
    }
