@charset "utf-8";
/* CSS Document */

html,
body {
        width:100%;
        height:100%;
        line-height:1;
        padding:0; margin:0;
        font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        }

body {
        background-color:#FFFFFF;
        text-align:center;
        }

span.hidden,
hr.hidden,
.hidden {
        display:none;
        visibility:hidden;
        }

div {
display:block;
        padding:0; margin:0; line-height:0; font-size:0;
        }

a {
        color:#016181;
        text-decoration:none;
        }

a:hover {
        color:#016181;
        text-decoration:underline;
        }


a img {
        border:none;
}


/**********************************
header_area
***********************************/
div#header_area {
        display:block;
        width:950px;
        height:98px;
        padding:0px;
        margin:0 auto 12px auto;
        text-align:left;
        position:relative;
        border-left:#FFFFFF 8px solid;
        border-right:#FFFFFF 8px solid;
        }

/* ie6 */
* html div#header_area {
        margin:0 auto 6px auto;
        }


        div#header_area div.globallink_block {
                width:335px;
                height:15px;
                position:absolute;
                top:41px;
                left:435px;
                }

        div#header_area div.globallink_block div {
                width:335px;
                height:15px;
                position:relative;
                }
        div#header_area div.globallink_block div a {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                background-position:top left;
                background-repeat:no-repeat;
                height:15px;
                position:absolute;
                top:0px;
                cursor:pointer;
                }
        div#header_area div.globallink_block div a.rss {
                left:0px;
                width:45px;
                background-image:url(/images/pc/btn_rss_01.gif);
                }
        div#header_area div.globallink_block div a.igoogle {
                left:45px;
                width:51px;
                background-image:url(/images/pc/btn_igoogle_01.gif);
                }
        div#header_area div.globallink_block div a.twitter {
                left:96px;
                width:62px;
                background-image:url(/images/pc/btn_twitter_01.gif);
                }
        div#header_area div.globallink_block div a.youtube {
                left:158px;
                width:54px;
                background-image:url(/images/pc/btn_youtube_01.gif);
                }

        div#header_area div.globallink_block div a.niconico {
                left:212px;
                width:62px;
                background-image:url(/images/pc/btn_niconico_01.gif);
                }

        div#header_area div.globallink_block div a.mumo {
                left:274px;
                width:82px;
                background-image:url(/images/pc/btn_mumo_01.gif);
                }
        div#header_area div.globallink_block div a span {
                display:none; visibility:hidden;
                }
        div#header_area div.globallink_block div a:hover {
                background-position:left bottom;
                }

        div#header_area h1.logo_block {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                width:246px;
                height:18px;
                position:absolute;
                left:2px; top:37px;
                }

        div#header_area h1.logo_block a {}
        div#header_area h1.logo_block a img {}

        div#header_area div.swf_date_block {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                width:176px;
                height:47px;
                position:absolute;
                left:774px; top:9px;
        }

        div#header_area div.mainmenu_block {
                width:950px;
                height:38px;
                position:absolute;
                left:0px; top:60px;
                background-image:url(/images/pc/bg_mainmenu_01.gif);
                background-repeat:no-repeat;
                }


        div#header_area div.mainmenu_block ul {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                width:560px;
                height:38px;
                position:relative;
                }
        div#header_area div.mainmenu_block ul li {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                height:38px;
                list-style:none;
                position:absolute;
                top:0px;
                }
        div#header_area div.mainmenu_block ul li a {
                display:block;
                padding:0; margin:0; font-size:0; line-height:0;
                height:38px;
                background-position:left top;
                background-repeat:no-repeat;
                cursor:pointer;
                }
        div#header_area div.mainmenu_block ul li a span {
                display:none; visibility:hidden;
                }

        div#header_area div.mainmenu_block ul li.home {
                left:0px;               width:81px;
                }
        div#header_area div.mainmenu_block ul li.music {
                left:81px;              width:104px;
        }
        div#header_area div.mainmenu_block ul li.movie {
                left:185px;             width:103px;
        }
        div#header_area div.mainmenu_block ul li.tv {
                left:288px;             width:84px;
        }
        div#header_area div.mainmenu_block ul li.topics {
                left:372px;             width:107px;
        }
        div#header_area div.mainmenu_block ul li.report {
                left:479px;             width:83px;
        }

        div#header_area div.mainmenu_block ul li.home a {
                background-image:url(/images/pc/mbtn_home_01.gif);
                }
        div#header_area div.mainmenu_block ul li.music a {
                background-image:url(/images/pc/mbtn_music_01.gif);
                }
        div#header_area div.mainmenu_block ul li.movie a {
                background-image:url(/images/pc/mbtn_movie_01.gif);
                }
        div#header_area div.mainmenu_block ul li.tv a {
                background-image:url(/images/pc/mbtn_tv_01.gif);
                }
        div#header_area div.mainmenu_block ul li.topics a {
                background-image:url(/images/pc/mbtn_topics_01.gif);
                }
        div#header_area div.mainmenu_block ul li.report a {
                background-image:url(/images/pc/mbtn_report_01.gif);
                }
        div#header_area div.mainmenu_block ul li a:hover {
        background-position:left bottom;
        }



        div#header_area div.mainmenu_block div.search_block {
                height:38px;
                width:310px;
                position:absolute;
                top:0px;
                left:   574px;
        }
        div#header_area div.mainmenu_block div.search_block div {
                height:38px;
                width:366px;
                position:relative;
                }
        div#header_area div.mainmenu_block div.search_block div form {
                display:block; padding:0; margin:0; line-height:0; font-size:0;
                height:38px;
                width:366px;
                }
        div#header_area div.mainmenu_block div.search_block div form input.keyword {
                width:308px;
                display:block;
                font-size:10px; line-height:1.0;
                color:#666666;
                border:1px solid #babfc5;
                position:absolute;
                top:9px;
                padding:3px 10px 4px 3px;
                margin:0;
                font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
                }
                div#header_area div.mainmenu_block div.search_block div form input.submit {
                        display:block; line-height:0; font-size:0; border:0;
                        width:35px; height:15px;
                        position:absolute;
                        top:11px;
                        left:331px;
                        }


