@charset "utf-8";

/* CSS Document */

body {background: #f7f7f7;}

.leftcnt_ttl,.leftcnt_btm,.leftcnt_btm2,.rightcnt_cnt,.rightcnt_btm
{background: url(http://i.yimg.jp/images/gyao/common/images/bg_ttl_btm.png);behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);}

.carrousel li.cr_on a,.carrousel li.cr a,.carrousel li.cr_left a:hover,.carrousel li.cr_right a:hover,.carrousel li.cr a:hover,.carrousel li.cr_left a,.carrousel li.cr_right a,.trio_wrapper p.add a,.trio_wrapper p.fav a,.quar_wrapper p.add a,.rightcnt_guide h3,.rightcnt_guide p
{background:url(http://i.yimg.jp/images/gyao/common/images/bg_normal.png)}

.trio_wrapper_s,.quar_wrapper_s,.quar_wrapper_s_btm,.rightcnt_program h3,.rightcnt_program p a,.rightcnt_program p a:hover,.rightcnt_program ul.left
{background: url(http://i.yimg.jp/images/gyao/common/images/bg_grandtop.png)}

.rightcnt_guide
{background: url(http://i.yimg.jp/images/gyao/common/images/bg_repeat.png);}

/* メインコンテンツ */

#main_cnt_wrapper {
	clear: both;
	width: 100%;
	padding: 13px 0 20px 0;
	background: #f7f7f7;
	z-index:1;
}

#main_cnt {
	width: 950px;
	margin: 0 auto;
	font-size: 12px;
	color: #666;
}

#main_cnt a {
	color: #017bb8;
	text-decoration: none;
}

#main_cnt a:hover {
	text-decoration: underline;
}

#main_cnt a:visited {
	color: #336699;
}

/* 左カラム */

#leftcnt {
	width: 580px;
	padding: 0 20px 0 0;
	float: left;
	display: inline;
}

/* イチオシ */

#loopedSlider {
	width: 580px;
	height: 284px;
	position:relative;
	clear:both;
}

#loopedSlider img {
	border: none;
}

.container { width:580px; height:284px; overflow:hidden; position:relative; cursor:pointer; background-image:url(http://i.yimg.jp/images/gyao/common/images/loading.gif); background-position: 250px 90px; background-repeat:no-repeat; background-color:#F7F7F7;}
.slides { position:absolute; top:0; left:0; }
.slides hr { clear:both; width: 0px; }
.slides img.new {position:absolute;width:35px;height:15px;top:10px;left:10px;}
.slides img.up {position:absolute;width:23px;height:15px;top:10px;left:10px;}
#up_m1,#new_m1,#up_m2,#new_m2,#up_m3,#new_m3,#up_m4,#new_m4,#up_m5,#new_m5 {
display: none;
z-index:99;
}

.pp_carrousel {
	width: 110px;
	height: 13px;
	top: 10px;
	left: 471px;
	position: absolute;
	z-index: 2;
}

.pp_carrousel ul {
	float: left;
	display: inline;
	list-style: none;
}

.pp_carrousel li {
	float: left;
	display: inline;
	margin-right: 9px;
	background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_off.png);
	_background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_ie_off.gif);
	behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);	
}

.pp_carrousel li.cr_over a {
    background:url(http://i.yimg.jp/images/gyao/common/images/btn_pp_on.png);
    _background:url(http://i.yimg.jp/images/gyao/common/images/btn_pp_ie_on.gif);
    behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);
}

.pp_carrousel li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 13px;
	height: 13px;
}

.pp_carrousel li.cr_on a {
	background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_on.png);
	_background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_ie_on.gif);
	behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);	
}

.pp_arrow li.cr_left {
	width: 24px;
	height: 66px;
	top: 108px;
	left: 0;
	position: absolute;
	z-index: 2;
}

.pp_arrow li.cr_right {
	width: 24px;
	height: 66px;
	top: 108px;
	left: 556px;
	position: absolute;
	z-index: 2;
}

