div#content
{
    clear:both;
    position:relative;top:10px;margin-bottom:80px;
}

div#content ul.sub_menu
{
    text-align:right;
}

div#content ul.sub_menu li
{
    display:inline;margin:0px 3px;
}

div#content ul.sub_menu li a
{
    background:#96e170;color:#FFF;font-weight:bold;padding:5px 10px;font-size:1.0em;text-decoration:none;
}

div#content ul.sub_menu li a:hover
{
    text-decoration:underline;
}

/* categories の枠 */
div#content div.interview-mang,
div#content div.lecture-mang,
div#content div.tutorial-mang ,
div#content div.info-mang
{
    border:1px solid #DDD;
    background:#FFF;margin:8px 0px;
    padding:40px 40px;
}

div#content div h2
{
    text-indent:-10000px;width:283px;height:31px;
}
div#content div.info-mang h2
{
    background:url(/img/wordpress/info-mang_bg.png) no-repeat 0 0;
}
div#content div.interview-mang h2
{
    background:url(/img/wordpress/interview-h2.png) no-repeat 0 0;
}
div#content div.lecture-mang h2
{
    background:url(/img/wordpress/lecture-h2.png) no-repeat 0 0;
}
div#content div.tutorial-mang h2
{
    background:url(/img/wordpress/tutorial-h2.png) no-repeat 0 0;
}

div#content.narrowcolumn div.category-interview-mang,
div#content.narrowcolumn div.category-info-mang
{
    width:200px;height:235px;margin-right:15px;margin-top:20px;margin-bottom:30px;
    background:url(/img/wordpress/list_bg.png) no-repeat 0 0;
    float:left;
}

div#content.narrowcolumn div.category-interview-mang div.entry p.thumbnail,
div#content.narrowcolumn div.category-info-mang div.entry p.thumbnail
{
    position:relative;top:15px;left:15px;margin-bottom:15px;
    width:170px;height:100px;background:#FFF url() no-repeat 50% 30%;
}

div#content.narrowcolumn div.category-interview-mang h3.creator,
div#content.narrowcolumn div.category-info-mang h3.creator
{
    font-size:1.1em;line-height:190%;text-align:center;border-bottom:1px solid #CCC;margin:0 15px;
}

div#content.narrowcolumn div.category-interview-mang div.entry p.comment,
div#content.narrowcolumn div.category-info-mang div.entry p.comment
{
    padding-top:3px;color:#666;
    font-size:1.0em;height:40px;overflow:hidden;margin:0 15px;
}

div#content.narrowcolumn div.lecture-mang div.current_tag
{
    padding:20px;
}

div#content.narrowcolumn div.lecture-mang div.current_tag h3
{
    height:50px;text-indent:-10000px;
}

div#content.narrowcolumn div.lecture-mang div.current_tag h3.basic-lecture
{    background:url(/img/wordpress/basic-lecture.gif) no-repeat 50% 50%; height:100px; }

div#content.narrowcolumn div.lecture-mang div.current_tag h3.charactor
{    background:url(/img/wordpress/character.gif) no-repeat 50% 50%; height:100px; }


