
/*--------------------------------------
html
--------------------------------------*/

* {
	margin:0;
	padding:0;
	}

html {
font-size:12px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	margin: 0 0 0 0;	
	}


body {
    font-family:"ＭＳ Ｐゴシック",sans-serif;    

	color:#262626;

	text-align:center;
	background:url(/images/2009/default_bg.jpg);	
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
}

table{
	border-collapse:collapse;border-spacing:0;
}

fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,th,var{
	font-style:normal;font-weight:normal;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}

a {
	color:#ff6700;
	text-decoration:none;
}

a:hover {
	color:#ff6700;
	text-decoration:underline;	
}

a img {
	border : none;
}

.clear{
	clear:both;
}

.center{
	text-align:center;
}


/*--------------------------------------
wapper
--------------------------------------*/

#wapper{
	margin:0 auto;
	width:966px;
	text-align:left;
	position:relative;
	background:#FFFFFF;
	padding-left:7px;
}

*html #wapper{
	margin:0 auto;
	width:966px;
	text-align:left;
	position:relative;
	background:#FFFFFF;
	padding-left:7px;
}

#allwapper{
	margin:0 auto;
	width:973px;
	text-align:left;
	position:relative;
	background:#FFFFFF;

}

*html #allwapper{
	margin:0 auto;
	width:973px;
	text-align:left;
	position:relative;
	background:#FFFFFF;

}






/*--------------------------------------
glass
--------------------------------------*/
	
*html .IE{
position:relative;
}

*+html .IE{
position:relative;
}


html[xmlns] .IE{
position:relative;
}


html[xmlns*=""] body:last-child .glass{
position:absolute;
top:22px;
left:0;
background:url(/images/2009/clearboard.gif) top left;
width:100%;
height:200px;

}

html[xmlns] .glass{
position:absolute;
top:0;
left:0;
background:url(/images/2009/clearboard.gif) top left;
width:100%;
height:170px;
}




*html .glass{
position:absolute;
top:0;
left:0;
background:url(/images/2009/clearboard.gif) top left;
width:400px;
height:250px;

}

*+html .glass{
position:absolute;
top:0;
left:0;
background:url(/images/2009/clearboard.gif) top left;
width:400px;
height:250px;

}



/*--------------------------------------
delete_s
--------------------------------------*/

.delete_s{
font-size:12px;
}

.delete_s{
	position:absolute;
	width:307px;
	height:163px;
	background:#000000;
	filter: alpha(Opacity=80);
	opacity: 0.8;
	color:#FFFFFF;
}

*html .delete_s{
width:304px;
}

*+html .delete_s{
width:309px;
}


.delete_s .d_title{
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
	margin-left:35px;
}

.delete_s .d_txt{
	margin-left:35px;
	width:240px;
	margin-bottom:5px;
	}

.delete_s .d_ok{
	font-weight:bold;
	margin-left:35px;
	}

.delete_s .d_ok a{
color:#FF9900;
}

/*--------------------------------------
delete_l
--------------------------------------*/

.delete_l{
font-size:12px;
}

.delete_l{
	position:absolute;
	width:307px;
	height:359px;
	background:#000000;
	filter: alpha(Opacity=80);
	opacity: 0.8;
	color:#FFFFFF;
}

*html .delete_l{
width:304px;
}

*+html .delete_l{
width:309px;
}


.delete_l .d_title{
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
	margin-left:35px;
}

.delete_l .d_txt{
	margin-left:35px;
	width:240px;
	margin-bottom:5px;
	}

.delete_l .d_ok{
	font-weight:bold;
	margin-left:35px;
	}

.delete_l .d_ok a{
color:#FF9900;
}		


/*--------------------------------------
header
--------------------------------------*/

.normal_banner{
	margin:0 auto;
	width:960px;
	height:80px;
	position:relative;
	margin-bottom:13px;
	margin-left:0;
}

.normal_banner h1 a{
	display:block;
	position:absolute;
	background:url(/images/2009/logo.jpg) no-repeat;
	width:76px;
	height:44px;
	top:30px;
	left:3px;
	overflow:hidden;
	text-indent:-9999px;
}

.normal_banner #pickup{
	position:absolute;
	top:17px;
	left:96px;
	background:url(/images/2009/pickup.jpg) no-repeat;
	width:386px;
	height:27px;	
}

.normal_banner #pickup p#pickup_txt{
	margin:5px 0 0 57px;
	color:#ff9000;
}