/**********************************
header_mainvisual_area
***********************************/
div#header_mainvisual_area {
        display:block;
        width:950px;
        height:220px;
        padding:0px;
        margin:0 auto 12px auto;
        text-align:left;
        position:relative;
        background-image:url(/images/pc/bg_001.gif);
        background-position:top left;
        background-repeat:no-repeat;
        border-left:#FFFFFF 8px solid;
        border-right:#FFFFFF 8px solid;
        }

        div#mainvisual_swf_block {
                display:block;
                width:690px;
                height:200px;
                padding:0px; margin:0;
                position:absolute;
                left:10px; top:10px;
                }

        div#christina_swf_block {
                display:block;
                width:230px;
                height:200px;
                padding:0px; margin:0;
                position:absolute;
                left:710px; top:10px;
                }

/**********************************
main_area
***********************************/
div#main_area {
        display:block;
        width:950px;
        padding:0px;
        margin:0 auto 0 auto;
        margin-bottom:25px;
        text-align:left;
        border-left:#FFFFFF 8px solid;
        border-right:#FFFFFF 8px solid;
        }

div#main_area::after {
        height: 0;
        visibility: hidden;
        content: ".";
        display: block;
        clear: both;
        }

        div#main_left_area {
                display:block;
                width:180px;
                padding:0px;
                margin:0 20px 0 0;
                text-align:left;
                float:left;
                }

        div#main_body_area {
                display:block;
                width:550px;
                padding:0px;
                margin:0;
                text-align:left;
                float:left;
                overflow:hidden;
                }

        div#main_right_area {
                display:block;
                width:180px;
                padding:0px;
                margin:0;
                text-align:left;
                float:right;
                }