.pp_arrow li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 66px;
}

.pp_arrow li.cr_left {background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_left_off.png);behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);}
.pp_arrow li.cr_right {background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_right_off.png);behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);}
.pp_arrow li.cr_left:hover {background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_left_on.png);behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);}
.pp_arrow li.cr_right:hover {background: url(http://i.yimg.jp/images/gyao/common/images/btn_pp_right_on.png);behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);}

/* 左カラムノーマル */

.leftcnt_cnt {
	width: 580px;
	margin-top: 23px;
	float:left;
	display:inline;
}

body:first-of-type .leftcnt_cnt {
	float:left;
	display:inline;
}

.leftcnt_cnt, x:-moz-read-only   {
	float:left;
	display:inline;
}

body:empty .leftcnt_cnt {
	float:left;
	display:inline;
}

.leftcnt_ttl {
	width: 580px;
	height: 26px;
	float: left;
	display: inline;
	background-position: 0 0;
}

.leftcnt_cnt h3 {
	height: 19px;
	padding: 7px 0 0 11px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #868485;
}

.leftcnt_btm {
	width: 580px;
	height: 10px;
	font-size: 1px;
	background-position: -580px 0px;
	float: left;
	display: inline;
	text-indent: -9999px;
}

.leftcnt_btm2 {
	width: 580px;
	height: 25px;
	font-size: 1px;
	float: left;
	display: inline;
	background-position: -580px -10px;
}

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


/* 左カラムカルーセル */

.carrousel {
	height: 14px;
	margin: 6px 10px 0 0;
	float: right;
	display: inline;
	width: 120px;
}

.carrousel ul {
	float: right;
	display: inline;
	list-style: none;
}

.carrousel li {
	float: left;
	display: inline;
}

.carrousel li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

.carrousel li.cr_on a {width:7px;height:7px;margin:4px 11px 4px 0;background-position: -372px 0;}
.carrousel li.cr a {width:7px;height:7px;margin:4px 11px 4px 0;background-position: -379px 0;}
.carrousel li.cr_left a:hover {width:15px;height:15px;margin-right:1px;background-position: -386px 0;}
.carrousel li.cr_right a:hover {width:15px;height:15px;background-position: -401px 0;}

.carrousel li.cr a:hover {width:7px;height:7px;margin:4px 11px 4px 0;background-position: -372px -7px;}
.carrousel li.cr_left a {width:15px;height:15px;margin-right:1px;background-position: -416px 0;}
.carrousel li.cr_right a {width:15px;height:15px;background-position: -431px 0;}

/* 左カラム３列 */

.trio_wrapper {
	width: 562px;
	padding: 13px 0 0 18px;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
	float: left;
	display: inline;
	position: relative;
	overflow: hidden;
}

.itemList {
	position: relative;
	width: 2248px;
}

.trio_wrapper img {
	border: 0;
}

.trio_wrapper_s {
	width: 544px;
	padding: 0 18px 0 0;
	float: left;
	display: inline;
	background-position: -1120px 0;
	background-repeat: repeat-y;
}

.trio_left {
	width: 164px;
	padding: 0 13px 0 0;
	float: left;
	display: inline;
}

.trio_middle {
	width: 164px;
	padding: 0 13px 0 13px;
	float: left;
	display: inline;
}

.trio_right {
	width: 164px;
	padding: 0 0 0 13px;
	float: left;
	display: inline;
}

.trio_wrapper p.img {
	width: 160px;
	height: 120px;
	border: 2px solid #e0e0e0;
	margin-bottom: 5px;
	position:relative;
}

.trio_wrapper p.add {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

.trio_wrapper p.add a {
	width: 12px;
	height: 12px;
	display: block;
	background-position: -446px 0px;
	text-indent: -9999px;
}

.trio_wrapper p.add a:hover {
	background-position: -458px 0px;
}

.trio_wrapper p.fav {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

.trio_wrapper p.fav a {
	width: 12px;
	height: 12px;
	display: block;
	background-position: -488px -21px;
	text-indent: -9999px;
}

.trio_wrapper p.fav a:hover {
	background-position: -500px -21px;
}

.trio_wrapper p.ttl {
	font-size: 12px;
	line-height: 15px;
	float: left;
	display: block;
	width: 160px;
}


.trio_wrapper img.new {
	width: 26px;
	height: 12px;
	margin: 0;
	text-indent: -9999px;
	vertical-align:top;
}

.trio_wrapper img.up {
	width: 18px;
	height: 12px;
	margin: 0;
	text-indent: -9999px;
	vertical-align:top;
}

.trio_line{
	clear:both;
	text-indent:-9999px;
	width:544px;
	height:20px;
	background:url(http://i.yimg.jp/images/gyao/common/images/trio_line.gif) no-repeat 0 5px;
}




/* 左カラム４列 */

.quar_wrapper {
	width: 570px;
	padding: 3px 0 0 10px;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
	float: left;
	display: inline;
}

.quar_wrapper img {
	border: 0;
}

.quar_wrapper_s {
	width: 560px;
	margin: 10px 0 0 0;
	float: left;
	display: inline;
	background-position: 0 0;
	background-repeat: repeat-y;
}

.quar_wrapper_s .quar_cnt {
	width: 120px;
	padding: 10px;
	float: left;
	display: inline;
}

.quar_wrapper_s_btm {
	width: 560px;
	height: 1px;
	font-size: 1px;
	text-indent: -9999px;
	float: left;
	display: inline;
	background-position: -560px 0;
}

.quar_wrapper p.img {
	width: 120px;
	height: 90px;
	margin-bottom: 5px;
	position:relative;
}

.quar_wrapper p.add {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	overflow: hidden;
}

.quar_wrapper p.add a {
	width: 12px;
	height: 12px;
	display: block;
	background-position: -446px 0px;
	text-indent: -9999px;
}

.quar_wrapper p.add a:hover {
	background-position: -458px 0;
}

.quar_wrapper p.ttl {
	width: 120px;
	font-size: 12px;
	line-height: 15px;
	float: left;
	display: block;
}
.quar_wrapper p.ttl2 {
	width: 103px;
	font-size: 12px;
	line-height: 15px;
	float: left;
	display: block;
}


.quar_wrapper img.new {
	width: 27px;
	height: 12px;
	margin: 0;
	text-indent: -9999px;
	vertical-align:top;
}

.quar_wrapper img.up {
	width: 18px;
	height: 12px;
	margin: 0;
	text-indent: -9999px;
	vertical-align:top;
}

/* IM */
.yjImLis:after{ height: 0;visibility: hidden;content: ".";display: block;clear: both;}
.yjImLis{zoom:1;float:}

#im {
	display:block;
	margin: 20px 0 -10px 0;
	padding: 0;
	background-image:none;
	font-size:100%;
	font-size:12px;
	line-height:1.25em;
	text-align:left;
	float:left;
	display:inline;
	width:580px;
}

/* 右カラム */

#rightcnt {
	width: 350px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

#brandpanel {
	width: 350px;
	float: right;
	display: inline;
	margin: 0 0 20px 0;
}


/* 右カラムノーマル */

.rightcnt_cnt {
	width: 350px;
	float:left;
	display:inline;
	margin: 0 0 20px 0;
	background-position: -1160px 0;
}

body:first-of-type .rightcnt_cnt {
	float:left;
}

.rightcnt_cnt, x:-moz-read-only   {
	float:left;
}

body:empty .rightcnt_cnt {
	float:left;
}

.rightcnt_btm {
	width: 350px;
	height: 10px;
	font-size: 1px;
	float: left;
	display: inline;
	background-position: -580px -35px;
	text-indent: -9999px;
}

.rightcnt_cnt h3 {
	height: 19px;
	padding: 5px 0 0 11px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #767676;
}

.rightcnt_cnt p.link {
	height: 11px;
	margin: 6px 11px 0 0;
	padding: 0;
	float: right;
	display: inline;
	font-size: 10px;
	color: #767676;
}



.rightcnt_wrapper {
	width: 330px;
	padding: 8px 10px 0 10px;
	float: left;
	display: inline;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
}

.rightcnt_wrapper ul {
	float: left;
	display: inline;
	list-style: none;
	padding: 5px 0 11px 0
}

.rightcnt_wrapper li {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}

.rightcnt_wrapper li.end {
	padding: 0;
}

.rightcnt_wrapper li img {
	border: none;
}

.ranking_cnt {
	width: 330px;
	padding: 8px 10px 0 10px;
	float: left;
	display: inline;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
}

.ranking_cnt ul {
	float: left;
	display: inline;
	list-style: none;
	padding: 5px 0 11px 0
}

.ranking_cnt li {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}


.rightcnt_info {
	width: 330px;
	padding: 0 10px 0 10px;
	float: left;
	display: inline;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
}

.rightcnt_info ul {
	float: left;
	display: inline;
	list-style: none;
	padding: 5px 0 0 0
}

.rightcnt_info li {
	padding: 0 15px 0 0;
	float: left;
	display: inline;
}

.ranking_cnt li img {
	border: none;
}

/* マイギャオ */

.mygyao_parts {
	width: 330px;
	padding: 6px 0 9px 0;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao_top_parts.gif) no-repeat bottom;
	float: left;
	display: inline;
}

.rightcnt_wrapper p.mygyao_info {
	width: 330px;
	font-size: 12px;
	color: #666;
	border-left: 4px solid #cccccc;
	padding: 1px 0 2px 5px;
	float: left;
	display: inline;
}

.mygyao_parts p.mygyao_info_left {
	width: 155px;
	font-size: 12px;
	color: #666;
	border-left: 4px solid #cccccc;
	padding: 1px 1px 2px 5px;
	float: left;
	display: inline;
}

.mygyao_parts p.mygyao_info_right {
	width: 155px;
	font-size: 12px;
	color: #666;
	border-left: 4px solid #cccccc;
	padding: 1px 1px 2px 5px;
	float: right;
	display: inline;
}

.rightcnt_wrapper p.mygyao_notlogin {
	width: 330px;
	font-size: 12px;
	color: #666;
	text-align: center;
	padding: 15px 0;
}

.rightcnt_wrapper p.mygyao_notlogin a {
	font-weight:bold;
	}

.rightcnt_wrapper p.mygyao_usage {
	width: 300px;
	font-size: 12px;
	text-align: center;
	margin: 0 15px;
}
.rightcnt_wrapper p.mygyao_login {
	width: 308px;
	font-size: 12px;
	color: #666;
	padding: 2px 0 2px 22px;
	float: left;
	display: inline;
}

.rightcnt_wrapper p.mygyao_login_fav {
	width: 308px;
	font-size: 12px;
	color: #d00075;
	padding: 2px 0 2px 22px;
	float: left;
	display: inline;
}

.mygyao_pause {
	width: 330px;
	float: left;
	display: inline;
}

.mygyao_pause img {
	width: 100px;
	height: 75px;
	float: left;
	display: inline;
	padding: 2px 10px 2px 22px;
}

.mygyao_pause p.name {
	width: 198px;
	float: left;
	padding: 5px 0 15px 0;
	font-size: 12px;
}

.mygyao_pause p.time {
	width: 198px;
	float: left;
	font-size: 12px;
	color: #999;
}

/* Yahoo!動画からのお知らせ */

.rightcnt_info {
	display:inline;
	float:left;
	}
.rightcnt_info ul {
	}
.rightcnt_info ul li {
	width:330px;
	line-height: 18px;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_btm_line.gif) repeat-x bottom;
	padding: 3px 0 5px;
	display:inline;
	float:left;
	}
.rightcnt_info ul li a {
	display:inline;
	float:right;
	text-align:right;
	}

/* 使い方ガイド */

.rightcnt_guide {
	width: 350px;
	height:37px;
	margin-bottom: 20px;
	float: left;
	display: inline;
	background-position: 0 -164px;
	background-repeat: repeat-x;
}

.rightcnt_guide h3 {
	width: 107px;
	height: 23px;
	margin: 7px 0 8px 8px;
	float: left;
	display: inline;
	background-position: -181px -391px;
	text-indent: -9999px;
}

.rightcnt_guide p {
	width: 90px;
	height:16px;
	text-align:center;
	padding: 4px 0 0 0;
	margin:9px 10px 0 0;
	float: right;
	display: inline;
	font-weight:bold;
	background-position: -372px -44px;
}

/* ランキング */

ol.ranking {
}

ol.ranking li {
width:330px;
line-height: 18px;
background: url(http://i.yimg.jp/images/gyao/common/images/bg_btm_line.gif) repeat-x bottom;
padding: 3px 0 5px;
float:left;
}

ol.ranking li.rank5 {
width:330px;
line-height:18px;
background:none;
padding:3px 0;
}

ol.ranking li a {
width: 300px;
padding: 3px 0 4px 0;
margin:0;
display:inline;
float:right;
}

ol.ranking li img {behavior: url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);float:left;}

/* 特集 */

.rightcnt_wrapper2 {
	width: 330px;
	padding: 8px 10px 0 10px;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
	float: left;
	display: inline;
}

.rightcnt_wrapper2 .spcate_area1 {
	width: 304px;
	padding: 10px 12px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	float: left;
	display: inline;
}

.rightcnt_wrapper2 .spcate_area2 {
	width: 304px;
	padding: 10px 12px;
	_padding:10px 12px 15px 12px;
	border: 1px solid #ccc;
	background: #f7f7f7;
	float: left;
	display: inline;
	margin: 13px 0 0 0;
}

.rightcnt_wrapper2 h4 {
	width: 280px;
	font-size: 12px;
	color: #666;
	border-left: 4px solid #d00075;
	padding: 1px 0 2px 5px;
	float: left;
	display: inline;
	margin: 0 0 6px 0;
}

/* ニュースレター */

ul li.nl_icon {float:left;width:28px;height:28px;text-indent:-9999px;background:url(http://i.yimg.jp/images/sicons/newsletter28.gif) no-repeat 0 9px;margin-right:10px;}
ul li.nl_text {float:left;width:290px;background:none;margin:3px 0 0 0;}
ul li.nl_text span.textRed {color:#f00;font-weight:bold;}
ul li.nl_text a {text-align:left;float:none;}
ul li.nl_add {float:left;width:72px;background:none;text-indent:-9999px;}

.spcate_part1 {
	float: left;
	display: inline;
	width: 304px;
	margin: 0 0 6px 0;
	padding: 0 0 8px 0;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_btm_line.gif) repeat-x bottom;
	position:relative;
}

.spcate_part2 {
	float: left;
	display: inline;
	width: 304px;
}

.spcate_part1 img, .spcate_part2 img {
	border: none;
	margin-right: 5px;
	float: left;
	display: inline;
}

.spcate_part1 p.ttl, .spcate_part2 p.ttl {
	float: left;
	display: inline;
	width: 175px;
	font-size: 12px;
	line-height: 15px;
	color: #017bb8;
	padding: 6px 0;
}

.spcate_part3 {
	border-right: 1px solid #dbdbdb;
	float: left;
	display: inline;
	width: 140px;
	text-align: center;
	padding: 6px 9px 9px 0;
	_padding: 6px 9px 0 0;
	position:relative;
}

.spcate_part4 {
	float: left;
	display: inline;
	width: 140px;
	text-align: center;
	padding-left: 10px;
	margin: 6px 0 9px 0;
	position:relative;
}

.spcate_part4 span.guard140x60 {margin-left:10px;}

.spcate_part3 img, .spcate_part4 img {
	border: none;
}

.spcate_part3 p.ttl, .spcate_part4 p.ttl {
	font-size: 12px;
	line-height: 15px;
	color: #017bb8;
	padding: 2px 0 0 0;
}

.spcate_part5 {
	float: left;
	display: inline;
	width: 304px;
	_padding: 6px 0 9px 0;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_btm_line.gif) repeat-x bottom;
	position:relative;
}

.spcate_part6 {
	float: left;
	display: inline;
	width: 304px;
	position:relative;
}

/* addToTop */
#addToTopFavorite {
	float:left;
	display:inline;
	width:558px;
	margin:0 auto 10px;
	z-index:0 !important;
	}
#addToTopFavoriteTtl {
	float:left;
	display:inline;
	font-weight:bold;
	color:#333333;
	margin:0 auto;
	}