*html .normal_banner #pickup p#pickup_txt{
	margin:6px 0 0 57px;
	color:#ff9000;
}

.normal_banner #pickup p#rss_img{
	position:absolute;
	top:5px;
	left:350px;
}

.normal_banner p#sitemap{
	position:absolute;
	top:50px;
	left:96px;
}

.normal_banner p#sitemap a{
display:block;
background:url(/images/2009/ytv_sitemap.jpg) no-repeat;
width:103px; height:23px;
text-indent:-9999px;
overflow:hidden;
}

.normal_banner #search{
	position:absolute;
	top:50px;
	left:207px;
	background:url(/images/2009/search_bg.jpg) no-repeat;
	width:283px;
	height:23px;	
}

.normal_banner #search #keyword{
	border:none;
	width:200px;
	margin:5px 0 0 30px;
	background:url(/images/2009/search_bg.jpg) -32px -5px no-repeat;
	color:#666666;
	font-size:12px;
}

.normal_banner #search #search_btn1{
	position:absolute;
	left:238px;
}

.normal_banner #banner{
	position:absolute;
	top:15px;
	left:493px;
}


/*--------------------------------------
s_header
--------------------------------------*/

.special_banner{
	margin:0 auto;
	width:960px;
	height:100px;
	position:relative;
	margin-bottom:13px;	
	margin-left:0;	
}

.special_banner h1 a{
	display:block;
	position:absolute;
	background:url(/images/2009/logo.jpg) no-repeat;
	width:76px;
	height:44px;
	top:19px;
	left:3px;
	overflow:hidden;
	text-indent:-9999px;
}

.special_banner #pickup{
	position:absolute;
	top:73px;
	left:0px;
	background:url(/images/2009/s_pickup.jpg) no-repeat;
	width:223px;
	height:27px;	
}


.special_banner #pickup p#pickup_txt{
	margin:5px 0 0 57px;
	color:#ff9000;
}

*html .special_banner #pickup p#pickup_txt{
	margin:6px 0 0 57px;
	color:#ff9000;
}

.special_banner #pickup p#rss_img{
	position:absolute;
	top:5px;
	left:187px;
}

.special_banner p#sitemap{
	position:absolute;
	top:14px;
	left:92px;
}

.special_banner p#sitemap a{
display:block;
background:url(/images/2009/ytv_sitemap2.jpg) no-repeat;
width:130px; height:23px;
text-indent:-9999px;
overflow:hidden;
}

.special_banner #search{
	position:absolute;
	top:43px;
	left:92px;
	background:url(/images/2009/s_searchbg.jpg) no-repeat;
	width:106px;
	height:23px;	
}

.special_banner #search #keyword{
	border:none;
	width:106px;
	margin:5px 0 0 5px;
	background:url(/images/2009/s_searchbg.jpg) -5px -5px no-repeat;
	color:#666666;
	font-size:12px;
}

.special_banner #search #search_btn1{
	position:absolute;
	left:94px;
	top:0px;
}

.special_banner #banner{
	position:absolute;
	top:9px;
	left:232px;
}


/*--------------------------------------
all_search
--------------------------------------*/

#all_search{
	width:960px;
	height:47px;
	background:url(/images/2009/search_bg2.jpg) no-repeat;
	position:relative;
}

#all_search #tv_search #tv_category{
	position:absolute;
	top:14px;
	left:76px;
}
#program_btn{
	position:absolute;
	top:10px;
	left:391px;
}



#all_search #tv_search #tv_category p#tv_category_select{
	margin:3px 0 0 30px;
}


#all_search #tv_search #tv_week{
	position:absolute;
	top:14px;
	left:171px;
}

#all_search #tv_search #tv_week p#tv_week_select{
	margin:3px 0 0 15px;
}

#all_search #tv_search #tv_time{
	position:absolute;
	top:14px;
	left:227px;
}

#all_search #tv_search #tv_time p#tv_time_select{
	margin:3px 0 0 32px;
}


#all_search #tv_search_btn{
	position:absolute;
	top:10px;
	left:323px;
}

#all_search p#tool_btn{
	position:absolute;
	top:8px;
	left:900px;
}

#tv_genre_select{
	height:20px;
	width:400px;
	padding-left:5px;
	margin-left:-5px;
	overflow:hidden;
}

#all_search p#tv_genre_left_btn{
	position:absolute;
	top:19px;
	left:569px;
}

#all_search p#tv_genre_right_btn{
	position:absolute;
	top:19px;
	left:942px;
}

