@charset "UTF-8";
@import "../common/css/common.css";
@import "../common/css/layout.css";


/* ブラウザスタイルの初期化 ***********************/

img {
margin-top:25px;
}
input, textarea {
    border : 2px ridge ;
    background-color : #FFE6BF ;
}
.goto_right {
    text-align : right ;
}

/* contents **********************************/

#contents {
border-left: dotted 3px #FFE6BF;
border-right: dotted 3px #FFE6BF;
}
.inner520 h2 {
    padding:8px;
    background-color : orange ;
    color : black ;
    font-size : 14px ;
}
p.extended {
    padding : 10px 0 10px 0 ;
    text-align : center ;
}
p.extended a {
    font-size: 1.2em;
    font-weight: bold;
    color : red !important ;
    text-decoration : underline ;
}
p.extended a:hover {
    color : #ff6600 ;
    text-decoration : none ;
}
p.posted {
    margin-bottom: 40px !important;
    border-top : 1px solid #B36B00 ;
    font-size : 0.8em ;
}
.posted a {
    font-size : 1em ;
}

/* sidebar ***********************************/

div.sidebar_inner {
    padding : 20px ;
}
/*カレンダー*/
#calendar {
    margin : 0 0 15px 0 ;
    padding : 2px ;
    background-color : #BF8630 ;
    text-align : center ;
}
#calendar table {
    width : 100% ;
    background-color : #fff ;
    border-collapse : collapse ;
}
#calendar caption {
    padding-bottom : 3px ;
    font-weight:bold;
}
#calendar th {
    background-color: #c4c4c4;
}
#calendar td {
    padding: 2px;
}
#calendar a {
    font-weight : bold ;
    background-color: orange;
}
div.sidebar_inner h3 {
    margin : 40px 0 10px 0 ;
    border-bottom : dotted 3px #FFE6BF ;
    color : #B36B00 ;
    font-weight : bold ;
}
.sidebar_inner img {
margin:0;
}
.sidebar_inner ul {
    margin-left : 15px ;
}
.sidebar_inner li {
    margin : 10px 0 10px 0 ;    
}
.sidebar_inner ul ul li {
    margin : 2px 0 0 10px;
    font-size: 10px;
}

/* contents_entry **********************************/


div#content_nav {
    margin-bottom : 10px ;
    background-color : #ffa ;
    text-align : center ;
}
div#content_nav a {
     color : red ;
}
h2.entry_title {
    padding : 2px 10px ;
    border-top : 3px dotted #FFFFF2 ;
    border-bottom : 3px dotted #FFFFF2 ;
}
#entry_more img {
margin-bottom:10px;
}
#name {
display:inline;
background-color: #ffa;
margin-bottom:15px;
padding:4px 30px;
border-top : 3px dotted orange ;
border-bottom : 3px dotted orange ;
font-weight:bold;
text-align : center ;
}
/* entry_footer **************************************/

#entry_footer {
    margin : 20px auto 20px auto ;
}
#entry_footer h4 {
    margin : 10px 0 10px 0 ;
    font-weight : bold ;
    text-align : left ;
}
#entry_footer p {
    margin-left : 30px ;
}
.comments_footer {
    text-align : right ;
    padding-bottom : 20px ;
}
#comment_area {
    margin : 10px 0 20px 0 ;
}
p.trackback_url {
    margin-bottom : 10px ;
    padding : 5px ;
    background-color : #ffa ;
}
div.trackbacks p {
    font-size : 0.8em ;
}
.comments-open-content {
    margin-top : 20px ;
}
.comments-open-footer {
text-align:left;
margin-left:30px;
}
.comments-open-moderated{
font-weight:bold;
}
.please_comment {
font-weight:bold;
text-align :center;
}

/* */

ul.module-list,
.module-content,
#banner-description{
display:none;
}