#addToTopFavoriteTtl span {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	}
#addToTopFavoriteBtn {
	float:right;
	background-position:0 -20px;
	background-repeat:no-repeat;
	height:16px;
	margin:0 auto !important;
	position:relative;
	width:160px;
}
#addToTopFavoriteAlert {
	clear:both;
	}

/* now play */
.np_reload {
	float:right;
	margin:1px 10px 0 0;
	}
.np_reload a {
	display:block;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/gyao/common/images/btn_reload_nowplay.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:75px;
	height:23px;
	}
.np_reload a:hover {
	display:block;
	text-indent:-9999px;
	background-position:0 -23px;
	background-repeat:no-repeat;
	width:75px;
	height:23px;
	}

img.new,img.up {
	float:none;
	margin:0;
	behavior:url(http://gyao.yahoo.co.jp/common/js/iepngfix.htc);
	}
	
/*091030　GyaO!ストアモジュール追加*/

#storeModule .leftcnt_ttl, #storeModule .leftcnt_ttl h3 a, #storeModule .store_about a, #storeModule .leftcnt_btm2{
	background: url(http://i.yimg.jp/images/gyao/common/images/top_store_bg.png) 0 0 no-repeat;
}

#storeModule .leftcnt_ttl{
}


#storeModule .leftcnt_ttl h3 {
	height: 30px;
	padding: 0 0 0 0;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
}