#all_search #tv_genre_select{
	position:absolute;
	top:23px;
	left:485px;
}

#all_search #tv_genre_select p{
	margin-left:15px;
}


#all_search #tv_genre #tv_genre_left_btn a{
	display:block;
	width:6px;
	height:12px;
	background:url(/images/2009/genre_left.jpg) 0 -12px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#all_search #tv_genre #tv_genre_left_btn a:hover{
	width:6px;
	height:12px;
	background:url(/images/2009/genre_left.jpg) 0 0px no-repeat;
}

#all_search #tv_genre #tv_genre_right_btn a{
	display:block;
	width:6px;
	height:12px;
	background:url(/images/2009/genre_right.jpg) 0 -12px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#all_search #tv_genre #tv_genre_right_btn a:hover{
	width:6px;
	height:12px;
	background:url(/images/2009/genre_right.jpg) 0 0px no-repeat;
}




/*--------------------------------------
contents
--------------------------------------*/

#contents{
	width:960px;
	height:271px;
	margin-top:12px;
	margin-bottom:3px;
}


#flash_area1{
	width:314px;
	height:271px;
	float:left;
}



#flash_area2{
	width:396px;
	height:271px;	
	float:left;
	margin-right:8px;
}

#contents #tv_list{
float:left;
margin-right:10px;


}

#contents2{
	width:960px;
	margin-bottom:8px;

	position:relative;
	clear:both;
}


#contents2 #news{
	position:relative;
}

#contents2 #weather{
	position:absolute;
	left:430px;
	top:0px;
}


#contents3{
	width:960px;
	height:200px;
	margin-top:7px;
	margin-bottom:8px;
	position:relative;
}



/*--------------------------------------
txt_banner
--------------------------------------*/

#banner_area{
	width:960px;
	margin:0 auto;
	text-align:center;

}

#txt_banner1/*1,txt_banner2,txt_banner3*/{
	width:960px;
	padding-top:5px;
	height:20px;
	clear:both;
}

#txt_banner1 #txt_banner_11{
	width:960px;
}

#txt_banner2/*1,txt_banner2,txt_banner3*/{
	width:960px;
	padding-top:5px;
	height:20px;
	clear:both;
}

#txt_banner2 #txt_banner_21,#txt_banner2 #txt_banner_22{
	width:480px;
	float:left;
	text-align:center;
}

#txt_banner3/*1,txt_banner2,txt_banner3*/{
	width:960px;
	padding-top:5px;
	height:20px;
	clear:both;
}


#txt_banner3 #txt_banner_31,#txt_banner3 #txt_banner_32,#txt_banner3 #txt_banner_33{
	width:310px;
	float:left;
	text-align:center;
}



/*--------------------------------------
columns module_title
--------------------------------------*/
html[xmlns*=""] body:last-child #columns .widget .widget-head h3{width:306px;height:21px;text-indent:-9999px;}
#columns .widget .widget-head h3{width:308px;height:21px;text-indent:-9999px;}
*+html #columns .widget .widget-head h3{width:309px;height:21px;text-indent:-9999px;overflow:hidden;}
*html #columns .widget .widget-head h3{width:303px;height:21px;text-indent:-9999px;}

#columns .widget .widget-head h3#title1 {background:url(/images/2009/default/title1.jpg) no-repeat;}
#columns .widget .widget-head h3#title2 {background:url(/images/2009/default/title2.jpg) no-repeat;}
#columns .widget .widget-head h3#title3 {background:url(/images/2009/default/title3.jpg) no-repeat;}
#columns .widget .widget-head h3#title4 {background:url(/images/2009/default/title4.jpg) no-repeat;}
#columns .widget .widget-head h3#title5 {background:url(/images/2009/default/title5.jpg) no-repeat;}
#columns .widget .widget-head h3#title6 {background:url(/images/2009/default/title6.jpg) no-repeat;}
#columns .widget .widget-head h3#title7 {background:url(/images/2009/default/title7.jpg) no-repeat;}
#columns .widget .widget-head h3#title8 {background:url(/images/2009/default/title8.jpg) no-repeat;}
#columns .widget .widget-head h3#title9 {background:url(/images/2009/default/title9.jpg) no-repeat;}
#columns .widget .widget-head h3#title10 {background:url(/images/2009/default/title10.jpg) no-repeat;}
#columns .widget .widget-head h3#title11 {background:url(/images/2009/default/title11.jpg) no-repeat;}
#columns .widget .widget-head h3#title12 {background:url(/images/2009/default/title12.jpg) no-repeat;}
#columns .widget .widget-head h3#title13 {background:url(/images/2009/default/title13.jpg) no-repeat;}
#columns .widget .widget-head h3#title14 {background:url(/images/2009/default/title14.jpg) no-repeat;}
#columns .widget .widget-head h3#title15 {background:url(/images/2009/default/title15.jpg) no-repeat;}
#columns .widget .widget-head h3#title16 {background:url(/images/2009/default/title16.jpg) no-repeat;}
#columns .widget .widget-head h3#title17 {background:url(/images/2009/default/title17.jpg) no-repeat;}
#columns .widget .widget-head h3#title18 {background:url(/images/2009/default/title18.jpg) no-repeat;}
#columns .widget .widget-head h3#title19 {background:url(/images/2009/default/title19.jpg) no-repeat;}
#columns .widget .widget-head h3#title20 {background:url(/images/2009/default/title20.jpg) no-repeat;}

