@charset "utf-8";


/*-----------------------------------------
smartPhone
-----------------------------------------*/
@media screen and (max-width:768px){

#Main2015{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

#container{
	border-top:solid 5px #E71F35;
	width:100%;
	overflow:hidden;
}


/*----------------------------------------
header
----------------------------------------*/

.Head{
	background-color:#FFF;
}

#Header{
	width: 100%;
	min-width:320px;
	background:url(../img/header/bg.jpg) bottom repeat-x;
	padding-bottom:10px;
	margin:0 auto 0 auto;
}
		#Header #logo{
			float:left;
			height:auto;
		}
				#Header #logo li.Sitelogo{
					float:left;
					width:80%;
				}
				#Header #logo li.cHaraArea{
					width:20%;
					padding-top:12px;
					float:right;
				}
		
				/*2014年3月改編　ここから*/
				#Header #logo li.Sitelogo2014{
					float:left;
					width:80%;
				}
					#Header #logo li.Sitelogo2014 img{
						width:50%
					}
				#Header #logo li.SEOArea{
					clear:both;
					width:auto;
					text-align:center;
				}
					#Header #logo li.SEOArea span{
						clear:both;
					}
				/*2014年3月改編　ここまで*/
		
		
		
		#Header #SearchBox{
			clear:both;
			width:100%;
			border-top:1px dotted #E7E7E7;
			padding-top:15px;
			text-align:center;
			margin-left:auto;
			margin-right:auto;
		}
		#Header #SearchBox .inputForm{
			width:240px;
			height:37px;
			margin:0px;
			padding:0px;
			/*border-width:1px;*/
			vertical-align:top;
			color:#999999;
			margin-right:2px;
		}
		
		/*2015年改編*/
		
#Header2015{
	width:auto;
	height:auto;
	padding:0px 10px;
	margin:0 auto 0 auto;
}
	#Header2015 P{
		float:right;
	}
		
		#Header2015 #logo2015{
			float:none;
			clear:both;
			width:auto;
			height:auto;
		}
			#Header2015 #logo2015 li{
				float:none;
			}
				#Header2015 #logo2015 li.SocialArea2015{
					font-size:80%;
					width:auto;
					clear:both;
					padding-top:10px;
					text-align:center;
				}
					#Header2015 #logo2015 li.SocialArea2015 .twBtn{
						padding-top:10px;
					}
						#Header2015 #logo2015 li.SocialArea2015 ul{
							text-align:center;
						}
						#Header2015 #logo2015 li.SocialArea2015 li{
								display:inline-block;
								padding-right:0.5em;
						}

				#Header2015 #logo2015 li.Sitelogo2015{
					width:auto;
					text-align:center;
				}
					#Header2015 #logo2015 li.Sitelogo2015 img{
						padding-top:10px;
						width:80%;
						margin:auto;
					}
				#Header2015 #logo2015 .SEOArea2015{
					clear:both;
				}
					#Header2015 #logo2015 .SEOArea2015 span{
						padding-left:0px;
					}
					
		#Header2015 #SearchBox2015{
			float:none;
			text-align:center;
			clear:both;
			width:auto;
			height:39px;
			padding-left:0px;
			margin:0px 0 0px 0;
			padding-bottom:10px;
		}
		#Header2015 #SearchBox2015 .inputForm2015{
			width:auto;
			height:37px;
			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:auto;
		height:auto;
		padding-top:0px;
		margin:0 auto;
	}
		#gNaviArea .gnavi li{
			float:left;
			width:14.2%;
			margin:0px;
			padding:5px 5px 10px;
			text-align:center;
			font-size:70%;
			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: 100%;
	min-width:320px;
	height:100%;
	margin:0px auto 0 auto;
	clear:both;
	overflow:hidden;
}


