@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
}

html {
}

body {
    color: #333;
    font-size: 12px;
    font-family:Lucida Grande,Arial,Meiryo,Hiragino Maru Gothic Pro,verdana,'Trebuchet MS',Helvetica,sans-serif;
    background: #FFF url(http://blogmaterial.nicoblomaga.jp/material/63/image2/bg.gif);
}

a {
    outline : 0;
    color: #555;
    text-decoration: underline;
}
a:visited {
    color: #888;
    text-decoration: none;
}
a:hover {
    color: #ff3399;
    text-decoration: underline;
}


img {
    border: none;
    vertical-align: middle;
}

li {
    list-style-type: none;
}

hr {
    border: 1px solid #eee;
    margin: 20px 0;
}

label {
    cursor: pointer;
}

br.clear {
    font-size: 0;
    line-height: 0;
    clear: both;
}

blockquote {
	border-left:5px solid #ddd;
	background: #eee;
	padding: 10px;
	margin-bottom: 20px;
	color: #333;
	font-size:15px;
	font-family: “ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro”,Meiryo,”メイリオ”,Helvetica,Sans-Serif;
}

.esc-flt {
	width:100%;
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}


#header2{
    display: none;
}

#wrapper{
    text-align: center;
}


/* ヘッダー ---------------------------------------------------------------------- */

#header{
    height: 100px;
    background: #FFDE00;
    text-align: left;
    margin-bottom: 80px;
}

    #header_area{
        width: 1000px;
        margin: auto;
        text-align: left;
        position: relative;
        top: 0px;
        left: 0px;
        z-index:100;
    }

        h1 a{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/title.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/title.png',sizingMethod=image);
            cursor: pointer;
            width: 346px;
            height: 90px;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
            display: block;
            position: absolute;
            top: 10px;
            left: 10px;
            text-indent:-9999px;
        }

        h1 a:hover{
            top: 11px;
        }

        div#header_links{
            position: absolute;
            top: 40px;
            left: 400px;
        }

        div#header_add{
            position: absolute;
            top: 20px;
            right: 10px;
        }

        ul#header_menu{
            position: absolute;
            top: 100px;
            left: 0px;
        }

        ul#header_menu li{
            float: left;
            margin: 3px;
            padding: 8px;
            -webkit-border-radius: .5em;
            -moz-border-radius: .5em;
        }

        ul#header_menu li.in{
            background-color: #FFDE00;
            -moz-box-shadow: 0px 1px 1px #E4C600;
            -webkit-box-shadow: 0px 1px 1px #E4C600;
            box-shadow: 0 1px 1px #E4C600;
            padding-top: 25px;
            border: solid 1px #FFDE00;
        }

            ul#header_menu li a{
                text-decoration: none;
                border-bottom: dotted 1px #000;
            }

            ul#header_menu li a:hover{
                color: #000;
                border-bottom: solid 1px #000;
            }

        ul#header_menu li.out{
            background-color: #f4f4f4;
            -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
            -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
            box-shadow: 0 1px 2px rgba(0,0,0,.2);
            margin-top: 20px;
            border: solid 1px #f4f4f4;
        }


    #header_line{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/header_line.gif) repeat-x bottom center;
        height: 12px;
        display: block;
        position: absolute;
        top: 100px;
        left: 0px;
        width:100%;
        z-index:90;
    }


/* 広告 ---------------------------------------------------------------------- */

    #google_ad_2{
        width: 780px;
        float: right;
        background:#FFF;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        border-radius: 1em;
        margin-bottom: 8px;
    }


/* コンテンツ内容 ---------------------------------------------------------------------- */