#storeModule .leftcnt_ttl h3 a{
	width:185px;
	height:18px;
	margin:6px 0 0 6px; 
	text-indent:-9999px;
	background-position:-168px -513px;
	float:left;
	display: inline;
}

#storeModule .leftcnt_ttl h3 span{
	width:360px;
	float:left;
	display:inline;
	margin:8px 0 0 10px;
}

#storeModule .store_about a {
	width:109px;
	height:21px;
	margin:3px 2px 0 0;
	float:right;
	display:inline;
	text-indent:-9999px;
	background-position: -473px -510px;
}

#storeModule .store_about a:hover {
	background-position: -473px -532px;
}

/* GyaO!ストアモジュール 左カラム４列 */

#storeModule .quar_wrapper {
	background: #e7ebf4;
}

#storeModule .leftcnt_btm2 {
	background-position: 0px -475px;
}

#storeModule .leftcnt_btm2 p.more2 {
	float: right;
	display: inline;
	margin: 8px 22px 0 0;
	font-size: 10px;
	color: #767676;
}


/* 左カラム４列 */


.quar_wrapper {
	width: 575px;
	padding: 3px 0 0 5px;
}

.quar_wrapper_s {
	width: 560px;
	margin: 10px 0 0 0;
}


#storeModule .quar_wrapper_s .quar_cnt {
	width: 125px;
	padding: 7px;
}