div#content.narrowcolumn div.lecture-mang div.current_tag h3.best-selection1
{    background:url(http://author2.mang.jp/photos/uncategorized/2010/03/30/mgkouzabnr010330.gif) no-repeat 50% 50% ;}

div#content.narrowcolumn div.lecture-mang div.current_tag p.description
{
    text-align:center;font-size:1.1em;
}

div#content.narrowcolumn div.lecture-mang div.post,
div#content.narrowcolumn div.tutorial-mang div.post
{
    border:1px solid #CCC;margin:20px 0px;padding:15px;
}

/*div#content.narrowcolumn div.tutorial-mang div.post
{
    width:43%;float:left;margin-right:25px;margin-bottom:25px;
}*/

div#content.narrowcolumn div.lecture-mang div.post small,
div#content.narrowcolumn div.tutorial-mang div.post small
{
    font-size:1.1em;color:#9ACD32;
}

div#content.narrowcolumn div.tutorial-mang div.post small
{
    display:none;
}


div#content.narrowcolumn div.lecture-mang div.post h3,
div#content.narrowcolumn div.tutorial-mang div.post h3
{
    font-size:1.2em;color:#666;margin:10px 0px;
}

div#content.narrowcolumn div.tutorial-mang div.post h3 a
{
    font-size:16px;
}

div#content.narrowcolumn div.lecture-mang div.post div.entry p,
div#content.narrowcolumn div.tutorial-mang div.post div.entry p
{
    font-size:0.9em;
}

div#content.narrowcolumn div.lecture-mang div.post p.tag
{
    text-align:right;
}

div#content div.category-interview-mang small,
div#content div.category-info-mang small
{
    margin:0 15px;font-size:0.9em;display:block;color:#AAA;
}

div#content div.category-interview-mang a.interview
{
    background:url(/img/wordpress/interview_link.png) no-repeat 0 0;
    width:139px;height:19px;display:block;text-indent:-10000px;
    margin:3px 0px 0px 10px;
}

div#content div.category-info-mang a.interview
{
    background:url(/img/wordpress/info-mang_link.png) no-repeat 0 0;
    width:139px;height:19px;display:block;text-indent:-10000px;
    margin:3px 0px 0px 10px;
}

div#content.widecolumn
{}

div#content.widecolumn div.category-information,
div#content.widecolumn div.category-lecture-mang,
div#content.widecolumn div.category-tutorial-mang,
div#content.widecolumn div.category-appreg
{
    border:1px solid #DDD;background:#FFF;margin:8px 0px;padding:40px;
}

div#content.widecolumn div.category-tutorial-mang
{
    /*background:#FFF url(/img/wordpress/tutorial-h2.png) no-repeat 40px 40px;
    padding-top:70px;*/
}

div#content.widecolumn div h3.title
{
    font-size:1.2em; color:#666;padding:10px 0px;border-bottom:1px dotted #DDD;margin-bottom:5px;
}

div#content.widecolumn div small.time
{
    line-height:180%;font-size:0.9em;color:#666;
}

div#content.widecolumn div.category-interview-mang h3.title,
div#content.widecolumn div.category-info-mang h3.title
{
    display:none;
}

div#content.widecolumn div.category-interview-mang small.time,
div#content.widecolumn div.category-info-mang small.time
{
    display:none;
}

div#content.widecolumn div.category-interview-mang p.tag,
div#content.widecolumn div.category-info-mang p.tag
{
    display:none;
}

div#content.widecolumn div.category-interview-mang div.entry,
div#content.widecolumn div.category-info-mang div.entry
{
    width:650px;float:left;position:relative;
    border:1px solid #DDD;background:#FFF;padding:40px 40px;margin:8px 0px;
}

div#content.widecolumn div.category-interview-mang div.entry
{
    background:#FFF url(/img/wordpress/interview_bg.png) no-repeat 40px 40px;
}

div#content.widecolumn div.category-info-mang div.entry
{
    background:#FFF url(/img/wordpress/info-mang_bg.png) no-repeat 40px 40px;
}


div#content.widecolumn div.entry div.introduction
{
    background:#edffe4;margin-top:40px;padding:25px;font-size:1.0em;
}

div#content.widecolumn div.entry div.introduction h3
{
    float:left;width:382px;
    font-size:1.2em;font-weight:normal;line-height:200%;color:#666;
}

div#content.widecolumn div.entry div.introduction h3 b,
div#content.widecolumn div.entry div.introduction h3 strong
{
    font-size:1.8em;font-weight:bold;margin:0px 20px;
}

div#content.widecolumn div.entry div.introduction p.copy
{
    font-size:1.0em;color:#66cc33;margin:5px 0px;
    float:left;width:382px;
}

div#content.widecolumn div.entry div.article,
div#content.widecolumn div.category-information div.entry,
div#content.widecolumn div.category-lecture-mang div.entry,
div#content.widecolumn div.category-tutorial-mang div.entry
{
    padding:30px 0px;line-height:180%;
    font-size:1.1em;
}

div#content.widecolumn div.entry div.article p span,
div#content.widecolumn div.category-lecture-mang div.entry strong,
div#content.widecolumn div.category-tutorial-mang div.entry strong
{
    font-size:1.1em;color:#9ACD32;
}

div#content.widecolumn div.category-lecture-mang div.entry strong,
div#content.widecolumn div.category-lecture-mang div.entry b
{
    font-size:1.2em;color:#FF8C00;
}

div#content.widecolumn div.entry div.article p,
div#content.widecolumn div.category-lecture-mang div.entry p,
div#content.widecolumn div.category-tutorial-mang div.entry p
{
    padding-bottom:20px;line-height:160%;font-size:1.0em;
    color:#666;
}

div#content.widecolumn div.category-tutorial-mang small.time
{
    display:none;
}

div#content.widecolumn div.category-tutorial-mang p.tag
{
    display:none;
}



div#content.widecolumn div.entry div.introduction p.comment
{
    font-size:0.9em;color:#666;
    float:left;width:382px;
}

div#content.widecolumn div.entry div.introduction img.profile
{
    float:right;width:180px;border:1px solid #DDD;
}

div#content.widecolumn div.right_bar
{
    position:relative;
    width:202px;float:right;margin:8px 3px;
}

div#content.widecolumn div.right_bar div.profile
{
    border:1px solid #DDD;padding-top:35px;padding-bottom:5px;
    background:#FFF url(/img/wordpress/profile_bg.png) no-repeat 10px 10px;
}

div#content.widecolumn div.right_bar div.profile img.profile
{
    width:86px;border:1px solid #EEE;float:left;position:relative;left:8px;margin-right:16px;
}

div#content.widecolumn div.right_bar div.profile h4
{
    color:#66cc33;
}

div#content.widecolumn div.right_bar div.profile p.comment
{
    padding:8px 8px 4px 8px;font-size:0.9em;
}

div#content.widecolumn div.right_bar div.profile a
{
    clear:both;position:relative;top:3px;
    display:block;background:url(/img/wordpress/creator_link.png) no-repeat 0 0;text-indent:-100000px;margin:5px 3px;
}

div#content.widecolumn div.right_bar div.banner
{
    border:1px solid #DDD;margin:10px 0px;
}

div#content div.navigation
{
    clear:both;text-align:center;
}