#contents{
    width: 1000px;
    margin: auto;
    text-align: left;
}

    #contents #link_area .box{
        border: 2px solid #d5d5d5;
        background: #FFF;
        float: left;
        width: 204px;
        height: 200px;
        margin: 5px 5px 5px 0;
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        padding: 50px 0 10px;
        position: relative;
        top: 0px;
        left: 0px;
    }

    #contents #link_area #link_2ch{
        width: 387px;
    }

    #contents #link_area #link_etc{
        width: 387px;
        margin-right: 0;
    }

    #contents #link_area #link_etc2{
        width: 780px;
        margin-right: 0;
    }
        #contents #link_area h3{
            width: 236px;
            height: 80px;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
            display: block;
            position: absolute;
            top: -30px;
            left: -20px;
            text-indent:-9999px;
        }

        #contents #link_area #link_ad h3{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_ad.png',sizingMethod=image);
        }

        #contents #link_area #link_2ch h3{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_2ch.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_2ch.png',sizingMethod=image);
        }

        #contents #link_area #link_etc h3{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png',sizingMethod=image);
        }
        #contents #link_area #link_etc2 h3{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png',sizingMethod=image);
        }

        #contents #link_area .link_ad{
            margin: auto;
            //width:164px;
	    width:200px;
	    
        }
        #contents #link_area .link_ad img{
            border: none;
        }

        #contents #link_area .links{
            position: relative;
            top: -5px;
            margin: 0 10px 0px;
            padding: 5px;
            height: 192px;
            font-size: 11px;
            border:solid 0px #000000;
            overflow: auto;
            line-height:18px;
        }


/* サイド ---------------------------------------------------------------------- */

#side_area{
    width: 208px;
    float: left;
    text-align: left;
}

    #side_area .sidewrapper{
        position: relative;
        top: 0px;
        left: 0px;
    }

    #side_area .side{
        width: 204px;
        margin: 5px 0;
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        border: 2px solid #ffd52c;
        background: #FFFED6;
        padding: 45px 0 10px;
    }
	
    #side_area .side ul{
        margin: 0 10px ;
        padding: 0;
    }

    #side_area .gray{
        border: 2px solid #d5d5d5;
        background: #FFF;
    }

    #side_area .center{
        text-align: center;
    }

        #side_area .sidetitle,
        #side_area .side h3{
            width: 236px;
            height: 80px;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
            display: block;
            position: absolute;
            top: -20px;
            left: -18px;
            text-indent:-9999px;
        }

        #side_area .plugin-memo .sidetitle{
            display: none;
        }

        #side_area .plugin-recent_articles .sidetitle{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_entry.png) no-repeat center left;
/*            __background-image:none;*/
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_entry.png',sizingMethod=image);
        }

        #side_area .blogparts_categoryArchive .sidetitle{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_category.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_category.png',sizingMethod=image);
            top: -25px;
        }

        #side_area .plugin-qr_code .sidetitle{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_mobile.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_mobile.png',sizingMethod=image);
            top: -25px;
            left: -16px;
        }

        h3#side_ad{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_ad.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_ad.png',sizingMethod=image);
            top: -25px;
        }

        #side_area .plugin-link .sidetitle{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_links.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_links.png',sizingMethod=image);
            top: -25px;
        }

        h3#side_ranking{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_ranking.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_ranking.png',sizingMethod=image);
            top: -25px;
            left: -16px !important;
        }

        #side_area .sidebody{
            margin: 2px 10px;
        }

            #side_area .sidebody a{
word-wrap: break-word;
                font-size: 11px;
            }

        div#acrr12_ringotomomin{
            margin: auto;
        }

            div#acrr12_ringotomomin td{
                border-bottom:1px dotted #CCCCCC;
                padding: 3px 0;
            }

                div#acrr12_ringotomomin td a{
                    text-decoration: none;
                    line-height:14px;
                }
                div#acrr12_ringotomomin td a:hover{
                    text-decoration: underline;
                }

    h3#side_about{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_about.png) no-repeat center left;
        __background-image:none;
        __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_about.png',sizingMethod=image);
        top: -25px;
        left: -16px !important;
    }

    div#about_box{
        margin: 10px 10px 0;
    }

        div#about_box div#about_description{
            margin: 10px 0;
        }



/* メイン ---------------------------------------------------------------------- */

