/*クチこみゅ*/
div.out_line_ku {
width:578px;
}

img.ku_top {
margin:7px 0 0 0;
padding: 0;
vertical-align:top;
}

div.ku_left_box {
float:left;
}

div.ku_about {
text-align: right;
margin:0 0 4px 0;
}
div.ku_about img{
vertical-align:top;
}

div.ku_top_bar {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_top_bar.gif);
background-repeat:repeat-x;
margin:0 0 4px 0;
padding: 0;
height:7px;
}

div.ku_top_bar img.h_sp {
padding: 0;
height:7px;
margin:0;
vertical-align:top;
}

/* =======================freeMovie START=========================== */
div.movie_rank_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/movie_rank_h.gif);
background-repeat:no-repeat;
text-align:right;
}

div.rank_nday {
margin: 0;
padding: 0 8px 2px 0;
font-size: 10px;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_nday_bg.gif);
background-repeat: repeat-y;
text-align: right;
}

div.movie_rank_h img.h_sp {
margin:0;
height:27px;
width: 200px;
vertical-align:top;
}

div.movie_rank_h img {
margin:4px 7px 0 0;
}

img.free_movie_rank {
vertical-align:middle;
padding:3px 2px 5px 0;
}

div.free_movie_name {
padding:0 0 0 4px;
}

img.free_movie_photo {
float:left;
margin:0 3px 3px 1px;
width:120px;
}

table.free_movie {
line-height:1.3em;
}

div.btn_watch {
text-align:center;
margin:5px auto 0 auto;
}

div.movie_rank_f {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/movie_rank_f.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div.movie_rank_f img.h_sp {
height:3px;
margin:0;
}

/* =======================freemovie END=========================== */

/* =======================ninki START=========================== */

div.ninki {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_ninki_bg.gif);
background-repeat:repeat-y;
width:250px;
font-size:12px;
color:#333333;
margin:0 0 13px 0;
}

div.ninki_sin {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_ninki_sin.gif);
background-repeat:no-repeat;
text-align:right;
}

div.ninki_sin img {
margin:4px 7px 0 0;
}

div.ninki_sin img.h_sp {
margin:0;
height:27px;
width: 200px;
vertical-align:top;
}

div.ninki_rank_box {
background-color:#ffffff;
margin:0 3px 1px 3px;
padding:0 0 6px 0;
line-height: 1.4em;
}

table.ninki_rank {
width:100%;
}

table.ninki_rank th {
vertical-align:top;
padding:2px 0 0 0;
width:24px;
text-align:center;
}

table.ninki_rank td {
padding:2px 0 0 2px;
vertical-align:top;
}

div.ninki_point {
display:inline;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_ninki_point.gif);
background-repeat:no-repeat;
padding:2px 15px 3px 85px;
margin:0 0 0 8px;
font-size:10px;
color:#999999;
}

div.ninki_date {
display:inline;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_release.gif);
background-repeat:no-repeat;
padding:2px 0 3px 43px;
font-size:10px;
color:#999999;
}

div.ninki_alb {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_ninki_al.gif);
background-repeat:no-repeat;
text-align:right;
margin:8px 0 0 3px;
background-position:0px 2px;
}

div.ninki_alb img {
margin:3px 7px 0 0;
}

div.ninki_alb img.h_sp {
margin:0;
height:25px;
width: 200px;
vertical-align:top;
}

div.about_ninki_f {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_about_h.gif);
background-repeat:no-repeat;
margin:1px 1px 0 1px;
}

div.about_ninki_f img.h_sp {
margin:0;
height:8px;
}

div.about_ninki {
background-color:#0950a0;
border-bottom:1px solid #094a93;
margin:0 1px 20px 1px;
padding:5px 3px 5px 5px;
color:#ffffff;
font-size:11px;
}

