@charset "UTF-8";
/*===*/



#sidenav-coronaban img{ width: 100%; height: auto;}


#p-newhome #top-corona-info{
	padding: 2% 3%;
	border: 5px solid #FF0004;
	background: #FFF;
	margin-bottom: 20px;
}

#p-newhome #top-corona-info h3{
	font-size: 16px;
	text-align: center;
	letter-spacing: 10px;
	color: #FF0004;
	margin-bottom: 10px;
}

#p-newhome #top-corona-info .honbun{
	font-size: 11px;
	line-height: 200%;
}


.g-ad{
	display:flex;
flex-wrap:wrap;
justify-content:space-between;
	margin-top: 70px;
}

.g-ad li{
	width: 300px;
	list-style: none;
}


/*新ホーム
----------------------------------------------------*/

#p-newhome #owabi{ 
  height:auto; padding:20px;  margin-bottom: 10px; border: 2px solid #FE3C74; background-color: #FFFFFF;}



#p-newhome #owabi dl{ 
  display:flex;
  flex-wrap:wrap;}

#p-newhome #owabi dl dt{ width:100px; letter-spacing:3px; color:#000; font-size:15px; font-weight:bold;}
#p-newhome #owabi dl dd{ width: auto;}

#p-newhome { font-size:80%;}




#new-header{ height:235px; background:url(../img-newtop/hd-bk.jpg) no-repeat center top;}
/*#new-header{ height:235px; background:none;}*/

#new-header h1{ text-align:center; padding-top:32px;}

#new-header h1 img{ width: auto;}


#new-header .cons{ position:relative;}


/*検索窓*/
#new-header #seach-box-outer{ 
  top:45px;
  left: auto;
  right:0;
  }

/*SNS*/
#new-header #hd-sns{ position:absolute; right:0; top:80px;}
#new-header #hd-sns li{
	list-style:none;
	width:23px;
	height:23px;
	float:left;
	margin-left:20px;}

#new-header #hd-sns li#hd-sns4{ width:41px;}



/*日付表示*/

#new-header #datetab{
   border:none;
   border:4px solid #000;
   border-collapse:collapse;
   width:160px;
   font-family: 'Open Sans', sans-serif;
   font-weight: 700;
   color:#000;
   position:absolute;
   left:0;
   top:45px;}

#new-header #datetab th{
   border:none;
   border:4px solid #000;
   text-align:center;
   width:50%;
   padding:15px;
   font-size:17px;}

#new-header #datetab td{
   border:none;
   border:4px solid #000;
   text-align:center;
   width:50%;
   font-size:50px;
    padding:15px;}




/*メインナビ*/
#newnav{ border-top:1px solid #E6E7E7; height:70px; padding-top:1px;}

#newnav #nav{ 
  width:980px; height:70px;
  background:url(../img-newtop/nav-bk.png) no-repeat left top;}
  
  
#newnav #nav li{ 
  height:70px;
  width:146px;
  list-style:none;
  float:left;}
  
#newnav #nav li a{ 
  display:block;
  height:70px;
  width:146px;}  
  
#newnav #nav li#nav1{ width:159px;}
#newnav #nav li#nav2{ width:189px;}
#newnav #nav li#nav3{ width:146px;}
#newnav #nav li#nav4{ width:170px;}
#newnav #nav li#nav5{ width:170px;}
#newnav #nav li#nav6{ width:146px;}  
  

#newnav #nav li#nav1 a{ width:159px;}
#newnav #nav li#nav2 a{ width:189px;}
#newnav #nav li#nav3 a{ width:146px;}
#newnav #nav li#nav4 a{ width:170px;}
#newnav #nav li#nav5 a{ width:170px;}
#newnav #nav li#nav6 a{ width:146px;}

#newnav #nav li:hover img{ display:none;}




/*ナビ ２０１７年版*/

header{ 
  height:100px;
  max-width:1200px;
  min-width:1100px;
  margin:0 auto;}


header h1{ float:left; margin-left:20px; padding-top:22px;}

nav{ 
  width:696px;
  float:right;
  padding-top:30px;}

nav #mnav{ 
  width:696px;
  height:34px;
  overflow:hidden;
  display:flex;
  background:url(../img-newtop/p2017/mnav-bk.gif) no-repeat left top;}

nav #mnav li{ list-style:none;}
/*nav #mnav li:hover img{ visibility:hidden;}*/



nav #mnav li{ 
 opacity:1;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 transition: all 0.3s;
}

nav #mnav li:hover{ 
 opacity:0;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 transition: all 0.3s;
}



#p-news nav #mnav li#nav1,
#p-weather nav #mnav li#nav1{ opacity:0;}

#p-event nav #mnav li#nav2{ opacity:0;}

#p-program nav #mnav li#nav3,
#p-mnews nav #mnav li#nav3,
#p-satafuku nav #mnav li#nav3,
#p-fukuutamaru nav #mnav li#nav3,
#p-kibitan nav #mnav li#nav3,
#p-mirai nav #mnav li#nav3,
#p-kaigo nav #mnav li#nav3,
#p-athlete nav #mnav li#nav3,
#p-oneoff-new nav #mnav li#nav3{ opacity:0;}


#p-announcer nav #mnav li#nav4,
#p-blog nav #mnav li#nav4{ opacity:0;}

#p-visitor nav #mnav li#nav5{ opacity:0;}

#p-outline nav #mnav li#nav6,
#p-job nav #mnav li#nav6{ opacity:0;}







/*ビジュアル ２０１７年版*/
#vis2017{ 
 background:url(../img-newtop/p2017/main-bk.jpg) no-repeat center top;
 background-size:cover;
 padding:20px 0 20px 0;}

#vis2017 .cons{ overflow:hidden;}

#vis2017 #player{ width:600px; height:339px; background:#333; float:left; margin-bottom:10px;}
#vis2017 #rbox{ width:365px; float:right; margin-bottom:10px;}

#vis2017 #inc-onair{ background:#FC0;}

#vis2017 #inc-onair tr{ display:none;}
#vis2017 #inc-onair tr#NCK_NOW_ONAIR{ display:block;}

#vis2017 #inc-onair table { border-collapse: collapse;} 
	
#vis2017 #inc-onair td { 
  border:none;
  vertical-align: middle;
  height:50px;
  text-align:center !important;} 


#vis2017 #inc-onair #NCK_NOW_ONAIR{background-color: #FFF;}
#vis2017 #inc-onair table{ width:100% !important;}
#vis2017 #inc-onair table tr td font{ 
  font-size:14px !important; 
  font-weight:bold;
  font-family:'Meiryo','メイリオ',"ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';}
  
  
  
  
  
/*オンエア情報*/
#vis2017 #onairbox{
	box-sizing:border-box;
    border:4px solid #FE3C74;
	width:365px;
	height:121px;
	margin-bottom:10px;
	padding:9px 9px 9px 9px;
	background:#FFF;}
	

#vis2017 #onairbox #today{
	  display:flex;
	  padding-bottom:7px;
	  border-bottom:1px solid #FF3973;
	  color:#FF3973;
	  font-family: 'Open Sans', sans-serif;
      font-weight:700;}


#vis2017 #onairbox #today li{
	list-style:none;
	height:30px;}


#vis2017 #onairbox #today li#onair-title{
	width:87px;}

#vis2017 #onairbox #today li#onair-title img{ margin-top:8px;}

#vis2017 #onairbox #today li#day1{
	border-left:1px solid #FF3973;
	padding-left:10px;
	font-size:14px;
	line-height:100%;
	margin-top:2px;}

#vis2017 #onairbox #today li#day2{
	font-size:35px;
	padding-left:5px;
	padding-right:9px;
	line-height:100%;
	margin-top:-2px;}

#vis2017 #onairbox #today li#time-li{
	border-left:1px solid #FF3973;
	padding-left:9px;
	line-height:100%;}


#vis2017 #onairbox #today #time{ font-size:11px; margin-bottom:3px; margin-top:-2px;}
#vis2017 #onairbox #today #hour{ font-size:19px; margin-right:10px;}


#vis2017 #tw{
	width:365px;
	height:206px;
	background:#292F33;
	overflow:hidden;}


#vis2017 #tw-long{
	width:365px;
	height:339px;
	background:#292F33;
	overflow:hidden;}
	
	
	
/*オンエア情報 横長バージョン*/
	
#vis2017 #onairbox.long{
	width:980px;
	height:auto !important;
	border:2px solid #FE3C74;}	
	
	
#vis2017 #onairbox.long #today{
	width:355px;
}
	
	
#vis2017 #onairbox.long #onair-title{
	border-left:1px solid #FF3973;
	padding-left:9px;}
	
#vis2017 #onairbox.long #bt{ padding-right:9px;}	
	
#vis2017 #onairbox.long #today{border:none;}

#vis2017 #onairbox.long #inc-onair{
	background:#FFF !important;
	width:595px;
	height:30px;
	margin:-38px 0 0 355px;
	overflow:hidden;}
	
	
	
#vis2017 #onairbox.long #inc-onair td { 
  border:none;
  vertical-align: middle;
  height:30px;
  text-align:center !important;
  padding:0;
  line-height:30px;
  white-space:nowrap;
  overflow:hidden;} 
	
	


/*番宣スライド ２０１７年版*/
#vis2017 #bansen-wp{
	clear:both;
	background:url(../img-newtop/p2017/sukasi.png);
	padding:18px 0;
	position:relative;}


#vis2017 #bansenlist{
	width:877px;
	flex-wrap:wrap;
	margin-left:-8px;}

#vis2017 #bansenlist li{
	width:260px;
	padding:12px;
	background:#FFF;
	list-style:none;
	float:left;
	margin-left:16px;
	position:relative;}
	
	
	
#vis2017 #bansenlist li .mask{ position:absolute; left:12px; top:12px;}
#vis2017 #bansenlist li .photo{ 
  width:260px; 
  height:173px; 
  overflow:hidden;}
  
  
  
#vis2017 #bansenlist li .title{ 
  font-size:15px; color:#000000; 
  margin-top:15px; margin-bottom:5px; 
  line-height:140%; 
  min-height:40px;
  max-height:40px;
  overflow:hidden;
  font-weight:bold;}
  

 /*クロームにだけ適用*/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#vis2017 #bansenlist li .title{ 
  font-size:1.05em;
  letter-spacing:0;}
}
 
 
 
  
  
#vis2017 #bansenlist li .time{ font-size:11px; color:#666666; margin-bottom:10px;}


 /*クロームにだけ適用*/
  @media screen and (-webkit-min-device-pixel-ratio:0) {
#vis2017 #bansenlist li .time{ 
  font-size:10px;}
}
 
 
 


#vis2017 #bansenlist li .honbun{ font-size:11px; color:#666666;}
#vis2017 #bansenlist li .icon{ position:absolute; right:0; top:0;}

#vis2017 #bansen-wp #prev2017{ position:absolute; left:0; top:50%; margin-top:-20px;}
#vis2017 #bansen-wp #next2017{ position:absolute; right:0; top:50%; margin-top:-20px;}

#vis2017 #bansen-wp #prev2017:hover,
#vis2017 #bansen-wp #next2017:hover{ cursor:pointer;}	
	



/*ビジュアル*/


#p-newhome #vis-wp{
	height:510px;
	background:#000000;
	padding-top:10px;
	position:relative;}

#p-newhome #vis-hot{ 
   position:absolute;
   top:-20px;
   left:50%;
   margin-left:270px;}

#p-newhome #vis-wp #prev2{
	position:absolute;
	left:0;
	top:220px;}


#p-newhome #vis-wp #next2{
	position:absolute;
	right:0;
	top:220px;}


#p-newhome #vis-wp #next2:hover,
#p-newhome #vis-wp #prev2:hover{ cursor:pointer;}	




#p-newhome #vislist{
	height:500px;
	overflow:hidden;}
	
	
#p-newhome #vislist li{
	width:750px;
	height:500px;
	position:relative;
	float:left;
	margin:0 5px;
	list-style:none;}

#p-newhome #vislist li .photo{
	width:750px;
	height:500px;}


#p-newhome #vislist li .vis-logo{
	position:absolute;
	top:19px;
	left:10px;}

#p-newhome #vislist li .mask{
	position:absolute;
	top:0;
	left:0;}



#p-newhome #vislist li .icon-push{
	position:absolute;
	top:230px;
	left:-20px;}



#p-newhome #vislist li .time{
	position:absolute;
	top:327px;
	left:-20px;
	background:#FFF;
	padding:10px 20px;
	color:#000;}
	
#p-newhome #vislist li .title{
	position:absolute;
	top:370px;
	left:-20px;
	background:#FFF;
	padding:10px 20px;
	font-size:22px;
	color:#000;}	

#p-newhome #vislist li.hot1 .title,
#p-newhome #vislist li.hot1 .time{ 
background:#F6004C; color:#FFF;}

#p-newhome #vislist li.hot2 .title,
#p-newhome #vislist li.hot2 .time{ 
background:#FFFF00;}

	

#p-newhome #vislist li .honbun{
	position:absolute;
	width:690px;
	height:50px;
	bottom:30px;
	left:28px;
	color:#FFF;
	font-size:14px;
	line-height:150%;}





/*Now On Air*/
#p-newhome #onair-wp{
	background:#EEE;
	height:70px;}


#p-newhome #onair-wp .cons{
	position:relative;
	height:70px;}
	
#p-newhome #onair-wp #inc-onair{
	width:400px; margin-left:280px;}
	
#p-newhome #onair-wp #icon-onair{
	position:absolute;
	left:160px; bottom:0;
	}


#p-newhome #onair-wp #inc-onair{ background:#FC0;}

#p-newhome #onair-wp #inc-onair tr{ display:none;}
#p-newhome #onair-wp #inc-onair tr#NCK_NOW_ONAIR{ display:block;}

#p-newhome #onair-wp #inc-onair table { border-collapse: collapse;} 
	
#p-newhome #onair-wp #inc-onair td { 
  border:none;
  height:48px;
  vertical-align: bottom;} 


#p-newhome #onair-wp #inc-onair #NCK_NOW_ONAIR{background-color: #EEE;}
#p-newhome #onair-wp #inc-onair table{ width:550px !important;}
#p-newhome #onair-wp #inc-onair table tr td font{ 
  font-size:18px; 
  font-weight:bold;
  font-family:'Meiryo','メイリオ',"ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';}




/*時間表示*/
#p-newhome #onair-wp #clock{
	font-family: 'Open Sans', sans-serif;
	font-size:23px;
	font-weight:bold;
	color:#333333;
	width:140px;
	position:absolute;
	right:130px;
	top:27px;
	text-align:right;}

#p-newhome #onair-wp #clock #time{ font-size:13px;}

#p-newhome #onair-wp #bt-prog{
	position:absolute;
	right:0px;
	top:20px;}





/*バナー*/
#p-newhome #ban-hd{ 
  background:url(../img-newtop/line-dod.png) repeat-x left top;
  padding:30px 0;}

#p-newhome #banlist{
	width:100%;
	height:80px;
	overflow:hidden;}

#p-newhome #banlist li{
	width:230px;
	float:left;
	list-style:none;
	height:80px;
	margin:0 10px;}


/*バナー　ペイジャー*/
#p-newhome #ban-hd .pagination {
	padding: 10px 0 0 0;
	text-align: center;
	height: 15px;
	width:980px;
	margin:0 auto;
	}
	
	
#p-newhome #ban-hd .pagination a {
	background: url(../img-newtop/pager-off.png) no-repeat left top transparent;
	width: 10px;
	height: 10px;
	margin: 0 10px 0 10px;
	display: inline-block;}
	
	
#p-newhome #ban-hd .pagination a.selected {
	background: url(../img-newtop/pager-on.png) no-repeat left top transparent;
	cursor: default;}
	
#p-newhome #ban-hd .pagination a span {display: none;}




/*ニュース　お知らせ WP*/

#p-newhome #newsinfo-wp{ 
  background:url(../img-newtop/line-dod.png) repeat-x left top #FAF5E8;
  padding:60px 0;}
  
#p-newhome #newsinfo-wp .cons{overflow:hidden;}
  
#p-newhome #newsinfo-wp h2{ text-align:center; margin-bottom:40px;}

#p-newhome #newsinfo-wp .newsbt{ position:absolute; right:0; top:0;}




/*ニュース*/
#p-newhome #news-flame{ 
  width:480px;
  background:#FFF;
  float:left;
  position:relative;}
  
  
#p-newhome #news-flame-inner{
	height:200px;
	overflow:scroll;
	overflow-x: hidden;}
	

  

#p-newhome ul#feed li{ 
  list-style:none;
  background:url(../img-newtop/line-dod.png) repeat-x left bottom;
  padding:15px 15px;
  font-size:11px;
  color:#888888;}

#p-newhome ul#feed li a{ font-size:12px;}


/*新　MTニュース*/

#p-newhome #news-flame-inner.new{
	height:250px;}

#p-newhome #newstab tr{
	background:url(../img-newtop/line-dod.png) repeat-x left bottom;}

#p-newhome #newstab th{ 
  padding:10px 0 10px 15px; 
  text-align:left; 
  width:135px; 
  font-size:11px; 
  font-weight:normal; 
  color:#888888;}

#p-newhome #newstab th .photo{
	width:114px; height:65px; overflow:hidden;}
  
#p-newhome #newstab th .photo img{ width:100%; height:auto;}  
  
#p-newhome #newstab td{ padding:15px 15px 15px 0; text-align:left; font-size:12px;}

#p-newhome #newstab td .title{ font-size:14px; margin-top:5px;}







/*新　トップ　フジミックニュース*/
#p-newhome .kiji-list{
	background:url(../img-newtop/line-dod.png) repeat-x left bottom;}


#p-newhome .kiji-list li{
	background:url(../img-newtop/line-dod.png) repeat-x left bottom;
	padding:10px 0;
	list-style:none;}

#p-newhome .kiji-list li:hover{ 
  background:url(../img-newtop/line-dod.png) repeat-x left bottom #FAFAFA;}

#p-newhome .kiji-list li a{
  display:flex !important;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;}


#p-newhome .kiji-list li a{
	width:100%;
	background:none;
	padding:0 ;
	margin:0 ;}


#p-newhome .kiji-list li .photo{
	width:135px; padding-left:15px;}

#p-newhome .kiji-list li .photo img{
	width:114px; height:auto;}


#p-newhome .kiji-list li .spec{
	width:313px;}
	
	
	
	
#p-newhome .kiji-list li .spec .date{ font-size:11px; color:#666;}


#p-newhome .kiji-list li .spec h3{
	font-size:14px;
	color:#333;
	background:none;
	margin-bottom:0;
	padding-top:3px;
	font-weight:normal;}
	















