@charset "utf-8";

/* home
----------------------------------------------------------- */
.box_musiaminfo{
}

.m_infowrap_l,.m_infowrap_r{
width:278px;
margin:0 0 12px;
text-align:center;
line-height:1.23077;
border:1px solid #ccc;
}
.m_infowrap_l{float:left;}
.m_infowrap_r{float:right;}

.box_musiaminfo ul{
margin:12px 12px 8px;
}
.box_musiaminfo ul li{
float:left;
}
.box_musiaminfo ul li img{
margin:0 10px 12px 0;
}
* html .box_musiaminfo ul li img{margin-bottom:0;}
.box_musiaminfo ul li p{
width:138px;
}

#leftcont .box_onebook{
clear:both;
border-top:1px solid #ccc;
}
#leftcont .box_onebook ul li{
float:left;
background:#d4e6ff;
}
#leftcont .box_onebook ul li img{
margin:18px;
}
#leftcont .box_onebook dl{
width:331px;
padding:18px;
background:#fff;
}* html #leftcont .box_onebook dl{width:367px;}
#leftcont .box_onebook dt{
padding-bottom:8px;
margin-bottom:16px;
border-bottom:1px solid #ccc;
}

/* 本の詳細
----------------------------------------------------------- */
.book_single{
padding:23px 0;
margin-bottom:5px;
text-align:center;
background:#d4e6ff;
}

/* プロフィール
----------------------------------------------------------- */
#profbox{
margin:25px 0;
}

#profbox_l{
float:left;
width:188px;
padding:32px 0 0;
text-align:center;
background:#e8e8e8;
}
#profbox_l div{
width:164px;
margin:0 auto;
text-align:center;
}
#profbox_l div img{margin:0 auto 3px;}
#profbox_l p{
text-align:left;
}
#profbox_l #i_f_001{margin-top:0px;}
#profbox_l #i_f_002{margin-top:40px;}
#profbox_l #i_f_003{margin-top:120px;}
#profbox_l #i_f_004{margin-top:220px;}
#profbox_l #i_f_005{margin-top:30px;}
#profbox_l #i_f_006{margin-top:30px;}
#profbox_l #i_f_007{margin-top:430px;}
#profbox_l #i_f_008{margin-top:200px;}
#profbox_l #i_f_009{margin-top:300px;}
#profbox_l #i_f_010{margin-top:260px;}
#profbox_l #i_f_011{margin-top:40px;}
#profbox_l #i_f_012{margin-top:20px;}
#profbox_l #i_f_013{margin-top:20px;}

#profbox_r{
float:right;
width:361px;
}
#profbox_r h2,#profbox_r h3{
font-size:2.15385em;
font-weight:bold;
line-height:1;
padding-bottom:14px;
background:url(../img/common/sprite3.gif) no-repeat left bottom;
}
#profbox_r h2{margin-bottom:10px;}
#profbox_r h2 span{font-size:0.57143em;}
#profbox_r h3{font-size:1.61538em;margin-top:15px;}
#profbox_r p{
text-indent:1em;
line-height:1.53846;
}
#profbox_r p span{border-bottom:1px dotted #666;}
#profbox_r p span.sm{
font-size:9px;
margin-right:3px;
border:none;
vertical-align:text-top;}
#profbox_r ul{margin-top:10px;}
#profbox_r ul li{}
#profbox_r dl{	
}
#profbox_r dt{
margin:10px 0 5px;
padding-bottom:2px;
font-weight:bold;
border-bottom:1px dashed #999;
}
#profbox_r dd p{text-indent:0;}

/* 活動情報の一覧（特殊ページ）
----------------------------------------------------------- */
#activitylist #contwrap{
background:url(../img/common/bg_contwrap-activity.gif) repeat-y center top;
}

#activitylist #leftcont{
float:left;
width:698px;
padding:8px 16px 0;
margin-top:41px;
background:url(../img/activity/bg_leftcont.jpg) no-repeat 256px 40px;
}
* html #activitylist #leftcont{width:730px;}

#activitylist .midashi01{
width:698px;
margin-bottom:10px;
position:relative;
}

#activitylist #rightcont{
float:right;
width:124px;
padding:21px 21px 400px 13px;
margin-top:33px;
line-height:1.23077;
background:url(../img/common/bg_rightcont.gif) no-repeat -128px top;
}* html #activitylist #rightcont{width:158px;}

#activitylist #rightcont h3{
width:124px;
}
#activitylist #searchform input{width:118px;margin-bottom:5px;}
#activitylist #searchform #searchsubmit{width:34px;float:right;}

#activitylist #rightcont #feedbox{
padding:4px;
font-size:0.84615em;
font-weight:bold;
text-align:left;
}
#activitylist #feedbox img{
margin-right:3px;margin-bottom:5px;
vertical-align:middle;
}

#activitylist .list_side1{
padding:6px 8px 6px 12px;
border-bottom:1px solid #ccc;
}
.activity_box{
float:left;
width:231px;
}
.activity_box h4{margin:10px 12px 0;}
.activity_box dt,.activity_box dd{line-height:14px;}
.activity_box dt{}
.activity_box dd{}
#a_box1{border-left:1px solid #fff;}
#a_box2,#a_box3{margin-top:355px;border-left:1px solid #ccc;}
#activitylist .activity_box .list_side1{border:none;}

