@charset "utf-8";

/*-----------------------------------------
PC
-----------------------------------------*/
@media screen and (min-width: 769px){
img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}
#container{
	border-top:solid 5px #979fae;
	width:100%;
	background:url(../img/header/bg.jpg) top left repeat-x;
}

#container2015{
	border-top:solid 5px #979fae;
	width:100%;
	/*background:url(../img/header/bg.jpg) top left repeat-x;*/
}


a{
	color:#e61f34;
}

/*----------------------------------------
header
----------------------------------------*/

.Head{
	background-color:#FFF;
}
#Header{
	width:950px;
	height:101px;
	margin:0 auto 0 auto;
}
		#Header #logo{
			float:left;
			/*width:473px;*/
			width:635px;
			height:auto;
		}
			#Header #logo li{
				float:left;
			}
				#Header #logo li.Sitelogo{
					width:375px;
				}
				
				/*2014年3月改編　ここから*/
				#Header #logo li.Sitelogo2014{
					padding-top:10px;
					width:174px
				}
				#Header #logo li.SEOArea{
					width:461px;
					padding-top:48px;
				}
					#Header #logo li.SEOArea span{
						padding-left:100px;
					}
				/*2014年3月改編　ここまで*/
					
				#Header #logo li.cHaraArea{
					width:260px;
					padding-top:7px;
					text-align:right;
				}
					#Header #logo li.cHaraArea img{
						width:150px;
					}
										
		#Header #SearchBox{
			float:right;
			width:290px;
			height:39px;
			padding-left:25px;
			margin:32px 0 0 0;
		}
		#Header #SearchBox .inputForm{
			width:240px;
			height:37px;
			margin:0px;
			padding:0px;
			border-width:1px;
			vertical-align:top;
			color:#999999;
		}
		
		
		/*2015年改編*/
		
#Header2015{
	width:950px;
	height:80px;
	margin:0 auto 0 auto;
}
		#Header2015 #logo2015{
			float:left;
			width:715px;
			height:auto;
		}
			#Header2015 #logo2015 li{
				float:left;
			}
				#Header2015 #logo2015 li.SocialArea2015{
					width:295px;
					padding-top:10px;
				}
					#Header2015 #logo2015 li.SocialArea2015 h1{
						margin-bottom:15px;
					}
				#Header2015 #logo2015 li.Sitelogo2015{
					width:260px;
					margin-left:50px;
				}
					#Header2015 #logo2015 li.Sitelogo2015 img{
						padding-top:20px;
						width:auto;
					}
				#Header2015 #logo2015 .SEOArea2015{
					clear:both;
				}
					#Header2015 #logo2015 .SEOArea2015 span{
						padding-left:20px;
					}
					
		#Header2015 #SearchBox2015{
			float:right;
			text-align:right;
			width:235px;
			height:32px;
			padding-left:0px;
			margin:20px 0 0 0;
		}
		#Header2015 #SearchBox2015 .inputForm2015{
			width:157px;
			height:30px;
			margin:0px;
			padding:0px;
			border-width:1px;
			vertical-align:top;
			color:#999999;
		}

/*----------------------------------------
gNavi
----------------------------------------*/

#gNaviArea{
	width:100%;
	height:auto;
	/*background-color:#979fae;*/
		background-color:#FFF;
}

	#gNaviArea .gnavi{
		width:950px;
		height:auto;
		padding-top:0px;
		margin:0 auto;
	}
		#gNaviArea .gnavi li{
			float:left;
			width:7.6%;
			margin:0px;
			padding:5px 5px 10px;
			text-align:center;
			font-size:100%;
			box-sizing:border-box;
					border-bottom:3px solid #FFF;
			}
		}
			#gNaviArea .gnavi li A{
				text-decoration:none;
				color:#979fae;
			}
				#gNaviArea .gnavi li A:hover{
					color:#0078FF;
				}			
		#gNaviArea .gnavi li.On{
			border-bottom:3px solid #979fae;
			 box-sizing:border-box;
		}
			#gNaviArea .gnavi li.On A{
				text-decoration:none;
				color:#979fae;
			}		

/*----------------------------------------
Main
----------------------------------------*/
#MainArea{
	width:950px;
	height:100%;
	margin:16px auto 0 auto;
	clear:both;
	overflow:hidden;
}