/*お知らせ*/
#p-newhome #info-wp{ 
  width:480px;
  background:#FFF;
  float:right;
  position:relative;}


#p-newhome #info-wp #info-flame-inner{
	height:200px;
	overflow:scroll;
	overflow-x: hidden;}
	
#p-newhome #info-wp #info-flame-inner.new{height:250px;}

#p-newhome #infotab tr{
	background:url(../img-newtop/line-dod.png) repeat-x left bottom;}

#p-newhome #infotab th{ 
  padding:15px 0 15px 15px; 
  text-align:left; 
  width:135px; 
  font-size:11px; 
  font-weight:normal; 
  color:#888888;}
  
#p-newhome #infotab td{ padding:15px 15px 15px 0; text-align:left; font-size:12px;}










/*ユーチューブ*/
#p-newhome section#youtube-wp{
  height:370px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;	
  }

#p-newhome #youtube-wp{ background:url(../img-newtop/youtube-bk.jpg);}

#p-newhome #youtube-wp #lead{ width:275px; float:left;}
#p-newhome #youtube-wp #vtr{ float:right;}

#p-newhome section#youtube-wp .cons{
	width:870px;
	padding-top:45px;
	overflow:hidden;}


#p-newhome #youtube-wp #you-tex{
	margin:20px 0 10px 0;}

#p-newhome #youtube-wp #you-bt{ margin-top:25px;}




/*番組*/
#p-newhome #program-wp{ padding-top:60px;}
#p-newhome #program-wp .cons{ position: relative;}
#p-newhome #program-wp #tv-bt{ position:absolute; right:0; top:50px;}


#p-newhome #program-wp h2{ text-align:center;}

#p-newhome #tvlist-wp{
	width:980px; overflow:hidden;}

#p-newhome #tvlist{ 
width:1100px;
margin:60px 0 123px 0;}

#p-newhome #tvlist li{
width:300px;
float:left;
margin:0 40px 40px 0;
list-style:none;}

#p-newhome #tvlist li .photo{
width:300px;
height:220px;
overflow:hidden;}

#p-newhome #tvlist li .photo img {
-moz-transition: -moz-transform 0.3s ease-in-out;
-webkit-transition: -webkit-transform 0.3s ease-in-out;
-o-transition: -o-transform 0.3s ease-in-out;
-ms-transition: -ms-transform 0.3s ease-in-outt;
transition: transform 0.3s ease-in-out;
}

#p-newhome #tvlist li .photo img:hover {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}	


#p-newhome #tvlist li figure {
  position: relative;
  overflow: hidden;
  width: 300px;
  height: 220px;
  margin: 0;
  padding: 0;
}

#p-newhome #tvlist li figcaption a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 300px;
  height: 220px;
  color: #FFF !important;
}

#p-newhome #tvlist li figcaption a img {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: .3s;
  transition: .3s;
}

#p-newhome #tvlist li figcaption a:hover img { top: 0; }



#p-newhome #tvlist li figcaption h3 {
  margin-top: 50px;
  line-height:180%;
}


#p-newhome #tvlist #tv4 figcaption h3 { margin-top:70px;}




/*--------------------------------------------------------*/



#p-newhome #tvlist .time{
	color:#E90059;
	margin:-10px 0 15px 0;
	letter-spacing:2px;
	font-size:11px;}


#p-newhome #tvlist h4{letter-spacing:3px;}



#p-newhome #tv1 figure{ background:url(../img-newtop/tv1-hover.jpg) no-repeat left top;}
#p-newhome #tv2 figure{ background:url(../img-newtop/tv2-hover.jpg) no-repeat left top;}
#p-newhome #tv3 figure{ background:url(../img-newtop/tv3-hover.jpg) no-repeat left top;}
#p-newhome #tv4 figure{ background:url(../img-newtop/tv4-hover.jpg) no-repeat left top;}
#p-newhome #tv5 figure{ background:url(../img-newtop/tv5-hover.jpg) no-repeat left top;}
#p-newhome #tv6 figure{ background:url(../img-newtop/tv6-hover.jpg) no-repeat left top;}
#p-newhome #tv7 figure{ background:url(../img-newtop/tv7-hover.jpg) no-repeat left top;}



/*アナウンサー*/

#p-newhome #anno-wp{ 
  width:100%;
  background:url(../img-newtop/anno-bk.png) repeat-x left bottom;
  padding-bottom:1px;
  margin-bottom:95px;
  position:relative;
  margin-top:50px;}


#p-newhome #anno-wp h2{ text-align:center; margin-bottom:10px;}


#p-newhome #anno-wp .cons{
	position:relative;}

#p-newhome #anno-wp #anno-bt{
	position:absolute;
	top:0px; right:0;}


#p-newhome #anno-wp #prev{
	position:absolute;
	left:0;
	top:250px;}


#p-newhome #anno-wp #next{
	position:absolute;
	right:0;
	top:250px;}
	
#p-newhome #anno-wp #next:hover,
#p-newhome #anno-wp #prev:hover{ cursor:pointer;}	
	


#p-newhome #anno-list{
	height:360px;
	margin:0 auto;
	overflow:hidden;}


#p-newhome #anno-list .newicon{
	position:absolute;
	left:370px; top:20px;}


#p-newhome span.new {
    display: none;
    color: red;
}


#p-newhome #anno-list li{ 
  width:475px;
  height:360px;
  float:left;
  list-style:none;
  margin:0 15px;
  position:relative;}
  
#p-newhome #anno-list li .face{ width:240px; float:left;}
#p-newhome #anno-list li dl.blog{ 
  width:235px; 
  float:right;
  margin-top:77px;}
  
#p-newhome #anno-list li dl.blog dt{ font-size:18px; margin-bottom:10px; letter-spacing:4px;}

#p-newhome #anno-wp dd.photoflame{
	width:235px;
	height:auto;
	/*border:1px dashed #333333;
	background:#FFF;*/}

#p-newhome #anno-list li dl.blog dd .photo{ 
  width:225px; 
  height: auto; 
  margin:0px 0 0 0px;
  overflow:hidden;}
  
#p-newhome #anno-list li dl.blog dd .photo img{
	max-width:225px;
	max-height:150px;}  

#p-newhome #anno-list li dl.blog dd.date{ font-size:11px; letter-spacing:2px; margin:10px 0 0 0;}

#p-newhome #anno-list li dl.blog dd.tex{
	color: #EC005A;
	font-size:15px;
	line-height:140%;
	font-weight:bold;}


#p-newhome.c2018 #anno-wp { margin-top: 70px; margin-bottom:0px !important;}


#p-newhome #anno-list li#odashima,
#p-newhome #anno-list li#kamiya,
#p-newhome #anno-list li#fukumorita,
#p-newhome #anno-list li#matsunaga{ display:none;}





/*ようこそ　イベント　プレセント*/

#p-newhome #trio-wp{ 
  clear:both;
  overflow:hidden;
  padding-bottom:100px;}


#p-newhome.c2018 #trio-wp{ 
  margin-top: 10px; padding-top: 50px; padding-bottom:0px;
  background: url(../img-newtop/line-dod.png) repeat-x left top;}




#p-newhome .noentry{}

#p-newhome .trio{ 
  width:300px; 
  float:left;
  margin-bottom:90px;}
  
#p-newhome .trio h2{ margin-bottom:10px;}

#p-newhome .trio .note{ 
  font-size:12px;
  border:1px solid #CCCCCC;
  display: inline;
  padding:5px 10px;
  margin-bottom:250px;}


#p-newhome .trio .thumb{ 
  width:300px; 
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;}
  
  
  
#p-newhome .trio .thumb img{ max-width:300px; max-height:300px;}

#p-newhome .trio dl{ margin-bottom:12px;}

#p-newhome .trio dt{ 
  font-size:1.4em;
  color:#F20054;
  font-weight:bold;
  background:url(../img-newtop/line-dod.png) repeat-x left bottom;
  padding-bottom:5px;}
  
  
#p-newhome .trio dt.title .inner{ 
  background: url(../img-newtop/trio-title.gif) no-repeat left top;
  padding:2px 0 10px 50px;
  line-height:100%;}
  
  
#p-newhome .trio dd.date .inner{ 
  background: url(../img-newtop/trio-date.gif) no-repeat left top;
  padding:3px 0 10px 50px;
  line-height:150%;}  
  
#p-newhome .trio dd.place .inner{ 
  background: url(../img-newtop/trio-place.gif) no-repeat left top;
  padding:3px 0 10px 50px;
  line-height:150%;}  


#p-newhome .trio dd{
	background:url(../img-newtop/line-dod.png) repeat-x left bottom;
	padding:10px 0;}


#p-newhome #wellcome dt{ padding-bottom:10px;}
#p-newhome #wellcome dd{ line-height:180%;}
#p-newhome #wellcome dd br{ display:none;}


#p-newhome #event{ margin:0 40px;}


#p-newhome .trio .num{ margin-bottom:10px;}


/*SNSリスト*/
#p-newhome #sns{ 
  background:#2A2A2A; 
  padding:45px 0 60px 0;
  clear:both;}

#p-newhome #sns .cons{
	overflow:hidden;}



#p-newhome #sns .cons dl:nth-child(1){ display:none;}



#p-newhome #sns dl{
	width:25%;
	width:33.3%;
	text-align:center;
	float:left;}

#p-newhome #sns dt{ margin-bottom:10px;}
#p-newhome #sns dd{ line-height:150%; margin-bottom:5px;}


#p-newhome #sns a:link {color:#999;}
#p-newhome #sns a:visited {color:#999;}
#p-newhome #sns a:hover {color:#FFF;}
#p-newhome #sns a:active {color:#FFF;}





/*関連バナー*/
#p-newhome #relatban-wp{
	width:980px;
	overflow:hidden;
	margin-bottom:20px;}

#p-newhome #relatban{
	width:1100px;}


#p-newhome #relatban li{
	width:230px;
	height:80px;
	list-style:none;
	float:left;
	margin:0 20px 7px 0;}



/*フッターバナー*/
#p-newhome #ban-foot-wp{
	width:980px;
	overflow:hidden;
	margin-bottom:90px;
	clear:both;}

#p-newhome #ban-foot{
	width:1100px;}

#p-newhome #ban-foot li{
	width:190px;
	height:40px;
	list-style:none;
	float:left;
	margin:0 7px 7px 0;}






/*フッター*/
#new-footer{ 
  background:#000; color:#999999; padding:60px 0 100px 0;}




#new-footer #footnav{
	width:980px;
	overflow:hidden;
	border-bottom:1px solid #333;
	border-top:1px solid #333;
	padding:50px 0;
	margin-bottom:20px;}
	
	

#new-footer #footnav a:link {color:#999999;}
#new-footer #footnav a:visited {color:#999999;}
#new-footer #footnav a:hover {color:#FFF;}
#new-footer #footnav a:active {color:#FFF;}	
	
	
	

#new-footer #footnav dl{
	width:163px;
	float:left;
	margin-right:36px;}

#new-footer #footnav dt{ 
  font-size:15px; 
  font-weight:bold; 
  margin-bottom:10px;
  letter-spacing:2px;
  color:#FFF;}

#new-footer #footnav dd{
	margin-top:5px;}


#new-footer dl#footer-nav1{ width:115px;}
#new-footer dl#footer-nav2{ width:163px;}
#new-footer dl#footer-nav3{ width:150px;}
#new-footer dl#footer-nav4{ width:120px;}
#new-footer dl#footer-nav5{ width:140px;}
#new-footer dl#footer-nav6{ width:110px; margin-right:0;}


#new-footer dl#footer-nav5 dt{letter-spacing:2px;}


#new-footer dl#footer-nav2 dt{ letter-spacing:0px;}


#new-footer #copyright{ letter-spacing:1px;}
#new-footer #bt-sp{ width:92px; height:23px; margin:-23px 0 0  auto;}


#new-footer #nudan{ margin:-35px 0 35px 250px;}




#new-footer #new-subnav{
	clear:both;
	padding-top:50px;}


#new-footer #new-subnav a{ margin-right:30px;}






/*新お知らせ、更新情報
----------------------------------------------------*/

#p-newinfo{}

#p-newinfo #tablist th{ 
  padding:15px 0; font-weight:normal;
  text-align:left;
  width:70px;
   font-size:0.85em;}

#p-newinfo #tablist{ background: url(../img-common/line-dot-iflame.gif) repeat-x left bottom;}
  
  
#p-newinfo #tablist .kind{ width:60px;}

#p-newinfo #tablist td{ 
  padding:15px 0; 
  font-size:0.85em;
  }

#p-newinfo #tablist td a{ font-size:1.4em; font-weight:bold;}


#p-newinfo #tablist td a {text-decoration:none; outline:none;}
#p-newinfo #tablist td a:link {color:#E30165;}
#p-newinfo #tablist td a:visited {color:#E30165;}
#p-newinfo #tablist td a:hover {color:#FF6699;}
#p-newinfo #tablist td a:active {color:#FF6699;} 


#p-newinfo #tablist tr { background: url(../img-common/line-dot-iflame.gif) repeat-x left top;}



#p-newinfo.detail h3{ 
  font-size:23px; color:#E70465;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  margin-bottom:15px;
  margin-top:10px;}

#p-newinfo .pageNav01{ margin-top:20px;}



/*新お知らせ MT
----------------------------------------------------*/

#p-news{}


#p-news #localtime-tab{
	background:url(../img-common/line-dot.gif) no-repeat left top;}

#p-news #localtime-tab th{
	padding:0;
	width:200px;
	text-align:left;
	padding:15px 0;}
	
#p-news #localtime-tab th .photo{
	width:170px;}

#p-news #localtime-tab th .photo img{ width:100%; height:auto;}

#p-news #localtime-tab th a{ background:none; padding:0;}




#p-news #localtime-tab td h3{
	font-size:18px;
	color:#333;
	background:none;
	margin:0;
	padding:0;
	margin-bottom:10px;}


#p-news #localtime-tab td{ vertical-align:top; padding:15px 0;}

#p-news #localtime-tab td .bt-detail{ width:150px;}
#p-news #localtime-tab td .bt-detail img{ width:100%; height: auto;}

#p-news #localtime-tab td .bt-detail a{ background:none; padding:0; margin:0;}

#p-news #localtime-tab tr{ background:url(../img-common/line-dot.gif) no-repeat left bottom;}



#p-news #tab-title{ font-size:36px; margin-bottom:30px; font-weight:bold; letter-spacing:3px;}

#p-news #tab-title span{ font-size:65px; }


#p-news .daylist-wp{
	width:610px;
	overflow:hidden;
	margin-bottom:0px !important;
	margin-top:-50px;
	height:80px;}


#p-news .daylist{ 
  background:none !important;
  width:650px;}
  
#p-news .daylist li{
	width:79px;
	height:90px;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
	font-size:9px !important;
	text-align:center;
	float:left;
	margin-right:10px !important;
	}

#p-news .daylist li a{ background:none !important; padding:0 !important;}
#p-news .daylist li a{
	color:#FFF!important;
	display:block;
	width:79px;
	padding:10px 0 !important;
	background:#333!important;}

#p-news .daylist li a.current{background:#E80057!important;}

#p-news.top .daylist li:first-child a{background:#E80057!important;}


/*旧ホーム
----------------------------------------------------*/

/*#p-home #wrap{background:url(../img-common/bk-header-top.jpg) repeat-x center top #FFFFFF;}*/
/*#p-home #menu-box{ background:url(../img-common/bk-nav-top.jpg) no-repeat left top;}*/

#p-home #ban-shufoo{ margin:-7px 0 30px 0;}

#p-home .slidebanner { 
  width:610px;
  height:130px;
  overflow:hidden;
  margin-bottom:40px;}



#p-home #news-flame{
  clear:both;
  width:590px;
/*  border:1px solid #CCCCCC;*/
  padding:10px;
  background:url(../img-common/top/bk-frame.gif) repeat;
  position:relative;}
  
#p-home #news-flame-inner{
  width:570px;
  padding:10px;
  background-color:#FFFFFF;}
  
  
  

#youtube-box{ width:980px; /*height:588px;*/}

/*#p-home #header{ background:url(../img-common/head-top.png) no-repeat left top;}*/


#p-home #news-title-box{
  width:610px; height:48px;
  margin-bottom:36px;
  position:relative;}

#p-home h3#news-title{
  font-size:1.5em;
  color:#E50059;
  margin:5px 0 10px 0;}

#p-home .date span{
  color:#FFFFFF;
  background-color:#333333;
  margin-right:15px;
  font-size:0.9em;
  width:200px;
  padding:3px 20px 2px 20px;}

/*#p-home #countup-box{
  width:245px; height:69px;
  position:absolute; top:0; right:0;}*/
  
#p-home #countup-box{
  width:110px; height:54px;
  padding-left:150px;
  position:absolute; top:10px; right:0;
  background: url(../img-common/count-bk.gif) no-repeat;}  
  
  
#p-home #countup{
  /*width:261px; height:54px;*/
  padding-top:8px;
  padding-left:5px;
  font-size:38px;
  color:#FFF;
  font-family:Century Gothic, Gadget, sans-serif;
  font-weight:bold;
  }
  
  
#p-home #bt-tonews{
	position:absolute;
	top:-20px;
	left:20px;
}
  

#p-home #link-bt{
  width:206px; height:28px;
  position:absolute;
  top:-5px; right:0;}


/*ニュースタブ*/
#p-home .newslist-tab{
  width:610px;}

#p-home .newslist-tab th{
  text-align:left;
  font-weight:normal;
  font-size:0.85em;
  padding:5px 0 5px 0;
  width:70px;}
  
#p-home .newslist-tab td{
  color:#333333;
  padding:5px 0 5px 0;}

#p-home .newslist-tab td span{
  color:#E50059;
  font-size:1.5em;
  padding-right:5px;}

#p-home .newslist-tab tr{ background:url(../img-common/line-dot.gif) no-repeat left bottom;}

#rotate{ margin-top:40px; position:relative;}

#rotate ul{
  padding-bottom:1px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-left:0;}


#rotate ul.ui-tabs-nav a{color: #333333;}
#rotate ul.ui-tabs-nav .ui-tabs-selected a {color: #FFFFFF;}
#rotate ul.ui-tabs-nav li { 
  margin: 0 4px 0 0;}


#rotate #fragment-1,
#rotate #fragment-2,
#rotate #fragment-3{
 padding:0;
 border:none;}


/*ユーチューブ*/

#p-home #ytb-box-title img{ vertical-align:bottom;}

