@charset "utf-8";
/* CSS Document */

#content{
    width:715px;
}

#content .block01{
    background:url(/common/content_bg_02.png) repeat-y #fff;
}

#content .block01 .wrap01{
    background:url(/common/content_bg_01.png) no-repeat top;
    zoom:1;
}

#content .block01 .wrap01 .wrap02{
    background:url(/common/content_bg_03.png) no-repeat bottom;
    padding:20px;
    zoom:1;
}

#content .block01 .wrap01 .wrap02 .box01{
    font-size:1.2em;
}

#content .block01 .wrap01 .wrap02 .box01 h2{
    margin-bottom:10px;
}

#content .block01 .wrap01 .wrap02 .box01 h3{
    zoom:1;
    position:relative;
    text-indent:60px;
    margin-bottom:5px;
    padding:0px 5px;
}

#content .block01 .wrap01 .wrap02 .box01 h3 .status_icon{
    position:absolute;
    left:4px;
    top:3px;
}

#content .block01 .wrap01 .wrap02 .box01 h3 .title{
    color:#663300;
    font-size:1.5em;
    font-weight:800;
}

#content .block01 .wrap01 .wrap02 .box01 h3 .date{
    font-size:1.166em;
    font-weight:100;
}

#content .block01 .wrap01 .wrap02 .box01 .name{
    padding:0px 5px;
    padding-bottom:12px;
    background:url(/common/common_line.png) no-repeat bottom;
    margin-bottom:10px;
}

#content .block01 .wrap01 .wrap02 .box02{
    overflow:hidden;
    margin-bottom:-10px;
}

#content .block01 .wrap01 .wrap02 .box02 h2{
    margin-bottom:15px;
}

#content .block01 .wrap01 .wrap02 .box02 .box03{
    border-top:1px dashed #DACBA6;
    padding:10px 5px 20px;
    margin-bottom:10px;
    margin-top:-11px;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 .face{
    float:left;
    border:3px solid #DACBA6;
    padding:1px;
    background-color:#fff;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 .face img{
    vertical-align:bottom;
    width:72px;
    height:72px;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 dl{
    width:570px;
    float:right;
    font-size:1.2em;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 dl dt{
    margin-bottom:10px;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 dl dt .title{
    font-weight:800;
    color:#630;
    font-size:1.166em;
}

#content .block01 .wrap01 .wrap02 .box02 .box03 dl dd .name{
    margin-bottom:10px;
}

#content .block01 .wrap01 .wrap02 .box04{
    background:#F9F5E0;
    padding:15px;
    font-size:1.2em;
    zoom:1;
    position:relative;
}

#content .block01 .wrap01 .wrap02 .box04 ul{
    width:300px;
    float:left;
    /*margin-bottom:-5px;*/
}

#content .block01 .wrap01 .wrap02 .box04 ul li{
    padding-left:18px;
    margin-bottom:5px;
}

#content .block01 .wrap01 .wrap02 .box04 ul .list01{
    background:url(/common/icon_star01.png) no-repeat 0px 50%;
}

#content .block01 .wrap01 .wrap02 .box04 ul .list02{
    background:url(/common/icon_mail.png) no-repeat 0px 50%;
}

#content .block01 .wrap01 .wrap02 .box04 ul .list03{
    background:url(/common/icon_note.png) no-repeat 0px 50%;
}

#content .block01 .wrap01 .wrap02 .box04 ul .list04{
	background:url(/common/icon_share.png) no-repeat 0px 50%;
}

#content .block01 .wrap01 .wrap02 .box04 .box05{
    width:330px;
    float:right;
}

#content .block01 .wrap01 .wrap02 .box04 .box05 .ranking{
    margin-bottom:5px;
}

#content .block01 .wrap01 .wrap02 .box04 .box05 .ranking img{
    float:left;
    margin-right:3px;
}

#content .block01 .wrap01 .wrap02 .box04 .box05 .blog{
    position:absolute;
    bottom:10px;
}

#content .block01 .wrap01 .wrap02 .box04 .box05 input{
    border:1px solid #D9D3BF;
    padding:2px;
    margin:0px 2px;
    margin-left:10px;
    background:#fff;
    width:220px;
    height:16px;
    line-height:14px;
    vertical-align:middle;
}



/* Latest question */
#content .latest .wrap01 .wrap02 {
padding:11px;
}
#content .latest h2 {
margin-bottom:10px;
}
#content .latest ul {
margin:0 6px;
padding-bottom:3px;
}
#content .latest li {
margin-bottom:3px;
}
#content .latest ul h3 {
font-size:1.2em;
font-weight:normal;
}

/* Tweet button */

#content .social_bookmark .twitter-share-button {
	height:20px;
	width:83px;
	vertical-align:middle;
}