div.sidebox_block {
        width:180px;
        background-image:url(/images/pc/bg_sideblock_body_01.gif);
        background-position:left top;
        background-repeat:repeat-y;
        margin-bottom:6px;
        }

        div.sidebox_block div.head {
                width:180px;
                height:41px;
                background-image:url(/images/pc/bg_sideblock_head_01.gif);
                background-position:left top;
                background-repeat:no-repeat;
                }
        div.sidebox_block div.head h3 {
                display:block;
                padding:10px 0 0 0; margin:0 0 0 10px; line-height:0; font-size:0; font-weight:normal;
                width:165px;
                }
        div.sidebox_block div.head h3 img {}
        div.sidebox_block div.body {
                width:180px;
                }
        div.sidebox_block div.foot {
                width:180px;
                height:13px;
                background-image:url(/images/pc/bg_sideblock_foot_01.gif);
                background-position:left bottom;
                background-repeat:no-repeat;
        }

        div.sidebox_block div.body ul {
                display:block;
                padding:0; margin:0 0 0 11px;
                width:157px;
                font-size:0; line-height:0;
                }

        /* ie6 */
        * html div.sidebox_block div.body ul {
                                padding:1px 0 0 0;
        }


                div.sidebox_block div.body ul li {
                        display:block;
                        padding:0 0 7px 0; margin:0 0 6px 0;
                        width:157px;
                        font-size:10px; line-height:1.1;
                        list-style:none;
                        background-image:url(/images/pc/border_dotted_01.gif);
                        background-position:center;
                        background-position:bottom;
                        background-repeat:no-repeat;
                        }

                /* ie6 */
                * html div.sidebox_block div.body ul li {
                                        padding:0 0 6px 0; margin:0 0 7px 0;
                }


                div.sidebox_block div.body ul li.first_child {
                        padding:0 0 7px 0; margin:0 0 4px 0;
                        }

                div.sidebox_block div.body ul.pickup,
                div.sidebox_block div.body ul.ranking {
                }

                div.sidebox_block div.body ul.pickup li,
                div.sidebox_block div.body ul.ranking li {
                        padding:0 0 9px 0; margin:0 0 5px 0;
                        padding-top:1.5px;
                        line-height:1.5;
                        }

                div.sidebox_block div.body ul li.last_child {
                        padding:0; margin:0;
                        background-image:none;
                        }

                        div.sidebox_block div.body ul li a {
                                display:block;
                                padding:0; margin:0;
                                color:#016181;
                                text-decoration:none;
                                }

                        div.sidebox_block div.body ul li a:hover {
                                text-decoration:underline;
                                }

                        div.sidebox_block div.body ul li a.arrow_music_01,
                        div.sidebox_block div.body ul li a.arrow_blue_01 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_arrow_blue_01.gif);
                                background-repeat:no-repeat;
                                background-position:4px 3px;
                                }

                        div.sidebox_block div.body ul li a.arrow_movie_01,
                        div.sidebox_block div.body ul li a.arrow_green_01 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_arrow_green_01.gif);
                                background-repeat:no-repeat;
                                background-position:4px 3px;
                                }

                        div.sidebox_block div.body ul li a.arrow_tv_01,
                        div.sidebox_block div.body ul li a.arrow_orange_01 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_arrow_orange_01.gif);
                                background-repeat:no-repeat;
                                background-position:4px 3px;
                                }

                        div.sidebox_block div.body ul li a.arrow_topics_01,
                        div.sidebox_block div.body ul li a.arrow_yellow_01 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_arrow_yellow_01.gif);
                                background-repeat:no-repeat;
                                background-position:4px 3px;
                                }

                        div.sidebox_block div.body ul li a.arrow_report_01,
                        div.sidebox_block div.body ul li a.arrow_gray_01 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_arrow_gray_01.gif);
                                background-repeat:no-repeat;
                                background-position:4px 3px;
                                }

                        div.sidebox_block div.body ul.pickup li a {
                                background-position:4px 5px;
                                }

                        div.sidebox_block div.body ul li a.icon_no1 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_1.gif);
                                background-repeat:no-repeat;
                                background-position:0px 4px;
                                }

                        div.sidebox_block div.body ul li a.icon_no2 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_2.gif);
                                background-repeat:no-repeat;
                                background-position:0px 4px;
                                }

                        div.sidebox_block div.body ul li a.icon_no3 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_3.gif);
                                background-repeat:no-repeat;
                                background-position:0px 4px;
                                }

                        div.sidebox_block div.body ul li a.icon_no4 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_4.gif);
                                background-repeat:no-repeat;
                                background-position:0px 4px;
                                }

                        div.sidebox_block div.body ul li a.icon_no5 {
                                padding-left:16px;
                                background-image:url(/images/pc/icon_5.gif);
                                background-repeat:no-repeat;
                                background-position:0px 4px;
                                }


                        div.sidebox_block div.body ul li p.date {
                                display:block;
                                padding:0 0 0 16px; margin:0;
                                color:#5f5f5f;
                                text-decoration:none;
                                font-size:10px; line-height:1.5;
                                }

                                div.sidebox_block div.body ul li p.date img {
                                        margin-left:5px;
                                        }



        div.sidebox_block div.body p.taglist {
                display:block;
                padding:0; margin:0 0 0 11px;
                width:157px;
                font-size:10px;
                line-height:2;
                }

                div.sidebox_block div.body p.taglist a {
                        }

                div.sidebox_block div.body p.taglist a:hover {
                }


        div.sidebox_block div.body div.viewall {
                display:block;
                padding:5px 0 0 0; margin:6px 0 0 11px;
                width:157px;
                font-size:10px; line-height:1.1;
                text-align:right;
                background-image:url(/images/pc/border_dotted_01.gif);
                background-position:center;
                background-position:top;
                background-repeat:no-repeat;
                }
        div.sidebox_block div.body div.viewall a {
                padding-left:11px;
                color:#383838;
                background-image:url(/images/pc/icon_arrow_sq_01.gif);
                background-position:0 2px;
                background-repeat:no-repeat;
                }