#main_area{
    width: 780px;
    float: right;
    background:#FFF;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}

    #main_area .blog{
        padding: 20px;
        margin: auto;
    }

    ul.article-pager li{
        width:50%;
    }

    ul.article-pager li.prev{
        float:left;
    }
    ul.article-pager li.next{
        float:right;
        text-align:right;
    }

    .tweeter-button{
        width:70px;
	float:right;
    }

    #contents #main_area .box{
        border: 2px solid #d5d5d5;
        background: #FFF;
        float: left;
        width: 204px;
        height: 200px;
        margin: 5px 5px 5px 0;
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        padding: 50px 0 10px;
        position: relative;
        top: 0px;
        left: 0px;
    }

    #contents #main_area #link_etc2{
        width: 774px;
        margin-right: 0;
    }
        #contents #main_area h3{
            width: 236px;
            height: 80px;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
            display: block;
            position: absolute;
            top: -30px;
            left: -20px;
            text-indent:-9999px;
        }

        #contents #main_area #link_etc2 h3{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png) no-repeat center left;
            __background-image:none;
            __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_etc.png',sizingMethod=image);
        }

        #contents #main_area .link_ad{
            margin: auto;
            //width:164px;
	    width:200px;
	    
        }
        #contents #main_area .link_ad img{
            border: none;
        }

        #contents #main_area .links{
            position: relative;
            top: -5px;
            margin: 0 10px 0px;
            padding: 5px;
            height: 192px;
            font-size: 11px;
            border:solid 0px #000000;
            overflow: auto;
            line-height:18px;
        }


    /* エントリー ---------------------------------------------------------------------- */

    h2.entry-title{
    	width:670px;
	float:left;
        margin:20px 0;
        color:#FFA500;
        font-family:"meiryo","Hiragino Kaku Gothic Std",Osaka,"オーサカ","EE EゴシチE",arial,sans-serif;
        font-size:24px;
        font-weight:bold;
    }

    .resblock{
    	margin-top: 15px;
    }
  
    .entry-body{
    	font-size: 20px;
    	line-height:180%;
    }

    .entry-body-more{
    }

    .entry_more{
    	font-size: 16px;
    	-webkit-border-radius: 5px;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding:10px;
    	background: #FFDE00;
    	color: #000;
    	display: block;
    	margin-top: 10px;
    	text-align:center;
    	width: 90px;
    }

    .entry_more:hover{
        background: #000;
        color: #FFF;
        text-decoration: none;
    }


    /* 記事下 ---------------------------------------------------------------------- */

    .related-articles h3{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_kanren.png) no-repeat center left;
        __background-image:none;
        __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_kanren.png',sizingMethod=image);
        width: 236px;
        height: 80px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        position: relative;
        top: 0px;
        left: -40px;
        text-indent:-9999px;
        z-index:100;
    }

    .related-articles li{
        margin: 5px 0;
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/arrow.gif) no-repeat center left;
        padding-left: 18px;
    }


    h3#osusume{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_osusume.png) no-repeat center left;
        __background-image:none;
        __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_osusume.png',sizingMethod=image);
        width: 236px;
        height: 80px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        position: relative;
        top: 0px;
        left: -40px;
        text-indent:-9999px;
        z-index:100;
    }

    .text_ad{
        background: #FFE990;
        padding:10px;
        margin-bottom: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

        .text_ad a{
            color: #000;
            font-weight: bold;
        }

    .google_msg{
        font-size: 16px;
        font-weight: bold;
    }

    .amazlet-box{
        font-size: 16px;
    }

    .recommended_title{
        font-size: 16px;
        font-weight: bold;
    }

    ul.posted{
        border-top: dotted 1px #000;
        padding: 10px 0px;
        margin: 50px 0 0px;
    }

    ul.posted li{
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background:none repeat scroll 0 0 #F5F5F1;
        color:#666666;
        display:inline-block;
        padding:4px;
    }

    a.links_twitter{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/links_twitter.gif) no-repeat center left;
        cursor: pointer;
        width: 16px;
        height: 16px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        text-indent:-9999px;
    }

    a.links_hatebu{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/links_hatebu.gif) no-repeat center left;
        cursor: pointer;
        width: 16px;
        height: 16px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        text-indent:-9999px;
    }

    .pagetop{
        position: relative;
        top: 0px;
        left: 520px;
        width:206px;
        height:20px;
    }

    .blog_top{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/blog_top.gif) no-repeat center left;
        cursor: pointer;
        width: 99px;
        height: 27px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        text-indent:-9999px;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .page_top{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/page_top.gif) no-repeat center left;
        cursor: pointer;
        width: 107px;
        height: 27px;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        text-decoration: none;
        display: block;
        text-indent:-9999px;
        position: absolute;
        top: 0px;
        left: 110px;
    }

    #scrollbar{
        width: 730px !important;
        margin:0 0 10px;
        height:300px;
        background-color:#ffffcc;
        border-color:#666666;
        border-width:1px;
        border-style:solid;
        overflow:auto;
        border:1px dashe #cc0000;
        padding:5px;
    }

        #scrollbar ul{
        }

            #scrollbar li{
                list-style-type: disc!important;
                margin: 5px 20px;
            }

                #scrollbar li a{
                    margin-right: 5px;
                }

    #acrp9_ringo,
    #acrp9_ringo table{
        width: 740px !important;
    }

    .hatena-moduletitle{
        margin-top: 10px;
        font-size: 14px;
    }

    .hatena-modulebody li{
        margin: 5px 0;
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/arrow.gif) no-repeat center left;
        padding-left: 18px;
    }

        .hatena-modulebody li a{
            border-bottom: dotted 1px #000;
            text-decoration: none;
            margin-right: 4px;
        }

        .hatena-modulebody li a:hover{
            border-bottom: solid 1px #982a2c;
        }