/*--------------------------------------
columns edit and delete
--------------------------------------*/

.widget-head a.remove  {background: url(/images/2009/delete.jpg) no-repeat;cursor:pointer;}
.widget-head a.edit  {background: url(/images/2009/edit.jpg) no-repeat;}

html[xmlns*=""] body:last-child .widget-head a.remove  {
	position:absolute;
    float: right;
    display: block;
	width: 14px;
    height: 13px;
    text-indent: -9999em;
    outline: none;
	left:294px;
	top:6px;
}

html[xmlns*=""] body:last-child .widget-head a.edit  {
	position:absolute;
    float: right;
    display: block;
    width: 13px;
    height: 11px;
    text-indent: -9999em;
    outline: none;
	left:276px;
	top:7px;
}


html[xmlns] .widget-head a.remove  {
	position:absolute;
    float: right;
    display: block;
    width: 14px;
    height: 13px;
    text-indent: -9999em;
    outline: none;
	left:294px;
	top:6px;
}

html[xmlns] .widget-head a.edit  {
	position:absolute;
    float: right;
    display: block;
    width: 13px;
    height: 11px;
    text-indent: -9999em;
    outline: none;
	left:276px;
	top:7px;
}


*+html .widget-head a.remove  {
	position:absolute;
    display: block;
    width: 14px;
    height: 13px;
    text-indent: -9999em;
    outline: none;
	left:291px;
	top:0px;
	margin-top:-3px;
}

*+html .widget-head a.edit  {
	position:absolute;
    display: block;
    width: 13px;
    height: 11px;
    text-indent: -9999em;
    outline: none;
	left:274px;
	top:0px;	
	margin-top:-3px;	
}


*html .widget-head a.remove  {
	display:block;
	margin-top:-18px;
	margin-left:286px;
	top:0px;
	left:0px;
	width: 14px;
    height: 13px;
	text-indent:-9999px;
}

*html .widget-head a.edit  {
	margin:-13px 0 0 270px;
	display:block;
    width: 13px;
    height: 11px;
	text-indent:-9999px;
}
/*--------------------------------------
columns Safari-Chrome
--------------------------------------*/









html[xmlns*=""] body:last-child #columns .column {
    float: left;
    width: 33.3%;
/*	min-height: 400px;*/
/*	height: auto !important; */
}




/*--------------------------------------
columns
--------------------------------------*/

html[xmlns] #columns{
width:960px;
margin:0 auto;
margin-left:2px;
margin-top:-203px;
}

#intro{visibility:hidden; height:185px;}


#columns .column {
    float: left;
    width: 33.3%;
/*	min-height: 600px;*/
/*	height: auto !important;*/
/*	background:#666666;*/
}

#columns .widget {
    margin: 5px 7px 0 0;
    padding: 3px;
	position:relative;
	background:#cccccc;	
}





#columns .widget .widget-head { width: 100%; height: 21px;}

#columns .widget .widget-head h3 { float: left;}
#columns .widget .widget-content { background: #FFF;/* height:163px;*/}
#columns .widget .widget-content img { float: right;}
#columns .widget .widget-content pre {  padding: 0.5em 5px;  color: #EEE;  font-size: 12px;}
#columns .widget .widget-content ul {   padding: 5px 0 5px 20px;  list-style: disc;}
#columns .widget .widget-content ul li {padding: 3px 0;}
#columns .widget .widget-content ul.images { padding: 7px 0 0 0;  list-style: none;  height: 1%;}
#columns .widget .widget-content ul.images li {   display: inline;   float: left;}
#columns .widget .widget-content ul.images img {  display: inline;  float: left; margin: 0 0 7px 7px;}