table#side_images_module {
        border:none;
        border-collapse:separate;
        padding:0; margin:-2px 0 -3px 9px;
        width:162px; height:174px;
        }
table#side_images_module td {
        width:52px; height:52px;
        padding:0; margin:0; text-align:center; vertical-align:middle;
        }
table#side_images_module td.col2 {
        width:58px;
        }
table#side_images_module th {
        width:162px; height:9px;
        padding:0; margin:0;
        background-image:url(/images/pc/border_dotted_01.gif);
        background-position:center;
        background-repeat:no-repeat;
        }
table#side_images_module td a {}
table#side_images_module td a img {
                }


div.sidebanner_block {
        width:180px;
        margin-bottom:6px;
        }



div.headline_block {
        width:550px;
        padding-top:4px;
        }
div.headline_block h3 {
        display:block; padding:0; margin:0 0 8px 0; line-height:0; font-size:0;
}
div.headline_block h3 img {}

div.headline_block div.headline_module {
        width:550px;
        margin-bottom:10px;
        }
div.headline_block div.headline_module div.head {
        width:550px;
        height:24px;
        padding-bottom:12px;
        background-image:url(/images/pc/box_head_select_03.gif);
        background-position:left bottom;
        background-repeat:no-repeat;
        }

div.headline_block div.pickup div.head {
        background-image:url(/images/pc/box_head_select_01.gif);
}
div.headline_block div.report div.head {
        background-image:url(/images/pc/box_head_select_02.gif);
}

div.headline_block div.headline_module div.head ul {
        display:block; padding:0; margin:0; line-height:0; font-size:0;
        width:550px;
        height:24px;
        position:relative;
}

div.headline_block div.headline_module div.head ul li {
        display:block; padding:0; margin:0; line-height:0; font-size:0;
        height:24px;
        list-style:none;
        position:absolute;
        top:0px;
 }
div.headline_block div.headline_module div.head ul li.pickup {
        width:89px;     left:0px;
        }
div.headline_block div.headline_module div.head ul li.music {
        width:88px;     left:93px;
        }
div.headline_block div.headline_module div.head ul li.movie {
        width:88px;     left:185px;
}
div.headline_block div.headline_module div.head ul li.tv {
        width:88px;     left:277px;
}
div.headline_block div.headline_module div.head ul li.topics {
        width:88px;     left:369px;
}
div.headline_block div.headline_module div.head ul li.report {
        width:89px;     left:461px;
}

div.headline_block div.headline_module div.head ul li a {
        display:block; padding:0; margin:0;
        height:24px;
        background-position:0 0;
        background-repeat:no-repeat;
        cursor:pointer;
 }
div.headline_block div.headline_module div.head ul li a:hover {}
div.headline_block div.headline_module div.head ul li.pickup a {
        background-image:url(/images/pc/tab_pickup_normal_01.gif);}
div.headline_block div.headline_module div.head ul li.music a {
        background-image:url(/images/pc/tab_music_normal_01.gif);}
div.headline_block div.headline_module div.head ul li.movie a {
        background-image:url(/images/pc/tab_movie_normal_01.gif);}
div.headline_block div.headline_module div.head ul li.tv a {
        background-image:url(/images/pc/tab_tv_normal_01.gif);}
div.headline_block div.headline_module div.head ul li.topics a {
        background-image:url(/images/pc/tab_topics_normal_01.gif);}
div.headline_block div.headline_module div.head ul li.report a {
        background-image:url(/images/pc/tab_report_normal_01.gif);}

div.headline_block div.pickup div.head ul li.pickup a {
        background-image:url(/images/pc/tab_pickup_select_01.gif);}
div.headline_block div.music div.head ul li.music a {
        background-image:url(/images/pc/tab_music_select_01.gif);}