/*----------------------------------------
LeftColumn
----------------------------------------*/
#LeftColumn{
	width:635px;
	height:100%;
	margin:0px;
	float:left;
}
		
		
		/*メインイメージ*/
		#LeftColumn .mainImgBox{
			width:635px;
			margin:0 0 20px 0;
			clear:both;
		}
		#LeftColumn .mainImgBox .imgNavi{
			width:635px;
			height:54px;
			margin:0px;
			clear:both;
		}
		#LeftColumn .mainImgBox .imgNavi a{
			display:block;
			text-align:center;
			font-size:108%;
			line-height:140%;
			float:left;
			cursor:pointer;
		}
		/*Navi*/
		#LeftColumn .mainImgBox .imgNavi a.img01{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn01_off.jpg) top left no-repeat;
			width:212px;
			height:44px;
			padding:10px 0 0 0;
			color:#0078ff;
		}
		#LeftColumn .mainImgBox .imgNavi a.img01:hover{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn01_on.jpg) top left no-repeat;
			color:#e72f49;
		}
		#LeftColumn .mainImgBox .imgNavi a.img02{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn02_off.jpg) top left no-repeat;
			width:211px;
			height:44px;
			padding:10px 0 0 0;
			color:#0078ff;
		}
		#LeftColumn .mainImgBox .imgNavi a.img02:hover{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn02_on.jpg) top left no-repeat;
			color:#e72f49;
		}
				
		/*------------------------
		info
		------------------------*/
		#LeftColumn .infoArea{
			width:635px;
			margin:0px;
			padding:0;
			clear:both;
		}
		
		#LeftColumn .infoArea dl{
			display:block;
			width:635px;
			margin:0px;
			padding:20px 0 15px 0;
			border-bottom:1px dotted #999;
			overflow:hidden;
			clear:both;
		}
		/*サムネイル*/
		#LeftColumn .infoArea dt.thum{
			display:block;
			float:left;
			width:219px;
			height:123px;
		}
		
		#LeftColumn .infoArea dt.thum a{
			display:block;
			width:219px;
			height:123px;
			background:url('../img/common/icon/play.png') 0 0 no-repeat;
		}
					#LeftColumn .infoArea dt.thum a img{
						width:219px;
					  display:block;
					  position:absolute;
					  z-index:-1;
					}
		
		/*青字タイトル*/
		#LeftColumn .infoArea dt{
			display:block;
			float:right;
			width:396px;
			color:#0078ff;
			font-size:153.9%;
			line-height:180%;
			font-weight:bold;
		}
			#LeftColumn .infoArea dt img{
				float:left;
				display:block;
			}
			#LeftColumn .infoArea dt A{
				text-decoration:none;
			}
			
		/*アイコン*/
		#LeftColumn .infoArea dt .icon01{
			margin:0 6px 0 0;
			vertical-align:middle;
		}
		/*時間 著者 説明*/
		#LeftColumn .infoArea dd{
			display:block;
			width:396px;
			margin:10px 0 0 0;
			float:right;
		}
		#LeftColumn .infoArea dd .icon02{
			font-weight:bold;
			/*background:url(../img/top_main/icon/icon_author.jpg) left top no-repeat;*/
			height:25px;
			margin:0 18px 0 0;
			/*padding:0 0 0 28px;*/
			padding:0 0 0 0px;
			float:left;
		}
		#LeftColumn .infoArea dd .icon03{
			font-weight:bold;
			/*background:url(../img/top_main/icon/icon_clock.jpg) left top no-repeat;*/
			height:25px;
			margin:0 18px 0 0;
			/*padding:0 0 0 28px;*/
			padding:0 0 0 0px;
			float:left;
		}
		#LeftColumn .infoArea dd .text{
			margin:15px 0 0 0;
			clear:both;
		}
		#LeftColumn .infoArea dd .twBtn{
			margin:10px 0 0 0;
			padding-right:10px;
			float:left;
		}
			.twBtn li{
				float:left;
				height:20px;
			}
				.twBtn li.Btn01{	width:110px; overflow:hidden;}
				.twBtn li.Btn02{	width:100px;}
				.twBtn li.Btn03{	width:80px;}
				.twBtn li.Btn04{	width:auto;}
				.twBtn .pdr10{
					padding-right:10px;
				}
				.twBtn .pdl10{
					padding-left:10px;
				}
				.pluginCountTextConnected{
					font-weight:bold;
				}
		
		/*バックナンバー*/
		#LeftColumn .infoArea .backNum{
			clear:both;
			margin:20px auto 0 auto;
			text-align:center;
		}
		
		
		
		/*------------------------
		info2015
		------------------------*/
		.infoArea2015{
			width:950px;
			margin:0px;
			padding:0;
			clear:both;
		}
		.infoArea2015 li.Blk{
			float:left;
			width:312px;
			margin:4px 2px;
		}
		
		.infoArea2015 li.facebookArea{
			float:right;
			width:312px;
			margin:4px 2px;
			height:855px;
		}
		
		.infoArea2015 dl{
			display:block;
			background-image:url(../img/common/table_back.gif);
			background-repeat:repeat-x;
			background-position:top;
			width:296px;
			margin:0px;
			padding:7px;
			border:1px solid #D1D1D1;
			overflow:hidden;
			clear:both;
			background-color:#FFF;
		}
		.infoArea2015 dt.iCon{
			width:296px;
			height:40px;
			padding-bottom:5px;
		}
		.infoArea2015 dt.iCon img{
			margin-right:3px;
		}
		.infoArea2015 dt.thum{
			display:block;
			width:296px;
			height:166px;
		}
		
		.infoArea2015 dt.thum a{
			display:block;
			width:296px;
			height:166px;
		}
			.infoArea2015 dt.thum a .PlayBtn{
				display:block;
				width:296px;
				height:166px;
				background-image:url(../img/common/icon/play.png);
				background-repeat:no-repeat;
				background-position:center center;
				position:absolute;
				z-index:1;
			}
					.infoArea2015 dt.thum a img{
						width:296px;
						height:166px;
					  display:block;
					}
					
		.infoArea2015 .TxtLink{
			width:296px;
			height:50px;
			color:#000;
			font-size:16px;
			line-height:140%;
			font-weight:bold;
			padding-top:10px;
		}
			.infoArea2015 .TxtLink A{
				color:#000000;
			}
		.infoArea2015 dd{
			width:296px;
			margin:0px;
		}
		.infoArea2015 dd .icon02{
			float:right;
			width:196px;
			text-align:right;
			font-weight:bold;
			height:auto;
			margin:0px;
			padding:20px 0px 0px;
		}
		.infoArea2015 dd .icon03{
			float:left;
			width:100px;
			font-weight:bold;
			height:auto;
			margin:0px;
			padding:20px 0px 0px;
		}
		.infoArea2015 dd .text{
			color:#555555;
			margin:15px 0 0 0;
			clear:both;
			height:65px;
		}
		.infoArea2015 dd .twBtn{
			width:296px;
			margin:10px auto 0;
			padding-right:10px;
			float:left;
		}
		
		.infoArea2015 .backNum{
			clear:both;
			margin:20px auto 0 auto;
			text-align:center;
		}
		
		
		
		
		
		/*DitailTxt*/
		.DitailTxt{
			width:615px;
			height:auto;
			border:1px dotted #DDDDDD;
			padding:10px;
			margin-bottom:40px;
		}
		
