@charset "utf-8";
/*reset*/
a{overflow:hidden;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote{margin:0;padding:0;}
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{	text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{vertical-align:baseline;}
legend{color:#000;}
p{word-wrap:break-word;}
ul li, ol li{list-style:none outside none;}
.clearfix:after{
  content:".";  /* 新しい要素を作る */
  display:block;  /* ブロックレベル要素に */
  clear:both;
  height:0;
  visibility:hidden;
}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;
  /*\*//*/
  height:auto;
  overflow:hidden;
  /**/
}
span.guard48x36,span.guard80x60,span.guard160x120,span.guard200x150{
    background-image:url(https://s.yimg.jp/images/gyao/common/images/blank.gif);
    cursor:pointer;
    display:block;
    position:absolute;
}
span.guard48x36{
    height:36px;
    width:48px;
}
span.guard80x60{
    height:60px;
    width:80px;
}
span.guard160x120{
    height:120px;
    width:160px;
}
span.guard200x150{
    height:150px;
    width:200px;
}
/* reaet*/
body{font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3", Osaka, "ヒラギノ角ゴ Pro W3";background:#f7f7f7;
	/* behavior:url(/common/js/csshover.htc);*/
}

#other_selection ul,#rankingModule ol{
	margin-bottom:10px;
}
#emg, #emg2, #emg3{
    text-align:center;
}
#emg table, #emg2 table, #emg3 table{
    margin:0 auto;
    text-align:left;
}
#main_cnt_wrapper{
	padding:13px 0 20px;
}
#main_cnt{
	width:950px;
	margin:0 auto;
	color:#666;
    font-size:12px;
}
#main_cnt a{
    color:#017BB8;
    text-decoration:none;
}
#main_cnt a:hover{
    text-decoration:none;
}
#main_cnt a:visited{
    color:#336699;
}
#main_column{
	float:left;
	width:630px;
	padding-right:10px;
}
#sub_column{
	float:right;
	width:300px;
}
/* selection_detail*/
#selection_detail{
    background: url(https://s.yimg.jp/images/gyao/common/images/selection_sprite.png) no-repeat #fefefe;
	background-position:0 -170px;
}
.selection_ttl{
	padding:8px 0;
	margin:0 15px 19px;
	border-bottom:1px solid #e4e4e4;
}
.wrTtl{
	border-left:5px solid #d00276;
	padding-left:9px;
}
.selection_ttl h1{
    color:#666;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
	display:inline-block;
	/*padding-right:10px;*/
	margin-bottom:5px;
	float:left;
}
.selection_ttl .catch{
    font-size:14px;
    line-height:18px;
	font-weight:normal;
	display:block;
}
.selection_content{
    padding:0 20px 15px;
}
.selection_cover_image{
    float:left;
    width:220px;
}
.selection_cover_image p{
	background:url(https://s.yimg.jp/images/gyao/common/images/selection_sprite.png);
	background-position:-200px 0;
	height:160px;
	width:210px;
	padding:4px 0 0 4px;
	margin-left:6px;
}

.selection_sub{
	float:left;
	margin-left:10px;
	width:350px;
}
.selection_text,.all_play_btn,.sns_link{
}
.selection_text p{
	font-size:14px;
	line-height:18px;
}
.all_play_btn p{
    margin:20px auto 0;
    width:155px;
    background:url(https://s.yimg.jp/images/gyao/common/images/selection_sprite.png) no-repeat 0 0;
    height:36px;
}
.all_play_btn p:hover{
    background-position:left -40px;
}
.all_play_btn a{
    text-indent:-9999px;
	display:block;
	height:36px;
}
.sns_link{
	float:right;
	width:235px;
}
.sns_link li{
	float:left;
	padding-left:6px;
}
.sns_link li a{
	display:block;
}
/*twitterBtn*/
iframe.twitter-share-button {
    width: 97px!important;
}

/* selection_detail*/
/*selection_playlist*/
.selection_playlist{
	margin-bottom:10px;
}


.playlist_ttl,.leftcnt_ttl,.playlist_btm,.sub_column_ttl,.sub_column_mod_btm{
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_ttl_btm2.png) repeat 0 0;
}
.playlist_ttl,.leftcnt_ttl{
	border-top:1px solid #e4e4e4;
}
/*
.playlist_ttl:after,.leftcnt_ttl:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
*/
.playlist_ttl{
	float:left;
	width:630px;
	height:26px;
}

.selection_playlist h2,.leftcnt_cnt h3{
    float:left;
    font-weight:bold;
    height:19px;
    padding:7px 0 0 11px;
}
.selection_playlist ul{
    float:right;
    font-size:12px;
    line-height:24px;
    padding:2px 0 0;
}
.selection_playlist .back,.selection_playlist .next{
    color:#d1d1d1;
    display:inline;
    float:left;
    margin:0 25px 0 0;
}
.selection_playlist li.next{
    margin-right:10px;
}
.trio_wrapper,#other_selection,#rankingModule{
    background:url(https://s.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x center bottom #fff;
}
.trio_wrapper{
    padding:13px 0 0 25px;
	float:left;
	overflow:hidden;
	width:605px;
}
.trio_wrapper_s{
	background:url(https://s.yimg.jp/images/gyao/common/images/bg_grandtop.png) -6960px 0 repeat-y;
    padding-right:25px;
	float:left;
	width:580px;
}
.trio_wrapper p.img{
    border:2px solid #e0e0e0;
    height:120px;
    margin-bottom:5px;
}
.trio_wrapper p.ttl{
    line-height:15px;
	margin-bottom:5px;
}
.trio_wrapper img.up{
    height:12px;
    margin-left:2px;
    text-indent:-9999px;
    vertical-align:top;
    width:18px;
}
.trio_wrapper .trio_left,.trio_wrapper .trio_middle,.trio_wrapper .trio_right{
    float:left;
    width:164px;
}
.trio_wrapper .trio_left{
	padding-right:22px;
}
.trio_wrapper .trio_middle{
    padding:0 22px;
}
.trio_wrapper .trio_right{
    padding-left:22px;
}
.trio_line{
    background:url(https://s.yimg.jp/images/gyao/common/images/trio_line_catetop.gif) no-repeat 0 5px;
    clear:both;
    height:20px;
    text-indent:-9999px;
    width:580px;
}
.paging{
    padding:10px 0;
    text-align:center;
	margin:10px 0 0;
	border-top:dotted 1px #ddd;
	float:left;
	width:585px;
}
.paging span{
    color:#999;
    font-weight:bold;
}
.playlist_btm{
    background-position:-630px 0;
    font-size:1px;
    height:10px;
    text-indent:-9999px;
	float:left;
	width:630px;

}

/*selection_playlist*/
#lrec{
    margin:0 0 20px;
}
#lrec h3{
    padding:8px 0 7px;
    text-align:center;
	color:#000;
}
#lrec a{
	text-decoration:underline!important;
	color:#0000CC!important;
}
#lrec a:visited {
    color: #551A8B !important;
}
/*/Lrec*/
/* other_selection */
#other_selection,#rankingModule{
	padding:0 10px;
}
#other_selection li{
	padding:15px 0;
	border-bottom:1px dotted #ddd;
}
#other_selection .img{
	float:left;
}
#other_selection .title{
	line-height:15px;
	padding-left:90px;
}
.title span{
	display:block;
	margin-top:2px;
}
#other_selection .more_selection{
    font-size:10px;
    margin:5px auto 0;
    text-align:right;
}
/* ranking mod */
.sub_column_ttl{
	background-position:-1260px 0;
	position:relative;
}
.sub_column_ttl h3{
    font-weight:bold;
    height:19px;
    padding:5px 0 0 11px;
}
.sub_column_mod p.rss{
	position:absolute;
	top:0;
	right:0;
}
.sub_column_mod p.rss a{
    background:url(https://s.yimg.jp/images/gyao/common/images/sprite_icon.png) no-repeat 0 -600px;
    height:16px;
    margin:3px 5px;
    text-indent:-9999px;
    width:16px;
	display:block;
}
#rankingModule #gyaoRank,#rankingModule #storeRank{
    margin:0 auto;
    padding:2px 0 5px;
}
#rankingModule li{
    border-bottom:1px dotted #ddd;
    clear:both;
    height:36px;
    line-height:1.5;
    margin:0 auto;
    padding:8px 0 8px 35px;
}
#rankingModule li a{
    height:36px;
}
#rankingModule ol li{
    position:relative;
}