#activitylist .pagetop a{margin-right:174px;}

/* サイトマップ
----------------------------------------------------------- */
#site_map dl.type1{
border-top:1px solid #ccc;
}
#site_map dl.type1 dt,#site_map dl.type1 dd{
padding:3px 0;
border-bottom:1px solid #ccc;
}
#site_map dl.type1 dt{position:absolute;}
#site_map dl.type1 dt.s_dt{padding-left:6px;}
#site_map dl.type1 dt span{color:#5a82ff;}
#site_map dl.type1 dd{
padding-left:220px;
}

/* サイトポリシー
----------------------------------------------------------- */
#sitepolicy h2.midashi01{margin-bottom:25px;}

/* リンク集
----------------------------------------------------------- */
#links #leftcont h4{
padding:8px 0 8px 12px;
margin:15px 0 13px;
line-height:1;
background:#e8f2ff;
border:1px solid #ccc;
}
#links dl.type1{
border-top:1px solid #ccc;
}
#links dl.type1 dt{
padding-top:10px;
}
#links dl.type1 dd{
padding:6px 0 8px 0;
border-bottom:1px solid #ccc;
}

/* blogページ
----------------------------------------------------------- */
.blog_headbox{
clear:both;
margin-bottom:25px;
padding:10px 12px 7px;
font-weight:bold;
border:1px solid #ccc;
}
.blog_title{
padding:2px 0 2px 8px;
margin-bottom:8px;
font-weight:bold;
border-left:7px solid #5a82ff;
}
.blog_meta{
padding:6px 1px 0;margin:0;
border-top:1px solid #ddd;
}
.tweetthis{
margin-bottom:18px;
font-size:10px;
color:#aaa;
text-align:right;
}
.tweetthis iframe{
margin-right:-12px;
vertical-align:middle;
}
.blog_body{
margin:20px 0 25px 0;
line-height:1.57143;
}
.blog_body p,.blog_body img{
margin:0 0 15px;
}

h6.blog_athertitle{
padding:8px 100px 5px 0;
margin-bottom:10px;
font-weight:bold;
border-top:1px solid #ccc;border-bottom:1px solid #ccc;
position:relative;
}
h6.blog_athertitle a{
font-size:0.92857em;
font-weight:normal;
position:absolute;
top:10px;right:5px;
}

.blog_atherlist{
margin-bottom:15px;
}
.blog_atherlist dt,.blog_atherlist dd{
margin-bottom:5px;
line-height:1.12;
}
.blog_atherlist dt{
position:absolute;
}
.blog_atherlist dd{
padding:0 0 0 70px;
}

/* コメント表示関連 */
.blog_commentarea{
margin-bottom:25px;
}
.blog_commentarea p{
text-align:left;
}
h3#comments{
margin-bottom:6px;
font-weight:bold;
}
ol.commentlist{
margin-bottom:15px;
padding:10px 12px;
border:8px solid #dde4ff;
}
* html ol.commentlist{margin-bottom:0;}
ol.commentlist li{
margin-bottom:6px;
}
div.comment-author{}
cite{
font-style:normal;
font-weight:bold;
}
div.comment-body{
margin-bottom:6px;
padding:0 0 2px 2px;
border-bottom:1px dashed #8aa0ff;
}
ul.children li{}
ul.children li div.comment-body{
margin-left:13px;
}

#respond{
padding:12px 16px;
background:#dde4ff;
}
#respond h3{
margin-bottom:2px;
font-weight:bold;
}
#respond p.fs_11{
color:#666;
}
#respond p{
margin-bottom:2px;
}
textarea#comment{
width:400px;
}
input#submit{
text-align:center;
}

/* ブログ、後援会だよりトップなどで使用 */
.blog_pagetop{}
.blog_pagetop .blog_body{
margin:5px 0 15px 0;
}

/* アーカイブページ */
.archivewrap{}

.navigation{
width:570px;
}
.navigation .alignleft{width:275px;float:left;}
.navigation .alignright{width:275px;float:right;text-align:right;}

/* ブログ（つれづれ日記） */
#blog .midashi01{
width:auto;
margin-bottom:0;
position:relative;
top:33px;left:4px;
}
#blog .blog_title{
border-left:7px solid #fcb00d;
}
#blog_cat{
background:url(../img/blog/bg_blog_list.jpg) no-repeat 136px top;
}
#blog_list_cat{
border:none;
}
.wp-tag-cloud{
padding:6px 8px;
border-bottom:1px solid #ccc;
}
.wp-tag-cloud li{
display:inline;
}
/* 後援会だより */
#koenkai .blog_title{
border-left:7px solid #f48376;
}
#koenkai #blog_cat{
background-image:none;
}

/* 最終レベル
----------------------------------------------------------- */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix {
min-height: 1px;
}
* html .clearfix {
height: 1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}
