
@charset "utf-8";
/* CSS Document */
	
	html	{
	}
	body	{
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
		background:url(/radikan/image/bg_body.jpg) 0 bottom no-repeat fixed;
		color:#333;
		margin:0;
		letter-spacing:0.01em;
		}

/* Link */
	a	{ text-decoration:none; outline: none; color:#0095d9;}
	a:hover	{ text-decoration:underline; color:#19448e;}
	a:hover > img[src$=".jpg"]	{
		background:#fff;
		filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
		transition : all .4s; /* Animation Effect */
		}

/* Text */	
	.txtl	{ text-align:left;}
	.txtr	{ text-align:right;}
	.txtc	{ text-align:center;}
	span.rtMrk	{ font-size:10px; vertical-align:top;}
	.fntSrf	{ font-family:"Times New Roman", Times, serif;}

	/* Font Size - */
	.fntXL	{ font-size:125%;}/*20px*/
	.fntL	{ font-size:112%;}/*18px*/
	.fntN	{ font-size:100%;}
	.fntM	{ font-size:93.75%;}/*15px*/
	.fntS	{ font-size:87.5%;}/*14px*/
	.fntXS	{ font-size:75%;}/*12px*/
	.txtS	{ font-size:62%;}/*10px*/


/* TextColor */
	.red	{ color:#d9333f;}	
	.pnk	{ color:#f09199;}
	.pnk2	{ color:#E96D9C;}
	.blu	{ color:#2a83a2;}
	.skblu	{ color:#a0d8ef;}
	.org	{ color:#f39800;}
	.grn	{ color:#69821b;}
	.ylw	{ color:#ffd900;}
	.ppl	{ color:#68699b;}

/* BaseColor

header	#2e130c
menuG	#452921

 */



/* BackgroundColor*/
	.BGpnk	{ background:#fdc3c3; color:#fff;}
	.BGblu	{ background:#009ec5; color:#fff;}
	.BGorg	{ background:#fe6623; color:#fff;}
	.BGgrn	{ background:#c3d975; color:#fff;}
		
	
/* Float */
	.fltl	{ float:left;}
	.fltr	{ float:right;}

	.clrfx:after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
	.clrfx	{ zoom:1;}
	.clr	{ clear:both;}	
	
	/*inline-block hack
	.inLB	{ letter-spacing:-0.4em;
		}
	.inLB	{
			letter-spacing:normal;
			display:inline-block;
			*display: inline; *zoom: 1;
			
		}
		*/

/* CommonParts */
hr	{ clear:both; margin:10px;}
hr.clr	{ border-color:transparent;}

/*-------------------------------
 Page Layout
---------------------------------*/
#wrapper	{
	width:auto; height:auto;
	padding-left:50%;
	position:relative;
	background:url(/radikan/image/bg_wrapper_pop.png) 0 bottom no-repeat fixed;
} /* 全体 */
	#wrapper:after	{
		content:url("/radikan/image/ormt_wrapper_arwL.png");
		width:200px; height:410px;
		position:fixed; left:50%; bottom:310px;
		margin-left:-740px;
	}
	
	#contWrap	{
		width:auto; min-width:960px;
		padding:0px 0 0 0px;
		margin:0 0 40px -540px;
		position:relative;
		background:rgba(256,256,256,0.8);
		box-shadow:-3px 6px 6px 0px rgba(256,256,0,0.3);
		
	} /* コンテンツ外枠 */


	.contCntnr	{
		padding:0 0 20px;
		position:relative;
	} /* コンテンツ掲載コンテナ */


	@media screen and (max-width: 1850px) {
		#wrapper:after	{ bottom:320px;}
	}
	@media screen and (max-width: 1750px) {
		#wrapper:after	{ content:url("/radikan/image/ormt_wrapper_arw.png"); bottom:315px;}
	}
	@media screen and (max-width: 1620px) {
		#wrapper:after	{ bottom:340px;}
	}
	@media screen and (max-width: 1570px) {
		#wrapper:after	{ bottom:360px;}
	}
	@media screen and (max-width: 1510px) {
		#wrapper:after	{ bottom:380px;}
	}
	@media screen and (max-width: 1440px) {
		#wrapper	{ padding:0; background:url(/radikan/image/bg_wrapper_pop_s.png) 0 bottom no-repeat fixed;}
		#wrapper:after	{ content:"";}
		#contWrap	{
			padding:0;
			margin:0 auto;
			background:none;
			box-shadow:none;
		}
		.contCntnr	{
			padding:0 0px 20px;
			margin:0 auto;
			background:rgba(256,256,256,0.6);
			box-shadow:0 6px 6px -2px rgba(256,256,0,0.3);
		}
	}
	@media screen and (max-width: 1024px) {
		#wrapper	{ background:none;}
		.contCntnr	{
			padding:0 0 20px 0;
		}
	} /* ウィンドウ幅縮小時調整 */


/*-------------------------------
 Header
---------------------------------*/
#header	{
	width:auto; min-width:960px;
	height:40px;
	position:relative;
	margin:0 auto;
	background:rgb(256,226,0);
	border-bottom:20px #DB3334 solid;
}
	#header > h1	{
		text-align:center;
		line-height:40px;
		letter-spacing:0.06em;
		color:#111;
	}
	.lnkIcVS	{ position:absolute; right:10px; top:5px;}
	
	#header h1 a { text-decoration:none; color:#111; }
	#header h1 a:hover { text-decoration:underline; }

/*-------------------------------
 Toppage Layout
---------------------------------*/
span.infoOP	{
	text-align:center;
	display:block;
	background:#db3334;
	background:rgba(217,30,30,0.9);
}


	/* Tenpo Link BannerM
	-----------------------------*/
		#topLnkBnr li.contM	h2 img{ height:65px; margin-bottom:10px;}
		#topLnkBnr li.contM	{
			width:460px;
			padding:15px 0 20px;
			margin:0 0px 40px;
			background:#fff;
			position:relative;
			border-radius:10px;
			box-shadow:0 10px 6px 0px rgba(0,0,0,0.3);
			line-height:0;
			height:935px;
		}
		#topLnkBnr li.contM p { padding: 20px 20px;}
		#topLnkBnr li.contM p.topFlrLnk { 
			width:300px;
			text-align:center;
			position:absolute;
			bottom:10px;
			left:50%;
			margin:20px 0px 0 -170px/* Half of my width. */; 
			}
		
		#topLnkBnr li.contM p.noteDP{padding: 0px 1.5em 20px; font-size: 75%;}
		#topLnkBnr li.contM p.noteDP strong{
			text-indent: -0.5em;
			word-break: keep-all;
			display: block;
			margin: 10px 0px;
			text-align: center;
		}

	/* TOP Blog_Nest ,Blog_SR
	-----------------------------*/

		div.newsLst {
			border: 1px solid #999\9;
			border-radius: none;
			box-shadow: 0px 1px 3px 0px #7E6A66;
			margin: 20px 20px ;
			padding-bottom: 8px;
			}
			
		div.newsLst h4.dayoriTit{background:url(/image/bg_stripe.png) repeat #FA7901;}
		div.newsLst h4.srnewsTit{background:url(/image/bg_stripe.png) repeat #1363AA;}


		div.newsLst h4.dayoriTit,
		div.newsLst h4.srnewsTit
		{ 
			margin:0px 0px 8px;
			padding:0.4em 0;
			color:#fff;
			font-size:90%;
			font-weight:bold;
			text-align:center;
			line-height:1;
			}
		div.newsLst ul#dayori {
			}
		div.newsLst ul#dayori li,
		div.newsLst ul#srnews li {
			padding: 3px 0px;
			border-radius:none;
			box-shadow:none;
			margin: 0px auto;
			font-size:81.25%;
			line-height:1.2;
			width:400px;
			overflow:hidden;
			text-align:left;
			white-space: nowrap;/*改行禁止*/
			text-overflow: ellipsis;/*末尾*/
			color:#0095D9;
			}


			p.newsMore{ 
			text-align: right;
			font-size: 80% !important;
			margin-bottom: 0px;
			line-height: 1 !important;
			padding: 0 20px !important;
			}

	/* Tenpo Link Banner
	-----------------------------*/
	#topLnkBnr	{
		width:960px;
		padding:40px 0 0;
		margin:0 auto 40px;
		position:relative;
	}
	#topLnkBnr h2	{
		text-align:center;
	}
	#akbDP > h3,
	#akbHS > h3	{
		padding:30px 0 25px;
		text-align:center;
		font-size:150%;
		color:#fff;
		line-height:1;
		letter-spacing:0.04em;
		font-weight:bold;
		text-shadow:2px 2px 2px rgba(0,0,0,0.4)
	}
	#akbDP > h3	{ background:#f39700; }
	#akbHS > h3	{ background:#013288; }
	
		#topLnkBnr li#akbDP	{ border:2px solid #f39700;}
		#topLnkBnr li#akbHS	{ border:2px solid #013288;}
		
		#topLnkBnr > li	{
			width:940px;
			padding:20px 0;
			margin:0 auto 40px;
			background:#fff;
			position:relative;
			border-radius:10px;
			box-shadow:0 10px 6px 0px rgba(0,0,0,0.3);
			/*line-height:0;*/
		}
			#topLnkBnr li.event{
				padding:0;
				overflow:hidden;
				width:960px;
			}
		#topLnkBnr img.topLnkImg	{
			width:940px;
			display: block;
		}
		#topLnkBnr li > p	{
			padding:20px 30px;
			line-height:1.6;
			letter-spacing:0.01em;
		}
		#topLnkBnr li > p + p	{ padding-top:0;}
		#topLnkBnr li p.noteDP	{
			margin:0 20px;
			font-size:81.25%;
			line-height:1.4;
			text-indent:-1em;
			border:1px solid #999;
			border-radius:10px;
		}
		#topLnkBnr li p.noteDP strong	{
			line-height:2;
			font-size:115%;
			font-weight:bold;
			color:#b7183f;
		}

	.lknbnrEve	{
		margin:0 auto 40px;
		position:relative;
		display:block;
	}
	table.flrLnk{ text-align:center; clear:both; margin:-25px auto 50px;}
	table.flrLnk td{ vertical-align:bottom; padding:0 10px;}
	p.topFlrLnk{ text-align:right;padding-top:0!important;margin-top: -20px !important;}

	a.lnkBtn	{
		padding:1em 1.5em 1em 2.5em;
		line-height:1;
		margin:20px 20px 0px;
		position:relative;
		background:#68b7bb;
		color:#fff;
		text-align:center;
		border-radius:5px;
		box-shadow:rgba(0, 0, 0, 0.2) 0 0 2px;
		clear:both;
		display:inline-block;		
	}
		a.lnkBtn:hover	{ background:#36F; text-decoration:none;}
		a.lnkBtn:after	{
			content:" >>";
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		}


	/* News
	-----------------------------*/
	div.infobox	{
		width:640px;
		margin:40px auto;
		background:#fff;
		border:1px solid #B7183F;
		box-shadow: 0 3px 5px -1px rgba(50,50,50,0.6);
		position:relative;
		
	}
	div.infobox h2	{
		background:#B7183F;
		margin:0 0 10;
		padding:20px 0;
		color:#fff;
		font-size: 112.5%;
		font-weight:bold;
		text-align:center;
		}
		
		div.infobox p{
			padding:20px;
			text-align:center;
		}


/*-------------------------------
 Link Banner_AKB HOBBY Tengoku
---------------------------------*/
#htLnk	{
	width:960px;
	position:relative;
	margin:0 auto 40px;
	text-align:center;
}
	#htLnk h2	{
		line-height:1.6;
	}
	#htLnk h2 strong	{
		font-size:200%;
		font-weight:bold;
		color:#e8161f;
	}
	#htLnk img	{
		box-shadow:0 6px 6px -4px rgba(0,0,0,0.4);
	}