div.ninki_f {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_ninki_f.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div.ninki_f img.h_sp {
margin:0;
height:6px;
}

/* =======================ninki END=========================== */



/* =======================kuchikomuRank START ========================= */

div.ku_right_box {
float:right;
text-align:left;
font-size:12px;
color:#999999;
width:323px;
margin:0 0 0 5px;
}

div.ku_csrank_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_csrank_h.gif);
background-repeat:no-repeat;
padding:30px 3px 0 3px;
}

div.about_kuchikomu {
font-size:10px;
line-height:1.4em;
padding:0 7px 0 7px;
}

img.all_watch {
float:right;
margin:7px 0 0 0;
}

img.all_watch_dvd {
float:right;
margin:2px 0 0 0;
}

img.all_watch_key {
float:right;
margin:6px 4px 0 0;
}

div.cds_title {
margin:5px 0 0 3px;
background-color:#ffa944;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_single_titlebg.gif);
background-repeat:repeat-x;
display: block;
width: 180px;
border-right: #ff8a00 1px solid;
}

div.cds_title .date{
margin:0 5px;
padding: 2px 0 0 0;
color:#FFFFFF;
font-size:10px;
}

img.title_tag {
margin:0 0 0 0;
vertical-align: middle;
}

img.title_tag_key {
margin:5px 0 0 3px;
vertical-align: middle;
}


img.title_tag_list {
margin:0 0 1px 0;
vertical-align: middle;
}

div.ku_rank_box {
border:1px solid #ff9d67;
margin:0 0 8px 0;
}

div.dvd_title {
margin:5px 0 0 3px;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_dvd_titlebg.gif);
background-repeat:repeat-x;
background-color:#ffdd54;
display: block;
width: 180px;
border-right: #ffc923 1px solid;
}

div.dvd_title .date{
margin:0 5px;
padding: 2px 0 0 0;
color:#FFFFFF;
font-size:10px;
}


div.ku_rank_dvd {
border:1px solid #ffc923;
margin:0 0 8px 0;
}

div.ku_rank_key {
border:1px solid #ff6248;
margin:0 0 0 0;
}

table.ku_ranklist {
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0;
margin:0 0 2px 0;
}

td.rank {
padding:5px 0 0 2px;
vertical-align:top;
border-collapse:collapse;
border-spacing:0;
}

td.tit_sin {
line-height:1.4em;
padding:10px 0 0 0;
border-collapse:collapse;
border-spacing:0;
vertical-align:bottom;
width:100%;
text-align:left;
}

td.ku_coment_p {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_p.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
}

td.ku_coment_p img.h_sp {
width:40px;
height:43px;
}

div.ku_coment_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_h.gif);
background-repeat:no-repeat;
background-position:left;
}

div.ku_coment_bg {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_bg.gif);
background-repeat:repeat-y;
background-position:left;
padding:0 4px 0 4px;
}

div.ku_coment_h img {
height:7px;
}

div.title_name {
font-weight:700;
padding:0 0 0 0;
}

td.maker_date {
margin:0;
padding:5px 15px 0 10px;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_f.gif);
background-repeat:no-repeat;
background-position:left top;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}

div.li_maker {
color:#999999;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_maker.gif);
background-repeat:no-repeat;
padding:2px 13px 3px 43px;
font-size:10px;
margin:0 0 2px 0;
display:inline;
}

div.li_date {
color:#999999;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_release.gif);
background-repeat:no-repeat;
padding:2px 0 3px 43px;
font-size:10px;
display:inline;
}

img.ku_valu {
float:right;
margin:0 0 0 0;
}

div.ku_csrank_f {
/*background-image:url(/ugr/common/img/ku_csrank_f.gif);
background-repeat:no-repeat;
background-position:bottom;*/
padding:0 3px 10px 3px;
margin:0 0 8px 0;
}

div.ku_keyward_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_keyward_h.gif);
background-repeat:no-repeat;
padding:30px 7px 0 7px;
}

div.ku_ward {
background-color:#fbecd2;
border-bottom:1px solid #cccccc;
padding:7px 5px 7px 5px;
font-size:12px;
}