div.headline_block div.movie div.head ul li.movie a {
        background-image:url(/images/pc/tab_movie_select_01.gif);}
div.headline_block div.tv div.head ul li.tv a {
        background-image:url(/images/pc/tab_tv_select_01.gif);}
div.headline_block div.topics div.head ul li.topics a {
        background-image:url(/images/pc/tab_topics_select_01.gif);}
div.headline_block div.report div.head ul li.report a {
        background-image:url(/images/pc/tab_report_select_01.gif);}

div.headline_block div.headline_module div.head ul li a span {
display:none; visibility:hidden;
}

div.headline_block div.headline_module div.body {
        width:550px;
        background-image:url(/images/pc/box_body_normal_01.gif);
        background-repeat:repeat-y;
        background-position:left top;
        }


div.headline_block div.headline_module div.body ul {
                display:block;
                padding:1px 0 0 0; margin:0 0 0 12px;
                width:526px;
                font-size:0; line-height:0;
                }

/* ie6 */
* html div.headline_block div.headline_module div.body ul {
        padding:3px 0 0 0;
}

                div.headline_block div.headline_module div.body ul li {
                        display:block;
                        padding:0 0 8px 0; margin:0 0 7px 0;
                        width:526px;
                        font-size:10px; line-height:1.1;
                        list-style:none;
                        background-image:url(/images/pc/border_dotted_02.gif);
                        background-position:center;
                        background-position:bottom;
                        background-repeat:no-repeat;
                        }

                /* ie6 */
                * html div.headline_block div.headline_module div.body ul li {
                        padding:0 0 8px 0; margin:0 0 8px 0;
                }

                div.headline_block div.headline_module div.body ul li.last_child {
                        padding:0 0 1px 0; margin:0;
                        background-image:none;
                        }

                        div.headline_block div.headline_module div.body ul li a {
                                display:block;
                                padding:0; margin:0;
                                color:#016181;
                                text-decoration:none;
                                }

                        div.headline_block div.headline_module div.body ul li a:hover {
                                text-decoration:none;
                                }

                                div.headline_block div.headline_module div.body ul li a:hover span.title {
                                        text-decoration:underline;
                                        }

                        div.headline_block div.headline_module div.body ul li a.arrow_music_01,
                        div.headline_block div.headline_module div.body ul li a.arrow_blue_01 {
                                padding-left:60px;
                                background-image:url(/images/pc/icon_music_02.gif);
                                background-repeat:no-repeat;
                                background-position:4px 5px;
                                }

                        div.headline_block div.headline_module div.body ul li a.arrow_movie_01,
                        div.headline_block div.headline_module div.body ul li a.arrow_green_01 {
                                padding-left:60px;
                                background-image:url(/images/pc/icon_movie_02.gif);
                                background-repeat:no-repeat;
                                background-position:4px 5px;
                                }

                        div.headline_block div.headline_module div.body ul li a.arrow_tv_01,
                        div.headline_block div.headline_module div.body ul li a.arrow_orange_01 {
                                padding-left:60px;
                                background-image:url(/images/pc/icon_tv_02.gif);
                                background-repeat:no-repeat;
                                background-position:4px 5px;
                                }

                        div.headline_block div.headline_module div.body ul li a.arrow_topics_01,
                        div.headline_block div.headline_module div.body ul li a.arrow_yellow_01 {
                                padding-left:60px;
                                background-image:url(/images/pc/icon_topics_02.gif);
                                background-repeat:no-repeat;
                                background-position:4px 5px;
                                }

                        div.headline_block div.headline_module div.body ul li a.arrow_report_01,
                        div.headline_block div.headline_module div.body ul li a.arrow_gray_01 {
                                padding-left:60px;
                                background-image:url(/images/pc/icon_report_02.gif);
                                background-repeat:no-repeat;
                                background-position:4px 5px;
                                }

                /* ie6 */
                * html div.headline_block div.headline_module div.body ul li a {
                                        background-position:4px 2px !important;
                }

                        div.headline_block div.headline_module div.body ul li a span.date,
                        div.headline_block div.headline_module div.body ul li a:hover span.date {
                                padding:0 0 0 9px; margin:0;
                                color:#5f5f5f;
                                text-decoration:none;
                                font-size:10px; line-height:1.5;
                                }

                                div.headline_block div.headline_module div.body ul li a span.date img {
                                        margin-left:5px;
                                        }