#p-home #ytb-box{
  width:580px;
  padding:15px;
  background-color:#272727;
  color:#CCCCCC;
  margin-bottom:50px;}

#p-home #ytb-box h3{
  background:url(../img-common/top/line-dot-white.gif) no-repeat left bottom;
  padding-bottom:5px;
  margin-bottom:5px;
  font-size:1.2em;
  margin-top:15px;}

#p-home #ytb-box iframe{ margin-bottom:15px;}


/*ようこそ+今日のアナ*/
#p-home #yokoso-box{
  width:280px;}
  
#p-home #yokoso-box{
  width:280px;
  float:left;
  margin-bottom:50px;}
  
#p-home #yokoso-box br{ display:none;}  
#p-home #yokoso-box p{ display:inline;}

#p-home #yokoso-box a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


#p-home #today-box{
  width:280px;
  float:right;
  margin-bottom:50px;}
  
#p-home #today-box br{ display:none;}
#p-home #today-box p{ display:inline;}
  
  
#p-home #today-box a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}  
  
  

#p-home #yokoso-box h3,
#p-home #today-box h3{
  font-size:1.2em;
  color:#E50059;
  margin:5px 0 5px 0;}

#p-home #today-box #face{
  float:left;
  margin:5px 10px 5px 0;}


/*右ボックス*/
#p-home #bt-omoi{ margin-bottom:20px}

#p-home #bangumi-box{
  width:340px;
  margin-bottom:20px;
  border-bottom:1px solid #E5E5E5;}


.sidecolum-tab{
  margin-top:10px;}

.sidecolum-tab th{
  width:90px;
  text-align:left;
  vertical-align:top;
  padding:10px 0 10px 0;}
  
  
.sidecolum-tab th a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}  
  
  

.sidecolum-tab td{
  padding:10px 0 10px 0;}

.sidecolum-tab td br{ display:none;}  
  

.sidecolum-tab td h3{
 font-size:1.1em;
 margin:0px 0 5px 0;
/* font-weight:normal;*/}  


#p-home .sidecolum-tab td h3{
  text-indent:-1em;
  padding-left:1em;
  margin-bottom:3px;}

#p-home .sidecolum-tab td .spec{
  font-size:0.9em;
  line-height:130%;}

#p-home .sidecolum-tab td .shurui{
  margin-bottom:5px; font-size:0.8em;}


.sidecolum-tab td h3 a {text-decoration:none; outline:none;}
.sidecolum-tab td h3 a:link {color:#E30165;}
.sidecolum-tab td h3 a:visited {color:#E30165;}
.sidecolum-tab td h3 a:hover {color:#FF6699;}
.sidecolum-tab td h3 a:active {color:#FF6699;}  


#p-home .line-box-side{
 padding-bottom:5px;}
 
 
#p-home .line-box-side .thmub80 img{
	position:absolute;
	top:0px;
}

 
 
 
#p-home .more{
  text-align:right;
  margin-top:-5px;}
 
#p-home .more span{
  font-size:0.8em;
  padding-left:5px;} 
 
 
#topic-box{
  border-color:#F7B9D1;}

.sidecolum-tab td .shurui{ 
  font-size:0.85em;
  line-height:100%;
  margin-bottom:5px;}
  
.sidecolum-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-home #info{
  background:url(../img-common/line-dot.gif) no-repeat left top;
  padding-bottom:5px;
  margin-top:10px;}


#p-home #info li{
  list-style:none;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding:5px 0;}

#p-home #info li a {text-decoration:none; outline:none;}
#p-home #info li a:link {color:#666666;}
#p-home #info li a:visited {color:#666666;}
#p-home #info li a:hover {color:#E30165;}
#p-home #info li a:active {color:#E30165;}  


#p-home #info li span{
  color:#E30165; font-size:1.5em; padding-right:5px;}


#p-home #bn-kanren610{
  clear:both;
  position:relative;
  width:610px;
  height:100px;}


#p-home #bn-kanren1,
#p-home #bn-kanren2,
#p-home #bn-kanren3,
#p-home #bn-kanren4{
	width:196px;
	height:37px;
	position:absolute;
	z-index:999;}

#p-home #bn-kanren1{ left:204px; top:10px;}
#p-home #bn-kanren2{ left:405px; top:10px;}
#p-home #bn-kanren3{ left:204px; top:52px;}
#p-home #bn-kanren4{ left:405px; top:52px;}


#p-home #bn-kanren1 a,
#p-home #bn-kanren2 a,
#p-home #bn-kanren3 a,
#p-home #bn-kanren4 a{ 
  display:block;
  width:196px;
  height:37px;}

#p-home #bn-kanren1 a:hover img,
#p-home #bn-kanren2 a:hover img,
#p-home #bn-kanren3 a:hover img,
#p-home #bn-kanren4 a:hover img{ display:none;}



/*中ページ　関連バナー*/ 

#bn-kanren340{
  clear:both;
  position:relative;
  width:340px;
  height:180px;}


#bn-kanren340 #bn-kanren1,
#bn-kanren340 #bn-kanren2,
#bn-kanren340 #bn-kanren3,
#bn-kanren340 #bn-kanren4{
	width:144px;
	height:37px;
	position:absolute;
	z-index:999;}

#bn-kanren340 #bn-kanren1{ left:22px; top:79px;}
#bn-kanren340 #bn-kanren2{ left:174px; top:79px;}
#bn-kanren340 #bn-kanren3{ left:22px; top:125px;}
#bn-kanren340 #bn-kanren4{ left:174px; top:125px;}


#bn-kanren340 #bn-kanren1 a,
#bn-kanren340 #bn-kanren2 a,
#bn-kanren340 #bn-kanren3 a,
#bn-kanren340 #bn-kanren4 a{ 
  display:block;
  width:144px;
  height:37px;}

#bn-kanren340 #bn-kanren1 a:hover img,
#bn-kanren340 #bn-kanren2 a:hover img,
#bn-kanren340 #bn-kanren3 a:hover img,
#bn-kanren340 #bn-kanren4 a:hover img{ display:none;}



/*中ページ　関連バナーつに修正*/ 

#bn-kanren340new{
  clear:both;
  position:relative;
  width:340px;
  height:229px;}


#bn-kanren340new #bn-kanren1,
#bn-kanren340new #bn-kanren2,
#bn-kanren340new #bn-kanren3,
#bn-kanren340new #bn-kanren4,
#bn-kanren340new #bn-kanren5{
	width:144px;
	height:37px;
	position:absolute;
	z-index:999;}

#bn-kanren340new #bn-kanren1{ left:22px; top:79px;}
#bn-kanren340new #bn-kanren2{ left:174px; top:79px;}


#bn-kanren340new #bn-kanren3{ left:22px; top:124px;}
#bn-kanren340new #bn-kanren4{ left:174px; top:124px;}


#bn-kanren340new #bn-kanren5{ left:22px; top:171px;}


#bn-kanren340new #bn-kanren1 a,
#bn-kanren340new #bn-kanren2 a,
#bn-kanren340new #bn-kanren3 a,
#bn-kanren340new #bn-kanren4 a,
#bn-kanren340new #bn-kanren5 a{ 
  display:block;
  width:144px;
  height:37px;}
  

#bn-kanren340new #bn-kanren1 a:hover img,
#bn-kanren340new #bn-kanren2 a:hover img,
#bn-kanren340new #bn-kanren3 a:hover img,
#bn-kanren340new #bn-kanren4 a:hover img,
#bn-kanren340new #bn-kanren5 a:hover img{ display:none;}












#p-home #control-box{
  width:980px;
  height:36px;
  background:#EEEEE5;
  position:relative;
  margin-bottom:40px;}


#p-home #sharebt{
  width:80px; height:15px;
  position:absolute;
  top:10px; right:-15px;}


#p-home #sharebt li{
  list-style:none;
  display:block;
  width:15px; height:15px;
  float:left;
  margin-right:5px;}




/*ホームニュース*/

#p-home ul#feed li{
  list-style:none;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding:5px 0;
  font-size:0.85em;}

#p-home ul#feed li a{
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:15px;
  font-size:1.2em;
  font-weight:bold;
  font-weight:normal;}


#p-home ul#feed li a {text-decoration:none; outline:none;}
#p-home ul#feed li a:link {color:#E30165;}
#p-home ul#feed li a:visited {color:#E30165;}
#p-home ul#feed li a:hover {color:#FF6699;}
#p-home ul#feed li a:active {color:#FF6699;} 



/*新ビジュアル部分*/

#p-home #new-visbox{
	width:980px;
	height:360px;
	margin-bottom:40px;}


#p-home #new-youtube{
	width:640px; height:360px;
	float:left;}




#p-home #p-ban-wp{
	width:330px; 
	height:350px;
	padding-top:10px;
	float:right;
	background:#000;
	color: #FFF;}


#p-home #sukashi{ position:absolute; right:5px; top:5px;}


#p-home #ban{
	width:310px;
	height:190px;
overflow:hidden;
    margin-bottom:10px;
	}

/*ieハック　9以下*/
#p-home #ban{margin-top:-20px\9;}







#p-home #tex-box{
	width:310px;

	height:118px;
	overflow:hidden;}

#p-home #tex-box h3{
	font-size:17px;}

#p-home #tex-box h4{
	font-size:13px;
	color:#26C9FF;
	margin:2px 0 5px 0;
	font-weight:normal;}

#p-home #ban-nav #honbun{
	font-size:11px;}


#p-home #ban-list{
	width:310px;
	height:318px;
	overflow:hidden;
	margin-left:10px;}


#p-home #ban-list li{
	width:310px;
	height:318px;
	overflow:hidden;
	position:relative;
	background:#000;
	}


#p-home #ban-nav{
	width:330px;
	height:32px;
	background:#2F2F2F;
	position:relative;}


/*ページ送りボタン*/
#p-home #ban-nav .pagination {
	padding: 8px 0 0 0;
	text-align: center;
	margin-left:15px;
	width:300px;}
	
#p-home #ban-nav .pagination a {
	background: url(../img-common/pager-off.png) no-repeat left top transparent;
	width: 11px;
	height: 10px;
	margin: 0 5px 0 5px;
	display: inline-block;}
	
	
#p-home #ban-nav .pagination a.selected {
	background: url(../img-common/pager-on.png) no-repeat left top transparent;
	cursor: default;}
	
#p-home #ban-nav .pagination a span {display: none;}


/*ページ送りボタン2*/

#p-home #ban-nav1{
	position:absolute;
	left:0; top:0;}

#p-home #ban-nav2{
	position:absolute;
	right:0; top:0;}



/*ニュース
----------------------------------------------------*/
#p-news ul#main-nav li#nav1 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-news h3{ font-size:1.65em; color:#E50059; margin-bottom:10px;}

/*#p-news #countup{
  width:340px; height:75px;
  margin-bottom:30px;
  display:none;}*/
  
#p-news #countup-box{
	width:340px; height:50px;
	background:url(../news/img/counter-bk.gif) no-repeat left top;
	margin-bottom:30px;}
 
#p-news #countup{
	font-size:44px;
	color:#FFF;
	font-family:Century Gothic, Gadget, sans-serif;
    font-weight:bold;
	padding-left:170px;
	padding-top:15px;}
 
#p-news #countup span{ font-size:20px;}  

#p-news #today-title{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  margin-bottom:15px;
  margin-top:20px;}


#p-news #today-title th{
  text-align:left;
  padding-bottom:10px;
  padding-top:10px;
  width:250px;}
  
#p-news #today-title td{
  text-align:left;
  padding-bottom:10px;
  padding-top:10px;
  font-size:23px;
  vertical-align:middle;
  line-height:100%;}

#p-news .date{ margin-bottom:5px}

#p-news .date span{
  color:#FFFFFF;
  background-color:#333333;
  margin-right:15px;
  font-size:0.9em;
  width:200px;
  padding:3px 20px 2px 20px;}



#p-news #news-ctg-list li{
  font-size:1.2em;
  font-weight:bold;
  list-style:none;
  margin-bottom:3px;}
  
#p-news #news-ctg-list li a{ 
  display:block;
  width: auto;
  height:auto;
  padding:10px;
  background:url(../img-common/icon4.gif) no-repeat 10px center #EEEEE5;
  padding-left:40px;}



#p-news #news-ctg-list li a {text-decoration:none; outline:none;}
#p-news #news-ctg-list li a:link {color:#333333;}
#p-news #news-ctg-list li a:visited {color:#333333;}
#p-news #news-ctg-list li a:hover {
  color:#E30165; 
  background:url(../img-common/icon4.gif) no-repeat 10px center #FDEFF5;}
#p-news #news-ctg-list li a:active {
  color:#E30165; 
  background:url(../img-common/icon4.gif) no-repeat 10px center #FDEFF5;}


#p-news .line-box-side h4{
  font-size:1.2em;
  color:#333333;
  font-weight:bold;
  margin-bottom:5px;}
  
#p-news .line-box-side h4 span{
  font-size:13px;}  

#p-news dl.news-sidelist{
  background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-news dl.news-sidelist dt{
  font-size:0.7em;
  line-height:130%;
  padding-top:8px;}
 
#p-news dl.news-sidelist dd{
  color:#333333;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:8px;
  text-indent:-1em;
  padding-left:1em;}
  
  
#p-news dl.news-sidelist dd span{
  color:#E41466;
  font-size:1.5em; padding-right:3px}


#p-news #ctg-title-box{
  width:340px;
  height:28px;
  position:relative;
  text-align:right;
  margin-bottom:5px;}

#p-news #tex-ctg{
  position:absolute;
  top:5px; left:0;}



/*アーカイブ
#p-news.archive #today-title th{ width:56px;}
#p-news.archive #today-title{ margin-bottom:0;}

#p-news.archive #archive-tab th{
  text-align:left;
  width:160px;
  font-size:0.85em;
  font-weight:normal;
  padding:5px 0 5px 0;}
 
#p-news.archive #archive-tab th span{
  padding-left:10px;} 
  
  
#p-news.archive #archive-tab td{
  padding:5px 0 5px 0;}
  
#p-news.archive #archive-tab td a {text-decoration:none; outline:none;}
#p-news.archive #archive-tab td a:link {color:#333333;}
#p-news.archive #archive-tab td a:visited {color:#333333;}
#p-news.archive #archive-tab td a:hover {color:#E30165;}
#p-news.archive #archive-tab td a:active {color:#E30165;}  
  
  

#p-news.archive #archive-tab td span{
  color:#E41466;
  font-size:1.5em; padding-right:3px}

#p-news.archive #archive-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-news.archive #archive-list{
  border-top:1px solid #E5E5E5;}


#p-news.archive #archive-list li{
  list-style:none;
  border-bottom:1px solid #E5E5E5;
  padding:4px 0 4px 0;}

#p-news.archive #archive-list li a{
  background:url(../img-common/icon2.gif) no-repeat left center;
  padding-left:15px;}*/



/*ニュース　詳細
#p-news.detail h3{ 
  font-size:23px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:15px;
  margin-bottom:12px;}

#p-news.detail #honbun{
  font-size:1.2em;
  line-height:180%;}

#p-news.detail .date{ margin-top:30px;}*/




/*----------ニュースPHP関連---------------*/


/*記事一覧*/

#p-news #news_box ul{
  background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-news #news_box ul li{
  list-style:none;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding:10px 0;
  font-size:0.85em;}
  
#p-news #news_box ul li br{ display:none;}  
  

#p-news #news_box ul li a{
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:15px;
  font-size:1.4em;
  font-weight:bold;}

/*#p-news #news_box ul li .current{ background:#333 !important;}*/


#p-news #news_box ul li a {text-decoration:none; outline:none;}
#p-news #news_box ul li a:link {color:#E30165;}
#p-news #news_box ul li a:visited {color:#E30165;}
#p-news #news_box ul li a:hover {color:#FF6699;}
#p-news #news_box ul li a:active {color:#FF6699;} 





/*記事詳細*/


#p-news #news_box h3{ 
  font-size:1.95em;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:20px;}

#p-news #news_box #honbun{ 
  font-size:1.2em;
  line-height:200%;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:15px;
  margin-bottom:5px;}

#p-news #news_box #date{
  margin-bottom:30px;}


#p-news #news_box a{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:15px;}









/*みんなの気象台
----------------------------------------------------*/
#p-weather #t-widget{
	width:290px;
	float:right;
	margin-bottom:50px;}

#p-weather #switch-box{
	width:298px;
	float:left;
	margin-bottom:50px;}


#p-weather #twt{
	width:530px;
	border:10px solid #EEEEE5;
	padding:30px;}


#p-weather #twt-bt1{
	margin-right:25px;}
	
#p-weather #twt-note{ margin-bottom:10px;}


#p-weather #fix-box,
#p-weather #season-box{
	clear:both;
	background: url(../weather/img/bk.jpg) no-repeat left top;
	padding:30px 0 0 202px;
	width:408px;
	overflow:hidden;
	position:relative;
	margin-bottom:45px;}


#p-weather #season-box{}

#p-weather .bt-list{
	width:430px;}

#p-weather .bt-list li{
	list-style:none;
	width:197px; height:131px;
	float:left;
	margin:0 15px 15px 0;
	}


#p-weather #midashi1,
#p-weather #midashi2{
	width:166px;
	height:51px;
	background:url(../weather/img/midashi1.gif);
	position:absolute;
	left:0;
	top:35px;
	
	 text-indent:100%;
     white-space:nowrap;
     overflow:hidden;}


#p-weather #midashi2{background:url(../weather/img/midashi2.gif);}

#p-weather #sw-c1{ margin-bottom:0px;}
#p-weather #sw-c2{ margin-bottom:40px;}



/*みんなの気象台　改変
----------------------------------------------------*/