#noedit .edit{
display:none;
} 

.widget-head a:hover.edit  {
  opacity: 0.6;  
  filter:alpha(opacity=60);	
}

.widget-placeholder { border: 1px dashed #999; width:309px; height:190px; background:#eeeeee;}
#column1 .widget-placeholder {margin: 5px 3px 0 3px; }
#column2 .widget-placeholder {margin: 5px 3px 0 3px; }
#column3 .widget-placeholder {margin: 5px 3px 0 3px; }

.edit-box {
    overflow: hidden;
    background: #333 url(/images/2009/widget-content-bg.png) repeat-x;
    margin-bottom: 2px;
    padding: 10px 0;
}

.edit-box li.item {
    padding: 10px 0;
    overflow: hidden;
    float: left;
    width: 100%;
    clear: both;
}


.edit-box label {
    float: left;
    width: 30%;
    color: #FFF;
    padding: 0 0 0 10px;
}

.edit-box ul.colors li {

    width: 20px;
    height: 20px;
    border: 1px solid #EEE;
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    cursor: pointer;
}


/*--------------------------------------
columns IE7
--------------------------------------*/

*+html img,*+html p,*+html h1,*+html h2,*+html h3,*+html h4,*+html h5,*+html h6,*+html ul,*+html ol {margin:0; padding:0; list-style:none; border:none;}

*+html body {font-size:0.8em; font-family:Arial,Verdana,Sans-Serif;}


*+html #columns{
width:960px;
margin:0 auto;
margin-top:-203px;
}

#intro{visibility:hidden; height:184px;}

*+html #columns #column1 #intro{
margin-bottom:8px;
}

*+html #columns #column2 #intro{
margin-bottom:8px;
}

*+html #columns #column1{
margin-left:-9px;
margin-right:10px;
}

*+html #columns #column2{
margin-left:-9px;
margin-right:10px;
}


*+html #intro{visibility:hidden;}

*+html #columns #column1 {
    float: left;
    width: 320px;
/*	min-height: 300px;*/
/*	height: auto !important;*/
/*	height:300px;*/
}

*+html #columns #column2 {
    float: left;
    width: 320px;
/*	min-height: 300px;*/
/*	height: auto !important; */
	margin-left:-10px;	
/*	height:300px;	*/
}

*+html #columns #column3 {
    float: left;
    width: 320px;
/*	min-height: 300px;*/
/*	height: auto !important; */
	margin-left:-10px;	
/*	height:300px;	*/
}

*+html #columns .widget {
    margin: 5px 8px 0 8px;
    padding: 3px;
/*	height:184px;*/
	background:#ccc;
	position:static;
	width:309px;		
}
*+html #columns .widget .widget-head {
    color: #000;
	width:309px;
	position:relative;
	height:21px;	
}







*+html #columns .widget .widget-content {
	width:309px;
	background:#FFFFFF;	
}




*+html .widget-head a:hover.edit  {
  opacity: 0.3;  
  filter:alpha(opacity=30);	
}

*+html .widget-placeholder { border: 1px dashed #999; background:#ccc; widows:319px; height:192px;}
*+html #column1 .widget-placeholder { margin: 5px 8px 0 8px; background:#FFFFFF;}
*+html #column2 .widget-placeholder { margin: 5px 8px 0 8px; background:#FFFFFF; }
*+html #column3 .widget-placeholder { margin: 5px 8px 0 8px; background:#FFFFFF; }




/*--------------------------------------
columns IE6
--------------------------------------*/




*html img,*html p,*html h1,*html h2,*html h3,*html h4,*html h5,*html h6,*html ul,*html ol {margin:0; padding:0; list-style:none; border:none;}

*html body {font-size:0.8em; font-family:Arial,Verdana,Sans-Serif;}

*html img,*html p,*html h1,*html h2,*html h3,*html h4,*html h5,*html h6,*html ul,*html ol {margin:0; padding:0; list-style:none; border:none;}

*html body {font-size:0.8em; font-family:Arial,Verdana,Sans-Serif;}


*html #columns{
width:970px;
margin:0 auto;
margin-top:-205px;
margin-left:-6px;
}

*html #columns #column1 #intro{
margin-bottom:9px;
}

*html #columns #column2 #intro{
margin-bottom:9px;

}

*html #columns #column1{
margin-right:5px;
}