/*-------------------------------
 Shop Information & Access MAP
---------------------------------*/
#shopInfo	{
	width:960px;
	padding-bottom:20px;
	margin:0 auto 40px;
	background:#fff;
	border-bottom:1px solid #aaa;
	position:relative;
}
	#shopInfo h2	{
		padding:15px 0 5px;
		margin-bottom:10px;
		text-align:center;
		background:#FFE200;
		border-bottom:15px solid #d91e1e;
		color:#111;
		font-size:150%;
		font-weight:bold;
		letter-spacing:0.04em;
	}
	
	#shopInfo h3	{
		padding:20px 0 10px 0;
		background:#fff;
		line-height:1;
	}
	
	#shopInfo li	{
		width:440px;
		padding:0 10px;
		margin:0 10px;
		position:relative;
		float:left;
	}
		#shopInfo li img.mapIlst	{
			width:418px;
			margin:20px 10px;
			border:1px solid #777;
			display:block;
		}
	#shopInfo li dl	{
		margin:0 0 0 10px;
		clear:both;
		overflow:hidden;
		zoom:1;
		
	}
		#shopInfo li dl + dl	{ border-top:1px dotted #aaa; }
	#shopInfo li dl > dt	{
		width:75px; height:16px;
		padding:15px 0 0 5px;
		float:left;
		font-size:93.75%;
		line-height:2;
	}
	#shopInfo li dl > dd	{
		width:350px;
		padding:15px 0;
		float:right;
		vertical-align:text-bottom;
	}

	#shopInfo address	{
		font-size:180%;
		font-weight:bold;
		line-height:1;
	}
	#shopInfo li dl > dd strong	{
		font-size:125%;
	}

	/* Access Information
	-----------------------------*/
	#shopInfo h4	{
		padding:5px 0;
		margin:10px 0px 0 10px;
		text-align:center;
		background:#023287;
		color:#fff;
	}
	#shopInfo h4 + p	{
		padding:20px 10px;
		margin:0 0 10px 10px;
		background:#fff;
		font-size:85%;
		line-height:1.6;
	}




/*-------------------------------
 Footer
---------------------------------*/
#footer	{
	width:100%;
	position:relative;
	padding:40px 0 0px 0px;
	background:none;
}
	#ftrInner	{ width:960px; margin:0 auto; text-align:center;}
	#ftrInner	p	{ margin:20px auto; line-height:1.8; color:#333;}