#rankingModule ol li a img{
	float:none;
	padding:0;
}
#rankingModule li img{
	float:left;
	height:36px;
	padding-right:8px;
}


#gyaoRank li,#storeRank li{background:url(https://s.yimg.jp/images/gyao/common/images/sprite_icon.png) no-repeat;}
#gyaoRank li.rank1{background-position:5px -3026px;}
#gyaoRank li.rank2{background-position:5px -3126px;}
#gyaoRank li.rank3{background-position:5px -3226px;}
#gyaoRank li.rank4{background-position:5px -3326px;}
#gyaoRank li.rank5{background-position:5px -3426px;}
#storeRank li.rank1{background-position:5px -85px;}
#storeRank li.rank2{background-position:5px -185px;}
#storeRank li.rank3{background-position:5px -285px;}
#storeRank li.rank4{background-position:5px -385px;}
#storeRank li.rank5{background-position:5px -485px;}
#rankingModule li img{3026 3126
    height:36px;
    width:48px;
}
#rankingModule em{
    font-style:normal;
    position:absolute;
    right:0;
    top:5px;
    width:185px;
}
#rankingModule .moreRank{
    font-size:10px;
    margin:5px auto 0;
    text-align:right;
}
#rankingModule .moreRank span.date{
	float:left;
}
.sub_column_mod_btm{
    background-position:-630px -35px;
    height:10px;
    text-indent:-9999px;
}
/*store mod*/
#storeModule .quin_wrapper{
    background:none repeat scroll 0 0 #fef3ee;
    padding:3px 0 0 5px;
	float:left;
	width:625px;
}
#storeModule .quin_wrapper_s{
    background:url(https://s.yimg.jp/images/gyao/common/images/store_cate_quin_line01.gif) repeat-y scroll 0 0 transparent;
    margin-top:5px;
	float:left;
}
#storeModule .quin_wrapper_s .quin_cnt{
    float:left;
    padding:7px;
    width:110px;
}
#storeModule .quin_wrapper_s .quin_cnt p.img{
    height:65px;
    margin:0 auto;
    position:relative;
    width:80px;
}
#storeModule .store_about a,#storeModule .leftcnt_btm,#storeModule .leftcnt_ttl,#storeModule .leftcnt_ttl h3 a{
	 background:url(https://s.yimg.jp/images/gyao/common/images/cate_store_bg_new.gif) no-repeat #fef3ee;
}
#storeModule .leftcnt_ttl h3{
    color:#626262;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:26px;
    padding:0;
}
#storeModule .leftcnt_ttl h3 a{
	width:103px;
    background-position:-164px -507px;
    float:left;
    height:26px;
    text-indent:-9999px;
}
#storeModule .quin_wrapper_s .quin_cnt p.ttl{
    line-height:15px;
}
#storeModule .quin_wrapper_s .quin_cnt p.txt{
    line-height:15px;
    padding:3px 0 0;
}
.quin_wrapper_s_btm{
	float:left;
    background:url(https://s.yimg.jp/images/gyao/common/images/store_cate_quin_line02.gif) repeat 0 0;
    height:1px;
	font-size:0px;
    text-indent:-9999px;
	width:610px;
}
.leftcnt_btm p.more{
    color:#767676;
    font-size:10px;
    margin-right:22px;
    text-align:right;
	padding-top:3px;
}
#storeModule .leftcnt_ttl p.store_catch{
    float:left;
    font-weight:bold;
    margin:7px 0 0 5px;
}
#storeModule .store_about a{
    background-position:-473px -510px;
    float:right;
    height:21px;
    margin:3px 2px 0 0;
    text-indent:-9999px;
    width:108px;
}
#storeModule .leftcnt_btm{
	background-position:0 -474px;
    height:25px;
    text-indent:-9999px;
}
/*store mod*/
/*sqb*/
.sqb{
    margin-top:20px;
}
/*sqb*/