*html #columns #column2{
margin-right:5px;
}


*html #intro{visibility:hidden; height:182px;}

*html #columns #column1 {
    float: left;
    width: 320px;
/*	min-height: 400px;*/
/*	height: auto !important;*/
/*	height:600px;*/
}

*html #columns #column2 {
    float: left;
    width: 320px;
/*	min-height: 400px;*/
/*	height: auto !important; */
	margin-left:-10px;	
/*	height:600px;	*/
}

*html #columns #column3 {
    float: left;
    width: 320px;
/*	min-height: 400px;*/
/*	height: auto !important; */
	margin-left:-10px;	
/*	height:600px;	*/
}

*html #columns .widget {
    margin: 7px 8px 0 8px;
    padding: 3px;
/*	height:184px;*/
	background:#ccc;
	position:static;	
}
*html #columns .widget .widget-head {
    color: #000;
	width:303px;
	position:relative;
	height:21px;	
}



*html #columns .widget .widget-content {
	width:304px;
	background:#FFFFFF;

}

*html #pickup_m_iframe{
height:160px;
}

*html #info_iframe{
height:160px;
}

*html #topic_iframe{
height:160px;
}

*html #gourmet_iframe{
height:160px;
}

*html #mobile_iframe{
height:160px;
}

*html #ranking_iframe{
height:160px;
}
*html #tool_iframe{
height:160px;
}

*html #announcer_iframe{
height:160px;
}
*html #special_iframe{
height:160px;
}


*html .widget-head a:hover.edit  {
  opacity: 0.3;  
  filter:alpha(opacity=30);	
}

*html .widget-placeholder { border: 1px dashed #999; background:#ccc; widows:319px; height:192px;}
*html #column1 .widget-placeholder { margin: 5px 8px 0 8px;}
*html #column2 .widget-placeholder { margin: 5px 8px 0 8px; }
*html #column3 .widget-placeholder { margin: 5px 8px 0 8px; }

.edit-box{
height:173px;}

#noedit.edit{
display:none;
}






/*--------------------------------------
footer
--------------------------------------*/

#footer{
	clear:both;
	margin:0 auto;
	width:960px;
	height:215px;
	position:relative;
	background:url(/images/2009/footer_bg.jpg) no-repeat;
    margin-top:30px;
	margin-left:0px;
	padding-top:0px;
}


.ftmenu{
	margin:12px 0 12px;
	line-height:16px;
	letter-spacing:1.5px;
}

*html .ftmenu{
	margin:12px 0 12px;
	line-height:18px;
	letter-spacing:1.5px;
}

*+html .ftmenu{
	margin:12px 0 12px;
	line-height:18px;
	letter-spacing:1.5px;
}

#jasrac{
	position:absolute;
	top:155px;
	left:85px;
}

#jasrac_number{
	position:absolute;
	top:5px;
	left:45px;
	color:#666666;
	font-size:10px;
	line-height:13px;
	white-space:nowrap;
}

#ft_line{
	position:absolute;
	top:0px;
	left:153px;
}

#jasrac_txt{
	position:absolute;
	top:5px;
	left:170px;
	color:#666666;
	font-size:10px;
	line-height:13px;
	white-space:nowrap;
	letter-spacing:-0.3px;
}

*html #jasrac_txt{
	position:absolute;
	top:5px;
	left:170px;
	color:#666666;
	font-size:9px;
	line-height:13px;
	white-space:nowrap;
	letter-spacing:-0.3px;
}

*+html #jasrac_txt{
	position:absolute;
	top:5px;
	left:170px;
	color:#666666;
	font-size:9px;
	line-height:13px;
	white-space:nowrap;
	letter-spacing:-0.3px;
}

html[xmlns*=""] body:last-child #copyright{
	color:#666666;
	font-size:10px;
	text-align:center;
	margin-top:54px;
}

#copyright{
	color:#666666;
	font-size:10px;
	text-align:center;
	margin-top:54px;
	padding-top:10px;	
}

*html #copyright{
	color:#666666;
	font-size:10px;
	text-align:center;
	margin-top:60px;
	padding-top:12px;	
}

*+html #copyright{
	color:#666666;
	font-size:10px;
	text-align:center;
	margin-top:60px;
	padding-top:12px;		
}


.deletebg{
width:309px;
height:165px;
position:absolute;
top:24px;
background:url(/images/2009/deletebg.jpg);
opacity: 0.75;  
filter:alpha(opacity=75);	
}