/*
#p-weather #sp-twbox{display:none;}

#p-weather .colum{
	border:7px solid #EEEEE5;
	padding:18px;
	margin-bottom:20px;}

#p-weather .colum h4{ margin-bottom:15px;}



#p-weather  #new-twbox{ margin-bottom:20px;}

#p-weather  #new-week img{ width:100%; height:auto;}


#p-weather  #map{ 
  width:560px; 
  height:440px;
  background:#EEEEEE;
  position:relative;}


#p-weather  #area-list{
	width:560px;
	height:440px;
	position:relative;}

#p-weather  #area-list li{
	list-style:none;
	width:560px;
	height:440px;
	position:absolute;
	top:0;
	left:0;
	}


#p-weather  #area-list li#line{ background:url(../weather2/img/mapline.png) no-repeat left top; z-index:10}


#p-weather  #area-list li#hama-north.normal{ background:url(../weather2/img/map-hama-north0.png) no-repeat left top;}
#p-weather  #area-list li#hama-north.toku{ background:url(../weather2/img/map-hama-north1.png) no-repeat left top;}
#p-weather  #area-list li#hama-north.keihou{ background:url(../weather2/img/map-hama-north2.png) no-repeat left top;}
#p-weather  #area-list li#hama-north.chui{ background:url(../weather2/img/map-hama-north3.png) no-repeat left top;}

#p-weather  #area-list li#hama-mid.normal{ background:url(../weather2/img/map-hama-mid0.png) no-repeat left top;}
#p-weather  #area-list li#hama-mid.toku{ background:url(../weather2/img/map-hama-mid1.png) no-repeat left top;}
#p-weather  #area-list li#hama-mid.keihou{ background:url(../weather2/img/map-hama-mid2.png) no-repeat left top;}
#p-weather  #area-list li#hama-mid.chui{ background:url(../weather2/img/map-hama-mid3.png) no-repeat left top;}

#p-weather  #area-list li#hama-south.normal{ background:url(../weather2/img/map-hama-south0.png) no-repeat left top;}
#p-weather  #area-list li#hama-south.toku{ background:url(../weather2/img/map-hama-south1.png) no-repeat left top;}
#p-weather  #area-list li#hama-south.keihou{ background:url(../weather2/img/map-hama-south2.png) no-repeat left top;}
#p-weather  #area-list li#hama-south.chui{ background:url(../weather2/img/map-hama-south3.png) no-repeat left top;}


#p-weather  #area-list li#naka-north.normal{ background:url(../weather2/img/map-naka-north0.png) no-repeat left top;}
#p-weather  #area-list li#naka-north.toku{ background:url(../weather2/img/map-naka-north1.png) no-repeat left top;}
#p-weather  #area-list li#naka-north.keihou{ background:url(../weather2/img/map-naka-north2.png) no-repeat left top;}
#p-weather  #area-list li#naka-north.chui{ background:url(../weather2/img/map-naka-north3.png) no-repeat left top;}

#p-weather  #area-list li#naka-mid.normal{ background:url(../weather2/img/map-naka-mid0.png) no-repeat left top;}
#p-weather  #area-list li#naka-mid.toku{ background:url(../weather2/img/map-naka-mid1.png) no-repeat left top;}
#p-weather  #area-list li#naka-mid.keihou{ background:url(../weather2/img/map-naka-mid2.png) no-repeat left top;}
#p-weather  #area-list li#naka-mid.chui{ background:url(../weather2/img/map-naka-mid3.png) no-repeat left top;}

#p-weather  #area-list li#naka-south.normal{ background:url(../weather2/img/map-naka-south0.png) no-repeat left top;}
#p-weather  #area-list li#naka-south.toku{ background:url(../weather2/img/map-naka-south1.png) no-repeat left top;}
#p-weather  #area-list li#naka-south.keihou{ background:url(../weather2/img/map-naka-south2.png) no-repeat left top;}
#p-weather  #area-list li#naka-south.chui{ background:url(../weather2/img/map-naka-south3.png) no-repeat left top;}


#p-weather  #area-list li#aizu-north.normal{ background:url(../weather2/img/map-aizu-north0.png) no-repeat left top;}
#p-weather  #area-list li#aizu-north.toku{ background:url(../weather2/img/map-aizu-north1.png) no-repeat left top;}
#p-weather  #area-list li#aizu-north.keihou{ background:url(../weather2/img/map-aizu-north2.png) no-repeat left top;}
#p-weather  #area-list li#aizu-north.chui{ background:url(../weather2/img/map-aizu-north3.png) no-repeat left top;}

#p-weather  #area-list li#aizu-mid.normal{ background:url(../weather2/img/map-aizu-mid0.png) no-repeat left top;}
#p-weather  #area-list li#aizu-mid.toku{ background:url(../weather2/img/map-aizu-mid1.png) no-repeat left top;}
#p-weather  #area-list li#aizu-mid.keihou{ background:url(../weather2/img/map-aizu-mid2.png) no-repeat left top;}
#p-weather  #area-list li#aizu-mid.chui{ background:url(../weather2/img/map-aizu-mid3.png) no-repeat left top;}

#p-weather  #area-list li#aizu-south.normal{ background:url(../weather2/img/map-aizu-south0.png) no-repeat left top;}
#p-weather  #area-list li#aizu-south.toku{ background:url(../weather2/img/map-aizu-south1.png) no-repeat left top;}
#p-weather  #area-list li#aizu-south.keihou{ background:url(../weather2/img/map-aizu-south2.png) no-repeat left top;}
#p-weather  #area-list li#aizu-south.chui{ background:url(../weather2/img/map-aizu-south3.png) no-repeat left top;}


#p-weather  #map p{ width:100px; height:31px; position:absolute; z-index:11}
#p-weather  #map p a{ display:block; width:100px; height:31px;}


#p-weather  #map #btn-aizu-north{ left:100px; top:100px;}
#p-weather  #map #btn-aizu-mid{ left:125px; top:191px;}
#p-weather  #map #btn-aizu-south{ left:17px; top:312px;}

#p-weather  #map #btn-naka-north{ left:288px; top:60px;}
#p-weather  #map #btn-naka-mid{ left:312px; top:192px;}
#p-weather  #map #btn-naka-south{ left:267px; top:319px;}

#p-weather  #map #btn-hama-north{ left:450px; top:105px;}
#p-weather  #map #btn-hama-mid{ left:450px; top:212px;}
#p-weather  #map #btn-hama-south{ left:450px; top:332px;}*/






/*イベント
----------------------------------------------------*/
#p-event ul#main-nav li#nav2 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-event #page-title{
  margin-top:100px;
  margin-bottom:25px;}
  
  
#p-event #page-title2{
  margin-top:100px;
  margin-bottom:25px;}


#p-event .event-title{
  text-align:center;
  padding:5px 10px 10px 10px;
  background:url(../event/img/bk-red.gif) repeat;
  color:#FFFFFF;
  clear:both;}

#p-event .event-title h3{
  font-size:1.95em;
  font-weight:normal;
  line-height:130%;}
  
  
#p-event .movie-title{
  text-align:center;
  padding:5px 10px 10px 10px;
  background:url(../event/img/bk-blue.gif) repeat;
  color:#FFFFFF;
  clear:both;}

#p-event .movie-title h3{
  font-size:1.95em;
  font-weight:normal;}  
  

#p-event .date-tab{ margin-bottom:20px;}

#p-event .date-tab th{
  text-align:left;
  width:90px;
  padding:10px 0px;
  vertical-align:top;}

#p-event .date-tab td{
  font-size:1.2em;
  color:#333333;
  padding:10px 0px;}

#p-event .date-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-event .photo{
  float:right;
  margin:0 0 20px 20px;
  padding:7px;
  border:1px solid #CCCCCC;}

#p-event hr.line{
  margin-bottom:70px;}



#p-event #twitter{
  margin-bottom:20px;}



/*イベント レイアウト修正時追加
----------------------------------------------------*/

#p-event title br{ display:none;}

#p-event #ev-colum-wrap{ 
  margin:30px 0 50px 0;
  width:610px;
  overflow:hidden;}


#p-event #ev-colum-wrap ul{ width:620px;}

#p-event #ev-colum-wrap ul li{
	list-style:none;}

#p-event .ev-colum{ 
  border:7px solid #EEEEE5;
  width:260px;
  padding:13px;
  padding-bottom:5px;
  margin:0 10px 10px 0;}


#p-event .bl-hover {
border-color: #FAD0E0;
cursor: pointer;
background-color: #FEF3F7;
}

/*#p-event .bl-hover a:link {color: #A8C25D;}*/
/*#p-event .bl-hover a:visited {color: #CC3333;}*/



#p-event .ev-colum h3{
	font-size:1.1em;
	font-size:13px;
	color:#E41466;
	line-height:140%;
	margin-bottom:10px;
	height:73px;}
	
#p-event .ev-colum h3 br{ display:none;}	



	
#p-event .ev-colum .kind{
	font-size:0.8em;
	letter-spacing:5px;
	margin-top:0 !important;}
	
	
#p-event .ev-colum .thmub80{
	float:right;
	margin-bottom:10px;
	margin-left:7px;}
	

#p-event .ev-colum table{
	clear:both;
	font-size:0.86em;
	width:100%;}
	

#p-event .ev-colum table br{ display:none;}		
	
#p-event .ev-colum table th{
	white-space:nowrap;
	vertical-align:top;
	padding:5px 0 5px 0;
	line-height:150%;
	height:33px;}

#p-event .ev-colum table td{
	padding:5px 0 5px 0;
	vertical-align:top;
	line-height:150%;
	height:33px;}	


#p-event .ev-colum table tr{
	background:url(../img-common/line-dot.gif) no-repeat left top;}







/*イベント レイアウト修正　その２
----------------------------------------------------*/



#p-event ul#new-ev{
	border-top:7px solid #EEEEE5;}


#p-event #new-ev li{ 
  border-bottom:7px solid #EEEEE5;
  width:610px;
  list-style:none;
  padding:20px 0;}





#p-event #new-ev .flyer{
	width:200px !important;
	height:200px !important;
	display:table-cell;
	background:#FDF0F5;
	text-align:center;
	vertical-align:middle;
    padding:0px;
	overflow:hidden;}


#p-event #new-ev .flyer img{
    max-width: 176px;
    max-height: 176px;
    width: auto;
    height: auto;
}




/*チラシ部分試し　ここから*/
#vis{ 
  text-align:center;
  margin:0 auto;
  margin-bottom:95px;
  width:200px;
  height:200px;
 overflow:hidden;
 background:#FCC;}


#slide{
    width:200px;
	height:200px;
	overflow:hidden;
	text-align:center;
	display:table-cell !important;}


#slide div{ 
 float:left;
 text-align:center; 
 margin:0 auto;
 width:200px;
 height:200px;
}


#slide p{ 
 width:200px;
 height:200px;
 display:table-cell !important;
 vertical-align:middle;
}

#slide p img{ 
  max-width:200px;
  max-height:200px;}

/*チラシ部分試し　ここまで*/


  
  
  
  


#p-event #new-ev .main-col{
	width:386px;
	min-height:200px;
	margin:-200px 0 0 225px;}






#p-event .bl-hover {
border-color: #FAD0E0;
cursor: pointer;
background-color: #FEF3F7;
}

/*#p-event .bl-hover a:link {color: #A8C25D;}*/
/*#p-event .bl-hover a:visited {color: #CC3333;}*/



#p-event #new-ev li h3{
	font-size:15px;
	color:#E41466;
	line-height:140%;
	margin-bottom:10px;
	letter-spacing:0;}
	
#p-event #new-ev li .subtitle1{color:#E41466;}
#p-event #new-ev li .subtitle2{
	color:#E41466;
	margin:-10px 0 10px 0;}		
	
#p-event #new-ev li .kind{
	font-size:11px;
	letter-spacing:5px;
	margin-top:0 !important;
	margin-bottom:2px;}
	
	
	

#p-event #new-ev li table{
	clear:both;
	font-size:12px;
	width:100%;}
	

#p-event #new-ev li table br{ display:none;}		
	
#p-event #new-ev li table th{
	vertical-align:top;
	text-align:left;
	padding:15px 0;
	width:50px;}

#p-event #new-ev li table td{
	padding:15px 0;
	vertical-align:top;
	line-height:150%;}	


#p-event #new-ev li table tr{
	background:url(../img-common/line-dot.gif) no-repeat left top;}




#p-event .korona{
	border: 7px solid #E41466;
	padding: 5%;
	margin-top: 50px;
	margin-bottom: -20px;
}


#p-event .korona h3{
	font-size: 23px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
	letter-spacing: 3px;
	text-align: center;
	color: #E41466;
}

#p-event .korona .lead{
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 150%;
	letter-spacing: 1px;
}

#p-event .korona .lead span{
	color: #E41466;
	text-decoration: underline;
}

#p-event .korona ul{
	margin-left: 1em;
}


#p-event .korona ul li{ 
	margin-bottom: 10px;
	line-height: 140%;}


#p-event .korona #chushilist{
	margin-top: -15px;
	margin-bottom: 20px;
}

#p-event .korona #chushilist dt{
	font-size: 18px;
	margin-bottom: 5px;
	padding-top: 15px;
	font-weight: bold;
}

#p-event .korona #chushilist dd{
	font-size: 13px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
}



#p-event .korona#enki{border: 7px solid #f4682f;}

#p-event .korona#enki h3{color: #f4682f;}


/*イベント　詳細ページ
----------------------------------------------------*/

#p-event #titlebox{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:15px;
	color:#E41366;}

#p-event #left-box .kind{ 
  letter-spacing:7px;
  margin-top:50px;
  margin-bottom:10px;}


#p-event #subtitle1{ margin-bottom:2px; font-size:1.3em;}
#p-event #subtitle2{ margin-top:4px; font-size:1.3em;}

#p-event #detail-title{
	font-size:1.95em;
	color:#E41366;
	line-height:130%;
	width:610px;
	}




#p-event #photo-new{
	width:250px;
	float:right;
	margin:0 0 20px 20px;}


#p-event hr.event-line {
   border:0;
   height:1px;
   background:url(../img-common/line-dot.gif) 50% 0  no-repeat;
   clear:both;
   margin:30px 0 30px 0;
}


#p-event .ninja_onebutton{
	margin:50px 0 -50px 0;}



/*右側*/
#p-event #side-ichioshi-box{
	background:#EEEEE5;
	width:310px;
	padding:15px;
	padding-bottom:10px;
	margin-bottom:50px;}

#p-event #side-ichioshi-box .kind{
	font-size:0.8em;
	letter-spacing:5px;}
	
#p-event #side-ichioshi-box h3{ 
  font-size:1.2em;
  color:#E41366;
  margin:2px 0 7px 0;}
	
#p-event #side-ichioshi-box table{
	width:310px;
	font-size:0.86em;
	clear:both;}
	
#p-event #side-ichioshi-box table th{
	white-space:nowrap;
	padding:5px 0;
	vertical-align:top;
	width:40px;
	text-align:left;}	
	
#p-event #side-ichioshi-box table td{
	padding:5px 0;
	vertical-align:top;}	

#p-event #side-ichioshi-box #date-tr{
	background:url(../event/img/line-side-ichioshi.gif) no-repeat left bottom;}


#p-event #right-box .sidecolum-tab{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	margin-bottom:30px;}

	
#p-event #right-box .sidecolum-tab h3{
	font-size:1.15em;}
	
#p-event #right-box .sidecolum-tab .spec{ font-size:0.86em;}

#p-event #right-box .sidecolum-tab .shurui{ 
    font-size:0.8em;
	letter-spacing:5px;}
	

#p-event .sidecolum-tab th{
	width:80px;
	text-align:center;
	vertical-align:middle;}
	
#p-event .sidecolum-tab td{ padding-left:10px;}


#p-event .sidecolum-tab th img{
	max-width:80px;
	max-height:80px;
	width:auto;
	height:auto;}	
	
	
#p-event .sidecolum-tab .subtitle1{ font-size:0.9em; color:#E41366;}	

#p-event .sidecolum-tab .subtitle2{ font-size:0.9em; color:#E41366; margin:-5px 0 5px 0;}	
	

/*イベント　名義後援依頼について
----------------------------------------------------*/

body#p-meigi{ 
  background:none;
  margin:20px 0 20px 20px;}
  
  
#p-meigi h3{
  font-size:1.5em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;}  
 
 
#p-meigi h4{
  color:#333333;
  font-size:1.2em;
  margin-top:20px;
  margin-bottom:1px;} 
 
  

#p-meigi #main-box{ 
  width:550px;
  line-height:180%}

#p-meigi #honbun{
  width:550px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:20px;
  margin-bottom:5px;}

#p-meigi #date{ 
  width:550px;
  text-align:right;
  clear:both;
  font-size:0.85em;}


#p-meigi #yakutei-box{
  border:1px solid #CCCCCC;
  padding:30px;
  margin-top:20px;}

#p-meigi #yakutei-box h4{
  margin-top:0;
  margin-bottom:20px;
  text-align:center;}


#p-meigi ol{ margin-left:2em;}


#p-meigi #yakutei-box ol li{
  margin-bottom:13px;
  line-height:140%;}










/*番組情報　共通
----------------------------------------------------*/
#p-program ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#bnset-self{ margin-bottom:30px;}
#bn-recommend{ margin:0 18px 0 0;}



#p-program.sn h2#page-title{ 
  margin-bottom:45px;
  padding-top:10px;}


#p-program.sn h3{
  font-size:1.95em;
  color:#E30260;
  line-height:130%;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  margin-bottom:13px;
  margin-top:10px;}  



#p-program.sn #bn-tw{
	margin:0px 0 30px 0;}



#p-program #lastbt{ margin-left:3px;}



/*週間番組表
----------------------------------------------------*/
#p-program #tex-jisha { font-size:1.2em;}

#p-program #tex-jisha span{
  color:#FFCCCC;}



/*本日の番組表
----------------------------------------------------*/

#p-program #inc-oneday table { border-collapse: collapse;} 
	
	
#p-program #inc-oneday td { 
    border-width: 1px 0px;
    border-color: #999999;
    border-style: dotted;
    padding: 10px 4px 10px 4px;} 


#p-program #inc-oneday #NCK_NOW_ONAIR{
    background-color: #FCE6EF;}


/*tr{ display:none;}
tr#NCK_NOW_ONAIR{ display:block;}*/


#p-program #inc-oneday table{ width:610px !important;}

#p-program #inc-oneday table tr td font{ 
  font-size:15px;
  font-weight:bold;
  font-family:'Meiryo','メイリオ',"ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';}



#p-program #inc-oneday table a {text-decoration: underline; outline:none;}
#p-program #inc-oneday table a:link {color:#333;}
#p-program #inc-oneday table a:visited {color:#333;}
#p-program #inc-oneday table a:hover {color:#E6005E;}
#p-program #inc-oneday table a:active {color:#E6005E;}








/*番組表　ホーム用
----------------------------------------------------*/

body#p-program.timetable-home{ 
  background:none;
  background-color:#F7F7F7;}

/*#p-program.timetable-home #wrap{
  width:340px;
  background:none;
  text-align:left;}*/
  



#p-program.timetable-home #time-tab{
  font-size:0.9em;}

#p-program.timetable-home #time-tab th{
  text-align:left;
  width:50px;
  border-top:1px solid #CCCCCC;
  padding:3px 0 3px 10px;}
  
#p-program.timetable-home #time-tab td{
  border-top:1px solid #CCCCCC;
  padding:3px 10px 3px 0;}