/*IM2*/
.im{
    margin-top:20px;
}


.leftcnt_cnt:after, #storeModule .leftcnt_btm2:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#storeModule .leftcnt_btm2 {
    clear: both !important;
    display: block !important;
    float: none !important;
}

.leftcnt_btm2 p.more {
    color: #767676;
    display: inline;
    float: right;
    font-size: 10px;
    margin: 8px 22px 0 0;
    text-align: right;
    width: 250px;
}

#storeModule .leftcnt_btm2 {
    background: url("https://s.yimg.jp/images/gyao/common/images/cate_store_bg_new.gif") no-repeat scroll 0 0 transparent;
}

#storeModule .leftcnt_btm2 {
    background-position: 0 -474px;
    font-size: 1px;
    text-indent: -9999px;
    width: 630px;
	height:25px;
}

/*ranking*/
.rightcnt_cnt h3 {
    float: left;
    font-weight: bold;
    height: 19px;
    padding: 5px 0 0 11px;
}

.rightcnt_cnt p.rss a {
    background: url("https://s.yimg.jp/images/gyao/common/images/rss_icon.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 16px;
    margin: 3px 5px;
    text-indent: -9999px;
    width: 16px;
}


.rightcnt_cnt {
    margin: 0 0 20px;

}
.main_cnt_ttl{
	background: url(https://s.yimg.jp/images/gyao/common/images/bg_ttl_btm2.png) repeat 0 0;
	background-position: -1260px 0;
	height:24px;
}

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

 .rightcnt_btm {
    background: url(https://s.yimg.jp/images/gyao/common/images/bg_ttl_btm2.png) repeat 0 0;
    background-position: -630px -35px;
    font-size: 1px;
    height: 10px;
    text-indent: -9999px;
}

#center1{
	margin:20px 0;
}

#center2{
	margin-top:20px;
}

.date span{
	font-weight:bold;
	color:#999;
}
.leftcnt_ttl{
	height:26px;
}

#adSqb a:link {
    color: #0000FF !important;
}
#adSqb a:visited {
    color: #551A8B !important;
}
#adSqb a {
    text-decoration: underline !important;
}
#adSqb td b {
    font-size: 16px;
}
#adSqb {
    color: #000000 !important;
}
#adSqb td b {
    display: block;
    font-size: 16px;
    padding-bottom: 3px;
}
#adSqb td small {
    font-size: 12px;
    letter-spacing: 0.13em;
}
#adSqb table tbody tr td table tbody tr td small b {
    font-size: 12px;
}
#adSqb table tbody tr td table tbody tr td br {
    display: none;
}
.sqb TD {
    font-size: 14px;
    text-align: left;
}

