@charset "utf-8";
/* CSS Document */

body {
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
/*
background:#fff4f5;
*/
background:url("//img01.ti-da.net/usr/musublog/bg_229037-2.gif");
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}
img {
    border: medium none;
}
form {
    margin: 0;
    padding: 0;

}
label {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: right;
    white-space: nowrap;
}
blockquote {
    background-color: #f9e1e3;
    padding: 20px;
}
#container {
/*
border:6px solid #feeff0;
*/
border:10px solid #fff;
    background-color: #FFFFFF;
    margin: 20px auto;
    padding: 0;
    text-align: left;
    width: 1000px;
}

#wrapper{
margin-top:-20px;
}
#wrapper-index{
margin-top:0;
}
.blogtitle {
/*
color: #CC0000;
background:url("//img01.ti-da.net/usr/musublog/bg_229147.png");
*/
    color: #fff;
font-weight:bold;
    display: block;
    font-size: 10px;
    margin:  0 ;
    overflow: auto;
    padding: 5px 0 5px 15px;
background:#f8f2fc;
}

.description {
/*
font-size:60%;
*/
font-weight:normal;
color:#666;
margin:0 15px;
}

#banner {
    background-image: url("//img01.ti-da.net/usr/musublog/musublog-top.gif");
    background-repeat: no-repeat;
    height: 280px;
    margin: 0;
    overflow: hidden;
    width: 1000px;
}
#content {
    background-color: #FFFFFF;
    float: left;
    width: 1000px;
}
.blog {
margin:0 10px 15px 10px;
    overflow: hidden;
}
/*
.blog div{
margin-bottom:0 !important;
}
*/
#links2 {
    color: #666666;
    float: right;
    font-size: 90%;
    margin: 0 0 0 auto;
    overflow: hidden;
    padding: 0 10px 60px 10px;
    width: 200px;
}
#links {
    color: #666666;
    float: left;
    font-size: 90%;
    margin: 0 0 0 auto;
    overflow: hidden;
    padding: 0 10px 60px 10px;
    width: 200px;
}


#footer {
    background-color: #CDA9E7;
    clear: both;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
/*
a:link {
    color: #0066CC;
    text-decoration: underline;
}
a:visited {
    color: #003366;
    text-decoration: underline;
}
a:hover {
    color: #0099CC;
    text-decoration: none;
}
a:active {
    color: #0099CC;
    text-decoration: underline;
}
*/
a:link {
    color: #cc00c0;
    text-decoration: underline;
}
a:visited {
    color: #969696;
    text-decoration: underline;
}
a:hover {
    color: #950064;
    text-decoration: none;
}
a:active {
    color: #950064;
    text-decoration: underline;
}

#banner a {
}
#banner a:link {
}
#banner a:visited {
}
#banner a:active {
}
#banner a:hover {
}
#links a {
}
#links a:link {
}
#links a:visited {
}
#links a:active {
}
#links a:hover {
}
.topicpath {
    font-size: 10px;
font-weight:normal;
    line-height: 16px;
    margin: 0 0 15px 0 ;
    padding: 5px 0 5px 20px;
    vertical-align: bottom;
border-bottom:1px dotted #eee;
}
.blogbody {
    overflow: hidden;
    width: 558px;
	border:1px dotted #ccc;
	background:#fafaf1;
	margin-bottom:25px;
}

.title {
    color: #cc00c0;
    font-size: 100%;
    height: 26px;
    line-height: 120%;
	margin:8px 15px 15px 15px;
padding: 5px 10px 15px 10px;
}
.date {
    color: #666666;
    font-size: 80%;
    margin-bottom: 2px;
    margin-top: 0;
    text-align: right;
}
.main {
/*
    background-color: #fafaf1;
	*/
    clear: both;
    color: #666;
    display: block;
    font-size: 87%;
/*
    line-height: 150%;
*/
    line-height: 1.7;
    margin: 0 auto 2em;
    overflow: auto;
    width: 500px;
}
.main img {
    margin: 15px;
}
.main-continues {
text-align:right;
/*
    border-left: 8px solid #669900;
*/
    clear: both;
    display: block;
    height: 16px;
    margin-bottom: 1em;
    margin-top: 1em;
padding:6px 12px;
/*
    padding-left: 5px;
    padding-top: 3px;
*/
}
.acontinues{
border:1px dotted #ccc;
background:#F8F2FC;
padding:6px 12px;
text-decoration:none !important;
}
.acontinues:hover{
border:1px dotted #ccc;
background:#fff;
padding:6px 12px;
}

.posted {
    clear: both;
    color: #666666;
    font-size: 83%;
	margin:15px 20px 20px 20px;
	/*
    margin-bottom: 20px;
    margin-top: 10px;
	*/
    text-align: right;
}
.title_s {
    border-left: 10px solid #669900;
    color: #336699;
    font-size: 100%;
    font-weight: bold;
    height: 23px;
    margin: 0 0 5px 10px;
    padding-left: 10px;
    padding-top: 3px;
}
.trackback-url {
    color: #006699;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-top: 0;
    padding: 5px;
    width: 500px;
}
.trackback-body {
    font-size: 85%;
    line-height: 130%;
    margin: 5px 20px;
}
.trackback-post {
    color: #666666;
    font-size: 82%;
    margin: 0 20px 15px;
    padding-top: 3px;
    text-align: right;
}