/* コメント ---------------------------------------------------------------------- */

h3#comment{
    background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/label_comment.png) no-repeat center left;
    __background-image:none;
    __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/label_comment.png',sizingMethod=image);
    width: 236px;
    height: 80px;
    outline-color: invert;
    outline-style: none;
    outline-width: medium;
    text-decoration: none;
    display: block;
    position: relative;
    top: 0px;
    left: -40px;
    text-indent:-9999px;
}

h3.comments-head{
    text-indent:-9999px;
}

table.form th,
table.form td{
    padding: 5px;
}

table.form #author,
table.form #email,
table.form #url,
table.form #text{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:none repeat scroll 0 0 #F4F4F4;
    border-color:#989898 #E8E8E8 #E8E8E8 #A5AAB0;
    border-style:solid;
    border-width:1px;
    font-size:14px;
    padding:5px;
    width: 300px;
}

input#submit{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFF !important;
    padding: 5px 8px;
    text-shadow: -1px -1px 2px #777777;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: #5DA331;
    background: -webkit-gradient(linear, left top, left bottom, from(#9BCB2A), to(#5DA331));
    background: -moz-linear-gradient(top, #9BCB2A, #5DA331);
    border: 1px solid #659635;
    -pie-background: linear-gradient(#9BCB2A, #5DA331);
}

table.form #text{
    width: 400px;
}

.comments-body{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 16px;
    border-radius: 5px;
    background:#F4F4F4;
    padding:8px;
}
.comments-post{
    font-size: 12px;
    text-align:left;
    margin:25px 0 5px;
    font-weight: normal;
}


/* フッター ---------------------------------------------------------------------- */

#footer{
    margin: 30px auto 0;
    padding: 10px 0 0;
    background: #FFDE00;
    position: relative;
    top: 0px;
    left: 0px;
}

    #footer_line{
        background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_line.gif) repeat-x top center;
        height: 12px;
        display: block;
        position: absolute;
        top: -10px;
        left: 0px;
        __left:-1000px;
        width:100%;
    }

    #blog_footer{
        background: #FFDE00;
        width: 1000px;
        margin: auto;
    }

        #blog_footer .sidetitle{
            width: 184px;
            height: 29px;
            outline-color: invert;
            outline-style: none;
            outline-width: medium;
            text-decoration: none;
            display: block;
            text-indent:-9999px;
            text-align:left;
        }

            #blog_footer .sidetitlebody,
            #blog_footer .side li{
                display: block;
                text-align:left;
            }
            #blog_footer .side li a{
                color: #000;
                text-decoration: none;
                font-size: 11px;
            }

            #blog_footer .side li a:hover{
                text-decoration: underline;
            }
            
            

        /* 新着記事 ---------------------------------------------------------------------- */

        #blog_footer .blogparts_latestArticle{
            width: 310px;
            float:left;
            margin-right: 20px;
        }

            #blog_footer .blogparts_latestArticle .sidetitle{
                background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_sprite.gif) no-repeat -3px -0px;
            }

            #blog_footer .blogparts_latestArticle .side li{
                background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_point.gif) no-repeat 0px 3px;
                padding-left: 15px;
            }


        /* カテゴリー ---------------------------------------------------------------------- */

        #blog_footer .blogparts_categoryArchive{
            width: 310px;
            float:left;
            margin-right: 20px;
        }

            #blog_footer .blogparts_categoryArchive .sidetitle{
                background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_sprite.gif) no-repeat -3px -30px;
            }

            #blog_footer .blogparts_categoryArchive .side li{
                width: 135px;
                background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_point.gif) no-repeat 0px 3px;
                padding-left: 15px;
                float:left;
            }


        /* タグクラウド ---------------------------------------------------------------------- */

        #blog_footer .blogparts_tagCloud{
            width: 320px;
            float:left;
        }

        #blog_footer .blogparts_tagCloud .sidetitle{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_sprite.gif) no-repeat -3px -58px;
        }

        #blog_footer li{
            background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_point.gif) no-repeat center left;
            padding-left: 15px;
            display: inline;
            margin-right: 10px;
            line-height: 120%;
        }

        #blog_footer li.tag-weight-0{ font-size: 80%; }
        #blog_footer li.tag-weight-1{ font-size: 100%; }
        #blog_footer li.tag-weight-2{ font-size: 120%; }
        #blog_footer li.tag-weight-3{ font-size: 140%; }
        #blog_footer li.tag-weight-4{ font-size: 160%; }

            #blog_footer li a{
                color: #000;
                text-decoration: none;
            }

            #blog_footer li a:hover{
                text-decoration: underline;
            }


    /* コピーライト ---------------------------------------------------------------------- */

    #copy_footer{
        background: #151515 url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_copy.gif) repeat-x top center;
        color: #FFF;
    }

        #copy_body{
            width: 990px;
            margin: auto;
            padding: 25px 5px 30px;
            font-size: 11px;
            text-align: left;
            position: relative;
            top: 0px;
            left: 0px;
        }

            #footer_log{
                position: absolute;
                top: -25px;
                right: 0px;
            }

                #footer_log a{
                    background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/footer_logo.gif) no-repeat center left;
                    cursor: pointer;
                    width: 125px;
                    height: 28px;
                    outline-color: invert;
                    outline-style: none;
                    outline-width: medium;
                    text-decoration: none;
                    display: block;
                    text-indent:-9999px;
                }

                #footer_links{
                    position: absolute;
                    top: 0px;
                    right: 0px;
                }

                a.rss{
                    background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/rss.png) no-repeat center left;
                    __background-image:none;
                    __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/rss.png',sizingMethod=image);
                    cursor: pointer;
                    width: 18px;
                    height: 18px;
                    outline-color: invert;
                    outline-style: none;
                    outline-width: medium;
                    text-decoration: none;
                    display: block;
                    text-indent:-9999px;
                    position: absolute;
                    top: 30px;
                    right: 30px;
                }

                a.twitter{
                    background: url(http://blogmaterial.nicoblomaga.jp/material/63/image2/twitter.png) no-repeat center left;
                    __background-image:none;
                    __filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://blogmaterial.nicoblomaga.jp/material/63/image2/twitter.png',sizingMethod=image);
                    cursor: pointer;
                    width: 18px;
                    height: 18px;
                    outline-color: invert;
                    outline-style: none;
                    outline-width: medium;
                    text-decoration: none;
                    display: block;
                    text-indent:-9999px;
                    position: absolute;
                    top: 30px;
                    right: 5px;
                }

            #copy_body a{
                color: #FFF;
            }