#storeModule .quar_wrapper p.img {
	width: 125px;
	height: 94px;
}


#storeModule .quar_wrapper p.ttl {
	width: 125px;
}

#storeModule .quar_wrapper p.ttl2 {
	width: 103px;
}




/*091030　ランキングモジュール追加*/

#rankingModule {
	width: 330px;
	padding: 0 10px;
	float: left;
	display: inline;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
}

#rankingModule #gyaoRank,#rankingModule #storeRank{
	width:330px;
	margin:0 auto;
	padding:5px 0;
}

#rankingModule #gyaoRank h4{
	font-weight:bold;
	border-left:4px solid #de0092;
	color:#e36ebb;
	padding:2px 0 2px 6px;
	display:block;
	margin:5px 0;
	clear:both;
}

#rankingModule #storeRank h4{
	font-weight:bold;
	border-left:4px solid #4caacd;
	color:#4caacd;
	padding:2px 0 2px 6px;
	display:block;
	margin:10px 0 5px 0;
	clear:both;
	
}

#rankingModule ol{
	margin:0 0 10px 0;
	
}

#rankingModule li{
	width:280px;
	height:36px;
	margin:0 auto;
	padding: 6px 0 6px 35px;
	border-bottom:1px dotted #ddd ;
	line-height:1.5;
	clear:both;
}