div.ku_ward img {
margin:0 0 7px 0;
}











/* 口コミュフォーム */

div.ku_form_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_form_h.gif);
background-repeat:no-repeat;
background-position:left bottom;
text-align: right;
}

div.ku_form_h img {
height:18px;
width:100px;
}

div.ku_form_bg {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_form_bg.gif);
background-repeat:repeat-y;
background-position:left;
font-size:12px;
color:#666666;
padding:10px 18px 10px 18px;
}

div.ku_form_f {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_form_f.gif);
background-repeat:no-repeat;
background-position:left top;
padding:0 0 8px 0
}

div.ku_form_f img {
height:8px;
}

div.each_form_title {
border:1px solid #cccccc;
background-color:#f2f5f7;
padding:3px 0 2px 5px;
margin:0 0 10px 0;
text-align:left;
}

div.necessity {
display:inline;
float:right;
color:#cc0000;
font-size:10px;
padding:0 8px 0 0;
}

span.rjo_number {
color:#ff6600;
}

div.rjo_title {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/rjo_title_bg.gif);
background-repeat:no-repeat;
background-position:left 50%;
padding:1px 0 0 18px;
margin:0 0 5px 0;
font-weight:700;
}

table.each_rjo {
margin:0 0 0 0;
padding:0;
text-align:left;
}

/*td.each_rjo_box {
padding:0 0 0 5px;
border-bottom:7px solid #ffffff;
}*/

div.each_rjo_box {
padding:0 0 10px 5px;
float:left;
text-align:left;
width:240px;
}

.form_rjo {
margin: 0 0 0 7px;
vertical-align:middle;
}

div.clear {
clear:both;
}

.sl_song {
width:217px;
margin:0 15px 15px 15px;
}

.sl_impression {
width:470px;
margin:0 0 15px 0;
font-size:12px;
border:1px solid #999999;
padding:2px;
}

span.sm_chara {
font-size:10px;
}

.ku_form {
text-align:center;
}

div.see_result {
background-image:url(http://www.oricon.co.jp//tv/img/icon_tv_point_01.gif);
background-repeat:no-repeat;
background-position:175px 1px;
padding:2px 0px 3px 18px;
text-align:center;
margin:10px 0 0 0;
}

table .inside_ptn1 td.title {
background-color: #ff9900;
color: #FFFFFF;
}

/* ============= リストページ ============= */

div.ku_csrank_list_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_csrank_list_h.gif);
background-repeat:no-repeat;
padding:30px 3px 0 3px;
width:574px;
}

div.ku_coment_list_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_list_h.gif);
background-repeat:no-repeat;
background-position:bottom;
background-position:left;
}

div.ku_coment_list_bg {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_list_bg.gif);
background-repeat:repeat-y;
background-position:left top;
padding:0 4px 0 4px;
font-size:12px;
}

div.ku_coment_list_h img {
height:5px;
}

td.maker_date_list {
margin:0;
padding:5px 15px 0 10px;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_coment_list_f.gif);
background-repeat:no-repeat;
background-position:left top;
border-collapse:collapse;
border-spacing:0;
vertical-align:top;
}

img.ku_valu_list {
float:right;
margin:4px 0 0 0;
vertical-align:top;
}

div.ku_keyward_list_h {
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_keyward_list_h.gif);
background-repeat:no-repeat;
padding:30px 3px 0 3px;
width:574px;
}


/* ============= 追加 ============= */
div.cd_a_title {
margin:5px 0 0 3px;
background-color:#ff6248;
background-image:url(http://contents.oricon.co.jp/ugr/common/img/ku_album_titlebg.gif);
background-repeat:repeat-x;
display: block;
width: 180px;
border-right: #ff8a00 1px solid;
}

div.cd_a_title .date{
margin:0 5px;
padding: 2px 0 0 0;
color:#FFFFFF;
font-size:10px;
}