/*番組情報　青少年推奨番組
----------------------------------------------------*/

#p-program.recommend #recom-list{ 
  width:610px;
  background:url(../img-common/line-dot.gif) no-repeat left top;
  margin:10px 0 10px 0;}
  
#p-program.recommend #recom-list th{ 
  width:290px;
  text-align:left;
  vertical-align:top;
  padding:20px 0;}
  
#p-program.recommend #recom-list td{ 
  width:320px;
  text-align:left;
  vertical-align:top;
  padding:20px 0;}

#p-program.recommend #recom-list tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-program.recommend h3{
  font-size:1.5em;
  color:#E30260;
  margin-bottom:3px;}
  
#p-program.recommend h3 span{
  color:#666666;
  font-size:0.75em;
  padding-left:10px;}


#p-program.recommend h4{
  margin-bottom:10px;}



  
/*番組情報　番組モニター
----------------------------------------------------*/

#p-program.monitor #monitor-tab{ 
  width:610px;
  background:url(../img-common/line-dot.gif) no-repeat left top;
  margin:10px 0 10px 0;}
  
#p-program.monitor #monitor-tab th{ 
  width:135px;
  text-align:left;
  vertical-align:top;
  padding:20px 0;
  font-size:1.1em;
  color:#333333;}
  
#p-program.monitor #monitor-tab td{ 
  width:475px;
  text-align:left;
  vertical-align:top;
  padding:20px 0;}

#p-program.monitor #monitor-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}

#p-program.monitor #monitor-title{
  font-size:1.4em;
  color:#333333;
  font-weight:bold;}









/*自社番組　みんなのニュース
----------------------------------------------------*/

#p-mnews img#logo1{ width: 100%; height: auto;}

#p-mnews ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}




#p-mnews #form-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-mnews #bt-submit{ text-align:center;}

#p-mnews #formtab{
	width:530px;
	margin:10px 0 20px 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-mnews #formtab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;}

#p-mnews #formtab td{ padding:10px 0 10px 0; }


#p-mnews #formtab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-mnews #formtab td input{
  border: 0 none;
  border:1px solid #CCCCCC;
  width:325px;}
  

#p-mnews #formtab td #postal input{ width:150px !important;}
#p-mnews #formtab td #postal{ margin-bottom:10px;}

#p-mnews #formtab td input#number{ width:100px;}

#p-mnews #thanks{ font-size:1.50em;}




#p-mnews  .cat-big{ 
  text-align:center; 
  margin-bottom:30px;
  padding-bottom:50px;
  background: url(../img-common/line-dot.gif) no-repeat left bottom;}

#p-mnews  .mn-colum{
	background: url(../img-common/line-dot.gif) no-repeat left bottom;
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:30px;}


#p-mnews  .cat{ margin-top:70px;}
#p-mnews  .date{ margin:10px 0 10px 0; letter-spacing:3px;}
#p-mnews  .title{ margin-bottom:10px; font-size:26px; line-height:130%;}
#p-mnews  .main-photo{ margin-bottom:12px;}



#p-mnews  .sub-p{
	width:610px;
	margin:0 0 20px 0;
	overflow:hidden;}

#p-mnews  .sub-p ul{ width:700px;}


#p-mnews  .sub-p ul li{
	width:112px;
	height:112px;
	overflow:hidden;
	float:left;
	margin:0 12px 0 0;}



#p-mnews #cat-nav{
	background: url(../img-common/line-dot.gif) no-repeat left top;
	margin:30px 0 30px 0;}
	
#p-mnews #cat-nav li{
	background: url(../img-common/line-dot.gif) no-repeat left bottom;
	padding:7px 0;
	list-style:none;}





#p-mnews #side-otayori{
	border:10px solid #EEEEE5;
	width:270px;
	padding:25px;
	margin-bottom:30px;
	margin-top:30px;}

#p-mnews #side-otayori img{ width: 100%; height: auto;}

#p-mnews #thema-s{
	margin-top:15px;}


#p-mnews .thema-cons{
	border:4px solid #E80B6F;
	border-top:none;
	text-align:center;
	font-size:20px;
	color:#E51970;
	letter-spacing:3px;
	padding:20px 0;
	margin-bottom:15px;
	line-height: 130%;
}

#p-mnews #side-otayori #tel{
	font-size:13px;
	color:#212121;
	margin-top:10px;
	font-weight:bold;
	line-height:150%;}



#p-mnews #form-box .thema-cons{
	font-size:23px;
	margin-bottom:20px;}

#p-mnews #form-box #quo{
	font-size:14px;
	color:#E51970;}



#p-mnews #twnote{ font-size:10px; margin-top:5px;}


#p-mnews #send-bt {
	clear: both;
	padding: 10px 0px;
	text-align: center;}
	
#p-mnews #send-bt button#mfp_button_send {}
#p-mnews #send-bt button#mfp_button_cancel {}
#p-mnews #send-bt button {
	font-size: 24px;
	border:none;
	background:none;}



/*タイムテーブルアコディアン*/
#p-mnews #acMenu{ margin-top:20px;}
#p-mnews #acMenu dt{
    height:57px;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    }
#p-mnews #acMenu dd{
    text-align:center;
    display:none;
    }


/*サイド　企画ボタン*/
#p-mnews #sidebt-list{ width:340px;}

#p-mnews #sidebt-list{ 
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;}
 
#p-mnews #sidebt-list li{ 
  list-style:none; 
  margin-bottom:2px;
  width:110px;}
  
#p-mnews #sidebt-list li img{ width:100%; height:auto;}


#p-mnews #sidebt-list li.emp{
	    height: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;}


li.emp{
	    height: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;}


/*アーカイブページ*/

#p-mnews .ac-back{ margin-top:20px; margin-bottom:50px;}

#p-mnews #acnav-title{ margin-bottom:20px;} 


#p-mnews #acnav-list{ 
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  list-style:none;
  margin-bottom:20px;}
  
#p-mnews #acnav-list li{ width:117px;}
#p-mnews #acnav-list img{ width:100%; height:auto;}

#p-mnews #acnav-list2{ 
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  list-style:none;
  margin-bottom:90px;}

#p-mnews #acnav-list2 li{ width:117px;}
#p-mnews #acnav-list2 img{ width:100%; height:auto;}



#p-mnews #sp-arc{
	text-align:center;
	display:none;}


#p-mnews #sp-arclist{ 
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;}


#p-mnews #sp-arclist li{
	list-style:none;
	width:32%;
	margin-bottom:5px;}

#p-mnews #sp-arclist li img{
	width:100%; height:auto;}



#p-mnews .ac-year{ text-align:left; font-size:15px; color:#333; font-weight:bold; margin-bottom:5px;}



/*自社番組　サタふく
----------------------------------------------------*/
#p-satafuku ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}



#p-satafuku #bt-toyoutube{ margin-top:30px;}


#p-satafuku h2#page-title{ 
  margin-bottom:0px;
  padding-top:10px;}
  
#p-satafuku h2#page-title img{
	width:100% !important;
	height:auto !important;}
  
#p-satafuku h3{
  font-size:1.95em;
  color:#E30260;
  line-height:130%;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  margin-bottom:13px;
  margin-top:10px;}  
  

#p-satafuku #left-box #daybox{
  margin:80px 0 35px 0;}

#p-satafuku #main-vis{
  width:610px;
  height:414px;
  background:url(../tv-satafuku/img/main-bk.png);
  position:relative;}

#p-satafuku #bansen{
  width:250px; 
/*  height:170px;*/
  position:absolute;
  top:180px;
  left:342px;}


#p-satafuku #blue-box{
  background-color:#0EA9C2;
  color:#FFFFFF;
  padding:20px;
  padding-top:0;
  width:570px;}


#p-satafuku #yokoku-tex{
  position:relative;
  padding-left:146px;}

#p-satafuku #jikai{
  position:absolute;
  top:0; left:0;}


#p-satafuku #song-tab{
   border:none;
  /* border:2px solid #FFFFFF;*/
   border-collapse:collapse;
   margin-top:20px;}

#p-satafuku #song-tab th{
   border:none;
   border:2px solid #FFFFFF;
   padding:5px;
   text-align:center;
   width:165px;}

#p-satafuku #song-tab td{
   border:none;
   border:2px solid #FFFFFF;
   padding:5px;
   padding-left:10px;}


#p-satafuku .subphoto-box{ 
  width:247px;
  float:right;
  margin:0 0 0 20px;}
  
#p-satafuku .subphoto-box img{
  border:1px solid #CCCCCC; padding:5px;
  margin-bottom:6px;}  

#p-satafuku .honbun-box{ 
  float:left;
  padding-bottom:50px;
  width:610px;}

#p-satafuku .corner span{
  background-color:#333333;
  color:#FFFFFF;
  padding:4px 20px;
  clear:both;}

#p-satafuku .corner-fix{
  clear:both;}


/*ツイッター*/
#p-satafuku #twitter{
	margin-bottom:50px;}


#bn-chosa + p{display:none;}
#bn-chosa{display: block !important;}


/*PV部分*/
#p-satafuku #pv-box{
  background:url(../tv-satafuku/img/pv-bk.gif);
  width:310px;
  padding:15px;
  padding-top:0;
  color:#FFFFFF;
  float:left;
  font-size:0.9em;
  line-height:140%;
  margin-bottom:30px;
  display:none;}


#p-satafuku #gosong-title{
  font-size:1.3em;
/*  border-bottom:1px solid #999999;
  padding-bottom:5px;*/
  margin-bottom:5px;
  margin-top:10px;}

#p-satafuku #gosong-mp3{
  float:right;
  margin-top:3px;}

/*PV追加部分*/
#p-satafuku #new-mov{
  border-bottom:1px solid #999999;
  padding-bottom:5px;
  margin-bottom:7px;
  padding-bottom:15px;
  margin-bottom:15px;}

#p-satafuku #bt-fukushima{ margin-right:10px;}



/*4月変更分*/
#p-satafuku #next-newbox{
	background: url(../tv-satafuku/img/next-bk.gif) repeat-y left top;
	position:relative;
	width:610px;}


#p-satafuku #next-newbox table{ margin-left:22px;}
#p-satafuku #next-newbox table th{ 
  width:100%;
  text-align:left;
  vertical-align:top;
  line-height:130%;
  padding-top:10px;
  padding-bottom:20px;}

#p-satafuku #next-newbox table td{ 
  text-align:right;
  vertical-align:top;}


#p-satafuku #ouen{
	width:213px; height:17px;
	position: absolute;
	right: 0px;
	top: -80px;
}



#p-satafuku #ban-nikki{
	padding:25px 0 25px 0;
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	margin-bottom:30px;}



/*過去の放送内容*/

#p-satafuku .past-mainphoto a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#p-satafuku .past-dl{
  margin-top:5px;}

#p-satafuku .past-dl dt{
  font-size:0.80em;}
  
#p-satafuku .past-dl dd{
  color:#E30260;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:5px;
  margin-bottom:5px;}


#p-satafuku .pasttitle-tab{ margin-bottom:7px;}

#p-satafuku .pasttitle-tab th{
  color:#E41466;
  text-align:left;}

#p-satafuku .pasttitle-tab th span{
  font-size:22px;
  padding-right:5px;
  font-family:Century Gothic;
  font-weight:normal;}


#p-satafuku .pasttitle-tab td{
  width:93px; text-align:right;}


#p-satafuku .pasttitle-tab a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


/*もっと過去の放送内容*/
#p-satafuku .past-colum{
  width:160px;
  float:left;
  margin:0 10px 10px 0;}

#p-satafuku .past-colum .date a{
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:13px;}


#p-satafuku .past-colum img{ height: 90px;}


#p-satafuku .past-colum a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


#p-satafuku #bt-tukibetu{
  padding-top:0px;
  margin-bottom:50px;
  clear:both;}





#p-satafuku #old-site{ text-align:right; font-size:0.9em; margin-top:3px;}



/*詳細ページ*/
#p-satafuku.detail #day{
  margin:30px 0 35px 0;}

#p-satafuku.detail h2#page-title{ 
  margin-bottom:50px;}


/*アーカイブページ*/

#p-satafuku.archive .archive-tab{
  border-top:8px solid #EEEEE5;}
  

#p-satafuku.archive .archive-tab th{
  width:210px;
  text-align:left;
  font-weight:normal;
  padding:10px 0 18px 0;
  vertical-align:top;
  border-bottom:8px solid #EEEEE5;}

#p-satafuku.archive .archive-tab th a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#p-satafuku.archive .archive-tab th{vertical-align:top;}

#p-satafuku.archive .archive-tab th .date{ 
  font-size:1.35em;
  margin-bottom:10px;
  font-weight:bold;}
  
#p-satafuku.archive .archive-tab th .date a{ 
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:15px;}
  
  
#p-satafuku.archive .archive-tab td{
  width:400px;
  line-height:130%;
  padding:10px 0 18px 0;
  border-bottom:8px solid #EEEEE5;
/*  vertical-align:top;*/}
  
#p-satafuku.archive .archive-tab td dl{ font-size:0.9em;}

#p-satafuku.archive .archive-tab td dl dt{
  padding-top:5px;
  font-size:0.9em;}


#p-satafuku.archive .archive-tab td dl dd{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  color:#E30260;
  font-weight:bold;
  padding-bottom:5px}


#p-satafuku.archive #archive-list{
  border:8px solid #EEEEE5;
  padding:20px;
  width:554px;
  margin-bottom:70px;}
  
#p-satafuku.archive #archive-list ul li{
  list-style:none;
  display:inline;
  margin-right:1em;}  
  
  
#p-satafuku.archive #archive-list ul li a{
  white-space:nowrap;}  
  
  
#p-satafuku.archive #bt-oldlist{
  text-align:right;
  margin:5px 0 50px 0;}
  
#p-satafuku.archive h3{
  font-size:1.95em;
  color:#FFFFFF;
  line-height:130%;
  background:none;
  margin-bottom:13px;
  margin-top:10px;}   
  

#p-satafuku.archive h3 span{
  background-color:#333333;
  padding:10px 20px;}   
  
  
#p-satafuku .bt-totop a{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:12px;}
  
  
#p-satafuku.archive h2#page-title{ 
  margin-bottom:60px;}

#p-satafuku #bn-tw{
	margin:0px 0 30px 0;}





/*さたふく　カテゴリーアーカイブ
----------------------------------------------------*/
#p-satafuku .arc-title{ text-align:center; margin:20px 0 20px 0;}

#p-satafuku #totop{ text-align:center; margin:20px 0 100px 0;}


#p-satafuku .arc-date{ margin-bottom:-10px;}

#p-satafuku #bn-chosa{ margin:-30px 0 50px 0;}



/*自社番組　ペラルゴニウム日記
----------------------------------------------------*/
#p-pela ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-pela #lead{ font-size:1.5em; line-height:150%; margin-bottom:10px;}


#p-pela .colum{ 
  overflow:hidden;
  padding-bottom:40px;}
  

#p-pela .colum a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}  

#p-pela .colum-past a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}  

#p-pela .day{ font-size:16px; color:#007E3D; letter-spacing:3px; padding-top:10px;}
#p-pela .d-title{ font-size:25px; color:#007E3D; line-height:130%;}

#p-pela .d-title-wrap{ background:url(../tv-pela/img/icon.gif) no-repeat left top;
	padding-left:90px;
	padding-bottom:15px;}


#p-pela .past-box{
	border:8px solid #007E3D;
	border-top:none;
	padding:12px;
	width:300px;}

#p-pela .past-box a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}  


#p-pela .past-box .day{ font-size:11px;}
#p-pela .past-box .d-title{ font-size:15px; margin-bottom:10px;}


#p-pela  #archive-list{
  border-top:1px solid #E5E5E5;
  margin-bottom:20px;}


#p-pela  #archive-list li{
  list-style:none;
  border-bottom:1px solid #E5E5E5;
  padding:4px 0 4px 0;}

#p-pela  #archive-list li a{
  background:url(../tv-pela/img/icon2.gif) no-repeat left center;
  padding-left:15px;}


#p-pela  .colum-past{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:40px;
	margin-bottom:40px;}


#p-pela  #selecter-box{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:20px;
	margin-bottom:40px;}


#p-pela #month-title{
	 font-size:30px;
	 color:#007E3D;
	 width:610px;
	 border-bottom:3px solid #007E3D;
	 padding-bottom:15px;
	 margin-bottom:50px;}






/*自社番組　うつくしま情報局
----------------------------------------------------*/
#p-johokyoku ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-johokyoku h2#page-title{ 
  margin-bottom:45px;
  padding-top:10px;}

#p-johokyoku h3{
  font-size:1.95em; color:#E30260;
  margin-bottom:15px;
  padding-bottom:15px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  margin-top:5px;}

#p-johokyoku .subphoto-box{ 
  width:247px;
  float:right;
  margin:0 0 0 20px;}

#p-johokyoku .subphoto-box img{
  border:1px solid #CCCCCC; padding:5px;
  margin-bottom:6px;}
  
#p-johokyoku .honbun-box{ 
  float:left;
  padding-bottom:15px;}

#p-johokyoku #uptodate{ 
  margin:0 0 30px 0; clear:both;
  padding-top:80px;}

/*#p-johokyoku #bk-mainphoto{ 
  width:299px; float:left;
  background:url(../tv-johokyoku/img/bk-mainphoto.png);
  padding:9px 0 18px 13px;}*/
  
#p-johokyoku #bk-mainphoto{ 
  width:312px; float:left;
  background:url(../tv-johokyoku/img/bk-mainphoto1.png) no-repeat left top;
  padding:9px 0 0 0;}  

#p-johokyoku #bk-mainphoto-inner{
  background:url(../tv-johokyoku/img/bk-mainphoto2.png) repeat-y left top;}

#p-johokyoku #bk-mainphoto-inner img{ margin-left:13px;}  

#p-johokyoku #intro-right{ 
  width:272px; float:right;}

#p-johokyoku #lineup{
  padding-bottom:10px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  margin-bottom:10px;}



#p-johokyoku .line-box-side .date{
  font-size:0.9em;}

#p-johokyoku .line-box-side h4{
  font-size:1.15em;
  margin:3px 0 8px 0;
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:12px;}


#p-johokyoku .line-box-side h4 a {text-decoration:none; outline:none;}
#p-johokyoku .line-box-side h4 a:link {color:#E30165;}
#p-johokyoku .line-box-side h4 a:visited {color:#E30165;}
#p-johokyoku .line-box-side h4 a:hover {color:#FF6699;}
#p-johokyoku .line-box-side h4 a:active {color:#FF6699;}  


