img{ border: 0px;
     }

.bold { font-weight: bold;
        }

body { background-image: url("/img/back.png");
       margin: 0px;
       padding-top: 0px;
       }

div#outline { width: 750px;
              text-align:left;
              margin:0 auto;
              background-color: #ffffff;
              }

div#grobal-navi { background-color: #EEEEEE;
                  width: 100%;
                  margin: 0px;
                  text-align: left;
                  font-size: 11px;
                  border-bottom: 1px solid #AAAAAA;
                  }

div#grobal-navi ul.service-list { padding-left: 10px;
                                  }

div#grobal-navi a { color: #000000;
                    text-decoration: none;
                    }

div#grobal-navi a:hover { background-color: #F9F9F9;
                          }

div#grobal-navi ul { margin: 0px;
                     padding: 0px;
                     }

div#grobal-navi li { list-style-type: none;
                     }

.outline-marign { marign: 0 10px;
                  }

div#header { background-color: #ffffff;
             padding: 2px;
             margin: 0px;
             }

div#header h1 { font-size: 10pt;
                color: #666666;
                margin: 0px;
                }

div#header h1 { font-size: 10pt;
                color: #666666;
                margin: 0px;
                float: left;
                }

div#header div#bookmark { /**/
                           }

div#contents { padding: 0px 10px 0px 10px;
               font-size: 12px;}

div#contents h2 { border-left: solid 5px #0000ee;
                  border-bottom: solid 1px #cccccc;
                  padding-left: 10px;
                  font-size: 16px;
                  font-weight: bold;
                  margin-bottom: 15px;
                  }

div#contents div#error { background-color: #ff0000;
                         color: #000000;
                         padding: 5px;
                         font-weight: bold;
                         text-align: center;}

div#contents div#news ul { margin: 0;
                           padding: 0;
                           }

div#contents div#news ul li { list-style-type: none;
                              margin: 5px;
                              padding: 0;
                              font-weight: bold;
                              }

div#contents div#news ul li .date { color: #009900;
                                    margin-right: 3px;
                                    }

div#contents div#search { }

div#contents div#search div.title { border-left: solid 5px #0000ee;
                                    border-bottom: solid 1px #cccccc;
                                    padding-left: 10px;
                                    font-size: 16px;
                                    font-weight: bold;
                                    margin-bottom: 15px;
                                    }

div#contents div#search div#search-main { margin-left: 30px;
                                          }

div#contents div#search div#seach-option { display: none;
                                           }

div#contents div#search div#seach-option td.title { background-color: #eeeeee;
                                                    font-weight: bold;
                                                    }

div#contents div#search div#seach-option-btn { font-size:11px;
                                               }

div#contents div#search-history { }

div#contents div#search-history strong { font-weight: normal;
                                         }

div#contents div#search-history h2 img { margin-left: 20px;
                                         }

div#contents div#search-history ul#top-search-list { margin: 0px;
                                                     padding-left: 15px;
                                                     }

div#contents div#search-history ul#top-search-list li.keyword { padding: 2px 2px 2px 16px;
                                                                font-size: 12px;
                                                                list-style-type: none;
                                                                display:inline;
                                                                line-height: 18px;
                                                                margin-right: 3px;
                                                                background: transparent url("/img/feed-icon-14x14.png") no-repeat center left;
                                                                }

div#contents div#search-history ul#search-history-list li.keyword { padding: 2px;
                                                                    font-size: 12px;
                                                                    list-style: none url("/img/feed-icon-14x14.png") outside;
                                                                    }

div#contents div#feeds td.desc { background-color: #eeeeee;
                                 padding:10px;
                                 border: dotted 1px #000000;
                                 width: 250px;
                                 }

div#contents div#feeds td.desc span.point { font-weight: bold;
                                            }

div#contents div#feed-list { }

div#contents div#feed-list h3 { border-left: solid 3px #990000;
                                border-bottom: solid 1px #cccccc;
                                padding-left: 10px;
                                font-size: 14px;
                                font-weight: bold;
                                margin-bottom: 10px;
                                margin-left: 15px;
                                }

div#contents div#feed-list .feed-desc { background-color: #eeeeee;
                                        padding: 10px;
                                        font-size: 12px;
                                        margin-bottom: 15px;
                                        margin-left: 15px;
                                        }

div#contents fieldset#pickup { font-size: 10px;
                               color: #555555;
                               }

div#contents fieldset#pickup legend { font-size: 9px;
                                      font-weight: bold;
                                      color: #333333;
                                      }

.roundcorner_box{ display:block;
                  }
                  
.roundcorner_box *{ display:block;
                    height:1px;
                    overflow:hidden;
                    background-image: url("/img/menu_back_hightlight.png");
                    background-color: #f0f0f0;
                    }
                    
.roundcorner_box1{ border-right:1px solid #f0f0f0;
                   padding-right:1px;
                   margin-right:3px;
                   border-left:1px solid #f0f0f0;
                   padding-left:1px;
                   margin-left:3px;
                   background:#f0f0f0;
                   }
                   
.roundcorner_box2{ border-right:1px solid #f0f0f0;
                   border-left:1px solid #f0f0f0;
                   padding:0px 1px;
                   background:#f0f0f0;
                   margin:0px 1px;
                   }
                   
