/*
Theme Name: Paul McCartney 3.0
*/
/* 1.åºæ¬*****************/
* {
    margin: 0;
    padding: 0
    }
body {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 80%;
    font-family: "HiraKakuProN-W3, Helvetica, sans- serif", Osaka, Verdana, monospace;
    line-height: 130%;
    color: #000;
    background-image: url(./img/bg_01.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #dcdcdc
    }
/* ãã¼ã¹*****************/
ul li {
    list-style: none
    }
a:link {
    color: #000;
    text-decoration: underline
    }
a:visited {
    color: #000;
    text-decoration: underline
    }
a:hover, a:active {
    color: #000;
    text-decoration: none
    }
img {
    border: none;
    margin: 0;
    padding: 0
    }
hr {
    margin: 10px 0 10px 0
    }
#wrapper-foot {
    background-image: url(./img/bg_footer.jpg);
    background-repeat: no-repeat;
    height: 67px;
    width: 1020px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    overflow: visible
    }
#wrapper {
    width: 960px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    overflow: visible
    }
.header_left {
    width: 310px;
    float: left;
    padding: 0
    }
.header_center {
    width: 310px;
    text-align: right;
    float: left;
    padding: 0
    }
.header_right {
    width: 310px;
    text-align: right;
    float: left;
    padding: 0
    }
.fb {
    width: 960px;
    height: 300px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
    background-color: #FFF
    }
.dl {
    width: 900px;
    height: 102px;
    margin-top: 30px;
    background-image: url(./img/bg_kakoi.png)
    }
/* 2.ããã²ã¼ã·ã§ã³*****************/
#mainvisual {
    margin: 0
    }
#mainvisual ul li {
    float: left;
    margin: 0 0 0 0
    }
#navi {
    margin: 0
    }
#navi ul li {
    float: left;
    margin: 30px 13px 20px 0
    }
.cd_navi {
    margin: 0
    }
.cd_navi ul li {
    float: left;
    margin: 0 7px 7px 0
    }
#navi_kaso {
    margin: 0
    }
#navi_kaso ul li {
    float: left;
    margin: 11px 13px 20px 0
    }
.subnavi {
    float: left;
    margin: 0;
    width: 900px
    }
.subnavi ul li {
    float: left;
    margin: 0 5px 10px 0
    }
.sns_btn {
    float: right;
    margin: 0;
    width: 900px
    }
.sns_btn ul li {
    float: right;
    margin: 30px 5px 10px 0
    }
/* 3.ã³ã³ãã³ã*****************/
.top_left {
    width: 630px;
    float: left;
    margin-right: 20px
    }
.top_right {
    width: 310px;
    float: right
    }
.news_left {
    width: 585px;
    float: left;
    margin-right: 15px
    }
.news_right {
    width: 300px;
    float: right
    }
#comment_cap {
    margin: 10px 0 0 0;
    padding: 15px;
    width: 562px;
    float: left;
    background-color: #F5DEE8;
    border-width: 1px;
    border-style: solid;
    border-color: #F2CBDC
    }
#page_change {
    float: left;
    width: 592px;
    height: 3px;
    margin: 30px 0 12px 0;
    background-image: url(../images/line.jpg);
    background-repeat: no-repeat
    }
.got {
    width: 960px;
    float: left;
    text-align: right
    }
/* 4.ããã¿ã¼*****************/
#footer {
    clear: both;
    padding: 18px 0 0 0;
    margin: 0;
    background: url(../images/footer/footer_hr.gif) repeat-x;
    font-size: 11px
    }
#footer .navi {
    margin: 0;
    padding: 0;
    float: left
    }
#footerLogo {
    float: right
    }
#footer .copyright {
    color: #333;
    clear: both;
    padding: 5px 0 20px 0
    }
#navi2 {
    margin: 0
    }
#navi2 ul li {
    float: left;
    margin: 0 0 20px 0
    }
.comment-strong {
    font-weight: bold;
    font-size: 120%
    }
.margin-right {
    margin-right: 30px
    }
.margin-right2 {
    margin-right: 60px
    }
/* ãã¼ãã«*****************/
div, dl, dt, dd, pre, p, blockquote, table, th, td, ul, ol, li, form, code {
    margin: 0;
    padding: 0
    }
