/*  
Theme Name: Original Theme
Theme URI: http://fdr.jp/
Version: 1.0
*/

@charset "utf-8";

/************************************************
■共通
*************************************************/
.lower #wrapper-inner {
    height:auto;
}

.lower #container {
    padding-top:10px;
}
.lower #main-column {
    width:730px;
}
.lower #main-column-inner {
    padding:0 0 20px 20px;
}

/*パンくず*/
.single .bread_crumb .current,
.page .bread_crumb .current {
    display:none;
}
.bread_crumb {
    padding:5px 0 20px 0;
}
.bread_crumb li {
    font-size:11px;
    margin-right:1px;
    padding:4px 10px;
    display:inline-block;
    background:#f3f3f3;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    color:#666;
}
.bread_crumb li a {
    display:inline-block;
}

/*ビジュアル*/
.page-visual {
    width:100%;
    height:120px;
    background:#fff url(./img/home/main2.jpg) 50% bottom no-repeat;
    background-size:100% auto;
    background-position:50% 80%;
}

/*タイトル1*/
#page-title {
    color:#fff;
    position:relative;
    z-index:5;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}
#page-title h3 {
    text-align:center;
    font-size:18px;
    padding:90px 30px 30px 30px;
    text-shadow:0 0 1px #666;
}
#error-page #page-title h3, 
#sitemap #page-title h3 {
    padding:110px 30px 30px 30px;
}
#page-title h3 a {
    color:#fff;
}
#page-title ul {
    padding:15px 15px 15px 20px;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
}
#page-title ul li:first-child {
    border-top:none !important;
}
#page-title ul li.current-cat {
    font-weight:bold;
}
#page-title ul li a {
    display:inline-block;
    padding:10px 0;
    color:#fff;
    font-size:14px;
    text-shadow:0 1px 1px #666;
    background:url(./img/common/arrow_opa.png) left 16px no-repeat;
    padding-left:12px;
}
/*第二階層*/
#page-title ul.children {
    padding:5px 0 15px 20px;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
}
#page-title ul.children li:first-child {
    border-top:auto !important;
}
#page-title ul.children li a {
    display:inline-block;
    padding:6px 0;
    color:#fff;
    font-size:13px;
    text-shadow:0 1px 1px #666;
    background:none;
    padding-left:0;
}


/*タイトル色調整*/
/*お知らせ*/
#news #page-title {
    background:#79BBD0;
}
#news #page-title h3 {
    background:url(./img/title/news.png) 50% 40px no-repeat;
    background-size:30px auto;
}
#news #page-title ul {
    background:#68B1CA;
}
#news #page-title ul li {
    border-top:#79BBD0 1px solid;
}

/*セミナー*/
#seminars #page-title {
    background:#9EBC58;
}
#seminars #page-title h3 {
    background:url(./img/title/seminars.png) 50% 40px no-repeat;
    background-size:30px auto;
}
#seminars #page-title ul {
    background:#8EAD45;
}
#seminars #page-title ul li {
    border-top:#9EBC58 1px solid;
}

/*単体ページ*/
body #page-title {
    background:#DD9484;
}
body #page-title h3 {
    background:url(./img/title/etc.png) 50% 40px no-repeat;
    background-size:30px auto;
}
body #page-title ul {
    background:#EF9595;
}
body #page-title ul li {
    border-top:#DD9484 1px solid;
}
/*患者さんへ*/
body.patient #page-title {
    background:#6DB5BE;
}
body.patient #page-title h3 {
    background:url(./img/title/patient.png) 50% 40px no-repeat;
    background-size:30px auto;
}
body.patient #page-title ul {
    background:#56A1AB;
}
body.patient #page-title ul li {
    border-top:#6DB5BE 1px solid;
}
/*医療関係者*/
body.medical #page-title {
    background:#CF9F74;
}
body.medical #page-title h3 {
    background:url(./img/title/medical.png) 50% 40px no-repeat;
    background-size:30px auto;
}
body.medical #page-title ul {
    background:#C58E62;
}
body.medical #page-title ul li {
    border-top:#CF9F74 1px solid;
}
/*腫瘍センターについて*/
body.about #page-title {
    background:#DD9484;
}
body.about #page-title h3 {
    background:url(./img/title/about.png) 50% 40px no-repeat;
    background-size:30px auto;
}
body.about #page-title ul {
    background:#D37D6D;
}
body.about #page-title ul li {
    border-top:#DD9484 1px solid;
}
/*検索結果ページ*/
#search #page-title {
    background:#DD9484;
}
#search #page-title h3 {
    background:url(./img/title/search.png) 50% 40px no-repeat;
    background-size:30px auto;
}
/*研修部会*/
#training #page-title {
    background:#9EBC58;
}
#training #page-title h3 {
    padding:140px 30px 30px 30px;
    background:url(./img/title/training.png) 50% 40px no-repeat;
    background-size:80px auto;
}