#p-johokyoku #past-list{ margin-bottom:30px;}
#p-johokyoku #past-list li{ list-style:none; line-height:180%;}

#p-johokyoku #past-list li span{ font-size:0.8em;}

#p-johokyoku #past-list li a {text-decoration:none; outline:none;}
#p-johokyoku #past-list li a:link {color:#E30165;}
#p-johokyoku #past-list li a:visited {color:#E30165;}
#p-johokyoku #past-list li a:hover {color:#FF6699;}
#p-johokyoku #past-list li a:active {color:#FF6699;}  


#p-johokyoku #old-site{ text-align:right; font-size:0.9em; margin-top:3px;}



#bangumi-info{ margin-top:3px;}

#bangumi-info li{ 
  border-top:1px solid #CCCCCC; padding:7px 0;
  list-style:none;}


#p-johokyoku #topic-box{ 
  padding-bottom:0;
  margin-bottom:30px;}
  

#p-johokyoku #topic-box li a {text-decoration:none; outline:none;}
#p-johokyoku #topic-box li a:link {color:#666666;}
#p-johokyoku #topic-box li a:visited {color:#666666;}
#p-johokyoku #topic-box li a:hover {color:#E30165;}
#p-johokyoku #topic-box li a:active {color:#E30165;}    
  
  
#p-johokyoku.archive #smart-archive-list{
  border:8px solid #EEEEE5;
  padding:20px;}
  
#p-johokyoku.archive #smart-archive-list ul li{
  list-style:none;
  display:inline;
  white-space:nowrap;
  margin-right:1em;}    
  
  

#p-johokyoku .line-box-side a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}


  

/*うつくしま情報局　詳細*/
#p-johokyoku.detail #left-box .date{ margin-bottom:15px;}

#p-johokyoku.detail #left-box .date span{
  background-color:#333333;
  padding:7px 20px;
  color:#FFFFFF;}



/*うつくしま情報局　アーカイブ*/
#p-johokyoku.archive #month-title{
  font-size:2em;
  margin-top:30px;
  margin-bottom:30px;}

#p-johokyoku.archive #month-title span{
  background-color:#333333;
  color:#FFFFFF;
  padding:5px 10px;
  margin-right:5px;}


#p-johokyoku.archive h3{
  font-size:1.95em; color:#E30260;
  margin-bottom:15px;
  padding-bottom:0px;
  background:none;
  margin-top:5px;}

#p-johokyoku.archive #left-box .date{
  margin-top:30px;}


#p-johokyoku.archive .honbun-box{ padding-bottom:20px;}

#p-johokyoku.archive #archive-list{
  border-top:1px solid #E5E5E5;}


#p-johokyoku.archive #archive-list li{
  list-style:none;
  border-bottom:1px solid #E5E5E5;
  padding:4px 0 4px 0;}

#p-johokyoku.archive #archive-list li a{
  background:url(../img-common/icon2.gif) no-repeat left center;
  padding-left:15px;}


#p-johokyoku.archive #past-list{ 
  background:url(../img-common/line-dot.gif) no-repeat left bottom; padding-bottom:10px;}


#p-johokyoku.archive .bangumi-top{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:13px;}



/*自社番組　うつくしまの誇り
----------------------------------------------------*/
#p-hokori ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-hokori h2#page-title{ 
  margin-bottom:15px;
  padding-top:10px;}


#p-hokori #form-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-hokori #bt1{ margin-bottom:10px;}


#p-hokori #bt1 a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#p-hokori #spec-box{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:30px;}


#p-hokori #spec-box p{ width:530px; margin-left:36px;}


#p-hokori h3{
	color:#E30260;
	font-size:1.2em;
	font-weight:bold;
	margin-top:15px;}

#p-hokori #bt-submit{ text-align:center;}

#p-hokori #formtab{
	width:530px;
	margin:20px 0 20px 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-hokori #formtab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;}

#p-hokori #formtab td{ padding:10px 0 10px 0; }


#p-hokori #formtab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-hokori #formtab td input{
  border: 0 none;
  border:1px solid #CCCCCC;
  width:325px;}

#p-hokori #formtab td input#number{ width:100px;}

#p-hokori #thanks{ font-size:1.50em;}



#p-hokori #hanbai{ font-size:1.3em; letter-spacing:3px; color:#E30260; margin-bottom:5px; font-weight:bold;}



#p-hokori #bt2{ text-align:center; margin:0 auto;}

#p-hokori #bt2 button#mfp_button_send {}
#p-hokori #bt2 button#mfp_button_cancel {}
#p-hokori #bt2 button {
	font-size: 24px;
	border:none;
	background:none;}



#p-hokori  #maisu{ width:50px !important;}

#p-hokori  #potal{ width:150px !important;}






/*自社番組　ヒットドラマリターンズ
----------------------------------------------------*/
#p-hitdrama ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-hitdrama h2#page-title{ 
  margin-bottom:15px;
  padding-top:10px;}



#p-hitdrama #onair-tab{background:url(../img-common/line-dot.gif) no-repeat left top;}
#p-hitdrama #onair-tab th{ 
  width:225px;
  text-align:left;
  vertical-align:top;
  padding:15px 0;}
  
#p-hitdrama #onair-tab td{ padding:15px 0;}

#p-hitdrama #onair-tab td h3{ font-size:1.5em; color:#E3015F; letter-spacing:5px;}
#p-hitdrama #onair-tab td h4{ font-size:1em; padding:3px 0 5px 0;}

#p-hitdrama #onair-tab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}

#p-hitdrama #next-date{ color:#E3015F; margin:10px 0 0 0;}


#p-hitdrama .request-tab{ background-color:#EEEEE5;}

#p-hitdrama .request-tab th{
	text-align:left; font-size:1.35em; color:#E30260; letter-spacing:3px;
	padding:10px 0;
	width:450px;}

#p-hitdrama .request-tab td{ 
  padding:8px 0; 
  text-align:right;
  font-size:0.9em;
  padding-right:10px;}

#p-hitdrama .voice{ padding:5px 0 30px 0;}



#p-hitdrama #form-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-hitdrama #bt-submit{ text-align:center;}

#p-hitdrama #formtab{
	width:530px;
	margin:5px 0 20px 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-hitdrama #formtab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;
	vertical-align:top;}

#p-hitdrama #formtab td{ padding:10px 0 10px 0; }


#p-hitdrama #formtab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-hitdrama #formtab td input{
  border: 0 none;
  border:1px solid #CCCCCC;}
  
#p-hitdrama #formtab td textarea{
  border: 0 none;
  border:1px solid #CCCCCC;}   
  
  
  
#p-hitdrama #formtab td#radio input{
  border:none !important;
  width: inherit !important;}  
  

#p-hitdrama #formtab td input#radio{
  border:none !important;}    
  

#p-hitdrama #formtab td input#number{ width:100px;}

#p-hitdrama #thanks{ font-size:1.50em;}

#p-hitdrama #tex-present{ 
  font-size:1.2em; color:#E3015F; 
  margin-bottom:5px;
  padding-top:15px;}


#p-hitdrama #choice{ font-size:1.2em; font-weight:bold; margin-bottom:10px;}


#p-hitdrama #tex-shuryou{
	color:#E30260;
	font-size:1.2em;
	font-weight:bold;
	margin-top:15px;}
	
	
	

	
	
	
	
	
	


/*自社番組　きみこそみら
----------------------------------------------------*/

#p-mirai #conts-nav-box{ margin-bottom:30px;}

#p-mirai.top #page-title{ margin-bottom:40px;}


#p-mirai ul#main-nav li#nav3 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}

#p-mirai h2#page-title{ margin-bottom:0px;}
#p-mirai.past h2#page-title{ margin-bottom:60px;}


/*冒頭イントロ*/
#p-mirai #abaut-box{ 
  background:#F5F500;
  padding-bottom:30px;
  margin-bottom:20px;}

#p-mirai #abaut-inner{ 
  width:490px; background-color:#FFFFFF;
  margin-left:30px;
  padding:30px;}



/*次回予告*/
#p-mirai #nextbox{
	background:url(../tv-kimikoso/img/next-bk.jpg) repeat-y left top;
	color:#FFFFFF;
	float:left;}

#p-mirai #next-titletab{ margin-bottom:10px;}
#p-mirai #next-titletab th{ width:293px;}
#p-mirai #next-titletab td{ text-align:right;}

#p-mirai #next-tab{
	background:url(../tv-kimikoso/img/next-line.png) no-repeat left top;
	margin-bottom:15px;}

#p-mirai #next-tab th{ 
  width:70px;
  padding:16px 0;
  text-align:left;}


#p-mirai #next-tab td{ 
  font-size:1.2em; letter-spacing:5px; padding:10px 0;}

#p-mirai #next-tab td #name{ font-size:1.4em;}
#p-mirai #next-tab td #name span{ font-size:0.65em;}

#p-mirai #next-tab tr{ background:url(../tv-kimikoso/img/next-line.png) no-repeat left bottom;}

#p-mirai #nextbox-inner{
	width:550px;
	padding:0 30px 0 30px;
	float:left;}



#p-mirai #tuika-title{ font-size:1.2em; font-weight:bold;}

#p-mirai #tuika-kiji{
	border:1px solid #CCCCCC;
	width:510px;
	padding:20px;
	float:left;
	clear:both;
	margin-top:20px;}

#p-mirai #tuika-kiji-photo{
	width:170px;
	float:right;
	margin:0 0 0 18px;}

#p-mirai #tuika-kiji-photo img{ 
  margin-bottom:10px;}




/*放送内容*/
#p-mirai #naiyo-titletab{ margin-bottom:10px; margin-top:60px;}
#p-mirai #naiyo-titletab th{ width:253px;}
#p-mirai #naiyo-titletab td{ text-align:right;}

#p-mirai #naiyo-tab{
	background:url(../tv-kimikoso/img/line-black.gif) no-repeat left top;
	margin-bottom:15px;}

#p-mirai #naiyo-tab th{ 
  text-align:letf;
  width:90px;
  padding:16px 0;}


#p-mirai #naiyo-tab td{ font-size:1.2em; letter-spacing:5px; padding:10px 0;}
#p-mirai #naiyo-tab td #name{ font-size:1.4em;}
#p-mirai #naiyo-tab td #name span{ font-size:0.65em;}
#p-mirai #naiyo-tab tr{ background:url(../tv-kimikoso/img/line-black.gif) no-repeat left bottom;}


#p-mirai .subphoto-box{ 
  width:247px;
  float:right;
  margin:0 0 0 20px;}
  
#p-mirai .subphoto-box img{
  border:1px solid #CCCCCC; padding:5px;
  margin-bottom:6px;}  

#p-mirai .honbun-box{ 
  float:left;
  padding-bottom:50px;
  width:610px;}



/*右側*/

#p-mirai #pv-box{ width:340px; height:220px; margin-bottom:35px;}


#p-mirai .past-dl{ widows:305px;}


#p-mirai .past-dl dt{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding:10px 0 5px 0;
	margin-bottom:5px;}

#p-mirai .past-dl dd{ font-size:0.9em;}


#p-mirai #zenkai-name{ 
  font-size:1.2em;
  margin:5px 0 10px 0;}


#p-mirai #past-tab{
	background:url(../img-common/line-dot.gif) no-repeat left top;
	margin:20px 0 30px 0;}

#p-mirai #past-tab th{
	width:85px; text-align:left;
	padding:10px 0;
	vertical-align:top;
	}
	
#p-mirai #past-tab td{
	padding:10px 0;
	font-size:0.9em;
	line-height:180%;}	

#p-mirai #past-tab td .name{ font-size:1.2em; color:#E50059; letter-spacing:3px;}	

#p-mirai #past-tab td .job{ color:#E50059; letter-spacing:3px;}	

#p-mirai #past-tab tr{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;}




/*詳細ページ*/
#p-mirai.detail #left-box .date{ margin-bottom:15px;}

#p-mirai.detail #left-box .date span{
  background-color:#333333;
  padding:7px 20px;
  color:#FFFFFF;}

#p-mirai.detail #page-title{ margin-bottom:75px; margin-top:20px;}



/*詳細ページ*/

#p-mirai.past .bangumi-top{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:13px;
  margin-bottom:20px;}


#p-mirai.past .colum-box{ 
  width:194px;
  float:left;
  margin:0 14px 0px 0;
  min-height:300px;}
  

#p-mirai.past #colum-wrap{
	width:624px;
	float:left;}


#p-mirai.past #name-list{
	width:340px;
	margin-bottom:50px;}

#p-mirai.past #name-list dd{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-mirai.past #name-list dt{ font-size:1.2em; letter-spacing:5px; padding-top:10px;}
#p-mirai.past #name-list dt span{ font-size:0.8em;}

#p-mirai.past #name-list dd{ font-size:0.85em; letter-spacing:1px; padding-bottom:10px; margin-top:3px;}


#p-mirai.past .photo{ margin-bottom:3px;}
#p-mirai.past .name{ font-size:1.2em; color:#E50059;}
#p-mirai.past .name span{ font-size:0.9em;}
#p-mirai.past .job{ color:#E50059;}
#p-mirai.past .date{ font-size:0.85em;}




/*きみこそフォーム*/
#p-mirai.form #form-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-mirai #formtab{
	width:530px;
	margin:5px 0 20px 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-mirai #formtab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;
	vertical-align:top;}

#p-mirai #formtab td{ padding:10px 0 10px 0; }


#p-mirai #formtab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-mirai #formtab td input{
  border: 0 none;
  border:1px solid #CCCCCC;}
  
#p-mirai #formtab td textarea{
  border: 0 none;
  border:1px solid #CCCCCC;}   
  
  
  
#p-mirai #formtab td#radio input{
  border:none !important;
  width: inherit !important;}  
  

#p-mirai #formtab td input#radio{
  border:none !important;}    
  

#p-mirai #formtab td input#number{ width:100px;}

#p-mirai #thanks{ font-size:1.50em;}

#p-mirai #bt-submit{ text-align:center;}



#p-mirai .bangumi-top{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:13px;
  margin:50px 0 -20px 0;}


#p-mirai #form-sidetex{
	line-height:200%;
	font-size:1.15em;}






/*自社番組　キビタンGO!
----------------------------------------------------*/

#p-kibitan #yotei{
	margin-bottom:70px;}

#p-kibitan #yotei dt{
	float:left;}

#p-kibitan #yotei dd{
	padding-left:150px;
	background: url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;}
	
#p-kibitan #yotei dd h3{
	font-size:1.3em;
	color:#E30260;}	
	
	

#p-kibitan #ban-dorama{ display:none;}	
#p-kibitan #other-banner{ display:none;}	
#p-kibitan #ban-youtube{ display:none;}	
#p-kibitan #ban-seinen{ display:none;}	
	
	
	
/*自社番組　福歌丸 トップ
----------------------------------------------------*/	


/*次週予告*/

#p-fukuutamaru #nextweek{
	background: url(../tv-fukuutamaru/img/next-week.png);
	height:44px;
	text-align:right;
	padding-right:45px;
	padding-top:5px;
	font-size:15px;}	
	
#p-fukuutamaru #nextweek-cons{
	width:520px;
	padding:20px 45px 45px 45px;
	background:url(../tv-fukuutamaru/img/next-week-bk.jpg) no-repeat left bottom;
	overflow:hidden;}




/*船室*/
#p-fukuutamaru #room{
	background:url(../tv-fukuutamaru/img/room-bk_.png) no-repeat;
	width:610px;
	height:703px;
	position:relative;
	margin-bottom:50px;}
	
#p-fukuutamaru #room-bt1{ position:absolute; left:47px; top:123px;}
#p-fukuutamaru #room-bt2{ position:absolute; left:249px; top:114px;}	
#p-fukuutamaru #room-bt3{ position:absolute; left:16px; top:276px;}	
#p-fukuutamaru #room-bt4{ position:absolute; left:16px; top:369px;}	
#p-fukuutamaru #room-bt5{ position:absolute; left:174px; top:415px;}
#p-fukuutamaru #room-bt6{ position:absolute; left:374px; top:244px;}
#p-fukuutamaru #room-bt7{ position:absolute; left:374px; top:493px;}
#p-fukuutamaru #room-bt8{ position:absolute; left:419px; top:114px;}
#p-fukuutamaru #room-bt9{ position:absolute; left:230px; top:266px;}


/*最近の放送*/

#p-fukuutamaru .ctg{ margin:35px 0 15px 0;}

#p-fukuutamaru .main-photo{ padding-bottom:20px;}

#p-fukuutamaru .sub-p{
	width:225px;
	float:right;
	margin:0 0 0 20px;}

#p-fukuutamaru .sub-p img{ padding-bottom:15px;}


#p-fukuutamaru .kiji-midashi{ 
  font-size:1.85em; line-height:130%; margin-bottom:10px;
  color:#008CFF;}
	
	
#p-fukuutamaru .kiji-midashi2015{ 
  font-size:2em; 
  line-height:130%;
  margin:30px 0 20px 0;
  color:#008CFF;}	
	
	
	
#p-fukuutamaru .colum{
	background:url(../tv-fukuutamaru/img/b-line.gif) no-repeat left bottom;
	width:610px;
	padding-bottom:60px;
	overflow:hidden;}



/*番宣動画*/
#p-fukuutamaru #pv-box{
	width:340px;
	margin-bottom:25px;
	
	display:none;}


/*ツイッター*/
#p-fukuutamaru #twitter{
	width:340px;
	margin-bottom:35px;}

#p-fukuutamaru #twitter-widget-0{ /*width:340px*/ !important; height:260px;}
/*.timeline-header{ background:#693;}
#twitter-box .timeline-footer {background: none !important;}*/		


/*コーナーボタン*/
#p-fukuutamaru #corner-ban { margin-bottom:30px;}
#p-fukuutamaru #corner-ban p{ margin-bottom:7px;}



/*ライブ情報*/
#p-fukuutamaru #live{
	border:8px solid #FFD301;
	border-top:none;
	padding:12px;}


#p-fukuutamaru #live dt{ font-size:0.9em; color:#E50059; padding-top:10px; margin-bottom:3px;}
#p-fukuutamaru #live dd{ font-weight:bold; color:#000; background: url(../img-common/line-dot.gif) no-repeat left bottom; padding-bottom:10px;}


#p-fukuutamaru #big-a{ background:#FFF8D9;}



#p-fukuutamaru #song-box{
	background: url(../tv-fukuutamaru/img/song-bk.png) no-repeat left bottom;
	padding-bottom:40px;
	margin-bottom:10px;}



#p-fukuutamaru #song-box #month{
	text-align:center;
	color:#E96C9E;
	font-size:16px;
	margin:5px 0 20px 0;}