#adSqb table tbody tr td table tbody tr td table tbody tr td img {
    display: none;
}
#adSqb img {
    border: 0 none;
    vertical-align: middle;
}
#adSqb table tbody tr td table tbody tr td table tbody tr td a img {
    display: block;
}
#adSqb td b {
    display: block;
    font-size: 16px;
    padding-bottom: 3px;
}
#adSqb table tbody tr td table tbody tr td b small {
    display: block;
    font-size: 12px;
    text-align: center;
}

/* FB対応20120423 */
.reviewMod a{color:#336699;}
.reviewMod{width:630px;margin-bottom:15px;*margin-bottom:30px;}
.reviewMod .tabGp{overflow:hidden;}
.reviewMod ul li.tabOn{height:38px;width:115px;background-image: url(https://s.yimg.jp/images/gyao/common/images/play_sprite.png);background-repeat:no-repeat;background-position:0px 0px;display:block;text-align:center;float:left;color:#666;font-weight:bold;line-height:14px;position:relative;}
.reviewMod ul li.tab{height:38px;width:115px;background-image:url(https://s.yimg.jp/images/gyao/common/images/play_sprite.png);background-repeat:no-repeat;background-position:-120px 0px;display:block;text-align:center;float:left;font-weight:bold;line-height:14px;position:relative;}
.reviewMod ul li.tab a{height:38px;display:block;}
.reviewMod ul li span.tab03{display:block;padding-top:5px;}
.reviewMod ul li span.tab01,.reviewMod ul li span.tab02,.reviewMod ul li span.tab04{display: block;padding-top:13px;}
.reviewMod ul li.tab a,.reviewMod ul li.tab a:hover{text-decoration: none !important;}
.reviewMod ul li span.fbTab{background-image:url("https://s.yimg.jp/images/gyao/common/images/fbIcon.png");background-position:25px 11px;background-repeat:no-repeat;padding-left:22px;}
.reviewMod .cnt{color:#666;display:block;float:left;font-size:12px;line-height:18px;text-align:left;width:630px;margin-top:-1px;background-repeat:no-repeat;background-color:#fff;margin-bottom:15px;background-image:url(https://s.yimg.jp/images/gyao/common/images/reviewMod_btm.png);background-repeat:no-repeat;background-position:bottom;}
.reviewMod .cntInr{border-left-width: 1px;border-left-style: solid;border-left-color:#dcdcdc;border-top-width:1px;border-right-width:1px;border-top-style:solid;border-right-style:solid;border-top-color:#dcdcdc;border-right-color:#dcdcdc;margin-bottom:15px;}
/* FB_Comments */
.fbBox{width:608px;padding-top:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd;display:inline-block;padding-right:10px;padding-left:10px;}
.fbBox .fbFeedbackContent .composerHider{padding:9px 10px 7px 10px !important;}



/* ----------- 右カラムデイリーランキング追加 130523 comRankingMod セレクションページ用調整 ----------- */
.comRankingMod { margin-bottom:0 !important; margin-top:13px !important;}