/*ページング*/
.wp-pagenavi {
    overflow:hidden;
    padding:10px 15px 10px 5px;
    font-size:14px;
}
.wp-pagenavi a,
.wp-pagenavi span {
    float:left;
    padding:3px 20px;

}
.wp-pagenavi a:last-child {
    border:none;
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.current {
}
.wp-pagenavi .pages {
    float:right;
    border:none;
    background:none;
    padding:5px 10px 5px 0px;
}


/************************************************
■お知らせ・セミナー
*************************************************/
.lower .lists {

}
.lower .lists li {
    padding:15px 15px;
}
.lower .lists li h4 {
    font-size:16px;
    line-height:1.4;
    padding:10px 0 0 0;
    font-weight:normal;
}
#search .titlelist h4 {
    padding:0 0 5px 0;
}
#search .titlelist h4 a {
    background:url(./img/common/icon_link.png) left 50% no-repeat;
    padding-left:20px;
}
.titlelist h4.file a {
    background:url(./img/common/icon_pdf.png) left 50% no-repeat !important;
    padding-left:20px;
}
.titlelist h4.link a {
    background:url(./img/common/icon_link.png) left 50% no-repeat !important;
    padding-left:20px;
}
.titlelist h4.blank a {
    background:url(./img/common/icon_blank.png) left 50% no-repeat !important;
    padding-left:20px;
}
/*
.titlelist h4 a {
    background:url(./img/common/icon_blank.png) left 50% no-repeat;
    padding-left:20px;
}
*/
.lower .lists li .cat {
    display:inline-block;
}
.lower .lists li .exp {
    padding:10px 0 0 10px;
    font-size:13px;
}
#search .lists li .exp {
    display:none;
}
#seminars.lower .lists li .exp {
    color:#6d8635;
}


/*コンテンツごとの色変更*/
#news.lower .lists li {
    border-top:#BBDDE8 1px solid;
}
#news.lower .lists li:first-child {
    border-top:#BBDDE8 2px solid;
}
#news.lower .lists li:last-child {
    border-bottom:#BBDDE8 2px solid;
}
#news.lower hr {
    border-bottom:#BBDDE8 1px solid;
}

#seminars.lower .lists li {
    border-top:#C8DC9A 1px solid;
}
#seminars.lower .lists li:first-child {
    border-top:#C8DC9A 2px solid;
}
#seminars.lower .lists li:last-child {
    border-bottom:#C8DC9A 2px solid;
}
#seminars.lower hr {
    border-bottom:#C8DC9A 1px solid;
}
/*コンテンツごとの色変更：検索結果*/
#search.lower .lists li {
    border-top:#DED6D6 1px solid;
}
#search.lower .lists li:first-child {
    border-top:#DED6D6 2px solid;
}
#search.lower .lists li:last-child {
    border-bottom:#DED6D6 2px solid;
}
#search.lower hr {
    border-bottom:#DED6D6 1px solid;
}


/*詳細ページ*/
.main-title {
    padding:10px 0 30px 10px;
}
.main-title h2 {
    font-size:20px;
}

.title h1 {
    font-size:22px;
    padding:0 10px;
}
.content {
    font-size:16px;
    line-height:1.6;
    padding:20px 20px 20px 10px;
}
.data {
    padding:12px 10px;
    font-size:14px;
}
.data .backpage {
    display:inline-block;
}
.data .postday {
    float:right;
    display:inline-block;
}