#p-fukuutamaru #song-box dl{
	width:260px;
	margin:0 auto;
	border-top:1px solid #DDD;
	text-align:center;}

#p-fukuutamaru #song-box dt{
	border-bottom:1px solid #DDD;
	padding:10px 0;}

#p-fukuutamaru #song-box dd{
	border-bottom:1px solid #DDD;
	padding:10px 0;}

/*自社番組　福歌丸 中ページ
----------------------------------------------------*/	


#p-fukuutamaru.in #bt-back{ text-align:center; margin:20px 0 50px 0;}
#p-fukuutamaru.in #bt-back2{ text-align:center; }

#p-fukuutamaru.in #ctg{ margin:30px 0 100px 0;}


#p-fukuutamaru.in .colum{ margin-bottom:50px;}

#p-fukuutamaru.in .big-a{ background:url(../tv-fukuutamaru/img/b-line.gif) no-repeat left bottom #FFF8D9;
margin-top:-50px;
padding-top:50px;}




#p-fukuutamaru.in .kiji-midashi{ font-size:2.2em;}


#p-fukuutamaru.in .date{ margin-bottom:5px; letter-spacing:5px;}

#p-fukuutamaru.in .place{ color:#E50059; font-size:1.5em; margin-bottom:15px;}



#p-fukuutamaru.in .pageNav01{ margin:-25px 0 40px 0;}








/*自社番組　福歌丸 アーカイブ
----------------------------------------------------*/	

#p-fukuutamaru.archive .archive-tab{
  border-top:8px solid #EEEEE5;}
  

#p-fukuutamaru.archive .archive-tab th{
  width:210px;
  text-align:left;
  font-weight:normal;
  padding:10px 0 18px 0;
  vertical-align:top;
  border-bottom:8px solid #EEEEE5;}

#p-fukuutamaru.archive .archive-tab th a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#p-fukuutamaru.archive .archive-tab th{ vertical-align:top;
padding:30px 0 30px 0;}

/*#p-fukuutamaru.archive .archive-tab th .date{ 
  font-size:1.35em;
  margin-bottom:10px;
  font-weight:bold;}*/
  
#p-fukuutamaru.archive .archive-tab th .date a{ 
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:15px;}
  
  
#p-fukuutamaru.archive .archive-tab td{
  width:400px;
  line-height:130%;
  padding:30px 0 30px 0;
  border-bottom:8px solid #EEEEE5;
/*  vertical-align:top;*/}
  
#p-fukuutamaru.archive .archive-tab td dl{ font-size:0.9em;}

#p-fukuutamaru.archive .archive-tab td dl dt{
  font-size:18px;
  font-weight:bold;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;}


#p-fukuutamaru.archive .archive-tab td dl dd{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  color:#E30260;
  font-weight:bold;
  padding:10px 0;
  font-size:14px;}


#p-fukuutamaru.archive #archive-list{
  border:8px solid #EEEEE5;
  padding:20px;
  width:554px;
  margin-bottom:70px;}
  
#p-fukuutamaru.archive #archive-list ul li{
  list-style:none;
  display:inline;
  margin-right:1em;}  
  
  
#p-fukuutamaru.archive #archive-list ul li a{
  white-space:nowrap;}  
  
  
#p-fukuutamaru.archive #bt-oldlist{
  text-align:right;
  margin:5px 0 50px 0;}
  
#p-fukuutamaru.archive h3{
  font-size:1.95em;
  color:#FFFFFF;
  line-height:130%;
  background:none;
  margin-bottom:30px;
  margin-top:10px;}   
  

#p-fukuutamaru.archive h3 span{
  background-color:#333333;
  padding:10px 20px;}   
  
  
#p-fukuutamaru .bt-totop a{
  background:url(../img-common/icon5.gif) no-repeat left center;
  padding-left:12px;}
  
  
#p-fukuutamaru.archive h2#page-title{ 
  margin-bottom:60px;}

#p-fukuutamaru #bn-tw{
	margin:0px 0 30px 0;}



#p-fukuutamaru.archive #bt-back{
	text-align:center;
	margin:50px 0 50px 0;}

#p-fukuutamaru.archive #bt-back2{
	text-align:center;
	margin:50px 0 50px 0;}





/*明日リート
----------------------------------------------------*/
#p-athlete #page-title{ 
  text-align:center; 
  margin-top:50px;
  margin-bottom:0px;}


#p-athlete #vtr{ 
width:610px;
position:relative; 
text-align:center;
background:url(../tv-athlete/img/vtr-bk.png) no-repeat left top;
padding-bottom:20px;
margin-bottom:50px;}


#p-athlete #vtr #icon-new{
	position:absolute;
	right:10px;
	top:-60px;}


#p-athlete #latestbox{
	width:570px;
	padding:0 20px;
	padding-bottom:20px;}


#p-athlete #latestdate{
	margin-bottom:10px;
	letter-spacing:2px;
	color:#0099F1;
	font-size:13px;
	text-align:left;
	margin-top:20px;}




#p-athlete #latesttab{
	background:url(../tv-athlete/img/line.png) no-repeat left top;
	margin-bottom:0;}

#p-athlete #latesttab th{
	text-align:left; padding:15px 0px;
	width:120px;}
	
#p-athlete #latesttab td{
	text-align:left; padding:15px 0px;
	font-size:18px;}
#p-athlete #latesttab td .name{ font-size:25px;}

#p-athlete #latesttab tr{
	background:url(../tv-athlete/img/line.png) no-repeat left bottom;}



#p-athlete #next{
	width:540px;
	border:7px solid #EEE;
	padding:28px;
	overflow:hidden;
	}

#p-athlete #next .photo{
	width:205px;
	float:left;}

#p-athlete #next .photo img{
	width:100%;
	height:auto;}

#p-athlete #next-title{
	border-bottom:5px solid #009AF1;
	color:#0099F1;
	background:url(../tv-athlete/img/next-title.gif) no-repeat;
	padding:0 0 10px 300px;
	font-size:13px;
	margin-bottom:20px;}


#p-athlete #nexttab{
	width:310px;
	background:url(../tv-athlete/img/line.png) no-repeat left top;
	float:right;
	font-size:13px;}


#p-athlete #nexttab th{ 
  padding:15px 0;
  text-align:left;
  white-space:nowrap;}


#p-athlete #nexttab td{ padding:15px 0;}


#p-athlete #nexttab tr{
	background:url(../tv-athlete/img/line.png) no-repeat left bottom;}



#p-athlete #song{
	width:290;
	border:7px solid #EEE;
	padding:18px;
	margin-bottom:70px;}
	
#p-athlete #song a{ color:#666 !important;}
#p-athlete #song a:hover{ color:#444 !important;}
	
#p-athlete #song #photo{ margin-bottom:10px;}
#p-athlete #song #photo img{
	width:290px;
	height:auto;}	

#p-athlete #song #note{ padding-top:15px;}
	

#p-athlete #songtab{ 
  font-size:14px;
  background:url(../tv-athlete/img/line2.gif) no-repeat left top;}

#p-athlete #songtab th{
	text-align:left;
	padding:15px 0;
	width:60px;}

#p-athlete #songtab td{
	text-align:left;
	padding:15px 0;}

#p-athlete #songtab tr{
	background:url(../tv-athlete/img/line2.gif) no-repeat left bottom;}


#p-athlete .arctab {
	background:url(../tv-athlete/img/line.png) no-repeat left top;}

#p-athlete .arctab tr{
	background:url(../tv-athlete/img/line.png) no-repeat left bottom;}

#p-athlete .arctab th{
	width:95px;
	text-align:left;
	padding:10px 0;}


#p-athlete .arctab .photo{
	width:75px; height:75px;
	overflow:hidden;}

#p-athlete .arctab td{}

#p-athlete .arctab .date{ font-size:11px; margin-bottom:5px;}
#p-athlete .arctab .name{ font-size:14px; color:#009CEE; margin-bottom:5px;}
#p-athlete .arctab .shumoku{ font-size:14px;  color:#009CEE;}


#p-athlete #last-title{
	padding-top:50px;}


#p-athlete #acMenu{
	border-top:1px solid #009CEE;
	margin-top:10px;}

#p-athlete #acMenu dt{
	cursor:pointer;
	font-size:15px;
	border-bottom:1px solid #009CEE;
	display:block;
	height:40px;
    line-height:40px;
	color:#009CEE;
	font-weight:bold;
	letter-spacing:3px;
	background:url(../tv-athlete/img/icon-yajirushi1.png) no-repeat 95% 50%;
	transition: all 0.5s;
	}


#p-athlete #acMenu dd{
	display:none;}


#p-athlete #acMenu .opend{ 
  background-color:#009CEE;
  color:#FFF;
  padding-left:20px;
  background:url(../tv-athlete/img/icon-yajirushi2.png) no-repeat 95% 50% #009CEE;
  transition: all 0.5s;
 }




/*#acMenu dt{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
    }
	
	
	
#acMenu dd{
    background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
    }*/


















/*アナウンサー
----------------------------------------------------*/
#p-announcer ul#main-nav li#nav4 a{  background:none;}




/*アナウンサートップ*/
#p-announcer.top #left-box img{
  margin-bottom:34px;}
  
#p-announcer.top h2#conts-title img{ margin-bottom:0px;}  
  
/*#p-announcer.top #left-box img.leftside{
  margin-right:50px;} */ 


#p-announcer #ana-list-wrap{
	width:610px; overflow:hidden;}

#p-announcer #ana-list{
	width:700px;}

#p-announcer #ana-list li{
	width:280px; height: auto;
	list-style:none;
	float:left;
	margin:0 50px 0px 0;}




#p-announcer #ana-list li a:hover img{
opacity:1;
filter:alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
}



#p-announcer.top #blog-tab{
  width:304px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  margin-bottom:10px;}

#p-announcer.top #blog-tab th{
  width:65px;
  text-align:left;}


#p-announcer.top .line-box-side{
  margin-bottom:20px;}

#p-announcer.top .line-box-side h3{
  font-size:1.2em;
  color:#E50059;
  margin:10px 0 5px 0;}



/*プロフィールページ*/
#p-announcer.detail #page-title{
  margin-bottom:30px;}


#p-announcer.detail h4{
   margin-top:50px;
   margin-bottom:5px;}


#p-announcer.detail #hitokoto-box{
  width:340px; height:221px;
  margin-top:10px;}


#p-announcer.detail #blogtitle-tab{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  margin-top:25px;}

#p-announcer.detail #blogtitle-tab th{
  width:56px;
  text-align:left;}
  
#p-announcer.detail #blog-parson{
  font-size:1.2em;
  margin-top:5px;}
  
  
#p-announcer.detail .past-tab td h3{
  font-size:1.2em;
  margin-top:5px;}


#p-announcer.detail .past-tab td h3 a {text-decoration:none; outline:none;}
#p-announcer.detail .past-tab td h3 a:link {color:#E30165;}
#p-announcer.detail .past-tab td h3 a:visited {color:#E30165;}
#p-announcer.detail .past-tab td h3 a:hover {color:#FF6699;}
#p-announcer.detail .past-tab td h3 a:active {color:#FF6699;}    
  
  
#p-announcer.detail #tex-interviw{
  margin:50px 0 -30px 0;}
  
  

/*アナウンサーブログ
----------------------------------------------------*/
#p-blog #sp-anno-list{display:none;}
#p-blog ul#main-nav li#nav4 a{  background:none;}


#p-blog #sp-anno-list{
   border:none;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   margin-bottom:30px;
   font-size:1.5em;}

#p-blog #sp-anno-list td{
   border:none;
   border:1px solid #CCCCCC;
   padding:10px;
   width:203px;}
   





/*#p-blog ul#main-nav li#nav4 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;}*/

#p-blog.top h2#page-title{ margin-bottom:50px;}


#p-blog .title-tab{ margin-bottom:15px;}
#p-blog .title-tab th{ 
  width:56px; text-align:left; 
  vertical-align:top;
  padding-top:3px;}
  
#p-blog .title-tab td h3{ 
  font-size:1.9em;
  color:#E41466;
  margin-top:3px;
  line-height:110%;}


#p-blog #archive-list{
  border-top:1px solid #E5E5E5;
  margin-bottom:20px;}


#p-blog #archive-list li{
  list-style:none;
  border-bottom:1px solid #E5E5E5;
  padding:4px 0 4px 0;}

#p-blog #archive-list li a{
  background:url(../img-common/icon2.gif) no-repeat left center;
  padding-left:15px;}

#p-blog #main-photo{
  margin-bottom:10px;}

#p-blog .thumb-tab{
  margin:12px 0 0px 0;}

#p-blog .thumb-tab td{ vertical-align:top;}

#p-blog .thumb-tab td.nomal{
  width:124px;}
#p-blog .thumb-tab td.end{ 
  width:113px;
  text-align:right;}


#p-blog hr.line { margin:30px 0 30px 0;}

/*#p-blog .past-tab td p{
  font-size:0.9em;}

#p-blog .past-tab td h3{
  font-size:1.2em;
  margin-top:5px;}


#p-blog .past-tab td h3 a {text-decoration:none; outline:none;}
#p-blog .past-tab td h3 a:link {color:#E30165;}
#p-blog .past-tab td h3 a:visited {color:#E30165;}
#p-blog .past-tab td h3 a:hover {color:#FF6699;}
#p-blog .past-tab td h3 a:active {color:#FF6699;}  */


#p-blog.archive #month-title{
  font-size:2em;}

#p-blog.archive #month-title span{
  background-color:#333333;
  color:#FFFFFF;
  padding:5px 10px;
  margin-right:5px;}



/**/
#p-blog .lined-box-blog table th{
  width:160px;
  text-align:left;
  vertical-align:top;}
  
#p-blog .lined-box-blog table td{
  line-height:170%;}

#p-blog .lined-box-blog table table{ margin-bottom:10px;}

#p-blog .lined-box-blog table table th{
  width:55px;
  text-align:left;
  vertical-align:top;}


#p-blog .lined-box-blog table table h3{
  font-size:1.2em;
  color:#E41466;}


#p-blog .lined-box-blog{
  margin-bottom:20px;}

#p-blog .past-tab th{
  width:50px;}
#p-blog .past-tab td h3{
  margin-top:3px;
  font-size:1.2em;}



#p-blog .past-tab td h3 a {text-decoration:none; outline:none;}
#p-blog .past-tab td h3 a:link {color:#E30165;}
#p-blog .past-tab td h3 a:visited {color:#E30165;}
#p-blog .past-tab td h3 a:hover {color:#FF6699;}
#p-blog .past-tab td h3 a:active {color:#FF6699;}  


#p-blog .past-tab tr{ background:url(../blog/img/line.gif) no-repeat left bottom;}

#p-blog .honbun{ padding-top:15px;}



/*ブログ　アーカイブ*/

#p-blog.category #month-title{
  font-size:2em;
  margin-top:80px;}

#p-blog.category #month-title span{
  background-color:#333333;
  color:#FFFFFF;
  padding:5px 10px;
  margin-right:5px;}


/*ブログ　カテゴリ*/

#p-blog.category #page-title{
  margin-bottom:20px;}


#p-blog.category #prof-tab{
  background:#EEEEE5;
  padding:10px;
  font-size:28px;
  color:#333333;
  margin-bottom:15px;} 

#p-blog.category #prof-tab span{
  font-size:17px;}


#p-blog.category #prof-tab th{
  width:65px;
  text-align:left}

#p-blog.category #prof-tab td#bt{
  text-align:right;
  padding-left:10px;
  width:113px;}



/*Webオリジナル トップ
----------------------------------------------------*/
#p-original ul#main-nav li#nav5 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}


#p-original .org-tab{
  margin-top:50px;}


#p-original .org-tab img{
  margin-bottom:5px;}
  
#p-original .org-tab p{
  width:290px;
  line-height:150%;}






/*Webオリジナル キャンペーン
----------------------------------------------------*/

#p-original  #form-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-original #bt-submit{ text-align:center;}

#p-original #formtab{
	width:530px;
	margin:20px 0 20px 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-original #formtab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;}

#p-original #formtab td{ padding:10px 0 10px 0; }


#p-original #formtab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-original #formtab td input{
  border: 0 none;
  border:1px solid #CCCCCC;
  width:325px;}

#p-original #formtab td input#number{ width:100px;}

#p-original #thanks{ font-size:1.50em;}



#p-original #hanbai{ font-size:1.3em; letter-spacing:3px; color:#E30260; margin-bottom:5px; font-weight:bold;}

#p-original span.line{ text-decoration:underline; color:#F00;}













/*Webオリジナル　FTVへようこそ
----------------------------------------------------*/
#p-visitor ul#main-nav li#nav5 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}



#p-visitor #conts-title{ margin-bottom:15px;}


#p-visitor .title-tab{ margin-bottom:15px;}
#p-visitor .title-tab th{ width:56px;}
#p-visitor .title-tab td h3{ 
  font-size:1.9em;
  color:#E41466;
  margin-top:3px;
  line-height:110%;}


#p-visitor #archive-list{
  border-top:1px solid #E5E5E5;
  margin-bottom:20px;}


#p-visitor #archive-list li{
  list-style:none;
  border-bottom:1px solid #E5E5E5;
  padding:4px 0 4px 0;}

#p-visitor #archive-list li a{
  background:url(../img-common/icon2.gif) no-repeat left center;
  padding-left:15px;}

#p-visitor #main-photo{
  margin-bottom:10px;}

#p-visitor .thumb-tab{
  margin:12px 0 0px 0;}

#p-visitor .thumb-tab td.nomal{
  width:124px;}
#p-visitor .thumb-tab td.end{ 
  width:113px;
  text-align:right;}


#p-visitor hr.line { margin:30px 0 30px 0;}

#p-visitor .past-tab td p{
  font-size:0.9em;}

#p-visitor .past-tab td h3{
  font-size:1.2em;
  margin-top:5px;}


#p-visitor .past-tab td h3 a {text-decoration:none; outline:none;}
#p-visitor .past-tab td h3 a:link {color:#E30165;}
#p-visitor .past-tab td h3 a:visited {color:#E30165;}
#p-visitor .past-tab td h3 a:hover {color:#FF6699;}
#p-visitor .past-tab td h3 a:active {color:#FF6699;}  


#p-visitor.archive #month-title{
  font-size:2em;}

#p-visitor.archive #month-title span{
  background-color:#333333;
  color:#FFFFFF;
  padding:5px 10px;
  margin-right:5px;}


#p-visitor .honbun{ padding-top:15px;}




/*よむよむふくたん
----------------------------------------------------*/