#rankingModule li a{
	height:36px;
}

#rankingModule li img{
	float:left;
	width:48px;
	height:36px;
	padding:0 8px 0 0;
}

#rankingModule .moreRank{
	width:315px;
	text-align:right;
	margin:5px auto 0 auto;
	font-size:10px;
}

/*kill right click 対策追記 20100201*/
#rankingModule ol li a img {float:none;padding:0;}
#rankingModule ol li {position:relative;}
#rankingModule ol li a em {float:right;width:225px; font-style:normal;position:absolute;top:5px;right:0;}
/*↑kill right click 対策追記 20100201*/

#gyaoRank li.rank1{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_01g.png)  no-repeat 5px center;}
#gyaoRank li.rank2{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_02g.png)  no-repeat 5px center;}
#gyaoRank li.rank3{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_03g.png)  no-repeat 5px center;}
#gyaoRank li.rank4{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_04g.png)  no-repeat 5px center;}
#gyaoRank li.rank5{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_05g.png)  no-repeat 5px center;}

#storeRank li.rank1{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_01s.png)  no-repeat 5px center;}
#storeRank li.rank2{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_02s.png)  no-repeat 5px center;}
#storeRank li.rank3{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_03s.png)  no-repeat 5px center;}
#storeRank li.rank4{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_04s.png)  no-repeat 5px center;}
#storeRank li.rank5{ background: url(http://i.yimg.jp/images/gyao/common/images/rank_icon_05s.png)  no-repeat 5px center;}


	
/*091023　トピックスモジュール追加*/