.comments-box{
border-bottom:1px dotted #ccc;
padding:15px 0 10px 0;
margin:15px 20px;
}
.comments-head {
    border-left: 10px solid #f0b9a6;
    color: #666;
    font-size: 100%;
    font-weight: bold;
    height: 23px;
margin:60px 0 20px  25px;
padding:1px 0 0 8px;
}
.comments-post {
    color: #666666;
    font-size: 82%;
    margin: 0 20px 15px;
    padding-top: 3px;
    text-align: right;
}
.comments-body {
    font-size: 85%;
    line-height: 130%;
    margin: 5px 20px;
}
.form {

    border-style: none;
    margin: 10px 20px;
/*
background:#f0f0dd;
*/
}
.form td {
    line-height: 170%;
    padding: 3px 10px;
    vertical-align: top;
}
.form th {
    color: #666666;
    line-height: 170%;
    padding: 3px 10px;
    text-align: left;
    vertical-align: top;
}
#text {
    width: 330px;
}
#email {
    width: 320px;
}
#author {
    width: 320px;
}
#url {
    width: 320px;
}
#bake {
}
#savecheck {
}
.side {
margin-top: 15px;
margin-bottom: 20px;
}
.sidetitle {
/*
background:#ecdcf7;
*/
background:url("//img01.ti-da.net/usr/musublog/bg_229147.png");
color:#333;
	font-size: 87%;
    font-weight: bold;
    margin: 15px auto 0 auto;
    padding: 7px 10px 7px 10px;
    text-align: left;
    width: 180px;
}
.sidebody {
    font-size: 80%;
    margin-bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 190px;
}
.sidebody .rss {
    margin-bottom: 10px;
    margin-top: 5px;
    text-align: center;
}
ul.rss li {
    display: inline;
    font-weight: bold;
    margin-left: 10px;
}
.calender {
    margin-bottom: 10px;
    text-align: center;
}
.calendarhead {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 3px;
}
.calendartable {
    border: 1px solid #ecdcf7;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 160px;
}
.calendarwd {
    background-color: #ecdcf7;
    color: #006699;
    padding: 5px;
}
.calendarweek {
}
.calendard {
    border: 1px dotted #ecdcf7;
    text-align: center;
}
.sun {
    color: #CC0000;
}
.sat {
    color: #0099FF;
}
.today {
    font-weight: bold;
}
.category {
    margin-bottom: 10px;
}
.recententry {
}
.archives {
}
.comment {
}
.trackback {
}
.link {
    margin-bottom: 10px;
}
.search {
    margin-bottom: 10px;
}
.qrcode {
    margin-bottom: 10px;
}
.counter {
    margin-bottom: 10px;
}
.subscription {
    margin-bottom: 10px;
}
.profile {
    margin-bottom: 10px;
}
.nickname {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    word-spacing: 0.2em;
}
.photo {
    margin: 5px auto;
    text-align: center;
}
.message {
    font-size: 85%;
    line-height: 120%;
    margin: 5px;
}
.article_ad {
    margin-bottom: 10px;
}
.tag_cloud {
    margin-bottom: 10px;
}
.custom1 {
    margin-bottom: 10px;
}
.custom2 {
    margin-bottom: 10px;
}
.custom3 {
    margin-bottom: 10px;
}
.inquiry {
}
.blog_entry {
}
.album {
    margin-bottom: 10px;
}
#album_img_flame {
}
#album_href {
}
#album_img {
}
#album_title {
}
#album_list {
}
.my_profile .side {
    background-color: #FFFFFF;
}
.friend .side {
    background-color: #FFFFFF;
}
.circle .side {
    background-color: #FFFFFF;
}
.friend_blog .side {
    background-color: #FFFFFF;
}
.pagetop {
    font-size: 87%;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: right;
}
.menu {
    font-size: 85%;
    letter-spacing: 0.2em;
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: center;
}
#copyright {
    color: #FFFFFF;
    font-size: 87%;
}
.adFooter {
    font-size: 10px;
    line-height: 150%;
    text-align: center;
}
.cautionB {
    color: #669999;
    font-size: 10px;
    margin: 5px;
}
.cautionR {
    color: #CC6666;
    font-size: 10px;
    margin: 5px;
}






.clear{
height:1px;
clear:both;
}

#member-icon{
margin:0;
padding:0;
}


#member-icon li{
margin:3px;
font-size:10px;
list-style:none;
width:60px;
text-align:center;
line-height:1.5;
float:left;
}

#member-icon li a{
text-decoration:none;
}

#member-icon li img{
border:1px solid #ccc;
margin:0;
padding:0;
}

#member-icon li p{
font-size:10px;
margin:0;
padding:0;
}

.entry-date{
font-size:12px;
border-left:14px solid #f0b9a6;
margin:24px 0 0 25px;
padding:1px 0 0 8px;
}

.category .side{
font-size:18px;
line-height:1.5;
margin-top:0;
padding:15px 0 15px  10px;
background:#FFF4F5;
}

#musu-paper{
text-align:center;
margin:0 0 15px 0;
}



.prof-box{
padding:0 0 20px 0;

}

.prof-box td{

padding:5px;
border-bottom:1px dotted #ccc;
}

.prof-photo{
margin:12px 12px 12px 0;
border:1px solid #999;
background:#fff;
}

.prof-photo img{
margin:12px 12px 0 12px;
border:1px solid #ccc;
}

.prof-photo p{
text-align:center;
margin:2px 0 12px 0;
font-size:12px;
color:#CC00C0;
}

.prof-listtitle{
width:70px;
color:#950064;
}

.profanc{
display:block;
height:1px;
}



/*
======================
TOPバナーエリア
======================
*/

#top-sp-area,
#bottom-sp-area{
line-height:1;
border:1px dotted #ccc;
background:#faf1f3;
margin:15px auto 10px auto;
padding:15px;
}

#top-sp-area p,
#bottom-sp-area p{
margin:3px auto;
font-size:14px;
text-align:center;
color:#E72449;
}

.sidebar-banner-area p{
text-align:center;
}