/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:0 auto 10px; }
.ad-center { text-align:center; }
.ad-type-side { margin:0; }
.ad-type-bnr {  }
.ad-outer { text-align:left; margin:0 auto; padding:0; }

/* for banner type */
.ad-type-bnr { margin:0 0 10px; padding:0; }
.ad-type-bnr .ad-outer { position:relative; zoom:1; }
.ad-type-bnr .ad-outer:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.ad-type-bnr .ad-box { width:49%; float:left; }
.ad-type-bnr .ad-box a span.ad-url { display:block; margin:0; }
.ad-type-bnr .ad-by { position:absolute; bottom: 0; right: 20px; }
.ad-type-bnr .ad-box-ncb { width:46%; float:left; }
.ad-type-bnr .ad-box-ncb span.ad-url a { margin-left:10px; }

/* ads by */
.ad-by { margin-bottom:4px; font-size:11px; }
.ad-by a,
.ad-by a:hover { color:#000000 !important; }
/* link */
.ad-box a{
	text-decoration:none;
	padding:4px 10px;
	display:block;
	line-height:1.5;
}
.ad-box a:hover{
	text-decoration:none;
	padding:3px 9px;
	background:#FBF0FA;
	border:1px solid #FBF0FA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
* html .ad-outer .ad-box a{ height:1%; }
*+html .ad-outer .ad-box a{ height:1%; }
/* title */
.ad-box a span.ad-title { font-size:15px; color:#0044CC; font-weight:bold; text-decoration:underline; }
.ad-box a:hover span.ad-title { text-decoration:none; }
/* url */
.ad-box a span.ad-url,
.ad-box a:hover span.ad-url { font-size:12px; color:#008000; margin-left:10px; }
/* description */
.ad-box a span.ad-description,
.ad-box a:hover span.ad-description { font-size:13px; color:#000000; display:block; }

/* link */
.ad-box-ncb {
	text-align:left;
	padding:6px 8px;
	display:block;
	line-height:1.5;
}
.ad-box-ncb:hover {
	padding:4px 6px;
	background:#FBF0FA;
	border:2px solid #FBF0FA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
/* title */
.ad-box-ncb span.ad-title a { font-size:15px; color:#0044CC !important; font-weight:bold; text-decoration:underline; }
.ad-box-ncb span.ad-title a:hover { text-decoration:none; }
/* url */
.ad-box-ncb span.ad-url a { font-size:12px; color:#008000 !important; margin-left:10px; }
.ad-box-ncb span.ad-url a:hover  { text-decoration:underline; }
/* description */
.ad-box-ncb span.ad-description { font-size:13px; color:#000000 !important; display:block; }

/* 
#side_area .sidetitle, #side_area .plugin-memo h3 {
    display: inline;
    height: 0px;
}
*/

div.plugin-search div.side{
 text-align:center;
}


.aa-small {
 font-family: "ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
 font-size: 2;
 line-height: 1;
}

.aa-normal {
 font-family: "ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
 font-size: 4;
 line-height: 1;
}


.aa-bigger {
 font-family: "ＭＳ Ｐゴシック","MS PGothic","Mona","mona-gothic-jisx0208.1990-0",sans-serif;
 font-size: 6;
 line-height: 1;
}



#footer_links .inner{
  width: 325px;
  position: absolute;
  right: 0;
  top: 22px;
}
#NnVD {
  top: -210px !important;
}
#side_area .plugin-search .side{
  padding: 10px 0;
}

#BlogParts_aList4 .side{
	background-color:#FFF;
	}