div.headline_block div.headline_module div.body div.viewall {
                display:block;
                padding:6px 0 0 0; margin:6px 0 0 12px;
                width:526px;
                font-size:10px; line-height:1.1;
                text-align:right;
                background-image:url(/images/pc/border_dotted_02.gif);
                background-position:center;
                background-position:top;
                background-repeat:no-repeat;
                }

div.headline_block div.headline_module div.body div.viewall a {
                padding-left:11px;
                color:#383838;
                background-image:url(/images/pc/icon_arrow_sq_01.gif);
                background-position:0 2px;
                background-repeat:no-repeat;
                }

div.headline_block div.headline_module div.foot {
        width:550px;
        height:12px;
        background-image:url(/images/pc/box_foot_normal_01.gif);
        background-repeat:no-repeat;
        background-position:left bottom;
}


div#hl_music,
div#hl_movie,
div#hl_tv,
div#hl_topics,
div#hl_report {
        display:none;
}

div.images_block {
        width:550px;
        margin-bottom:15px;
        }
div.images_block h3 {
        display:block; padding:0; margin:0 0 4px 0; line-height:0; font-size:0;
}
div.images_block h3 img {}


div.images_block div.images_module {
        position:relative;
        width:550px;
        height:216px;
        margin-bottom:15px;
        }

        div.images_block div.images_module div {
                position:absolute;
                width:105px; height:105px;
                background-image:url(/images/pc/bg_box_images_01.gif);
                }

        div.images_block div.images_module div.box1 {   top:0px; left:0px; }
        div.images_block div.images_module div.box2 {   top:0px; left:111px; }
        div.images_block div.images_module div.box3 {   top:0px; left:222px; }
        div.images_block div.images_module div.box4 {   top:0px; left:333px; }
        div.images_block div.images_module div.box5 {   top:0px; right:0px; }
        div.images_block div.images_module div.box6 {   top:111px; left:0px; }
        div.images_block div.images_module div.box7 {   top:111px; left:111px; }
        div.images_block div.images_module div.box8 {   top:111px; left:222px; }
        div.images_block div.images_module div.box9 {   top:111px; left:333px; }
        div.images_block div.images_module div.box10 {  top:111px; right:0px; }

                div.images_block div.images_module div div {
                        width:105px; height:105px;
                        position:relative;
                        text-align:center;
                        vertical-align:middle;
                        }
                div.images_block div.images_module div div a {
                        display:block;
                        position:absolute;
                        left:0; top:0;
                        width:105px; height:105px;
                        cursor:pointer;
                        background-position:right bottom;
                        background-repeat:no-repeat;
                        }
                div.images_block div.images_module div div a.movie {
                        background-image:url(/images/pc/icon_rotate_movie_01.gif);
                        }
                div.images_block div.images_module div div a.music {
                        background-image:url(/images/pc/icon_rotate_music_01.gif);
                }
                div.images_block div.images_module div div a.tv {
                        background-image:url(/images/pc/icon_rotate_tv_01.gif);
                        }
                div.images_block div.images_module div div a.topics {
                        background-image:url(/images/pc/icon_rotate_topics_01.gif);
                        }

                div.images_block div.images_module div div img {
                        }

div.textbanner_block {
        width:550px;
        margin-bottom:15px;
        padding-top:11px;
        background-image:url(/images/pc/bg_textbanner_head_01.gif);
        background-position:left top;
        background-repeat:no-repeat;
        }
div.textbanner_block div.body {
        width:512px;
        margin-left:14px;
        }

div.textbanner_block div.body p {
        display:block;
        font-size:10px;
        line-height:1.2;
        color:#333333;
        padding:0 0 0 11px;
        margin:0 0 5px 0;
        background-image:url(/images/pc/icon_arrow_gray_01.gif);
        background-position:0 3px;
        background-repeat:no-repeat;
        }

div.textbanner_block div.body p a {
        color:#333333;
        padding:0; margin:0;
        }
div.textbanner_block div.foot {
        width:550px;
        height:11px;
        margin-top:-3px;
        background-image:url(/images/pc/bg_textbanner_foot_01.gif);
        background-position:left bottom;
        background-repeat:no-repeat;
}



div.news_block {
        width:550px;
 }
div.news_block h3 {
        display:block; padding:0; margin:0 0 8px 0; line-height:0; font-size:0;
}
div.news_block h3 img {}

div.news_block div.news_list_module {
        width:550px;
        }