#block table {
    width: 630px;
    border: 1px solid #999;
    border-collapse: collapse;
    margin-bottom: 10px
    }
#block table th {
    text-align: center;
    color: #FFF;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: #ec0c7e;
    border: 1px solid #999
    }
#block table td {
    text-align: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    padding: 10px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #999
    }
#block table.kassou {
    width: 770px;
    margin: 5px 0 30px
    }
#block table.kassou .act {
    font-weight: bold;
    color: #FFF;
    background: #345183;
    text-align: left;
    padding: 2px 10px;
    font-size: 16px
    }
#block table.kassou .gray {
    background-color: #efefef
    }
#block table.kassou th {
    background: none
    }
#block table.kassou td {
    background: none
    }
#block2 table {
    width: 800px;
    border: 1px solid #999;
    border-collapse: collapse;
    margin-bottom: 10px
    }
#block2 table th {
    text-align: center;
    padding-top: 5px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-left: 10px;
    background-color: #55487a;
    border: 1px solid #999
    }
#block2 table td {
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #999;
    padding: 2px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #999
    }
#block2 table.kassou {
    width: 770px;
    margin: 5px 0 30px
    }
#block2 table.kassou .act {
    font-weight: bold;
    color: #FFF;
    background: #345183;
    text-align: left;
    padding: 2px 10px;
    font-size: 16px
    }
#block2 table.kassou .gray {
    background-color: #efefef
    }
#block2 table.kassou th {
    background: none
    }
#block2 table.kassou td {
    background: none
    }
/* COUNTDOWN */
#type {
    clear: both;
    display: none;
    font-weight: bold;
    font-size: 50px
    }
#type span {
    background: yellow
    }
.cntSeparator {
    font-size: 70px;
    margin: 10px 7px;
    color: #000
    }
/* DISCOGRAPHY */
/*.cd_navi{
    margin: 0;
}

.cd_navi ul li{
	float:left;
	margin: 0px 7px 7px 0px;	
}*/
/* WORDPRESS*****************/
.post {
    padding-bottom: 15px;
    border-bottom: 1px dotted #8C8C8C;
    margin-bottom: 30px;
    width: 630px
    }
.post.home {
    padding-bottom: 2px;
    border-bottom: 1px dotted #8C8C8C;
    margin-bottom: 15px;
    width: 630px
    }
.post img {
    margin-bottom: 7px;
    max-width: 100%;
    height: auto
    }
.post p {
    margin-bottom: 15px
    }
.post_title {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px
    }
.post_title a {
    text-decoration: none
    }
.post_date a {
    text-decoration: none
    }
.post_date a:hover, .post_meta a:hover {
    text-decoration: none
    }
.post_date {
    font-size: 100%
    }
.post_date a {
    color: #444
    }
.post_meta {
    font-weight: bold;
    padding: 4px 0;
    margin-bottom: 45px
    }
.post_message {
    padding: 4px 0
    }
.post_meta a {
    color: #CCC
    }
.post_meta a:hover {
    color: #999
    }
.archive_pagination {
    margin-bottom: 1.6em
    }
.archive_post {
    margin-bottom: 1em
    }
.archive_post_date {
    background: url(./img/grain_light.gif);
    border-bottom: 1px solid #C5C5B5;
    border-right: 1px solid #CFCFBF;
    float: left;
    margin-right: 12px;
    padding: 3px 0 5px;
    text-align: center;
    width: 44px
    }
.archive_post_day {
    font: normal 1.8em Georgia, serif
    }
#warning {
    font-size: 85%;
    color: #606060;
    padding-bottom: 20px;
    border-bottom: 1px dotted #333;
    margin-bottom: 40px
    }
.wp-pagenavi {
    clear: both;
    margin-bottom: 10px
    }
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #EBE8E4;
    padding: 3px 5px;
    margin: 2px
    }
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #EBE8E4
    }
.wp-pagenavi span.current {
    font-weight: bold
    }
.wp_social_bookmarking_light {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important
    }
.wp_social_bookmarking_light div {
    float: left;
    padding-left: 5px
    }
.wp_social_bookmarking_light img {
    border: 0 !important;
    padding: 0;
    margin: 0;
    vertical-align: top !important
    }
.wp_social_bookmarking_light_clear {
    clear: both !important
    }
.wsbl_twitter {
    width: 100px
    }