.rightcnt_cnt_topics {
	width:350px;
	padding:0 0 20px 0;
	float: left;
	display: inline;
}


.rightcnt_cnt_topics .cntArea{
	width:350px;
	float: left;
	display: inline;
	background:url(../images/topics_list_bg.png) repeat-y; 
}

.rightcnt_cnt_topics .main_cnt_ttl {
	width:350px;
	height:28px;
	float: left;
	display: inline;
	border:none;
	background:url(../images/topics_list_bg_ttl.png) no-repeat; 
}

.rightcnt_cnt_topics .main_cnt_ttl h3 {
	width:250px;
	padding: 0 0 0 11px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	line-height:28px;
}

.rightcnt_cnt_topics .main_cnt_ttl .link a {
	width:36px;
	height:17px;
	margin: 6px 11px 0 0;
	padding: 0;
	float: right;
	display: inline;
	text-indent:-9999px;
	background:url(../images/topics_list_btn.png) no-repeat;
}

.rightcnt_cnt_topics .cntArea .new {
	width:25px;
	height:9px;
	margin:0 0 0 6px;
	padding:0;
	display:inline-block;
	text-indent:-9999px;
	background:url(../images/topics_list_newicon.png) no-repeat;
}


.rightcnt_cnt_topics .cntArea ul {
	margin:10px 0 5px 5px;
}


.rightcnt_cnt_topics .cntArea li {
	margin:0 0 0 10px;
	padding:6px 5px 6px 15px;
	background:url(../images/topics_list_icon.png) no-repeat left 10px;
}

.rightcnt_cnt_topics .rightcnt_btm {
	width:350px;
	height:4px;
	padding:0;
	float: left;
	display: inline;
	text-indent:-9999px;
	clear:both;
	border:none;
	background:url(../images/topics_list_bottom.png) no-repeat;
}