.deletebg a{
font-weight:bold;}

.module_news{
margin-left:2px;
margin-top:5px;

}

.module_weaher{
margin-top:5px;
border-right:1px solid #cccccc;

}

*html .module_weaher{
margin-top:5px;
border-right:1px solid #cccccc;
width:201px;
}


*html .module_news{
}


.glass{
display:none;
}





/*--------------------------------------
wapper
--------------------------------------*/

#wapper{
	margin:0 auto;
	width:966px;
	text-align:left;
	position:relative;
	background:#FFFFFF;
}

*html #wapper{
	margin:0 auto;
	width:966px;
	text-align:left;
	position:relative;
	background:#FFFFFF;
	padding-left:7px;
}


/*--------------------------------------
header
--------------------------------------*/

.normal_banner{
	margin:0 auto;
	width:960px;
	height:80px;
	position:relative;
	margin-bottom:6px;
	margin-left:0;
}

.normal_banner h1 a{
	display:block;
	position:absolute;
	background:url(/images/2009/logo.jpg) no-repeat;
	width:76px;
	height:44px;
	top:30px;
	left:3px;
	overflow:hidden;
	text-indent:-9999px;
}

.normal_banner #pickup{
	position:absolute;
	top:17px;
	left:96px;
	background:url(/images/2009/pickup.jpg) no-repeat;
	width:386px;
	height:27px;	
}

.normal_banner #pickup p#pickup_txt{
	margin:5px 0 0 57px;
	color:#ff9000;
}

*html .normal_banner #pickup p#pickup_txt{
	margin:6px 0 0 57px;
	color:#ff9000;
}

.normal_banner #pickup p#rss_img{
	position:absolute;
	top:5px;
	left:350px;
}

.normal_banner p#sitemap{
	position:absolute;
	top:50px;
	left:96px;
}

.normal_banner p#sitemap a{
display:block;
background:url(/images/2009/sitemap.jpg) no-repeat;
width:103px; height:23px;
text-indent:-9999px;
overflow:hidden;
}

.normal_banner #search{
	position:absolute;
	top:50px;
	left:207px;
	background:url(/images/2009/search_bg.jpg) no-repeat;
	width:283px;
	height:23px;	
}

.normal_banner #search #keyword{
	border:none;
	width:200px;
	margin:5px 0 0 30px;
	background:url(/images/2009/search_bg.jpg) -32px -5px no-repeat;
	color:#666666;
	font-size:12px;
}

.normal_banner #search #search_btn1{
	position:absolute;
	left:238px;
}

.normal_banner #banner{
	position:absolute;
	top:15px;
	left:493px;
}


/*--------------------------------------
s_header
--------------------------------------*/

.special_banner{
	margin:0 auto;
	width:960px;
	height:100px;
	position:relative;
	margin-bottom:6px;	
	margin-left:0;	
}

.special_banner h1 a{
	display:block;
	position:absolute;
	background:url(/images/2009/logo.jpg) no-repeat;
	width:76px;
	height:44px;
	top:19px;
	left:3px;
	overflow:hidden;
	text-indent:-9999px;
}

.special_banner #pickup{
	position:absolute;
	top:73px;
	left:0px;
	background:url(/images/2009/s_pickup.jpg) no-repeat;
	width:223px;
	height:27px;	
}

.special_banner #pickup p#pickup_txt{
	margin:5px 0 0 57px;
	color:#ff9000;
}

*html .special_banner #pickup p#pickup_txt{
	margin:6px 0 0 57px;
	color:#ff9000;
}

.special_banner #pickup p#rss_img{
	position:absolute;
	top:5px;
	left:187px;
}

.special_banner p#sitemap{
	position:absolute;
	top:14px;
	left:92px;
}

.special_banner p#sitemap a{
display:block;
background:url(/images/2009/s_sitemap.jpg) no-repeat;
width:130px; height:23px;
text-indent:-9999px;
overflow:hidden;
}

.special_banner #search{
	position:absolute;
	top:43px;
	left:92px;
	background:url(/images/2009/s_searchbg.jpg) no-repeat;
	width:106px;
	height:23px;	
}

.special_banner #search #keyword{
	border:none;
	width:106px;
	margin:5px 0 0 5px;
	background:url(/images/2009/s_searchbg.jpg) -5px -5px no-repeat;
	color:#666666;
	font-size:12px;
}

.special_banner #search #search_btn1{
	position:absolute;
	left:94px;
	top:0px;
}