div.news_block div.news_list_module ul {
        display:block;  padding:1px 0 0 0; margin:0; line-height:0; font-size:0;
        background-image:url(/images/pc/border_dotted_03.gif);
        background-position:left top;
        background-repeat:no-repeat;
        width:550px;
        }
div.news_block div.news_list_module ul li {
        display:block;  padding:10px 0 10px 0; margin:0; line-height:0; font-size:0;
        width:550px;
        list-style:none;
        background-image:url(/images/pc/border_dotted_03.gif);
        background-position:left bottom;
        background-repeat:no-repeat;
}
div.news_block div.news_list_module ul li.bg01 {}
div.news_block div.news_list_module ul li.bg02 {
        background-color:#f7f7f7;}
div.news_block div.news_list_module ul li div {
        width:550px;
        overflow:hidden;
        }
div.news_block div.news_list_module ul li div::after {
        height: 0;
        visibility: hidden;
        content: ".";
        display: block;
        clear: both;
        }
div.news_block div.news_list_module ul li div div.photo {
        float:left;
        width:105px;
        height:105px;
        margin-right:6px;
        background-image:url(/images/pc/bg_thumbs_gray_01.gif);
        background-position:left top;
        background-repeat:no-repeat;
        }

div.news_block div.news_list_module ul li.bg01 div div.photo {
        background-image:url(/images/pc/bg_thumbs_white_01.gif);
        }

div.news_block div.news_list_module ul li div div.photo a {
        display:block;
        padding:0; margin:0; line-height:0; font-size:0;
        cursor:pointer;
        text-align:center;
        vertical-align:middle;
        width:105px;
        height:105px;
        }
div.news_block div.news_list_module ul li div div.photo a img {
        margin:auto;
        }

div.news_block div.news_list_module ul li div div.body {
        width:auto;
        background-position:left top;
        background-repeat:no-repeat;
        padding-top:17px;
        }

* html div.news_block div.news_list_module ul li div div.body {
        float:left;
        }

div.news_block div.news_list_module ul li div.movie div.body {
        background-image:url(/images/pc/tx_movie_02.gif);
}
div.news_block div.news_list_module ul li div.music div.body {
        background-image:url(/images/pc/tx_music_02.gif);
}
div.news_block div.news_list_module ul li div.tv div.body {
        background-image:url(/images/pc/tx_tv_02.gif);
}
div.news_block div.news_list_module ul li div.topics div.body {
        background-image:url(/images/pc/tx_topics_02.gif);
}


div.news_block div.news_list_module ul li div.photo div.body {
        background-position:0 2px;
        padding-top:19px;
        }


div.news_block div.news_list_module ul li.last_child div.body {}

div.news_block div.news_list_module ul li div div.body h4 {
        display:block; padding:0; margin:0 0 5px 0; font-size:10px; font-weight:normal; line-height:1.4;
        }
div.news_block div.news_list_module ul li div div.body h4 a {
        padding:0 0 0 16px;
        background-repeat:no-repeat;
        background-position:4px 2px;
        text-decoration:none;
        line-height:1.4;
        }
div.news_block div.news_list_module ul li div div.body h4 a:hover {
        text-decoration:none;
        }

div.news_block div.news_list_module ul li div.movie div.body h4 a {
background-image:url(/images/pc/icon_arrow_green_01.gif);
}
div.news_block div.news_list_module ul li div.music div.body h4 a {
background-image:url(/images/pc/icon_arrow_blue_01.gif);
}
div.news_block div.news_list_module ul li div.tv div.body h4 a {
background-image:url(/images/pc/icon_arrow_orange_01.gif);
}
div.news_block div.news_list_module ul li div.topics div.body h4 a {
background-image:url(/images/pc/icon_arrow_yellow_01.gif);
}



div.news_block div.news_list_module ul li div div.body h4 a span.title {}
div.news_block div.news_list_module ul li div div.body h4 a:hover span.title {
        text-decoration:underline;
        }
div.news_block div.news_list_module ul li div div.body h4 a span.date {
        color:#313131;
        padding-left:0.5em;
}
div.news_block div.news_list_module ul li div div.body h4 a:hover span.date {
        text-decoration:none;

}
div.news_block div.news_list_module ul li div div.body h4 a span.date img {
        margin-left:0.5em;}
div.news_block div.news_list_module ul li div div.body p {
        display:block; padding:0 3px 0 3px; margin:0; font-size:10px; line-height:1.4;
        color:#5f5f5f;
}
div.news_block div.news_list_module ul li div div.body p a {}
div.news_block div.news_list_module ul li div div.body p a:hover {}




/**********************************
footer_area
***********************************/
div#footer_area {
        display:block;
        width:950px;
        height:110px;
        padding:0px;
        margin:0 auto 0 auto;
        text-align:left;
        position:relative;
        border-left:#FFFFFF 8px solid;
        border-right:#FFFFFF 8px solid;
        }

        div#footer_area div.pagetop_module {
                width:950px;
                height:11px;
                text-align:right;
                padding-top:20px;
                margin-bottom:5px;
                }
        div#footer_area div.pagetop_module a {
                width:58px;
                height:11px;
                display:block; padding:0; margin:0 0 0 auto; cursor:pointer;
                background-image:url(/images/pc/btn_pagetop_01.gif);
                background-position:left top;
                background-repeat:no-repeat;
                }
        div#footer_area div.pagetop_module a:hover {
                background-position:left bottom;
                }
        div#footer_area div.pagetop_module a span {
                display:none; visibility:hidden;
        }

        div#footer_area div.body {
                width:950px;
                height:73px;
                position:relative;
                background-image:url(/images/pc/border_dotted_04.gif);
                background-position:left top;
                background-repeat:no-repeat;
                }
        div#footer_area div.body div.footer_navi {
                width:360px;
                height:20px;
                position:absolute;
                top:15px;
                font-size:10px; line-height:1.1;
                color:#777777;
                }
        div#footer_area div.body div.footer_navi a {
                color:#777777;
                text-decoration:none;
                }

        div#footer_area div.body div.footer_navi a:hover {
                color:#777777;
                text-decoration:underline;
                }
        div#footer_area div.body div.footer_navi span {
                padding-left:0.8em;
                padding-right:0.8em;
        }

        div#footer_area a.footer_logo_avex,
        div#footer_area a.footer_logo_mumo {
                display:block; padding:0; margin:0; line-height:0; font-size:0;
                height:20px;
                position:absolute;
                top:14px;
                background-repeat:no-repeat;
                cursor:pointer;
                }

        div#footer_area a.footer_logo_avex {
                width:170px;
                left:678px;
                background-image:url(/images/pc/logo_avexmarketing_01.gif);
                }

        div#footer_area a.footer_logo_mumo {
                width:82px;
                left:868px;
                background-image:url(/images/pc/logo_mumo_02.gif);
                }

        div#footer_area div.copyright {
                position:absolute;
                width:255px; height:10px;
                top:43px; left:695px;
                background-image:url(/images/pc/tx_copyright_01.gif);
                background-repeat:no-repeat;
                }

        div#footer_area a.footer_logo_avex span,
        div#footer_area a.footer_logo_mumo span,