.rightcnt_cnt_topics .topicsLink {
	width:350px;
	height:24px;
	clear:both;
	padding:2px 0 0 0;
}

.rightcnt_cnt_topics .topicsLink li {
	width:116px;
	float:left;
	display:inline;
	text-align:center;
	line-height:24px;
	background:#e7e6c7 url(../images/topics_link_line.gif) no-repeat right ;
}

.rightcnt_cnt_topics .topicsLink li.noLine {
	width:118px;
	background:#e7e6c7 none;
}

/* RSS 20091201 */
.leftcnt_cnt p.rss {
	}
.leftcnt_cnt p.rss a {
	float:right;
	width:16px;
	height:16px;
	background:url(http://i.yimg.jp/images/gyao/common/images/rss_icon.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin:5px;
	}
	
.rightcnt_cnt p.rss {
	}
.rightcnt_cnt p.rss a {
	float:right;
	width:16px;
	height:16px;
	background:url(http://i.yimg.jp/images/gyao/common/images/rss_icon.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin:3px 5px;
	}
	
.rightcnt_rss {
	width: 330px;
	padding: 10px 10px 0 10px;
	float: left;
	display: inline;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
}
.rightcnt_rss p.link {
	font-size: 12px;
	height: 15px;
	margin-right: 0pt;
	}

/* Silverlight Download 20091216 */

.rightcnt_sldl {
	float:left;
	display:inline;
	margin:20px 0 0 0;
	}

/* kill right 20091229 */
#loopedSlider span.guard{
    position:absolute;
    display:block;
    width:580px;
    height:284px;
    background-image:url(http://i.yimg.jp/images/gyao/common/images/blank.gif);
	cursor:pointer;
}

/* storeModule 20100115 */
#storeModule .leftcnt_ttl h3 a {
width:90px;
}
#storeModule .leftcnt_ttl p.store_catch {
margin:7px 0 0 0;
font-weight:bold;
float:left;
}
#storeModule .quar_wrapper p.txt {
clear:both;
width:125px;
font-size:12px;
line-height:15px;
padding:3px 0 0 0;
}

#storeModule .quin_wrapper {
	background: #e7ebf4;
	float:left;
	display:inline;
	padding:3px 0 0 5px;
	width:575px;
}
#storeModule .quin_wrapper_s {
	float:left;
	display:inline;
	background:url(http://i.yimg.jp/images/gyao/common/images/store_top_quin_line01.gif) repeat-y 0 0;
	margin-top:5px;
	}
#storeModule .quin_wrapper_s .quin_cnt {
padding:7px;
width:100px;
display:inline;
float:left;
}

#storeModule .quin_wrapper_s .quin_cnt p.img {width:80px;height:65px;margin:0 auto;}
#storeModule .quin_wrapper_s .quin_cnt p.ttl {line-height:15px;}
#storeModule .quin_wrapper_s .quin_cnt p.txt {padding:3px 0 0 0;line-height:15px;}

.quin_wrapper_s_btm {
background:url(http://i.yimg.jp/images/gyao/common/images/store_top_quin_line02.gif);
display:inline;
float:left;
font-size:1px;
height:1px;
text-indent:-9999px;
width:560px;
}

/*GyaO! toolbar*/

.rightcnt_wrapper3 {
	width: 333px;
	padding: 8px 8px 0 9px;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_top_left.gif) repeat-x bottom #fff;
	float: left;
	display: inline;
}

.rightcnt_wrapper3 p.toolbar_dl a {
	display:block;
	width:333px;
	height:43px;
	background:url(http://i.yimg.jp/images/gyao/common/images/btn_top_toolbar.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
.rightcnt_wrapper3 p.toolbar_dl a:hover {
	display:block;
	width:333px;
	height:43px;
	background:url(http://i.yimg.jp/images/gyao/common/images/btn_top_toolbar.gif);
	background-position:0 -44px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	}