.BuyArea{
	position:relative;
	/*padding:0px 280px 0px 0px;*/
	padding:0px;
	width:100%;
	  box-sizing:border-box;
}

.BuyArea .BuyBtn{
	/*position:absolute;
	top:0px;
	right:0px;*/
	text-align:right;
	padding:10px 0px 0px;
}

/*----------------------------------------
RightColumn
----------------------------------------*/
#RightColumn{
	width:292px;
	height:100%;
	margin:0px;
	float:right;
}

		/*ナビ部分*/
		#RightColumn .sideNavi{
			border:1px solid #DCDCDC;
			padding:8px;
			margin-bottom:20px;
			width:auto;
			height:auto;
			border-radius:6px;  
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
			clear:both;
		}
		#RightColumn .sideNavi li{
			font-size:138.5%;
			width:auto;
			height:50px;
			margin:0 0 5px 0;
			clear:both;
		}
		#RightColumn .sideNavi li.iCon01 a{
			display:block;
			background-image:url(../img/common/navi/icon01.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon02 a{
			display:block;
			background-image:url(../img/common/navi/icon02.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon03 a{
			display:block;
			background-image:url(../img/common/navi/icon03.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon04 a{
			display:block;
			background-image:url(../img/common/navi/icon04.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon05 a{
			display:block;
			background-image:url(../img/common/navi/icon05.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon06 a{
			display:block;
			background-image:url(../img/common/navi/icon06.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon07 a{
			display:block;
			background-image:url(../img/common/navi/icon07.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon08 a{
			display:block;
			background-image:url(../img/common/navi/icon08.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}
		#RightColumn .sideNavi li.iCon09 a{
			display:block;
			background-image:url(../img/common/navi/icon09.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:6px 15px, center center;
			border:1px solid #DDDDDD;
			width:auto;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 32px;
		}		
		
		#RightColumn .sideNavi li.iCon01 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu01_on.jpg) top left no-repeat;
			border:1px solid #67B606;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon02 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu02_on.jpg) top left no-repeat;
			border:1px solid #4E86BE;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon03 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu03_on.jpg) top left no-repeat;
			border:1px solid #F13D52;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon04 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu04_on.jpg) top left no-repeat;
			border:1px solid #7367A5;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon05 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu05_on.jpg) top left no-repeat;
			border:1px solid #00A9AA;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon06 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu06_on.jpg) top left no-repeat;
			border:1px solid #E1A700;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon07 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu07_on.jpg) top left no-repeat;
			border:1px solid #F77C21;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon08 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu08_on.jpg) top left no-repeat;
			border:1px solid #EC9BBF;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		#RightColumn .sideNavi li.iCon09 a:hover{
			font-weight:bold;
			display:block;
			background:url(../img/common/navi/menu09_on.jpg) top left no-repeat;
			border:1px solid #AF5700;
			width:auto;
			height:35px;
			color:#fff;
			text-decoration:none;
			padding:15px 0 0 10px;
		}
		
			#RightColumn .sideNavi li.iCon01on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu01_on.jpg) top left no-repeat;
				border:1px solid #67B606;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon02on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu02_on.jpg) top left no-repeat;
				border:1px solid #4E86BE;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon03on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu03_on.jpg) top left no-repeat;
				border:1px solid #F13D52;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon04on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu04_on.jpg) top left no-repeat;
				border:1px solid #7367A5;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon05on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu05_on.jpg) top left no-repeat;
				border:1px solid #00A9AA;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon06on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu06_on.jpg) top left no-repeat;
				border:1px solid #E1A700;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon07on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu07_on.jpg) top left no-repeat;
				border:1px solid #F77C21;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon08on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu08_on.jpg) top left no-repeat;
				border:1px solid #EC9BBF;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
			#RightColumn .sideNavi li.iCon09on a{
				font-weight:bold;
				display:block;
				background:url(../img/common/navi/menu09_on.jpg) top left no-repeat;
				border:1px solid #AF5700;
				width:auto;
				height:35px;
				color:#fff;
				text-decoration:none;
				padding:15px 0 0 10px;
			}
		
		
		
		
		
		/*関連*/
		#RightColumn .relinkArea{
			margin:15px 0 0 0;
		}
			#RightColumn .relinkArea li{
				clear:both;
				padding-bottom:8px;
				text-align:center;
			}
				#RightColumn .relinkArea li A img{
					text-align:center;
					margin-left:auto;
					margin-right:auto;
				}
				#RightColumn .relinkArea li A{
					border:1px solid #DCDCDC;
					display:block;
					padding:3px;
					width:auto;
					height:auto;
					border-radius:6px;  
					-webkit-border-radius:6px;
					-moz-border-radius:6px;
					margin:0px;
					clear:both;
					text-decoration:none;
					color:#000;
				}
					#RightColumn .relinkArea li .text{
						clear:both;
						text-align:left;
						padding:4px;
						font-size:93%;
					}
		
		/*	#RightColumn .relinkArea dl{
			display:block;
			margin:0 0 25px 0;
		}
		#RightColumn .relinkArea dt{
			display:block;
			margin:0 0 0 0;
		}
		#RightColumn .relinkArea dd{
			display:block;
			margin:0;
		}
		#RightColumn .relinkArea dd .text{
			margin:10px 0 0 0;
		}
		
		#RightColumn .relinkArea dd a.linkbtn01,
		#RightColumn .relinkArea dd a.linkbtn02,
		#RightColumn .relinkArea dd a.linkbtn03{
			text-align:center;
			font-size:138.5%;
			display:block;
			background-image:url(../img/common/navi/icon10.png), url(../img/common/navi/menu_off.jpg);
			background-repeat:no-repeat, no-repeat;
			background-position:right 20px, center center;
			border:1px solid #DDDDDD;
			width:70%;
			height:35px;
			color:#0078ff;
			text-decoration:none;
			padding:15px 0 0 0px;
			margin:10px auto 0 auto;
		}
			#RightColumn .relinkArea dd a.linkbtn01:hover{
				width:70%;
				height:60px;
				background-image:url(../img/common/navi/menu10_on.jpg);
				background-repeat:no-repeat;
				background-position:center center;
				border:1px solid #DDDDDD;
				width:70%;
				height:35px;
				color:#ffffff;
				text-decoration:none;
				padding:15px 0 0 0px;
				margin:10px auto 0 auto;
			}
			#RightColumn .relinkArea dd a.linkbtn02:hover{
				width:70%;
				height:60px;
				background-image:url(../img/common/navi/menu11_on.jpg);
				background-repeat:no-repeat;
				background-position:center center;
				border:1px solid #DDDDDD;
				width:70%;
				height:35px;
				color:#ffffff;
				text-decoration:none;
				padding:15px 0 0 0px;
				margin:10px auto 0 auto;
			}
			#RightColumn .relinkArea dd a.linkbtn03:hover{
				width:70%;
				height:60px;
				background-image:url(../img/common/navi/menu12_on.jpg);
				background-repeat:no-repeat;
				background-position:center center;
				border:1px solid #DDDDDD;
				width:70%;
				height:35px;
				color:#ffffff;
				text-decoration:none;
				padding:15px 0 0 0px;
				margin:10px auto 0 auto;
			}*/
		
		
		
		
		/*外部リンク*/
		#RightColumn .exLinkArea{
			margin:25px 0 0 0;
		}
		#RightColumn .exLinkArea .exTL{
			width:290px;
			height:28px;
			border-bottom:#999 dotted 1px;
			margin:0 0 15px 0;
		}
		#RightColumn .exLinkArea .banner{
			margin:10px auto;
			text-align:center;
			clear:both;
		}
		
		/*チャンネルリンク*/
		#RightColumn .ChanelLinkArea{
			width:290px;
			margin:0px 0 0 0;
			text-align:center;
		}
		#RightColumn .ChanelLinkArea .exTL{
			text-align:left;
			width:290px;
			height:28px;
			border-bottom:#999 dotted 1px;
			margin:0 0 15px 0;
		}
		
		/*facebook*/
		#RightColumn .exLinkArea .facebookArea{
			width:290px;
			margin:15px auto 15px auto;
		}
		
		
		

/*-----------------------------------------
Footer
-----------------------------------------*/

#Footer{
	background:url(../img/footer/bg.jpg) #FFFFFF top left repeat-x;
	width:100%;
	height:100%;
	overflow:hidden;
	clear:both;
}

		#Footer .FooterMain{
			width:950px;
			height:100%;
			margin:0 auto;
			padding-top:60px;
			overflow:hidden;
			clear:both;
		}
		#Footer .FooterMain .gotoTop{
			width:56px;
			height:57px;
			margin:-60px 0 0 0;
			float:right;
		}
		
		/*メニュー*/
		#Footer .FooterMain dl{
			display:block;
			background:url(../img/footer/dot_line.jpg) left bottom repeat-x;
			clear:both;
			margin:0 0 15px 0;
			padding:0 0 15px 0;
			overflow:hidden;
		}
		#Footer .FooterMain dl.noborder{
			display:block;
			background:none;
			clear:both;
			margin:0 0 15px 0;
			padding:0 0 15px 0;
			overflow:hidden;
		}
		#Footer .FooterMain dt{
			display:block;
			width:140px;
			font-weight:bold;
			padding:0 10px 0 0;
			float:left;
		}
		
		#Footer .FooterMain dd{
			display:block;
			width:780px;
			float:right;
		}
		
		#Footer .FooterMain ul{
		}
		#Footer .FooterMain li{
			float:left;
			margin:0 15px 0 0;
		}
		#Footer .FooterMain li a{
			color:#000;
		}
		#Footer .FooterMain li a:hover{
			color:#F60;
		}
		

/*コピーライト*/
#Footer .copy{
	border-top:#b5b5b5 solid 1px;
	width:100%;
	height:100%;
	padding:20px 0 20px 0;
	text-align:center;
	overflow:hidden;
	clear:both;
}
		


.TopBtnArea{
	clear:both;
	width:auto;
	height:auto;
	margin-bottom:15px;
}

.TopBtnArea li{
	float:left;
	margin:2px;
}

.LiveArea{
	background-image:url(../img/naka_main/back_live01.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:635px;
	height:auto;
	padding-top:40px;
}

.LiveArea .LiveNewsArea{
	width:auto;
	height:auto;
	padding:5px;
}
	.LiveArea .LiveNewsArea .LiveTitle{
		display:none;
	}
			.LiveArea .LiveNewsArea li{
				border-top:1px dotted #999;
				padding:8px 0 8px 4px;
			}
			
.LiveArea .LiveMovieArea{
	background-image:url(../img/naka_main/back_live02.gif);
	background-repeat:no-repeat;
	width:635px;
	height:332px;
	padding-top:25px;
	margin:0px;
}

.LiveArea .LiveMovieArea iframe{
	width:480px;
	height:302px;
	padding:0px;
	margin:0px
}

/*end*/





