@charset "utf-8";

/* CSS Document */

body {background: #f7f7f7;}

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

.mono_wrapper p.date3
{background: url(http://i.yimg.jp/images/gyao/common/images/bg_trio_border.gif);}

.mono_wrapper p.time
{background: url(http://i.yimg.jp/images/gyao/common/images/icon_program_clock.gif);}

.mono_cnt
{background: url(http://i.yimg.jp/images/gyao/common/images/bg_btm_line.gif);}

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

/* CRec */

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

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

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

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

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

/* 404error - match0 */

.error404 {
	margin: 100px 0 80px 0;
	text-align: center;
	color: #666;
}

.match0 {
	margin: 20px 0 0 0;
	color: #666;
}

.match0 .wrap{
	width:630px;
}

p.txt_ipt {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

p.txt_nml,p.txt_nml2 {
	line-height: 18px;
	padding: 0 0 10px 0;
}

p.txt_nml3 {
	line-height: 18px;
	padding: 0 0 20px 0;
}

p.txt_nml strong {
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px 0 0;
}

p.txt_nml2 strong {
	font-size: 12px;
	font-weight: bold;
}

p.txt_nml3 strong {
	font-size: 16px;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.search_list_P{ clear:both; padding-top:15px;}
.search_list_P2{ clear:both; padding-top:5px;}

p.txt_hint {
	line-height: 24px;
	margin: -10px 0 0 0;
	padding: 0 0 20px 20px;
}

/* .form_box */

.form_box {
	margin: 20px 0 0 0;
	color: #333333;
}

p.form_ttl {
	width: 950px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #999;
}

dl.form_cnt {
	width: 950px;
	float: left;
}

dl.form_cnt dt.parts1 {
	clear: both;
	width: 130px;
	background: #e5e5e5;
	margin: 20px 10px 0 0;
	padding: 0 5px;
	float: left;
	display: inline;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
}

dl.form_cnt dd.parts2 {
	width: 790px;
	margin: 20px 0 0 0;
	padding: 0 5px;
	float: left;
	display: inline;
	line-height: 22px;
}

dl.form_cnt dt.parts3 {
	clear: both;
	width: 940px;
	background: #e5e5e5;
	margin: 20px 0 0 0;
	padding: 0 5px;
	font-weight: bold;
	line-height: 22px;
	float: left;
	display: inline;
}

dl.form_cnt dd.parts4 {
	width: 940px;
	margin: 10px 0 0 0;
	padding: 5px;
	float: left;
	display: inline;
}

.form_error {
	color: #F00;
	line-height: 22px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

p.form_btm {
	clear: both;
	width: 928px;
	background: #eee;
	border: 1px solid #999;
	margin: 20px 0 0 0;
	padding: 10px;
	line-height: 18px;
	float: left;
	display: inline;
}

p.form_btm .form_warning {
	color: #F00;
	font-weight: bold;
}

ul.btn_area {
	width: 310px;
	margin: 20px 0 0 0;
	text-align: center;
	float: left;
	display: inline;
	padding: 0 320px;
}

ul.btn_area li {
	width: 135px;
	height: 22px;
	line-height: 22px;
	float: left;
	padding: 0 10px;
	text-align: center;
}

ul.btn_area li a {
	width: 135px;
	height: 22px;
	display: block;
	background: url(http://i.yimg.jp/images/gyao/common/images/bg_mygyao.png);
	background-position: -164px -70px;
	overflow: hidden;
	color: #333;
	text-decoration: none;
}

ul.btn_area li a:hover {
	background-position: -164px -139px;
	color: #333;
	text-decoration: none;
}

p.form_ok {
	width: 950px;
	font-size: 16px;
	font-weight: bold;
	margin: 50px 0;
	text-align: center;
}

p.form_back {
	width: 950px;
	margin: 20px 0;
	text-align: center;
	float: left;
}


/*091109　GyaO!ストア 映像トピックス 検索*/
.search_other {
	clear:both;
	margin-top:20px;

	display:inline;
	float:left;
	}
.search_other p.img {
	width: 120px;
	height: 60px;
	margin-right: 10px;
	float: left;
}
.search_other p.txt {
	width: 300px;
	font-size: 12px;
	line-height:1.4;
	float:left;
}
.search_other p.txt a {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	}
	
	
	

/*091108　GyaO!ストアボタン 一覧ページ*/

#storeBtn{
	width:630px;
	padding:20px 0 0 0;
	clear:both;
}

#storeBtn .btn a{
	width:630px;
	height:76px;
	clear:both;
	display:block;
	text-indent:-9999px;
	background:url(http://i.yimg.jp/images/gyao/common/images/list_store_btn_new.png) no-repeat 0 0 ;
}

#storeBtn .btn a:hover{
	background-position: 0 -76px;
}

#storeBtn .info{
	width:630px;
	height:20px;
	margin:10px 0 0 0;
}

#storeBtn .info a{
	clear:both;
	width:8em;
	display:block;
	background: url(http://i.yimg.jp/images/gyao/common/images/icon_q.png) no-repeat  left;
	padding:3px 0 3px 0.6em;
	float:right;
	text-align:right;
	
}

/*091108　GyaO!ストアボタン 検索結果ページ*/


/* パートナー・ストア追加 20101104 */


.storeLink .mono_wrapper p.img img{
	width:120px;
	height:60px;
}

.mono_wrapper {
	width: 600px;
	padding: 12px 15px 0 15px;
	float: left;
	display: inline;
}

.mono_wrapper img {
	border: 0;
}

.mono_wrapper p.img {
	width: 120px;
	height: 90px;
	margin-right: 10px;
	float: left;
	display: inline;
}

.mono_wrapper p.img img {width:120px;height:90px;}


.mono_wrapper p.ttl2 {
	width: 450px;
	padding:0 0 3px 0;
	font-size: 12px;
	line-height: 15px;
	float: left;
	font-weight:bold;
	display: inline;
}

.mono_wrapper p.read {
	width: 470px;
	padding: 8px 0 0 0;
	line-height: 16px;
	color: #666;
	float: right;
	display: inline;
}

.wordNavi{display:block;margin:0 0 20px 20px;}
.wordNavi li{display:inline;float:left;border-right:1px solid #666;font-size:12px;color:#666;font-weight:normal;line-height:18px;margin:2px 0;padding:0 8px;white-space:nowrap;}
.wordNavi li.last{border-right:0}

.leftcnt_cnt {
	width: 630px;
	margin: 20px 0 0 0;
	background: #fefefe;
}
.leftcnt_cnt.mt{
	margin-top:0px !important;
}

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

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

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

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

.leftcnt_ttl {
	width: 630px;
	height: 26px;
	float: left;
	display: inline;
}

.leftcnt_ttl {
	width: 630px;
	float: left;
	display: inline;
	background-position: -1510px 0;
}

/* storeModule 20100115 */
#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/cate_store_bg_new.gif) 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{
	height:26px;
	text-indent:-9999px;
	background-position:-164px -507px;
	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:108px;
	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;
}


.leftcnt_btm2 {
	width: 630px;
	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;
}

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

#storeModule .quar_wrapper {
	background: #fef3ee;
}

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

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

#storeModule .leftcnt_ttl h3 a {
width:103px;
}
#storeModule .leftcnt_ttl p.store_catch {
margin:7px 0 0 5px;
font-weight:bold;
float:left;
}

#storeModule .quar_wrapper p.txt {
clear:both;
width:120px;
font-size:12px;
line-height:15px;
padding:3px 0 0 0;
}

#storeModule .quin_wrapper {
	background: #fef3ee;
	float:left;
	display:inline;
	padding:3px 0 0 5px;
	width:625px;
}
#storeModule .quin_wrapper_s {
	float:left;
	display:inline;
	background:url(http://i.yimg.jp/images/gyao/common/images/store_cate_quin_line01.gif) repeat-y 0 0;
	margin-top:5px;
	}
#storeModule .quin_wrapper_s .quin_cnt {
padding:7px;
width:110px;
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;}


/* 左カラム２列 */

.mono_wrapper {
	width: 600px;
	padding: 12px 15px 0 15px;
	float: left;
	display: inline;
	background: #fefefe;
}
.mono_wrapper.nobg {
	background:0;
}

.mono_cnt {
	width: 600px;
	padding: 0 0 14px 0;
	float: left;
	display: inline;
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fefefe;
}
.mono_wrapper.nobg .mono_cnt{
	background:0;
}

.mono_wrapper img {
	border: 0;
}

.mono_wrapper p.img {
	width: 120px;
	height: 90px;
	margin-right: 10px;
	float: left;
	display: inline;
	position:relative;
}

.mono_wrapper p.img img {width:120px;height:90px;}

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

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

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

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

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

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

.mono_wrapper p.ttl {
	width: 450px;
	line-height: 15px;
	float: left;
	display: inline;
}

.mono_wrapper p.ttl2 {
	width: 450px;
	padding:0 0 3px 0;
	font-size: 12px;
	line-height: 15px;
	float: left;
	font-weight:bold;
	display: inline;
}

.mono_wrapper p.ttl2 span {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.mono_wrapper p.time {
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #666;
	float: right;
	display: inline;
	background-repeat:no-repeat;
	background-position:left;
}

.mono_wrapper p.read {
	width: 470px;
	padding: 8px 0 0 0;
	line-height: 16px;
	color: #666;
	float: right;
	display: inline;
}

.mono_wrapper p.date {
	width: 470px;
	padding: 8px 0 0 0;
	font-weight: bold;
	color: #999;
	float: right;
	display: inline;
}

.mono_wrapper p.date span {
	font-weight: normal;
	color: #666;
}


.mono_wrapper p.date3 span {
	font-weight: normal;
	color: #666;
}


.mono_wrapper p.date2 {
	width: 460px;
	margin:5px 0 0 0;
	padding: 5px;
	float: right;
	color: #666;
	background:#f7f7f7;
	display: inline;
}

.mono_wrapper p.date3 {
	width: 470px;
	margin:3px0 0 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	color: #999;
	float: right;
	display: inline;
	background-repeat:repeat-x;
	background-position:top;
}


.leftcnt_ttl.bg {
	background-position:0 0;
	border-bottom:1px solid #dfdfdf;
}
.leftcnt_ttl.bg h3{
	color: #868485 !important;
}
.leftcnt_ttl.bg h3 .fwnomal{
	font-weight:normal !important;
}
.mono_cnt .leftmod2{
	width:90px;
	float:left;
	display:inline;
}

.mono_cnt .rightmod2{
	width:510px;
	float:left;
	display:inline;
}

.mono_wrapper.store {
	background: #fef3ee;
}
.mono_wrapper.store .mono_cnt {
	background-color:#fef3ee;
}

.mono_wrapper.pn .ttl3,.mono_wrapper.store .ttl3 {
	width: 510px;
}

.mono_wrapper.pn .ttl3 .left,.mono_wrapper.store .ttl3 .left{
	width:510px;
}

.mono_wrapper.pn .ttl3 span,.mono_wrapper.store .ttl3 span{
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.mono_wrapper.pn img,.mono_wrapper.store img{
	border: 0;
}

.mono_wrapper.pn p.img,.mono_wrapper.store p.img{
	width: 80px;
	height: 60px;
	margin-right: 10px;
	float: left;
	display: inline;
	position:relative;
}

.mono_wrapper.pn p.img img,.mono_wrapper.store p.img img{width:80px;height:60px;}

.mono_wrapper.pn p.date3,.mono_wrapper.store p.date3{
	background:0;
	width: 510px;
}
.mono_wrapper.pn p.read,.mono_wrapper.store p.read{
	width: 510px;
}
.mono_wrapper.store p.read.pt{
	padding-top:5px;
}

.mono_wrapper.pn p.date,.mono_wrapper.store p.date{
	width: 510px;
}

.mono_wrapper.pn p.date span,.mono_wrapper.store p.date span{
	font-weight: normal;
	color: #666;
}

.mono_cnt{position:relative;}

.mono_cnt .leftmod{
	width:130px;
	float:left;
	display:inline;

}

.mono_cnt .rightmod{
	width:470px;
	float:left;
	display:inline;
}


.duo_left .leftmod,.duo_right .leftmod{
	width:130px;
	float:left;
	display:inline;

}

.duo_left .rightmod,.duo_right .rightmod{
	width:145px;
	float:left;
	display:inline;
}

.program_list_btm {
	width: 630px;
	height: 10px;
	font-size: 1px;
	float: left;
	display: inline;
	background-position: -630px -26px;
	text-indent: -9999px;
}


/* Hack IE */
*html .mono_cnt .rightmod{
	width:470px;
	float:left;
	display:inline;
	margin-right: -3px;
}


/* Hack IE */
*html .mono_cnt .rightmod2{
	width:470px;
	float:left;
	display:inline;
	margin-right: -3px;
}


#storeModule .leftcnt_ttl p.store_catch .fwnomal{
	font-weight:normal !important;
}

#storeModule .leftcnt_btm2{
	display:inline;
	float:left;
	font-size:1px;
	width:630px;
	background-position:0 -474px;
	text-indent:-9999px;
}

.search_list_P4{ clear:both; background-color:#fef3ee; padding-left:14px; padding-top:10px;}
.search_list_P4 span.search_list_sp{color:#0079bd;}
.search_list_P3{ clear:both; background-color:#fefefe; padding-left:14px; padding-top:10px;}
.search_list_P3 span.search_list_sp{color:#0079bd;}

.banarContent{display:inline:float:left;text-align:center;position:relative;}
.guardImg{display:inline;float:left;position:absolute;cursor:pointer;background:url(http://i.yimg.jp/images/clear.gif);}

/* SQB調整 */
.sqb_posi {
    font-size: 14px;
    margin: 0px auto 20px auto;
    width: 630px;
}
.sqb2{display:inline-block;}
/* lrec追加 */
#leftcnt {
    display: inline;
    float: left;
    padding: 0 20px 0 0;
    width: 630px;
}
#rightcnt {
    display: inline;
    float: right;
    margin: 0;
    padding: 0;
    width: 300px;
}
#lrec {
    display: inline;
    float: left;
    width: 300px;
}
#lrec h3 {
    color: #666666;
    font-size: 12px;
    padding: 8px 0 7px;
    text-align: center;
    width: 300px;
}



/* -----映像ニュース 121112追加----- */
.match0Cnt {
	margin:0 0 20px;
	padding:20px 10px;
	border:1px solid #dddddd;
	background:#fff;
	zoom:1;
}
.wordNavi li.last{
	border-right:0
	}

dl.wordNavi {
	margin:5px 0 0 20px;
	}
dl.wordNavi dt {
	clear:both;
	float:left;
	padding:0 8px;
	width:5em;
}
dl.wordNavi dd.colon {
	float:left;
	width:1em;
}
dl.wordNavi dd.data {
	float:left;
	padding:2px 8px;
	border-right:1px solid #666;
	white-space:nowrap;
}
dl.wordNavi dd.data.line2 {
	border-right:2px solid #666;
}



#lrec {
    display: block;
    float: none;
}
/* SQM */
#adsqm-sub-module{ margin-top:20px;margin-bottom:20px;clear:both;border:1px solid #CCCCCC;display:inline;float:left;width:298px;}
#adsqm-sub-module a{text-decoration:underline !important;}
#adsqm-sub-module a:link{color:#0000FF;}
#adsqm-sub-module a:visited{color:#551A8B;}
#adsqm-sub-module h3{background-color:#CCCCCC;color:#FFFFFF !important;font-size:12px !important;font-weight:bold;padding:4px 10px 3px;text-align:center;}
#adsqm-sub-module .adsqm-tbl{padding:9px 0;background-color:#fff;}
#adsqm-sub-module .adsqm-tbl table{margin:0 4px;width:290px;}
#adsqm-sub-module img{margin-right:2px;}
#adsqm-sub-module hr.ad-line{border-color:#CCCCCC;border-style:solid;border-width:1px 0 0;clear:both;height:1px;margin:5px 0;overflow:hidden;}


/* 121210サイト内検索UI改善 */
.wordSet {
	margin:-10px 0 30px 20px;
}
.wordSet ul {
	margin:0 0 5px;
}
.wordSet ul li {
	line-height:24px;
	text-indent:-0.5em;
	padding-left:0.5em;
}
.wordSet ul li span {
	color:#fe0000;
}

.wordSet .addmod {
	margin:0 0 10px -5px;
	line-height:20px;
}
.wordSet .addmod .floatL {
	float:left;
}
.wordSet .addmod .keyaddtxt {
	display:block;
	padding-right:5px;
	padding-top:2px;
}
.wordSet .addmod .add_keyword {
	margin:0 5px 0 0;
	padding:2px 5px;
	width:200px;
	height:15px;
	line-height:15px;
	color:#666666;
	vertical-align:middle;
}
.wordSet .addmod .key_add_btn {
	display:block;
	width:37px;
	height:21px;
	overflow:hidden;
	font-size:1px;
	text-indent:-9999px;
	background:url("http://i.yimg.jp/images/gyao/common/images/mygyao/mygyao_norepeat_sprite.png") -148px -600px no-repeat;
}
.wordSet .settxt {
	margin:0 0 0 -5px;
}
.wordSet .settxt span {
	font-weight:bold;
}