div#footer_area div.copyright span {
                display:none; visibility:hidden;
                }



/*************
error_block
**************/
div.error_block {
        display:block;
        padding:0; margin:0;
        width:750px;
        height:345px;
        background-image:url(/images/pc/error_ill_01.gif);
        background-repeat:no-repeat;
        background-position:118px 71px;
        position:relative;
        }

div.error_block h3 {
        display:block;
        padding:0; margin:0;
        width:419px;
        height:48px;
        position:absolute;
        left:322px;
        top:125px;
        }
div.error_block p {
        display:block;
        padding:0; margin:0;
        width:419px;
        height:90px;
        position:absolute;
        left:322px;
        top:184px;
        font-size:14px;
        line-height:1.2;
        font-weight:bold;
        color:#313131;
        }

#pc_change_bg{
    display: -webkit-box;
    padding:5px 5px 0px 5px;
    text-align:center;
    background:#F0F0F0;
    font-size: 100%;
    -webkit-box-shadow: inset 0 3px 3px #DBDBDB;
}

#pc_change_block{
    display: -webkit-box;
    width:100%;
    height:70px;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    background:
}
    
#pc_change_block_text{
    margin: 5px 0 4px 5px;
    font-size:12px;
    font-weight: bold;
    color: #747474;
}

#pc_change_block_sf{
    display: -webkit-box;
    color: #CFCFCF;
    border-right: 1px solid #AAAAAA;
}

#pc_change_block_sf a{
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    margin: 1px 5px 0 5px;
}

#pc_change_block_pc{
    display: -webkit-box;
    text-decoration: none;
}

#pc_change_block_pc a{
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 5px 0 2px;
    color: #313131;
}