/* UTILITY*****************/
/* margin-top */
.mt0 {
    margin-top: 0 !important
    }
.mt2 {
    margin-top: 2 !important
    }
.mt5 {
    margin-top: 5px !important
    }
.mt10 {
    margin-top: 10px !important
    }
.mt12 {
    margin-top: 12px !important
    }
.mt15 {
    margin-top: 15px !important
    }
.mt20 {
    margin-top: 20px !important
    }
.mt25 {
    margin-top: 25px !important
    }
.mt30 {
    margin-top: 30px !important
    }
.mt40 {
    margin-top: 40px !important
    }
.mt50 {
    margin-top: 50px !important
    }
/* margin-right */
.mr0 {
    margin-right: 0 !important
    }
.mr2 {
    margin-right: 2 !important
    }
.mr5 {
    margin-right: 5px !important
    }
.mr10 {
    margin-right: 10px !important
    }
.mr15 {
    margin-right: 15px !important
    }
.mr20 {
    margin-right: 20px !important
    }
.mr25 {
    margin-right: 25px !important
    }
.mr30 {
    margin-right: 30px !important
    }
/* margin-bottom */
.mb0 {
    margin-bottom: 0 !important
    }
.mb2 {
    margin-bottom: 2 !important
    }
.mb5 {
    margin-bottom: 5px !important
    }
.mb7 {
    margin-bottom: 7px !important
    }
.mb8 {
    margin-bottom: 8px !important
    }
.mb10 {
    margin-bottom: 10px !important
    }
.mb12 {
    margin-bottom: 12px !important
    }
.mb15 {
    margin-bottom: 15px !important
    }
.mb20 {
    margin-bottom: 20px !important
    }
.mb25 {
    margin-bottom: 25px !important
    }
.mb28 {
    margin-bottom: 28px !important
    }
.mb30 {
    margin-bottom: 30px !important
    }
.mb40 {
    margin-bottom: 40px !important
    }
.mb50 {
    margin-bottom: 50px !important
    }
/* margin-left */
.ml0 {
    margin-left: 0 !important
    }
.ml5 {
    margin-left: 5px !important
    }
.ml10 {
    margin-left: 10px !important
    }
.ml15 {
    margin-left: 15px !important
    }
.ml20 {
    margin-left: 20px !important
    }
.ml23 {
    margin-left: 23px !important
    }
.ml25 {
    margin-left: 25px !important
    }
.ml30 {
    margin-left: 30px !important
    }
/* 5. utility padding setting
================================================== */
/* padding-top */
.pt0 {
    padding-top: 0 !important
    }
.pt5 {
    padding-top: 5px !important
    }
.pt10 {
    padding-top: 10px !important
    }
.pt12 {
    padding-top: 12px !important
    }
.pt15 {
    padding-top: 15px !important
    }
.pt20 {
    padding-top: 20px !important
    }
.pt25 {
    padding-top: 25px !important
    }
.pt30 {
    padding-top: 30px !important
    }
/* padding-right */
.pr0 {
    padding-right: 0 !important
    }
.pr5 {
    padding-right: 5px !important
    }
.pr10 {
    padding-right: 10px !important
    }
.pr15 {
    padding-right: 15px !important
    }
.pr20 {
    padding-right: 20px !important
    }
.pr25 {
    padding-right: 25px !important
    }
.pr30 {
    padding-right: 30px !important
    }
/* padding-bottom */
.pb0 {
    padding-bottom: 0 !important
    }
.pb5 {
    padding-bottom: 5px !important
    }
.pb10 {
    padding-bottom: 10px !important
    }
.pb12 {
    padding-bottom: 12px !important
    }
.pb15 {
    padding-bottom: 15px !important
    }
.pb20 {
    padding-bottom: 20px !important
    }
.pb25 {
    padding-bottom: 25px !important
    }
.pb30 {
    padding-bottom: 30px !important
    }
/* padding-left */
.pl0 {
    padding-left: 0 !important
    }
.pl5 {
    padding-left: 5px !important
    }
.pl10 {
    padding-left: 10px !important
    }
.pl15 {
    padding-left: 15px !important
    }
.pl20 {
    padding-left: 20px !important
    }
.pl25 {
    padding-left: 25px !important
    }
.pl30 {
    padding-left: 30px !important
    }