/*----------------------------------------
LeftColumn
----------------------------------------*/
#LeftColumn{
	width:100%;
	min-width:320px;
	padding:10px;
	 box-sizing:border-box;
}
		
		
		/*メインイメージ*/
		#LeftColumn .mainImgBox{
			width: 100%;
			margin:20px 0 35px 0;
			clear:both;
		}
		#LeftColumn .mainImgBox .imgNavi{
			display:none;
			width: 100%;
			min-width:320px;
			height:54px;
			margin:0px;
			clear:both;
		}
		#LeftColumn .mainImgBox .imgNavi a{
			display:block;
			text-align:center;
			font-size:93%;
			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:127px;
			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:126px;
			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;
		}
		#LeftColumn .mainImgBox .imgNavi a.img03{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn03_off.jpg) top left no-repeat;
			width:130px;
			height:44px;
			padding:10px 0 0 0;
			color:#0078ff;
		}
		#LeftColumn .mainImgBox .imgNavi a.img03:hover{
			float:left;
			background:url(../img/top_main/mainimg/mimg_btn03_on.jpg) top left no-repeat;
			color:#e72f49;
		}
		
		
		
		/*------------------------
		info
		------------------------*/
		#LeftColumn .infoArea{
			width:100%;
			min-width:320px;
			margin:0px;
			padding:0;
			clear:both;
		}
		
		#LeftColumn .infoArea dl{
			display:block;
			width:100%;
			min-width:320px;
			margin:0px;
			padding:20px 0 15px 0;
			border-bottom:1px dotted #999;
			overflow:hidden;
			clear:both;
		}
		/*サムネイル*/
		#LeftColumn .infoArea dt.thum{
			text-align:center;
			display:block;
			padding-bottom:20px;
		}
		
		#LeftColumn .infoArea dt.thum a{
			display:block;
			width:219px;
			height:123px;
			background:url('../img/common/icon/play.png') 0 0 no-repeat;
			margin-left:auto;
			margin-right:auto;
		}
					#LeftColumn .infoArea dt.thum a img{
						width:219px;
					  display:block;
					  position:absolute;
					  z-index:-1;
					}
		
		/*青字タイトル*/
		#LeftColumn .infoArea dt{
			margin:0 0 0 15px;
			color:#0078ff;
			font-size:123.1%;
			line-height:160%;
			font-weight:bold;
		}
			#LeftColumn .infoArea dt img{
				float:left;
				display:block;
			}
		
		
		/*アイコン*/
		#LeftColumn .infoArea dt .icon01{
			margin:0 6px 0 0;
			vertical-align:middle;
		}
		/*時間 著者 説明*/
		#LeftColumn .infoArea dd{
			clear:both;
			padding-top:15px;
			display:block;
			margin:10px 0 0 15px;
		}
		#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;
			padding-right:10px;
			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;}
		
		/*バックナンバー*/
		#LeftColumn .infoArea .backNum{
			clear:both;
			margin:20px auto 0 auto;
			text-align:center;
		}
		
		
		/*------------------------
		info2015
		------------------------*/
		.infoArea2015{
			width:auto;
			margin:0px;
			padding:0 0 0 10px;
			clear:both;
		}
		.infoArea2015 li.Blk{
			float:left;
			width:48%;
			margin:4px 2px;
		}
		
		.infoArea2015 li.facebookArea{
			display:none !important;
		}
		
		.infoArea2015 dl{
			display:block;
			background-image:url(../img/common/table_back.gif);
			background-repeat:repeat-x;
			background-position:top;
			width:auto;
			margin:0px;
			padding:7px;
			border:1px solid #D1D1D1;
			overflow:hidden;
			clear:both;
			background-color: #FFF;
		}
		.infoArea2015 dt.iCon{
			width:auto;
			height:40px;
			padding-bottom:5px;
		}
		.infoArea2015 dt.iCon img{
			margin-right:3px;
		}
		.infoArea2015 dt.thum{
			display:block;
			text-align:center;
			width:auto;
			height:auto;
		}
		
		.infoArea2015 dt.thum a{
			display:block;
			width:auto;
			height:auto;
		}
			.infoArea2015 dt.thum a .PlayBtn{
				display:block;
				width:140px;
				height:79px;
				background-image:url(../img/common/icon/play.png);
				 background-size:contain;
				background-repeat:no-repeat;
				background-position:center center;
				position:absolute;
				z-index:1;
			}
					.infoArea2015 dt.thum a img{
						width:140px;
						height:79px;
						margin:0px auto;
					  	display:block;
					}
					
		.infoArea2015 .TxtLink{
			width:auto;
			height:46px;
			color:#000;
			font-size:90%;
			line-height:1.2;
			font-weight:bold;
			padding-top:10px;
			overflow:hidden;
		}
			.infoArea2015 .TxtLink A{
				color:#000000;
			}
		.infoArea2015 dd{
			width:auto;
			margin:0px;
		}
		.infoArea2015 dd .icon02{
			float:right;
			width:auto;
			font-size:80%;
			text-align:right;
			font-weight:bold;
			height:auto;
			margin:0px;
			padding:20px 0px 0px;
		}
		.infoArea2015 dd .icon03{
			float:left;
			width:auto;
			font-size:60%;
			font-weight:bold;
			height:auto;
			margin:0px;
			padding:20px 0px 0px;
		}
		.infoArea2015 dd .text{
			color:#555555;
			font-size:80%;
			padding:10px 0 0;
			margin:15px 0 0 0;
			clear:both;
			height:80px;
		}
		.infoArea2015 dd .twBtn{
			width:auto;
			margin:10px auto 0;
			padding-right:10px;
			float:left;
		}
				.infoArea2015 dd .twBtn li{
					padding:3px 0px;
				}
		.infoArea2015 .backNum{
			clear:both;
			margin:20px auto 0 auto;
			text-align:center;
		}
		
		
		/*	News	*/
		
		.NewsArea2015{
			border:1px solid #DCDCDC;
			padding:10px 8px 10px 8px;
			margin:10px auto 25px;
			width:90%;
			border-radius:6px;  
				-webkit-border-radius:6px;
				-moz-border-radius:6px;
		}
			.NewsArea2015 .TtlLink{
				width:auto;
				text-align:right;
				height:auto;
				border-top:0px dotted #999;
				padding-top:15px;
				padding-right:10px;
			}
			.NewsArea2015 li{
				/*border-bottom:1px dotted #999;*/
				padding:8px 0 8px 4px;
				font-size:80%;
				line-height:1.3;
			}	
			
				.NewsArea2015 li dt{
					float:none;
					width:auto;
					text-align:center;
				}
					.NewsArea2015 li dt img{
						width:60%;
						margin:0px auto;
					}	
				.NewsArea2015 li dd{
					float:none;
					width:auto;
				}
				.NewsArea2015 li h2{
					font-size:100%;
					font-weight:bold;
					line-height:1.3;
					padding-bottom:5px;
				}
		
		
		
		/*DitailTxt*/
		.DitailTxt{
			width:auto;
			height:auto;
			border:1px dotted #DDDDDD;
			padding:10px;
			margin-bottom:40px;
		}