.special_banner #banner{
	position:absolute;
	top:9px;
	left:232px;
}





/*--------------------------------------
footer
--------------------------------------*/

#footer{
	clear:both;
	margin:0 auto;
	width:960px;
	height:215px;
	position:relative;
	background:url(/images/2009/footer_bg.jpg) no-repeat;
    margin-top:30px;
	margin-left:0px;
	padding-top:0px;
}

html[xmlns*=""] body:last-child #copyright{
margin-top:60px;}


#copyright{
padding-top:0px;
}

*html #copyright{
padding-top:0px;
}

*+html #copyright{
padding-top:0px;
}



/*--------------------------------------
DropDownMenu.css
--------------------------------------*/


#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .mainmenu a.menu {
  display: block;
  text-align: center;
  padding:0;
  margin:0;
  width: 78px;
  height: 11px;
  text-decoration: none;
}

.submenu {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  margin-left:-3px;
  margin-top:4px;
  background:#FFFFFF;
  border:1px solid #c0c0c0;
  text-align:center;
  width:81px;
}

.submenu a {
  display: block;
  text-align: center;
  margin-left:-1px;
}


#tab2 p{
margin-left:-38px;
}


.submenu2 {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  margin-left:-6px;
  margin-top:4px;
  background:#FFFFFF;
  border:1px solid #c0c0c0;
  text-align:center;
  width:50px;

}


.submenu2 a {
  display: block;
  text-align: center;
}


.submenu3 {
  visibility: hidden;
  position: absolute;
  z-index: 3;
  margin-left:-5px;
  margin-top:4px;
  background:#FFFFFF;
  border:1px solid #c0c0c0;
  text-align:center;
  width:90px;
}


.submenu3 a {
  display: block;
  text-align: center;
}


/* サブメニューの半透明処理
--------------------*/
.submenu3 {
/* filter: alpha(Opacity=90);
	opacity: 0.9;*/
}

#tv_category .submenu p{ margin-left:1px;}




/*--------------------------------------
jquery.jcarousel.css
--------------------------------------*/

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}








/*--------------------------------------
skin.css
--------------------------------------*/


.jcarousel-skin-tango .jcarousel-container {
/*    -moz-border-radius: 10px;*/
    width: 380px;
    background: #eeeeee;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 380px;
    padding: 0 5px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 380px;
    height: 19px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 380px;
    height: 19px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 380px;
    height: 19px;
}

.jcarousel-skin-tango .jcarousel-item-1{
    width: 42px;
}

.jcarousel-skin-tango .jcarousel-item-2{
    width: 65px;
}

.jcarousel-skin-tango .jcarousel-item-3{
    width: 62px;
}

.jcarousel-skin-tango .jcarousel-item-4{
    width: 58px;
}

.jcarousel-skin-tango .jcarousel-item-5{
    width: 50px;
}
.jcarousel-skin-tango .jcarousel-item-6{
    width: 75px;
}

.jcarousel-skin-tango .jcarousel-item-7{
    width: 97px;
}

.jcarousel-skin-tango .jcarousel-item-8{
    width: 97px;
}

.jcarousel-skin-tango .jcarousel-item-9{
    width: 91px;
}


.jcarousel-skin-tango .jcarousel-item img{
	border:0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 4px;
    right: -6px;
	width:6px;
	height:12px;
    cursor: pointer;
	background:url(/images/2009/genre_right.jpg) 0 0 no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 4px;
    left: -6px;
	width:6px;
	height:12px;
    cursor: pointer;
	background:url(/images/2009/genre_left.jpg) 0 0 no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -12px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    top: 4px;
    right: -6px;
	width:6px;
	height:12px;
    cursor: pointer;
	background:url(/images/2009/genre_right.jpg) 0 0 no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 4px;
    left: -6px;
	width:6px;
	height:12px;
    cursor: pointer;
	background:url(/images/2009/genre_left.jpg) 0 0 no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -12px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -12px;
}

/* 　090619追加　*/
#flash_areaHTML{
	width:314px;
	height:271px;
	float:left;
	background: url(/images/2009/rightbnr.gif) 0px 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#rightBnr {
	margin: 0 auto;
	width: 304px;
	height: 261px;
	padding: 5px 0px 0px;
	text-align: left;
}
#B_title {
	color: #ffb300;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
#Bnr_info {
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
	line-height: 16px;
	margin: 0px;

}

#Bnr_LINK {
	color: #ffb300;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	clear: none;
	float: right;	
}