.yomuyomu #shuryo{ 
  font-size:18px; color:#F00; 
  letter-spacing:3px;
  margin-bottom:10px;}








/*会社概要
----------------------------------------------------*/

#p-outline ul#main-nav li#nav6 a{ 
  color:#E30165;
  background:url(../img-common/icon2.gif) no-repeat left center;
  background:none;}



#outline-tab{ 
  width:610px;
  background:url(../img-common/line-dot.gif) no-repeat left top;
  margin:10px 0 10px 0;
  clear:both;}
  
#outline-tab th{ 
  width:135px;
  text-align:left;
  vertical-align:top;
  padding:10px 0;
  font-size:1.1em;
  color:#333333;}
  
#outline-tab td{ 
  width:475px;
  text-align:left;
  vertical-align:top;
  padding:10px 0;}

#outline-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-outline #intro-logo{ float:left;}

#p-outline #intro-tex{
  width:360px;
  float:right;
  padding-bottom:50px;}

#p-outline #enkaku-tab{
  background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-outline #enkaku-tab td{
  padding:5px 0;}
  
#p-outline #enkaku-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-outline #enkaku-tab .naiyou{ padding-left:30px;}





/*会社概要 放送料金
----------------------------------------------------*/
#p-outline .fee-tab{
   border:none;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   width:610px;
   text-align:center;
   margin-bottom:10px;
   margin-top:10px;}

#p-outline .fee-tab th{
   border:none;
   border:1px solid #CCCCCC;
   padding:5px;}

#p-outline .fee-tab td{
   border:none;
   border:1px solid #CCCCCC;
   padding:5px;}


#p-outline .plan-a{ background-color:#FFDCEC; width:115px;}
#p-outline .plan-b1{ background-color:#C9FBC9; width:115px;}
#p-outline .plan-b2{ background-color:#BAEDFF; width:115px;}
#p-outline .plan-c{ background-color:#FFFA96; width:115px;}

#p-outline .gray{ background-color:#F2F2F2;}

#p-outline.fee #sime-box{
  background-color:#EEEEE5;
  padding:25px;
  margin-top:50px;}

#p-outline #sime-title{
  color:#E30260;
  font-size:1.5em;
  margin-bottom:10px;}


/*会社概要 採用情報
----------------------------------------------------*/
#p-outline.career table#jiseki-tab{
  width:100%;
  border:none;
  border:1px solid #CCCCCC;
  border-collapse:collapse;
  }

#p-outline.career table#jiseki-tab th{
  width:25%;
  border:none;
  border:1px solid #CCCCCC;
  text-align:center;
  padding:3px;}
  
#p-outline.career table#jiseki-tab td{
  width:25%;
  border:none;
  border:1px solid #CCCCCC;
  text-align:center;
  padding:3px;}

#p-outline.career table#jiseki-tab tr{
  background:none;}






/*会社概要 募集要項
----------------------------------------------------*/

#p-job h3{ font-size:1.65em; color:#E41366; margin-bottom:15px;}

#p-job .line-box{ 
  margin:40px 0 0 0;
  width:530px;
  border:10px solid #EEEEE5;
  padding:30px;}


#p-job .job-tab{
	width:530px;
	margin:5px 0 0 0;
	background:url(../img-common/line-dot.gif) no-repeat left top;}


#p-job .job-tab th{
	width:140px;
	text-align:left;
	font-size:1.2em;
	letter-spacing:5px;
	padding:10px 0 10px 0;
	vertical-align:top;}

#p-job .job-tab td{ padding:10px 0 10px 0; }


#p-job .job-tab tr{background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-job ul.anc-link{ 
 background:#EEEEE5;
 width:590px;
 text-align:left;
 padding:10px;}
  
#p-job ul.anc-link li{
	list-style:none;
	display:inline;
	margin-right:1em;}

#p-job ul.anc-link li a{
	white-space:nowrap;}

	

#p-job #mov-box{ width:340px; height:220px; margin-bottom:30px;}












/*お知らせ
----------------------------------------------------*/

body#p-info{ 
  background:none;
  margin:20px 0 20px 20px;}
  
  
#p-info h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;
  margin-bottom:20px;
  margin-top:50px;}  
  

#p-info #main-box{ 
  width:550px;
  line-height:180%}

#p-info #honbun{
  width:550px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:20px;
  margin-bottom:5px;
  float:left;}


#p-info #date{ 
  width:550px;
  text-align:right;
  clear:both;
  font-size:0.85em;}


#p-info #main-photo{
  float:right;
  margin:0 0 20px 20px;
  padding:7px;
  border:1px solid #CCCCCC;}




/*お知らせ トピック　スマホ用
----------------------------------------------------*/

#p-info-sp h3{
  font-size:1.5em;
  color:#E30260;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:7px;
  margin-bottom:15px;}
  
#p-info-sp .date{ font-size:0.9em;}  

#p-info-sp #topic-box{
  border:10px solid #F7B9D1;
  width:520px;
  padding:35px;
  margin-bottom:50px;
  float:left;}


#p-info-sp .honbun{
  margin-bottom:50px;}


#p-info-sp #main-photo{
  float:right;
  margin:0 0 20px 20px;
  padding:7px;
  border:1px solid #CCCCCC;}




/*トピックス
----------------------------------------------------*/

body#p-topics{ 
  background:none;
  margin:20px 0 20px 20px;}
  
  
#p-topics h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;
  margin-bottom:20px;
  margin-top:50px;}  
  

#p-topics #main-box{ 
  width:550px;
  line-height:180%}

#p-topics #honbun{
  width:550px;
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:20px;
  margin-bottom:5px;
  float:left;}

#p-topics #date{ 
  width:550px;
  text-align:right;
  clear:both;
  font-size:0.85em;}


#p-topics #main-photo{
  float:right;
  margin:0 0 20px 20px;
  padding:7px;
  border:1px solid #CCCCCC;}







/* 新お知らせ
----------------------------------------------------*/

#p-newinfo #footnav-inc{ text-align:left !important;}

#p-newinfo #f-logo{
	margin:0;
	padding:0;
	text-align:left;}











/*サブメニューページ　関連情報
----------------------------------------------------*/
#side-mainnav{
  width:280px;
  border:8px solid #EEEEE5;
  padding:22px;
  margin-bottom:20px;}

#side-mainnav ul{
  font-size:1.2em;
  border-top:1px solid #E5E5E5;}
  
#side-mainnav li{
  border-bottom:1px solid #E5E5E5;
  padding:8px 0;
  list-style:none;}

#side-mainnav li a{
  background:url(../img-common/icon3.gif) no-repeat left center;
  padding-left:22px;}




/*サブメニュー　プライバシー
----------------------------------------------------*/

#privacy #conts-title{ margin-bottom:15px;}
#privacy #page-title{ margin-bottom:45px;}

#privacy h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;
  margin-bottom:15px;}


#privacy ul#privacy-menu{
  line-height:150%;
  margin-bottom:35px;}

#privacy ul#privacy-menu li{
  list-style:none;}  
  
#privacy ul#privacy-menu li a{
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:13px;}    
  
  
  
#privacy .lined-box dl{
  background:url(../img-common/line-dot.gif) no-repeat left top;
  margin-top:15px;
  margin-bottom:5px;}

#privacy .lined-box dt{
  color:#333333;
  font-size:1.1em;
  padding-top:10px;}
  
#privacy .lined-box dd{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;}


#privacy .lined-box ul{
  background:url(../img-common/line-dot.gif) no-repeat left top;
  margin-top:15px;
  margin-bottom:5px;
  color:#333333;}


#privacy .lined-box ul li{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:10px;
  padding-top:10px;
  line-height:150%;
  list-style:none;
  text-indent:-1.5em;
  padding-left:1.5em;}

#privacy.chapter2 #page-title{ margin-bottom:10px;}





/*お問い合わせ
----------------------------------------------------*/
#p-contact #conts-title{ margin-bottom:82px;}
#p-contact #page-title{ margin-bottom:50px;}


#p-contact #note1{ margin:-30px 0 50px 0;}


#p-contact h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;}


#p-contact .contact-tab{
  margin-bottom:50px;}

#p-contact .contact-tab th{
  font-size:1.1em;
  color:#333333;
  text-align:left;
  width:180px;
  padding:10px 0;}
  
#p-contact .contact-tab td{
  padding:10px 0;}  
  
#p-contact .contact-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}  
  
  
  
  
/*ご利用について
----------------------------------------------------*/
#p-legal #conts-title{ margin-bottom:15px;}


#p-legal h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;
  margin-bottom:15px;}
 
#p-legal ol{
  margin-left:2em;
  margin-bottom:50px;}
  
  
  
#p-legal #tokutei-tab{
	width:550px;
	background:url(../img-common/line-dot.gif) no-repeat left top;}  
  
#p-legal #tokutei-tab th{
	width:150px; text-align:left;
	padding:7px 0;
	vertical-align:top;}
	
#p-legal #tokutei-tab td{
	padding:7px 0;}
  
#p-legal #tokutei-tab tr{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;}    
  
  
  
/*リンク
----------------------------------------------------*/

#p-link #conts-title{ margin-bottom:82px;}


#p-link h3{
  font-size:1.2em;
  background-color:#EEEEE5;
  color:#E41466;
  text-align:center;
  padding:10px;}


#p-link #bn1{ margin:0 15px 10px 0;}
#p-link #bn2{ margin:0 0 10px 0;}
#p-link #bn3{ margin:0 15px 10px 0;}
#p-link #bn4{ margin:0 0 10px 0;}
#p-link #bn5{ margin:0 0 100px 0;}


#p-link .lined-box{ float:left;}

#p-link .lined-box ul{
  width:171px;
  float:left;}

#p-link .lined-box ul#list1{ margin-right:19px}
#p-link .lined-box ul#list2{ margin-right:18px}

#p-link .lined-box ul li{
  background:url(../img-common/line-dot.gif) no-repeat left bottom;
  padding-bottom:5px;
  padding-top:5px;
  line-height:150%;
  list-style:none;
  text-indent:-1.5em;
  padding-left:1.5em;}

#p-link .lined-box ul li a{ 
  background:url(../img-common/icon1.gif) no-repeat left center;
  padding-left:15px;}
  
  
#p-link #bn-fns{
  clear:both;
  text-align:center;
  padding-top:20px;}
  
  
  
/*コンセプト いっしょに歩こうふくしま
----------------------------------------------------*/

#p-concept #conts-title{ 
  margin-bottom:50px;
  text-align:center;}

#p-concept #main-box{ 
  background:url(../concept/img/bk.jpg) repeat-y;}
  
#p-concept #main-box p{
  width:387px;
  padding:15px 0 70px 0;
  margin-left:165px;
  line-height:210%;}  
  
  
  
 /*コンセプト　50周年
----------------------------------------------------*/ 
 
 
 
#p-50th img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */} 
	

#p-50th #left-box{ width:980px;}
  
#p-50th #nav-50th{ 
 background: url(../img-common/line-dot.gif) repeat-x left bottom;
 padding-bottom:5px;
 text-align:center;}
 
 
#p-50th #nav-50th img#nav1{ margin-right:50px;}
#p-50th #nav-50th img#nav2{ margin-right:50px;}
#p-50th #nav-50th img#nav3{ margin-right:50px;}
 
 
#p-50th ul.pageNav01 {
	/*margin: 0 0 10px;
	padding: 10px 10px 5px;
	background: #eee;*/
	text-align: left;
	color:#E50059;}
 
 
#p-50th #fiim-wrap{
	width:980px; overflow:hidden;
	padding-top:20px;}

#p-50th ul#film-ul{ width:1010px;}

#p-50th ul#film-ul li{
	width:420px;
	list-style:none;
	border:10px solid #FCE9F1;
	padding:18px;
	margin:0 28px 28px 0;
	float:left;
	position:relative;}
 
 
#p-50th ul#film-ul .film{ 
  margin-bottom:12px;}
  
#p-50th ul#film-ul .film a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
  
  
  
  
#p-50th ul#film-ul h3{ color:#E41466;}  
#p-50th ul#film-ul h3.suzuki-name{ color:#E41466; font-size:1.5em; letter-spacing:3px;}  
#p-50th ul#film-ul .suzuki-spec{ color:#E41466; margin-top:5px;} 


#p-50th ul#film-ul .honbun{
	background:url(../concept/img-50th/line-dot.png) repeat-x left top;
	margin-top:15px;
	padding-top:10px;
	font-size:0.86em;
	line-height:170%;}
 
 
 
 
 #p-50th #icon1{
	position: absolute;
	left: 385px;
	top: 5px;
}

 #p-50th #icon2{
	position: absolute;
	left: 350px;
	top: 5px;
}
 
 
#p-50th #osae-box{
	background:url(../concept/img-50th/osae.gif) no-repeat right center;}

#p-50th #foot-pager{
	background:url(../concept/img-50th/line-dot.png) repeat-x left bottom;
	padding-bottom:30px;
	clear:both;
	margin-bottom:0;
	padding-bottom:15px;}





#lead-body{ width:820px; margin-left:80px; padding-top:25px; padding-bottom:50px;}






/*キャンペーン　2015年　4月
----------------------------------------------------*/ 
 
#p-50th #pgm1{
	 width:476px;
	 float:left;
	 position:relative;}
 
#p-50th #pgm2{
	 width:476px;
	 float:right;
	 position:relative;}
	 
	 
#p-50th .pgm-title{
	 margin:20px 0 20px 0;
	 position:relative;}


#p-50th #botbox {
	padding-top:310px;
	background:url(../kaihen/img/bk.png) no-repeat left top;}



#p-50th #botbox .icon{
	position:absolute;
	left:0;
	top:-130px;
	z-index:99;}


#p-50th #botbox dl dt{
	font-size:18px;
	color:#F6004C;
	background:url(../img-common/line-dot.gif) no-repeat left top;
	padding-top:25px;
	margin-bottom:10px;}


#p-50th #botbox dl dd{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-bottom:30px;}


#p-50th .bt{
	text-align:center;
	margin:20px 0 0 0;}






/*単発告知用ページ
----------------------------------------------------*/

#p-camp{}

#p-camp #bt-smart-home{}


  
/*告知
----------------------------------------------------*/


#p-notice h4{
	margin-bottom:40px;
	margin-top:50px;}

#p-notice .map-box{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	width:610px;
	overflow:hidden;
	padding-bottom:50px;}
	
	
#p-notice .spec{
	width:282px;
	float:left;}
	
#p-notice .map{
	width:290px;
	background-color:#CCC;
	padding-left:20px;
	float:right;
	text-align:right;}	
	
	
#p-notice .tex-mid{
	color:#666;
	letter-spacing:1px;}
	
	
#p-notice #ftv{
	width:610px;
	background:url(../img-common/line-dot.gif) no-repeat left top;
	padding-top:20px;
	margin-top:30px;}
	
	
#p-notice #anc{
	width:610px;
	background:url(../img-common/line-dot.gif) no-repeat left bottom;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:50px;}
	

#p-notice #kobo-contact{
	border:1px solid #CCCCCC;
	padding:30px;}
	
#p-notice #chui{
	margin-top:15px;
	font-size:0.95em;
	margin-left:2.5em;}
	
#p-notice #chui li{
	list-style:none;
	text-indent:-2.5em;
	line-height:140%;
	margin-top:10px;}
	
	
#p-notice .oubo{
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:5px;
	margin-bottom:5px;}
	
#p-notice #kettei dt{
	background:url(../img-common/line-dot.gif) no-repeat left top;
	font-size:1.2em;
	font-weight:bold;
	letter-spacing:3px;
	margin-bottom:7px;
	padding-top:15px;}
	
#p-notice #kettei dd{
	padding-bottom:15px;}	
	
#p-notice .dete{
	font-size:0.9em;
	text-align:right;
	margin:-10px 0 15px 0;}

#p-notice .dete2{
	font-size:0.9em;
	margin:-10px 0 15px 0;}
	
#p-notice #end{
	font-size:1.9em;
	color:#F00;
	font-weight:bold;
	margin-bottom:20px;}
	

#p-notice .spec-tab{
	background:url(../img-common/line-dot.gif) no-repeat left top;
	margin-bottom:30px;}
	
	
#p-notice .spec-tab th{
	width:100px;
	text-align:left;
	vertical-align:top;}
	
	
#p-notice .spec-tab tr{
	background:url(../img-common/line-dot.gif) no-repeat left bottom;}


#p-notice .spec-tab th,	
#p-notice .spec-tab td{
	padding:10px 0;}
	
	
#p-notice .midashi-tex{
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:3px;
	margin-bottom:7px;}
	
#p-notice .komidashi{
	font-size:1.1em;
	letter-spacing:3px;
	color:#E41366;}
	
	
	

/*グーグルアドマネージャー広告用ー
----------------------------------------------------*/

/*ヘッダ共通*/
.hd-gam{
	height: 90px;
	background:#EEEEE5;
	padding: 15px 0;
}
	
.hd-gam .ad{
	width: 720px;
	height: 90px;
	background: #FFF;
	margin: 0 auto;
}	


/*トップフッタ*/
#topft-gam{
	width: 660px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin: 0 auto;
	margin-bottom: 85px;
	margin-top: -30px;
}


#topft-gam li{
	width: 300px;
	height: 250px;
	background: #FFF;
	list-style:none;
}




/*右側　上部*/
.side-gam{
	background:#EEEEE5;
	padding:20px;
	margin-bottom:25px;
	text-align: center;
}




/*左側メインブロック最後*/
.sp-osae-gam{
	width: 610px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin: 0 auto;
	margin-top: 100px;
	
	display: none;
}


.sp-osae-gam li{
	width: 300px;
	height: 250px;
	list-style:none;
	box-sizing:border-box;
}

.sp-osae-gam li div{
	transform-origin: left top;
    transform: scale(0.98);
}


.sp-osae-gam li:nth-child(2) {
	padding-left: 10px;
}



/*コロナフッタ用広告*/

#p-corona .ft-gam{
	border-top: 1px solid #CCC;
	padding-top: 50px;
}


#p-corona .ft-gam #topft-gam{
	width: 660px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin: 0 auto;
	margin-bottom:0px;
	margin-top:0px;
}


#p-corona .ft-gam #topft-gam li{
	width: 300px;
	height: 250px;
	background: #EEE;
	list-style:none;
}

#p-corona.news .ft-gam,
#p-corona.video .ft-gam,
#p-corona.help .ft-gam{
	margin-top: 50px;
}



/*ふくしまを楽しもう用広告*/

#p-enjoy .ft-gam{
	border-top: 1px solid #CCC;
	padding-top: 70px;
	margin-top: 50px;
}





