.BuyArea{
	position:relative;
	padding:0px 0px 20px 0px;
}

.BuyArea .BuyBtn{
	position:relative;
	top:20px;
	left:0 !important;
	right:0 !important;
	margin:0px auto;
	width:100%;
	text-align:center;
}


/*----------------------------------------
RightColumn
----------------------------------------*/
#RightColumn{
	width:100%;
	height:auto;
	padding:10px;
	 box-sizing:border-box;
}

		/*ナビ部分*/
		#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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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, repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
			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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 repeat-x;
				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 auto 0 auto;
		}
		#RightColumn .exLinkArea .exTL{
			width:auto;
			height:28px;
			border-bottom:#999 dotted 1px;
			margin:0 auto 15px auto;
		}
		#RightColumn .exLinkArea .banner{
			margin:10px auto;
			text-align:center;
			clear:both;
		}
		
		/*チャンネルリンク*/
		#RightColumn .ChanelLinkArea{
			margin:25px auto 0 auto;
			text-align:center;
		}
		#RightColumn .ChanelLinkArea .exTL{
			text-align:left;
			width:90%;
			height:28px;
			border-bottom:#999 dotted 1px;
			margin:0 auto 15px auto;
		}
		
		/*facebook*/
		#RightColumn .exLinkArea .facebookArea{
			width:90%;
			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:95%;
			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:auto;
			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{
	margin:2px;
	text-align:center;
}


.LiveArea{
	/*background-image:url(../img/naka_main/back_live01.gif);
	background-repeat:no-repeat;
	background-position:top;*/
	width:auto;
	height:auto;
	padding-top:20px;
}

.LiveArea .LiveNewsArea{
			/*background-image:url(../img/common/ttl_news.jpg);
			background-position:top left;
			background-repeat:no-repeat;*/
			background-color:#FFF4D7;
			border:1px solid #F7EDD4;
			padding:10px 8px 10px 8px;
			margin-bottom:25px;
			width:auto;
			border-radius:6px;  
			-webkit-border-radius:6px;
			-moz-border-radius:6px;
}
	.LiveArea .LiveNewsArea .LiveTitle{
		display:block;
	}
			.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:auto;
	height:auto;
	text-align:center;
	padding-top:10px;
	margin:0px;
}

.LiveArea .LiveMovieArea iframe{
	width:320px;
	height:212px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}


}
/*end*/