.roundcorner_box3{ border-right:1px solid #f0f0f0;
                   border-left:1px solid #f0f0f0;
                   margin:0px 1px;
                   }
                   
.roundcorner_box4{ border-right:1px solid #f0f0f0;
                   border-left:1px solid #f0f0f0;
                   }
                   
.roundcorner_box5{ border-right:1px solid #f0f0f0;
                   border-left:1px solid #f0f0f0;
                   }
                   
.roundcorner_box_content{ padding:0px 10px;
                          background-image: url("/img/menu_back_hightlight.png");
                          background-color: #f0f0f0;
                          }
                   
.roundcorner_box_content .title{ background-color: #000000;
                                 color: #ffffff;
                                 text-align: center;
                                 margin: 0px 0px 0px 0px;
                                 }

div#contents div#ranking { width: 270px;
                           text-align: left;
                           margin-top: 10px;
                           }

div#contents div#ranking .music_title { padding: 3px 0px 3px 0px;
                                        }

div#contents div#ranking .music_artist { margin-left: 5px;
                                         padding-left: 0px;
                                         }

div#contents div#ranking strong { font-weight: normal;
                                  }

div#contents div#video_info td.video { width: 425px;
                                       }

div#contents div#video_info td.info { padding: 10px;
                                      background-color: #F0F0F0;
                                      }

div#contents div#video_info td.info strong { font-weight: normal;
                                             }

div#contents div#video_info td.info div#tag { padding-top: 10px;
                                              }

div#contents div#video_info td.info div#rating { padding-top: 10px;
                                                   }

div#contents div#video_info td.info div#comments { padding-top: 10px;
                                                   }

div#contents div#video_info td.info div#comments p.comment { margin: 2px 0px 2px 0px;
                                                             padding: 2px 0px 2px 0px;
                                                             border-bottom: 1px dotted #999999;
                                                             }

div#contents div#video_info td.info h3 { font-size: 12px;
                                         padding: 0px;
                                         margin: 0px;
                                         }

div#contents div#video_info td.info div#tag ul { margin: 0px;
                                                 padding: 0px;
                                                 }

div#contents div#video_info td.info div#tag ul li { display:inline;
                                                    }

div#footer { text-align: left;
             padding-bottom: 10px;
             color: #999999;
             }

div#footer .menu { font-size: 12px;
                   line-height: 23px;
                   float: right;
                   }

div#footer .menu a { text-decoration: none;
                     color: #999999;
                     }

div#footer .menu a:hover { text-decoration: underline;
                           }

div#footer .copyright { color: #999999;
                        text-decoration: none;
                        margin-left: 10px;
                        }

div#footer .twitter_account { color: #999999;
                        text-decoration: none;
                        margin-left: 10px;
                        }

div#contents { margin: 10px;
               }

div#contents font.feed { font-size: 26px;
                         }

ul#globalNavi { margin: 0px;
                padding: 0px;
                width: 750px;
                }

ul#globalNavi:after { height: 0;
                      visibility: hidden;
                      content: ".";
                      display: block;
                      clear: both;
                      }

ul#globalNavi li { margin: 0;
                   padding: 0;
                   float: left;
                   width: 150px; /* ボタンの幅 */
                   line-height: 1;
                   list-style-type: none;
                   }

ul#globalNavi li a { padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
                     display: block;
                     position: relative;/* IE6でマウス反応領域がおかしいのをFix */
                     font-size: 11px;
                     color: #000;
                     text-align: center;
                     text-decoration: none;
                     background-color: #eee;
                     background-image: url("/img/menu_back.png");
                     }

ul#globalNavi li div { padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
                       display: block;
                       position: relative;/* IE6でマウス反応領域がおかしいのをFix */
                       font-size: 11px;
                       color: #fff;
                       text-align: center;
                       text-decoration: none;
                       background-color: #00aaff;
                       background-image: url("/img/menu_back_select.png");
                     }

ul#globalNavi li a:hover { color: #000;
                           background-color: #ddd;
                           background-image: url("/img/menu_back_hightlight.png");
                           }

ul#subNavi { margin: 0px;
             padding: 0px;
             width: 100%;
             }

ul#subNavi:after { height: 0;
                   visibility: hidden;
                   content: ".";
                   display: block;
                   clear: both;
                   }

ul#subNavi li { margin: 0;
                padding: 0;
                float: left;
                width: 80px; /* ボタンの幅 */
                line-height: 1;
                list-style-type: none;
                }

ul#subNavi li a { padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
                  display: block;
                  position: relative;/* IE6でマウス反応領域がおかしいのをFix */
                  font-size: 10px;
                  color: #fff;
                  text-align: center;
                  text-decoration: none;
                  background-color: #333;
                  background-image: url("/img/sub_navi_back.png");
                  }

ul#subNavi li div { padding: 0.6em 10px; /* ボタンの厚みはここで調整 */
                    display: block;
                    position: relative;/* IE6でマウス反応領域がおかしいのをFix */
                    font-size: 10px;
                    color: #fff;
                    text-align: center;
                    text-decoration: none;
                    background-color: #0000ee;
                    background-image: url("/img/sub_navi_back_select.png");
                    }

ul#subNavi li a:hover { color: #fff;
                        background-color: #666;
                        background-image: url("/img/sub_navi_back_hightright.png");
                        }



