/*  
 *　個別スタイルシート設定
 */
#main .blog  {
    width: 636px;
}

#main .blog_wide  {
    width: 956px;
}

#main .blog  .common_contents_frame     {
    padding: 0px 0 15px 0;
}

#main .blog  .common_contents_frame .wrap .author_img    {
    width: 145px;
    height: 135px;
    float: left;
}

#main .blog  .common_contents_frame .wrap .blog_image    {
    padding: 0 0 10px 0 ;
}

#main .blog  .common_contents_frame .wrap .entry_info  h3    {
    font-size: 120%;
}

#main .blog  .common_contents_frame .wrap .entry_info  p    {
    font-size: 93.75%;
}

#main .blog  .common_contents_frame .wrap .entry_info  a    {
    color: #3A52A5;
}

#main .blog  .common_contents_frame .wrap .entry_info  .entry_tags  p   {
    float: left;
    padding: 2px 0 0;
}

#main .blog  .common_contents_frame .wrap .entry_info  .entry_tags  ul li   {
    background: none;
    float: left;
    padding: 0 0 0 5px;
}

#main .blog  .common_contents_frame .wrap .entry_body    {
    clear: both;
    padding: 10px 0 5px 0;
}

#main .blog  .common_contents_frame .wrap .entry_more    {
    padding: 10px 0 5px 0;
}

#main .blog  .common_contents_frame .wrap .entry_footer    {
    text-align: right;
}

#main .blog  .common_contents_frame .wrap .contents_title   {
    margin: -6px 0 0 0;
}

#main .blog  .common_contents_frame .wrap .contents_list   {
    margin: 5px  0;
}

#main .blog  .common_contents_frame .wrap .contents_list .entry_wrapper    {
    margin: 0 0 5px 0;
}

#main .blog  .common_contents_frame .wrap .contents_list .author_img_s    {
    float: left;
    height: 50px;
    padding: 3px 10px 0 0;
    width: 50px;
}

#main .blog  .common_contents_frame .wrap .contents_list .entry_info_s    {
    padding: 5px 0 0 0;
}

#main .blog  .common_contents_frame .wrap .contents_list  a  {
    color: #3A52A5;
    text-decoration: underline;
    font-weight: bold;
}

#main .blog  .common_contents_frame .wrap .contents_list .entry_wrapper_clear    {
    clear: both;
}

#main .common_contents_frame .wrap ul li    {
    background: url("./theme-images/marker01.gif") no-repeat scroll 5px 4px transparent;
    font-size: 93.75%;
    line-height: 1.5em;
    padding-left: 20px;
}

#main .common_contents_frame .wrap .blog_image    {

}

#main .common_contents_frame .wrap .checkpoint,
#main .common_contents_frame .wrap .time,
#main .common_contents_frame .wrap .cast    {
    padding: 0 0 10px 0;
}

#main .common_contents_frame .wrap .checkpoint .title,
#main .common_contents_frame .wrap .time .title,
#main .common_contents_frame .wrap .cast .title   {
    font-size: 100%;
    color: #00A100;
    background: url("/announcer/blog/theme-images/bg_line.png") no-repeat scroll left bottom transparent;
    margin: 12px 0 10px;
}

#main .common_contents_frame .wrap .checkpoint .contents,
#main .common_contents_frame .wrap .time .contents,
#main .common_contents_frame .wrap .cast .contents   {
    font-size: 93.75%;
}

#main .previous_next_navi{
    margin: 0 0 10px 0;
    padding: 0 0 0 23px;
    text-align: left;
    font-size: 82.5%;
}

#main .previous_next_navi a{
    color: #3A52A5;
    font-weight: bold;
    text-decoration: underline;
}

/*  
 *　ウィジェットスタイルシート設定
 */
#sub .sidebar_contents .cal    {
    text-align: center;
    width: 100%;
    border: 1px solid #D9D9D9;
}

#sub .sidebar_contents .cal th   {
    background-color: #0052A5;
    color: #FFFFFF;
    padding: 3px 0 0 0;
    text-align: center;
    width: 300px;
    border: 1px solid #D9D9D9;
}

#sub .sidebar_contents .cal td   {
    border: 1px solid #D9D9D9;
}

#sub .sidebar_contents .cal .exist   {
    background-color: #E34400;
    display: block;
    padding: 2px 0 0 0;
}

#sub .sidebar_contents .cal .noexist   {
    background-color: #FFFFFF;
    padding: 2px 0 0 0;
    display: block;
}

#sub .sidebar_contents .cal .today    {
    background-color: #FFC414;
    display: block;
    padding: 2px 0 0 0;
}

#sub .sidebar_contents .cal .exist  a   {
    color: #FFFFFF;
    text-decoration: none;
}

#sub .sidebar_contents .cal .today  a   {
    color: #FFFFFF;
    text-decoration: none;
}


#sub .sidebar_contents .cal_navi  {
    width: 100%;
}

#sub .sidebar_contents .cal_navi td {
    width: 50%;
}

#sub .sidebar_contents .cal_navi a {
    text-decoration: none;
}

#sub .sidebar_contents .cal_navi .left {
    text-align: left;
}

#sub .sidebar_contents .cal_navi .right {
    text-align: right;
}

/*  
 *　ウェブページ用
 */
#main .page_title    {
    font-size: 120%;
    
}

#main .page_contents    {
    font-size: 93.75%;
    padding: 10px 0 5px 0;
}

#main .page_contents_more    {
    font-size: 93.75%;
    padding: 10px 0 5px 0;
}

