@charset "utf-8";
/*---------------------------------------------------

	common

---------------------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	/*vertical-align:baseline;*/
	background:transparent;
}
body {
	line-height:1;
	position:relative;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
img {
	vertical-align:bottom;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;   
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
/*---------------------------------------------------

	all

---------------------------------------------------*/
body {
	font: 12px/1.8 Helvetica,Verdana,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック" ,sans-serif;
	/*color:#666;*/
	color:#222222;
}
/*  Link Color
-----------------------------*/
a:link {
	color:#0064aa;
	text-decoration:none;
}
a:visited {
	color:#006699;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#0064aa;
}
/*  Img Align
-----------------------------*/
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	float: left;
	padding:5px;
	margin-right:10px;
	margin-bottom:10px;
	padding:2px;
	border: 1px solid #e6e6eb;
}
img.alignright {
	float: right;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	padding:2px;
	border: 1px solid #e6e6eb;
}
img.aligncenter {
	display:block;
	margin:0 auto 10px auto;
}
/*  more link
-----------------------------*/
.more-link {
	background: url(images/btn-detail.png) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	display: block;
	height: 19px;
	width: 82px;
	overflow: hidden;
	float:right;
}
.more-link:hover {
	background: url(images/btn-detail.png) no-repeat 0 -19px;
}
/*  page top
-----------------------------*/
#pagetop {
	height: 114px;
	width: 26px;
	position: fixed;
	right: 0;
	bottom: 150px;
}
#pagetop a {
	height: 114px;
	width: 26px;
	display:block;
	background: url(images/page-top.png) no-repeat;
	text-indent: 100px;
	white-space: nowrap;
	overflow: hidden;
}
/*  pagenav
-----------------------------*/

#pagenav {
	margin-top:20px;
	text-align:center;
}
#pagenav a {
	display:inline;
	margin-left:10px;
	margin-right:10px;
}
/*  attention
-----------------------------*/
.atten {
	color:#F00 !important;
}
/* Wrapper
-----------------------------*/
#wrapper {
	position:relative;
}
/*---------------------------------------------------

	Header

---------------------------------------------------*/
#main-header {
	background: url(images/navbg.jpg) repeat-x;
}
	#main-header .inner {
		width:960px;
		height: 78px;
		margin:0 auto 0 auto;
		position:relative;
	}
		#main-header .inner h1 {
			height: 59px;
			width: 186px;
			display:block;
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
			#main-header .inner h1 a {
				background: url(images/logo-main.png) no-repeat left top;
				width: 186px;
				height: 59px;
				text-indent:100%;
				white-space:nowrap;
				overflow:hidden;
				display:block;
			}
		#main-header .inner h2 {
			background: url(images/logo-main.jpg) no-repeat 0 6px;
			width: 310px;
			height: 5px;
			text-indent: 100%;
			white-space: nowrap;
			display: block;
			overflow: hidden;
			margin: 0 auto;
			padding:7px 0 7px 0;
		}
		#main-header .inner #houjin {
			width:77px;
			height:19px;
			position: absolute;
			top: 0px;
			right: 0px;
		}
		#main-header .inner #houjin a {
			background: url(images/houjin.jpg) no-repeat 0 0;
			width:77px;
			height:19px;
			text-indent: 100%;
			white-space: nowrap;
			display: block;
			overflow: hidden;
		}
		#main-header .inner #houjin a:hover {
			background: url(images/houjin.jpg) no-repeat 0 -19px;
		}
		#main-header .inner nav {
			height:59px;
			width:715px;
			position: absolute;
			right: 0px;
			bottom: 0px;
		}
			#main-header .inner nav ul {
				overflow:hidden;
				padding-top:18px;
			}
				#main-header .inner nav ul li {
					float:left;
					margin-left:22px;
				}
				#main-header .inner nav ul li a {
					height: 22px;
					text-indent: 100%;
					white-space: nowrap;
					display: block;
					overflow: hidden;
				}
				#main-header .inner nav ul li.nav1 a {
					width:132px;
					background: url(images/mainnav.png) no-repeat 0px 0px;
				}
				#main-header .inner nav ul li.nav2 a {
					width:89px;
					background: url(images/mainnav.png) no-repeat -132px 0px;
				}
				#main-header .inner nav ul li.nav3 a {
					width:91px;
					background: url(images/mainnav.png) no-repeat -221px 0px;
				}
				#main-header .inner nav ul li.nav4 a {
					width:91px;
					background: url(images/mainnav.png) no-repeat -312px 0px;
				}
				#main-header .inner nav ul li.nav5 a {
					width:66px;
					background: url(images/mainnav.png) no-repeat -402px 0px;
				}
				#main-header .inner nav ul li.nav6 a {
					width:111px;
					background: url(images/mainnav.png) no-repeat -468px 0px;
				}
				#main-header .inner nav ul li.nav1 a:hover {
					background: url(images/mainnav.png) no-repeat 0px bottom;
				}
				#main-header .inner nav ul li.nav2 a:hover {
					background: url(images/mainnav.png) no-repeat -132px bottom;
				}
				#main-header .inner nav ul li.nav3 a:hover {
					background: url(images/mainnav.png) no-repeat -221px bottom;
				}
				#main-header .inner nav ul li.nav4 a:hover {
					background: url(images/mainnav.png) no-repeat -312px bottom;
				}
				#main-header .inner nav ul li.nav5 a:hover {
					background: url(images/mainnav.png) no-repeat -402px bottom;
				}
				#main-header .inner nav ul li.nav6 a:hover {
					background: url(images/mainnav.png) no-repeat -468px bottom;
				}
/*---------------------------------------------------

	Main

---------------------------------------------------*/
#main {
}
/* frontview
-----------------------------*/
#frontview {
	height:320px;
	padding-top:30px;
	margin-bottom:20px;
	background:url("images/main-bg.jpg") repeat-x center 0px;
}
	#frontview .inner {
		width:840px;
		height:290px;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		-webkit-border-radius:5px;
		   -moz-border-radius:5px;
		        border-radius:5px;
		-webkit-box-shadow:#000 2px 5px 10px;
		   -moz-box-shadow:#000 2px 5px 10px;
		        box-shadow:#000 2px 5px 10px;
				behavior:url("/wp-content/themes/m-78/PIE.htc");
	}
	#frontview .inner a.bx-prev {
		left: -60px;
	}
	#frontview .inner a.bx-next {
		right: -60px;
	}
	#frontview .inner  a.bx-prev,
	#frontview .inner  a.bx-next {
		height: 41px;
		width: 41px;
		position: absolute;
		top: 125px;
		display:block;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
	}
		#frontview .inner a.bx-prev {
			background: url(images/front-arrow.png) no-repeat 0px 0px;
		}
		#frontview .inner a.bx-next {
			background: url(images/front-arrow.png) no-repeat -41px 0px;
		}
		#frontview .inner a.bx-prev:hover {
			background: url(images/front-arrow.png) no-repeat 0px -41px;
		}
		#frontview .inner a.bx-next:hover {
			background: url(images/front-arrow.png) no-repeat -41px -41px;
		}
		#frontview .inner #slide {
			height:290px;
			overflow:hidden;
		}
			#frontview .inner #slide article {
				width:840px;
				height:290px;
				position:relative;
				z-index:0;
			}
				#frontview .inner #slide article div {
					background: url(images/dot.gif);
					width:260px;
					height:260px;
					position: absolute;
					left: 15px;
					top: 15px;
					-webkit-box-shadow:#000 2px 2px 5px;
					   -moz-box-shadow:#000 2px 2px 5px;
					        box-shadow:#000 2px 2px 5px;
							behavior:url("/wp-content/themes/m-78/PIE.htc");
				}
					#frontview .inner #slide article div h3 {
						width:260px;
						height:190px;
						display:table-cell;
						layout-grid-line:190px;
						text-align:center;
						vertical-align:middle;
					}
						#frontview .inner #slide article div h3 img {
							vertical-align:middle;
						}
					#frontview .inner #slide article div ul {
						width:240px;
						margin-left:auto;
						margin-right:auto;
						overflow:hidden;
					}
						#frontview .inner #slide article div ul li {
							margin:0 3px 6px 3px;
							float:left;
							vertical-align:bottom;
							list-style:none;
						}
							#frontview .inner #slide article div ul li a,
							#frontview .inner #slide article div ul li p {
								width:111px;
								height:24px;
								display:block;
								border: 1px solid #a10000;
								text-indent:100% !important;
								white-space:nowrap !important;
								overflow:hidden !important;
								/text-indent:-9999px;
								-webkit-border-radius: 3px;
								   -moz-border-radius: 3px;
								        border-radius: 3px;
								-webkit-box-shadow: #000 1px 1px 1px;
								   -moz-box-shadow: #000 1px 1px 1px;
								        box-shadow: #000 1px 1px 1px;
							}
							/* on */
							#frontview .inner #slide article div ul li.nav1 a {
								background: url(images/front-btn.png) no-repeat 0px 0px;							
							}
							#frontview .inner #slide article div ul li.nav2 a {
								background: url(images/front-btn.png) no-repeat 0px -24px;							
							}
							#frontview .inner #slide article div ul li.nav3 a {
								background: url(images/front-btn.png) no-repeat 0px -48px;							
							}
							#frontview .inner #slide article div ul li.nav4 a {
								background: url(images/front-btn.png) no-repeat 0px -72px;							
							}
							/* off */
							#frontview .inner #slide article div ul li a:hover {
								border: 1px solid #af5d00;
							}
							#frontview .inner #slide article div ul li.nav1 a:hover {
								background: url(images/front-btn.png) no-repeat -111px 0px;							
							}
							#frontview .inner #slide article div ul li.nav2 a:hover {
								background: url(images/front-btn.png) no-repeat -111px -24px;							
							}
							#frontview .inner #slide article div ul li.nav3 a:hover {
								background: url(images/front-btn.png) no-repeat -111px -48px;							
							}
							#frontview .inner #slide article div ul li.nav4 a:hover {
								background: url(images/front-btn.png) no-repeat -111px -72px;							
							}
							/* none */
							#frontview .inner #slide article div ul li p {
								filter: alpha(opacity=50);
								-moz-opacity:0.50;
								opacity:0.50;
							}
							#frontview .inner #slide article div ul li.nav1 p {
								background: url(images/front-btn.png) no-repeat 0px 0px;							
							}
							#frontview .inner #slide article div ul li.nav2 p {
								background: url(images/front-btn.png) no-repeat 0px -24px;							
							}
							#frontview .inner #slide article div ul li.nav3 p {
								background: url(images/front-btn.png) no-repeat 0px -48px;							
							}
							#frontview .inner #slide article div ul li.nav4 p {
								background: url(images/front-btn.png) no-repeat 0px -72px;							
							}
				#frontview .inner #slide article .imgbg {
					position:absolute;
					top:0;
					z-index:-1;
					-webkit-border-radius:5px;
					   -moz-border-radius:5px;
					        border-radius:5px;
				}
/* Page Title
-----------------------------*/
#page-title {
	display:none;
}
/* Breadcrumb
-----------------------------*/
#breadcrumb {
	min-width:960px;
	padding-top:10px;
	margin-bottom:10px;
}
	#breadcrumb .inner {
		width:960px;
		margin:10px auto 5px auto;
		overflow:hidden;
	}
		#breadcrumb .inner nav {
			float:left;
			width:700px;
			overflow:hidden;
		}
			#breadcrumb .inner nav div {
				float:left;
				margin-right:5px;
				vertical-align:middle;
			}
				#breadcrumb .inner nav div a {
					display:inline;
					margin-right:5px;
				}
		#breadcrumb .inner .btn.sns {
			float:right;
		}
		iframe.twitter-share-button {
		    width: 105px!important;
		}
/* Main-inner
-----------------------------*/
#main-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
/* #side
-----------------------------*/
#side {
	width:230px;
	float:left;
}
	#gnav,
	#banner {
		margin-bottom:20px;
	}
		/*  gnav  */
		#gnav .inner {
			padding:5px;
			border: 1px solid #e6e6eb;
			-webkit-border-radius:5px;
			   -moz-border-radius:5px;
					border-radius:5px;
		}
			#gnav .inner .parent1 {
				background: url(images/side-bg.jpg) repeat-y;
				border: 1px solid #e6e6eb;
				overflow:hidden;
				-webkit-border-radius:5px;
				-moz-border-radius:5px;
				border-radius:5px;
			}
				#gnav .inner .parent1 .child1 {
					list-style:none;
				}
					#gnav .inner .parent1 .child1 .parent2 {
						margin-top:2px;
					}
					#gnav .inner .parent1 .child1 .parent2 .child2 {
						display:block;
						margin-bottom:3px;
						list-style:none;
					}
						#gnav .inner .parent1 .child1 .parent2 .child2 a {
							width:216px;
							height:23px;
							display:block;
							text-indent:100%;
							white-space:nowrap;
							overflow:hidden;
						}
						/*円谷プロについて*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-1 a {
							background: url(images/side-nav1.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-1 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-2 a {
							background: url(images/side-nav1.png) no-repeat 0px -26px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-2 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-3 a {
							background: url(images/side-nav1.png) no-repeat 0px -52px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav1-3 a:hover {
							background-color:#c9e8ff;
						}
						/*観る・聴く*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-1 a {
							background: url(images/side-nav2.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-1 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-2 a {
							background: url(images/side-nav2.png) no-repeat 0px -26px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-2 a:hover {
							background-color:#c9e8ff;							
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-3 a {
							background: url(images/side-nav2.png) no-repeat 0px -52px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-3 a:hover {
							background-color:#c9e8ff;							
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-4 a {
							background: url(images/side-nav2.png) no-repeat 0px -78px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav2-4 a:hover {
							background-color:#c9e8ff;							
						}
						/*遊びに行く*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav3-1 a {
							background: url(images/side-nav3.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav3-1 a:hover {
							background-color:#c9e8ff;
						}
						
						#gnav .inner .parent1 .child1 .parent2 .child2.nav3-2 a {
							background: url(images/side-nav3-2.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav3-2 a:hover {
							background-color:#c9e8ff;
						}
						
						
						/*買い物する*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav4-1 a {
							background: url(images/side-nav4.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav4-1 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav4-2 a {
							background: url(images/side-nav4.png) no-repeat 0px -26px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav4-2 a:hover {
							background-color:#c9e8ff;
						}
						/*調べる*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav5-1 a {
							background: url(images/side-nav5.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav5-1 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav5-2 a {
							background: url(images/side-nav5.png) no-repeat 0px -26px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav5-2 a:hover {
							background-color:#c9e8ff;
						}
						/*もっと楽しむ！*/
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-1 a {
							background: url(images/side-nav6-0512.png) no-repeat 0px 0px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-1 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-2 a {
							background: url(images/side-nav6.png) no-repeat 0px -26px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-2 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-3 a {
							background: url(images/side-nav6.png) no-repeat 0px -52px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-3 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-4 a {
							background: url(images/side-nav6.png) no-repeat 0px -78px;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-4 a:hover {
							background-color:#c9e8ff;
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-5 a {
							background: url(images/side-nav6.png) no-repeat 0px -104px
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-5 a:hover {
							background-color:#c9e8ff;
						}
						
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-6 a {
							background: url(images/side-nav6-1.png) no-repeat 0px 0px
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-6 a:hover {
							background-color:#c9e8ff;
						}

						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-7 a {
							background: url(images/side-nav6-2.png) no-repeat 0px 0px
						}
						#gnav .inner .parent1 .child1 .parent2 .child2.nav6-7 a:hover {
							background-color:#c9e8ff;
						}
						
		/*  banner  */
		#banner {
			margin-bottom:0px !important;
			background-color:#e6e6eb;
			-webkit-border-radius:5px;
			   -moz-border-radius:5px;
					border-radius:5px;
		}
			#banner h1 {
				display:none;
			}
			#banner ul {
				padding:10px 10px 0 10px;
			}
				#banner ul li {
					display:block;
					padding-bottom:10px;
					list-style:none;
				}
					#banner ul li a img,
					#banner ul li #facebook {
						border: 1px solid #b4b4b4;
					}
					#banner ul li #facebook {
						background:#FFF;
						padding:10px 10px 0 10px ;
					}
						#banner ul li #facebook p {
							padding-bottom:10px;
						}
							#banner ul li #facebook p a img {
								text-decoration: none !important;
								border-style: none !important;
							}
/* Content

-----------------------------*/
#content {
	width:710px;
	float:right;
	margin-top:-25px;
}
	#content > div {
		overflow:hidden;
	}
	#content > .sns {
		padding-top: 20px;
		text-align:right;
	}
	#content .block {
		overflow:hidden;
		margin-top:25px;
		border: 1px solid #e6e6eb;
		-webkit-border-radius:5px;
		   -moz-border-radius:5px;
				border-radius:5px;
	}
		#content .block > h1 {
			font-size: 150%;
			color: #0064aa;
			min-height: 40px;
			background: url(images/section-arrow.jpg) no-repeat left 10px;
			padding-left: 40px;
			margin-top: 10px;
		}
		#content .block .inner {
			overflow:hidden;
			margin:0 20px 0 20px;
		}
		#content .block .inner p,
		#content .block .inner img {
			font-size: 120%;
			line-height: 1.4;
			margin-bottom:15px;
		}
		#content .block .inner p img {
			margin-bottom:0px;
		}
	/* list */
	#content .list article {
		background:none;
		margin-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:10px;
		margin-bottom:-1px;
		border-bottom: 1px dotted #b4b4b4; 
		overflow:hidden;
	}
		#content .list article .entry {
			float:right;
			width:570px;
		}
		#content .list article .entry h2 {
			line-hight:200%;
			font-size:116%;
		}
		#content .list article .entry p {
			font-size:100%;
			line-hight:166%;
		}
		#content .list article .data {
			width:6.250em;
			/*color:#666;*/
			float:left;
		}
			#content .list article .data time {
				display:block;
			}
			#content .list article .data img {
				-webkit-border-radius:3px;
				   -moz-border-radius:3px;
						border-radius:3px;
			}
	/* post */
	#content .post {
		overflow: hidden;
	}
			#content .post article {
				padding:15px 20px 0 20px;
				line-height:200%;
				margin-bottom:-1px;
				border-bottom: 1px dotted #b4b4b4;
				overflow:hidden;
				
			}
				#content .post article header {
					margin-bottom:15px;
					overflow:hidden;
				}
					#content .post article header h2 {
							color:#0064aa;
							font-size:116% !important;
					}
						#content .post article header h2 a {
							font-size:116% !important;
						}
					#content .post article header time {
						float:left;
					}
				#content .post article p,
				#content .post article img {
					font-size: 125%;
					line-height: 1.4;
					margin-bottom:15px;
				}
				#content .post article h3 {
					font-size:108%;
					color:#0064aa;
					font-weight:normal;
				}
	#content .twocal {
		margin:0 20px 0 20px;
	}
		#content .twocal article {
			width:314px;
			float:left;
			padding-right:20px;
			padding-bottom:20px;
		}
			#content .twocal article .entry {
				padding-bottom:30px;
				/padding-bottom:40px;
				position:relative;
				overflow:hidden;
			}
			#content .twocal article .entry h2,
			#content .twocal article .entry p {
				font-size: 120%;
				margin-bottom:10px;
				line-height:150%;
			}
			#content .twocal article .entry h2 {
				color:#0064aa;
			}
			#content .twocal article .entry .more-link {
				position:absolute;
				bottom:0;
				right:0px;
			}
			#content .twocal article img {
				margin-bottom:0px;
			}
			



			#content .twocal article .entry2 {
				padding-bottom:0px;
				position:relative;
				overflow:hidden;
			}
			#content .twocal article .entry2 h2,
			#content .twocal article .entry2 p {
				font-size: 120%;
				margin-bottom:10px;
				line-height:150%;
			}			
			
	#content div .block dl {
		background:#f0f0f0;
		border:solid 4px #e6e6eb;
		border-top:solid 3px #e6e6eb;
		overflow:hidden;
		margin-bottom:20px;
	}
		#content div .block dl dt {
			width:80px;
			padding:15px 15px 0 15px;
			border-top:solid 1px #e6e6eb;
			background:#f0f0f0;
			float:left;
			clear:both;
		}
		#content div .block dl dd {
			background:#fff;
			padding-top:15px;
			padding-left:0px;
			border-top:solid 1px #e6e6eb;
			overflow:hidden;
		}
			#content div .block dl dd p {
				padding:0px 15px 15px 15px;
				margin-bottom:0px !important;
			}
			#content div .block table {
				width:100%;
				margin-bottom:20px;
				border:solid 4px #e6e6eb;
			    border-collapse: collapse;
			    border-spacing: 0;
			}
				#content div .block table tr {
				}
				#content div .block table tr th  {
					width:80px;
					padding:15px 15px 0 15px !important;
					background:#f0f0f0;
					font-weight: normal;
					line-height:120%;
					text-align:left;
					border-bottom: solid 1px #e6e6eb;
				}
					#content div .block table tr td {
						/*padding:15px 15px 0 0 !important;*/
						padding: 10px;
					    border-width: 0;
					    text-align: left;
						border-bottom: solid 1px #e6e6eb;
					}
					#content div .block table tr td.poster {
						width:145px;
						padding-left:20px !important;
						border-left: solid 1px #e6e6eb;
						text-align:center;
						vertical-align:top;
					}
						#content div .block table tr td p {
							padding:0px 15px 15px 15px;
							margin-bottom:0px !important;
						}
	#content div .block .banner {
		margin-right: 20px;
		margin-left: 20px;
		margin-bottom: 10px;
	}
		#content div .block .banner li {
			float: none !important;
			list-style: none;
			display: inline !important;
			margin-right: 10px;
		}
			#content div .block .banner li img {
				padding-bottom: 10px !important;
			}
	.pagenews {
	}
		.pagenews header {
			background: url(images/section-bg2.jpg) no-repeat;
			height: 54px;			
		}
		.pagenews header h1 {
			font-size: 150%;
			color: #0064AA;
			padding:10px 0 0 40px;
		}

/* Page Title
-----------------------------*/
#page-title {
	min-width:960px;
	padding-top:40px;
	background:url("images/page-headbg.jpg") no-repeat center top, url("images/page-headline.jpg") repeat-x;
	behavior:url("/wp-content/themes/m-78/PIE.htc");
	-pie-background:url("images/page-headbg.jpg") no-repeat center top, url("images/page-headline.jpg") repeat-x;
	height: 149px;
}
	#page-title h1 {
		width:960px;
		margin-top:40px;
		margin-left:auto;
		margin-right:auto;
		position: relative;
		z-index:1000;
	}
#page-head {
	margin-top:25px;
	border: 1px solid #e6e6eb;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
			border-radius:5px;
}
/* Page CAT
-----------------------------*/
.cat {
}
	.cat .inner {
		width:678px;
		overflow: hidden;
		padding-top:20px;
		margin-right:-10px;
		/padding-bottom:20px;
		padding-bottom:20px\9;
	}
		.cat .inner div {
			width:204px;
			padding: 5px 5px 0px 5px;
			margin:0 10px 20px 0;
			float:left;
  			border:1px solid #e6e6eb;
			position:relative;
			-webkit-border-radius:5px;
			   -moz-border-radius:5px;
					border-radius:5px;
		}
			.cat .inner div h2 {
				font-size:14px;
				margin:0 0 3px 5px;
			}
				#about .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#50b0ff;
				}
				#view .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#3e826a;
				}
				#play .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#e88500;
				}
				#shopping .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#c84141;
				}
				#check .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#b74f9b;
				}
				#enjoy .inner div h2 {
					font-size:14px;
					margin:0 0 3px 5px;
					color:#825fff;
				}
			.cat .inner div figure {
			}
			.cat .inner div figure img {
				margin-bottom:10px !important;
			}
			.cat .inner div figure figcaption {
				font-size: 120%;
				width:190px;
				margin:0 auto 40px;
				line-height:1.5;
				/*color:#646464;*/
			}
			.cat .inner div .more-link {
				float:none;
				margin:0px !important;
				position:absolute;
				bottom:10px;
				left: 30%;
			}
/* Page Common
-----------------------------*/
/*information*/
.information {
	background:#002846;
	border:none !important;
}
	.information header {
		font-size:116%;
		line-height:116%;
		padding:15px;
	}
		.information header h1 {
			margin-bottom:5px;
		}
			.information header h1 a {
				color:#00d1ff;
			}
		.information header time {
			color:#fff;
		}
	.information .type1 {
		margin:0;
	}
		.information .type1 img {
			margin-bottom:25px;
			margin: 0 auto;
			margin-left:30px;
		}
		.information .type1 figcaption {
			color:#fff;
			margin:0 15px 15px 15px;
		}
	.information .type2 {
		border-top:dotted #FFF 1px;
		padding:15px 15px 0 15px;
		overflow:hidden;
	}
		.information .type2 img {
			margin-bottom:15px;
			margin-left:15px;
			float:right;
		}
		.information .type2 figcaption {
			color:#fff;
			overflow:hidden;
		}
		.information .type2 figcaption p {
			padding:0 0 20px 0;
		}
		.information figure figcaption h1 {
			margin-bottom:5px;
			padding:15px 15px 0 15px;
		}
			.information figure figcaption h1 a {
				color:#00d1ff;
			}
		.information figure figcaption time {
			color:#FFF;
			display:block;
			padding:0 15px 0 15px;
			margin-bottom:10px;
		}
		.information figure figcaption p a:link ,
		.information figure figcaption p a:visited{
			color:#00d1ff;
			text-decoration: underline;
		}
		.information figure figcaption p a:hover{
			color:#00d1ff;
			text-decoration: none;
		}
		
		.information figure figcaption h2 {
			color:#f5a005;
			font-weight: normal;
			font-size:14px;
			line-height:1.5;
			margin-bottom:10px;
		}
		.information .more-link {
			margin-right:15px;
			margin-bottom:15px;
			clear:both;
			float:right;
		}
	.information .thumbnail {
		margin:0 15px 15px 15px;
		overflow:hidden;
	}
		.information .thumbnail p {
			float:left;
			padding:0;
		}
			.information .thumbnail .type3 {
					width:160px;
					float:right;
					margin-bottom:5px;
			}
				.information .thumbnail .type3 figcaption {
					font-size:100%;
					line-height:216%;
					color:#FFF;
					padding:0 5px 0 5px;
					background:#000;
				}
		.information p {
			color:#FFF;
			padding:0 15px 15px 15px;
		}
/* Index
-----------------------------*/
#index {
}
	/* pickup */
	#index .pickup {
		padding:5px;
	}
		#index .pickup ul {
			padding:10px 0px 10px 10px;
			background: url(images/pickup-bg.jpg) no-repeat;
			overflow:hidden;
			-webkit-border-radius:3px;
			   -moz-border-radius:3px;
					border-radius:3px;
		}
			#index .pickup ul li {
				float:left;
				width:219px;
				margin-right:10px;
				list-style:none;
			}
				#index .pickup ul li figure {
					margin:5px;
					min-height:280px;
					position:relative;
				}
					#index .pickup ul li figure figcaption {
						margin:10px;
					}
						#index .pickup ul li figure figcaption p {
							font-size:91%;
							margin-bottom:25px;
						}
							#index .pickup ul li figure figcaption .more-link {
								position:absolute;
								bottom:10px;
								margin-top:5px;
								left: 65px;
							}
				#index .pickup ul .thumb-area {
					background:#FFF;
					
				}
					#index .pickup ul .thumb-area figure {
						border: 1px solid #002846;
					}
						#index .pickup ul .thumb-area figure img {
							border-bottom: 1px solid #002846;
						}
				#index .pickup ul .youtube-area {
					background:#0063b4;
					
				}
					#index .pickup ul .youtube-area figure {
						border: 1px solid #002846;
						color:#FFF;
					}
						#index .pickup ul .thumb-area figure h1,
						#index .pickup ul .youtube-area figure h1 {
							font-size:108%;
							line-height:150%;
						}
							#index .pickup ul .thumb-area figure a h1,
							#index .pickup ul .youtube-area figure h1 a {
								color:#00ffff;
							}
				#index .pickup ul .youtube-area iframe {
					margin-bottom:0px !important;
					display:block;	
				}
	/* index block */
	#index .block header {
		border-bottom: 1px solid #fff;
		background: url(images/section-bg1.jpg) no-repeat;
		padding:0 20px 0 20px;
		margin-bottom:20px;
		display: block;
		height: 54px;
	}
		#index .block header h1 {
			float:left;
			height: 54px;
		}
			#index .block header h1 a {
				height: 32px;
				margin:10px 0 0 0;
				display:block;
				text-indent: 100%;
				white-space: nowrap;
				overflow: hidden;
			}
		#index .block .inner {
			overflow:hidden;
			margin: 0 20px 0;
		}
	/* news */
	#index .news {
	}
		#index .news header {
			margin-bottom:5px;
		}
			#index .news header h1 a {
				width: 165px;
				background: url(images/title-top1.png) no-repeat;
			}
				#index .news header p {
					float: right;
				}
					#index .news header p a {
						text-indent: 100%;
						white-space: nowrap;
						display:block;
						background: url(images/newslist-btn.png) no-repeat 0 0;
						height: 22px;
						width: 105px;
						margin-top: 15px;
						overflow: hidden;
					}
					#index .news header p a:hover {
						background: url(images/newslist-btn.png) no-repeat 0 -22px;
					}
		#index .news article {
			background:none;
			margin-top:10px;
			padding-left:20px;
			padding-right:20px;
			padding-bottom:10px;
			margin-bottom:-1px;
			border-bottom: 1px dotted #b4b4b4; 
			overflow:hidden;
		}
			#index .news article .entry {
				float:right;
				width:570px;
			}
			#index .news article .entry h2 {
				line-hight:200%;
				font-size:116%;
			}
			

			
			#index .news article .entry p {
				font-size:100%;
				line-hight:166%;
			}
			#index .news article .data {
				width:6.250em;
				/*color:#666;*/
				float:left;
			}
				#index .news article .data time {
					display:block;
				}
				#index .news article .data img {
					-webkit-border-radius:3px;
					   -moz-border-radius:3px;
							border-radius:3px;
				}
		/*  #recommend  */
		#index .recommend {
		}
			#index .recommend header h1 {
				margin-top: 13px;
				text-indent: 100%;
				white-space: nowrap;
				overflow: hidden;
				width: 212px;
				background: url(images/title-top2.png) no-repeat;
			}
				#index .recommend header p {
					width: 287px;
					height: 34px;
					margin-top: 10px;
					float: right;
				}
/* News
-----------------------------*/
#news {
}
	#news form {
		height:24px;
		text-align:right;
	}
		#news form select {
			margin-top:15px;
		}
		
	#news article .entry h3 {
		line-hight:200%;
		font-size:140%;
		border-bottom:1px solid #222;
		margin-bottom: 0.5em;
		color: #222;
		font-weight: bold;
	}
	
	#news article .entry h4 {
		line-hight:200%;
		font-size:140%;
		margin-bottom: 0.5em;
		color: #222;
		font-weight: bold;
	}
		
	/* nav */
	#news .block {
	}
		#news .block ul {
			overflow:hidden;
			margin-right:-4px;
		}
			#news .block ul li {
				line-height:17px;
				width:88px;
				float:left;
				border-right:#fff solid 1px;
				list-style:none;
			}
				#news .block ul li a {
					background:#eee;
					font-weight:bold;
					text-align:center;
					width:78px;
					height:4.167em;
					padding:5px;
				    display: table-cell;
				    vertical-align: middle;
				}
				#news .block ul li a:hover {
					background:#fff;
					text-decoration:none;
				}
				#news .block ul .current a{
					background:#fff;
					text-decoration:none;
				}
/* About
-----------------------------*/
#about {
}
	/* intro */
	#about .intro {
	}
		#about .intro > img {
			margin-bottom:20px;
		}
		#about .intro > div {
			margin:0 20px 0 20px;
		}
			#about .intro > div img,
			#about .intro div p  {
				font-size: 125%;
				line-height: 1.4;
				margin-bottom:20px;
			}
			#about .intro div a {
				color:#FFF;
				background: url(images/btn1.jpg) no-repeat;
				text-align: center;
				display:inline-block;
				/display:inline;
				/zoom:1;
				line-height:41px;
				height: 41px;
				width: 156px;
				margin-right:5px;
				margin-bottom:5px;
				padding:0 15px 0 15px;
			}
			#about .intro div a:hover {
				text-decoration:none;
				background: url(images/btn1.jpg) no-repeat 0 -41px;
			}
	/* works */
	#about .works {
		padding:20px 20px 0 20px;
	}
		#about .works dl {
		}
			#about .works dl dt {
			}
			#about .works dl dd {
			}
				#about .works dl dd ul {
					margin-top:-15px;
					list-style:none;
					overflow:hidden;
				}
					#about .works dl dd ul li {
						border-bottom: 1px solid #f0f0f0;
						margin-bottom:-1px;
						padding:15px;
						overflow:hidden;
					}
	/* hero */
	#about .hero {
		overflow:hidden;
		min-height: 500px;
	}
	#about .hero .prev,
	#about .hero .next,
	#about .hero .select img,
	#about .hero .pulldown li {
		cursor:pointer;
	}
		#about .hero .detail {
			width:265px;
			margin-top:15px;
			margin-right:15px;
			margin-bottom:15px;
			float:right;
			position:relative;
		}
			#about .hero .detail p,
			#about .hero .detail h2 {
				float:left;
			}
				#about .hero .detail .pulldown {
					border: solid #bbb 1px;
					width: 205px;
					max-height: 250px;
					position: absolute;
					top: 39px;
					left:30px;
					background: #fff;
					overflow: auto;
					font-size: 12px;
					z-index: 10;
				}
					#about .hero .detail .pulldown a {
						border-bottom: solid #bbb 0px;
						padding: 5px 8px;
						display: block;
						text-decoration: none;
						color: #666666;
					}
					#about .hero .detail .pulldown a:hover {
						background:#f5f5f5;
					}
				#about .hero .detail .module {
					clear:both;
					padding-top:10px;
				}
					#about .hero .detail .module .data  {
						width:265px;
					}
						#about .hero .detail .module .data h1 {
						}
						#about .hero .detail .module .data dl,
						#about .hero .detail .module .data p,
						#about #about .hero .detail .module .data img {
							margin-bottom:10px;
						}
						#about .hero .detail .module .data p {
							font-size: 125%;
							line-height: 1.4;
							width:265px;
						}
						#about .hero .detail .module .data dl {
							background:none !important;
							border:none !important;
							clear:both !important;
							overflow:hidden !important;
							width:265px !important;
						}
							#about .hero .detail .module .data dl dt {
							background:none !important;
								float:left !important;
								clear:both !important;
							}
							#about .hero .detail .module .data dl dt,
							#about .hero .detail .module .data dl dd {
								font-size: 110%;

								padding:0px !important;
								margin:0px !important;
								border:none !important;
							}
						#about .hero .detail .module .data  figure figcaption p span {
							font-size:108%;
							line-height:108%;
						}
		#about .hero .pic {
			margin-top:15px;
			margin-left:15px;
			margin-bottom:15px;
			list-style:none;
			overflow: hidden;
			position:relative;
		}
/* View
-----------------------------*/
#view {
}
	#view .works .inner {
		margin-bottom:20px;
		overflow:hidden;
	}
		#view .works .inner dl {
			max-height:500px !important;
			overflow:auto;
			margin-bottom:0px !important;
		}
			#view .works .inner dl dt {
				width:60px;
			}
				#view .works .inner dl dt dd {
					overflow:hidden;
				}
					#view .works .inner dl dd .intro {
						overflow:hidden;
						margin-bottom:15px;
					}
					#view .works .inner dl dd .alignright {
						margin-right:15px !important;
					}

	/* View bloadcast */
	#view .week{
		overflow: hidden;
		float:left;
		padding-right:10px;
	}
		#view .series{
			width:530px;
			overflow: hidden;
			float:right;
		}
		#view .series h2 {
			font-size: 120%;
			color:#0064aa;
		}

		#view .series p {
			font-size: 120%;
			line-height: 1.4;
		}
		
		#view .bg1 {
			background: url(images/bro-flame1.jpg);
			display: block;
			padding: 5px;
			border:none !important;
		}
		#view .bg2 {
			background: url(images/bro-flame2.jpg);
			display: block;
			padding: 5px;
			margin-bottom: 5px;
			border:none !important;
		}
		#view .broadatten {
			padding:20px;
		}
	/* View movie */
		#view .movie .nav {
			overflow: hidden;
			list-style: none;
		}
		#view .movie .nav li{
			width: 354px;
			height: 43px;
			float: left;
			text-indent:100%;
			white-space: nowrap;
			display:block;
			overflow:hidden;
		}
			#view .movie .nav li a{
				width: 354px;
				height: 43px;
				text-indent:100%;
				white-space: nowrap;
				display:block;
				overflow:hidden;
			}
				#view .movie .nav li.nav1 {
					background:url(images/view-movie-nav.jpg) no-repeat 0px -43px;
				}
				#view .movie .nav li.nav2 {
					background: url(images/view-movie-nav.jpg) no-repeat -355px -43px;
				}
				#view .movie .nav li.nav1 a {
					background: url(images/view-movie-nav.jpg) no-repeat 0px 0px;
				}
				#view .movie .nav li.nav2 a {
					background: url(images/view-movie-nav.jpg) no-repeat -355px 0px;
				}
				#view .movie .nav li.nav1 a:hover {
					background:url(images/view-movie-nav.jpg) no-repeat 0px -43px;
				}
				#view .movie .nav li.nav2 a:hover {
					background: url(images/view-movie-nav.jpg) no-repeat -355px -43px;
				}
		#view .movie .inner h2{
			overflow: hidden;
			background: #dcdcdc;
			margin-bottom:15px;
			padding:5px 0 5px 15px;
			-webkit-border-radius:5px;
	  		   -moz-border-radius:5px;
					border-radius:5px;
		}
		#view .movie .inner dl,
		#view .movie .inner dl dt,
		#view .movie .inner dl dd,
		#view .movie .inner dl dt img,
		#view .movie .inner dl dd img {
			background:none !important;
			padding:0px !important;
			margin:0px !important;
			width:auto !important;
			border:none !important;
			clear: both;
		}
			#view .movie .inner dl {
				overflow: hidden;
				margin-bottom:20px !important;
				border:1px solid #e6e6eb !important;
				-webkit-border-radius:5px;
				   -moz-border-radius:5px;
						border-radius:5px;
			}
			#view .movie .inner dl dt {
				font-weight: bold;
				color:#0064aa;
				font-size:106%;
				padding:15px 15px 15px 15px !important;
			}
			#view .movie .inner dl dd {
				border-top:1px dotted #e6e6eb !important;
				padding:15px 15px 0 15px !important;
			}
			#view .movie .inner dl dt img {
				margin-bottom:0 !important;
			}
			#view .movie .inner dl dd img {
				margin-bottom:15px !important;
			}
				#view .movie .inner dl figure{
					width:146px;
					margin-right:10px !important;
					margin-bottom:15px !important;
				}
				#view .movie .inner dl figure img{
					margin:0px !important;
					padding:1px !important;
					border: 1px solid #e6e6eb !important;
				}
				#view .movie .inner dl figure figcaption {
					color: #0064aa;
					font-weight: bold;
				}
				#view .movie .inner dd .banner {
					width:635px;
					padding:0 !important;
					margin:0 0 15px 0 !important;
				}
					#view .movie .inner dd .banner li{
						list-style: none;
						float:none;
						display:inline;
						height:41px;
						margin-right:15px;
						margin-bottom:5px !important;
					}
	#view .latest figure {
		font-size: 120%;
		width:150px;
		float:left;
		margin-right:23px;
		padding-bottom:20px;
	}
		#view .latest figure img {
			padding:1px;
			margin-bottom:5px !important;
			border:solid 1px #e6e6eb;
		}
		#view .latest .youtube-area {
			width:320px;
			margin-right:0px;
		}
	#view #music-nav {
		margin-top:20px;
		padding:12px;
		border: 1px solid #e6e6eb;
		-webkit-border-radius:5px;
		   -moz-border-radius:5px;
				border-radius:5px;
	}
		#view #music-nav ul {
			overflow:hidden;
		}
		#view #music-nav ul {
			overflow:hidden;
		}
		#view #music-nav ul li {
			width:114px;
			float:left;
		}
		#view #music-nav ul li a {
			width:114px;
			height:40px;
			text-indent:100%;
			white-space: nowrap;
			display:block;
			overflow:hidden;
		}
		#view #music-nav ul li.nav1 a {
			background: url(images/view-musicnav.jpg) no-repeat 0px 0px;
		}
		#view #music-nav ul li.nav2 a {
			background: url(images/view-musicnav.jpg) no-repeat -114px 0px;
		}
		#view #music-nav ul li.nav3 a {
			background: url(images/view-musicnav.jpg) no-repeat -228px 0px;
		}
		#view #music-nav ul li.nav4 a {
			background: url(images/view-musicnav.jpg) no-repeat -342px 0px;
		}
		#view #music-nav ul li.nav5 a {
			background: url(images/view-musicnav.jpg) no-repeat -456px 0px;
		}
		#view #music-nav ul li.nav6 a {
			background: url(images/view-musicnav.jpg) no-repeat -570px 0px;
		}
		#view #music-nav ul li.nav1 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat 0px -40px;
		}
		#view #music-nav ul li.nav2 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat -114px -40px;
		}
		#view #music-nav ul li.nav3 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat -228px -40px;
		}
		#view #music-nav ul li.nav4 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat -342px -40px;
		}
		#view #music-nav ul li.nav5 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat -456px -40px;
		}
		#view #music-nav ul li.nav6 a:hover {
			background: url(images/view-musicnav.jpg) no-repeat -570px -40px;
		}

	#view .discography {
		overflow: hidden;
		clear:both;
	}
		#view .discography article {
			background:none;
			padding:20px 20px 0;
			margin-bottom:-1px;
			border-bottom: 1px dotted #b4b4b4;
			overflow: hidden;
		}
			#view .discography article p,
			#view .discography article img,
			#view .discography article .more-link {
				font-size: 125%;
				line-height: 1.4;
				margin-bottom:20px;
			}
			#view .discography article h1,
			#view .discography article h2 {
				font-size:133%;
				color:#0064aa;
				margin-bottom:10px;
			}
			#view .discography article .entry {
				overflow:hidden;
			}
				#view .discography article .entry .track {
					display:none;
					margin-bottom:20px;
				}
					#view .discography article .entry .track table,
					#view .discography article .entry .track table tr th,
					#view .discography article .entry .track table tr td {
						font-size:11px !important;
						padding:0 !important;
						margin:0 !important;
						border:none !important;
					}
					#view .discography article .entry .track table tr th,
					#view .discography article .entry .track table tr td {
						padding:5px 5px 0 5px !important;
						border: 1px solid #e6e6eb !important;
					}
					#view .discography article .entry .track table tr th p,
					#view .discography article .entry .track table tr td p {
						text-align:left;
						padding:0 !important;
						margin:0 0 5px 0 !important;
					}
					#view .discography article .entry .track table tr th p {
						text-align: center !important;
					}
						#view .discography article .entry .track table {
							border: 1px solid #e6e6eb !important;
						}
			#view .discography article .more-link {
				margin-bottom:20px;
			}
		#view .discography .banner {
			padding:15px 15px 10px 15px !important;
			margin: 0 0 20px 0 !important;
			clear: both;
			background:#e6e6eb;
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
		}
			#view .discography .banner li {
				float:none;
				display:inline;
				height:35px;
				margin-bottom:5px !important;
			}
		#view .link {
			overflow: hidden;
			clear:both;
		}
			#view .link article {
				background:none;
				padding:20px 20px 0;
				margin-bottom:-1px;
				border-bottom: 1px dotted #b4b4b4;
				overflow: hidden;
			}
				#view .link article p,
				#view .link article img,
				#view .link article .more-link {
					font-size: 125%;
					line-height: 1.4;
					margin-bottom:20px;
				}
				#view .link article h1,
				#view .link article h2 {
					font-size:133%;
					color:#0064aa;
				}
				#view .link article .entry {
					overflow:hidden;
				}
				#view .link article .more-link {
					margin-bottom:20px;
				}
		#view .link-list {
		}
			#view .link-list ul {
				padding:0 20px 0 20px;
				overflow:hidden;
			}
				#view .link-list ul li {
					list-style:inside;
					border-top: 1px dotted #e6e6eb;
					margin-top:-1px;
					padding:8px 0px 8px 0px;
					margin-bottom:5px;
				}
		#view .live {
			overflow: hidden;
			clear:both;
		}
			#view .live article {
				background:none;
				padding:20px 20px 0;
				margin-bottom:-1px;
				border-bottom: 1px dotted #b4b4b4;
				overflow: hidden;
			}
				#view .live article p,
				#view .live article img,
				#view .live article ul,
				#view .live article .more-link {
					font-size: 125%;
					line-height: 1.4;
					margin-bottom:20px;
				}
				#view .live article h1,
				#view .live article h2 {
					font-size:133%;
					color:#0064aa;
				}
				#view .live article .entry {
					overflow:hidden;
				}
				#view .live article .entry dl,


				#view .live article .entry dl dt,
				#view .live article .entry dl dd,
				#view .live article .entry dl dt p,
				#view .live article .entry dl dd p {
					border:none !important;
					padding:0 !important;
					margin:0 !important;
					background:none !important;
				}
				#view .live article .entry dl {
					padding-bottom:15px !important;
				}
				#view .live article .entry dl dt,
				#view .live article .entry dl dd {
					margin-bottom:5px !important;
					overflow:hidden !important;
				}
				#view .live article .entry dl dt {
					float:left;
					clear: left !important;
					width:auto !important;
				}
				#view .live article .entry dl dd {
					float:none !important;
					margin-left:100px !important;
				}
				#view .live article .more-link {
					margin-bottom:20px;
				}
				
		#view #rockday2_info h3 {
			font-wieght:bold;
			font-size: 130%;
			color #222;
		}
				
	/* voyage */
	#voyager-nav {
		margin-top:20px;
		overflow: hidden;
			background:#002846;
			-webkit-border-radius:5px;
			   -moz-border-radius:5px;
				 	border-radius:5px;	
	}
		#voyager-nav ul{
			overflow: hidden;
		}
			#voyager-nav ul li {
				float: left;
			}
			#voyager-nav ul li a{
				display:block;
				color:#FFF;
				font-size:11px;
				text-align: center;
				width:115px;
				padding:10px 10px 10px 15px;
				border-right:1px dotted #FFF;
				background: url(images/arrow.gif) no-repeat 10px 15px;
			}

/* Play
-----------------------------*/
#play {
}
	#play .block {
	}
		#play .block .inner {
		}
			#play .block .inner .more-link {
				margin-top:0px;
				margin-bottom:20px;
			}
	/*event*/
	#play .event {
	}
		#play .event .area {
			clear:both;
			overflow:hidden;
			padding:20px 20px 0 20px;
			margin-bottom:20px;
			background:#055fb9;
		}
			#play .event .area h2 {
				color:#FFF;
				font-size:133%;
				line-height:133%;
				margin-bottom:10px;
			}
			#play .event .area dl,
			#play .event .area dl dt,
			#play .event .area dl dd {
				color:#FFF;
				border:none;
				background:none;
				padding:0;
			}
			#play .event .area dl {
				margin-bottom:20px;
			}
				#play .event .area dl dt {
					width:106px;
				}
					#play .event .area dl dt a {
						font-weight:bold;
						background: url(images/btn2.jpg) no-repeat 0px 0px;
						vertical-align: middle;
						text-align:center;
						display: block;
						line-height:29px;
						height: 29px;
						width: 106px;
					}
					#play .event .area dl dt a:hover {
						text-decoration:none;
						background: url(images/btn2.jpg) no-repeat 0 -29px;
					}
				#play .event .area dl dd p a {
					color:#FFF;
				}
	/*notice*/
	#play .block .notice {
	}
	#play .block .notice article {
		overflow:hidden;
		border:solid 4px #055fb9;
		position:relative;
		height:270px;
		margin-bottom:20px;
	}
		#play .block .notice article img {
	position: absolute;
	top:0;
	left:0;
		}
		#play .block .notice article div {
			overflow:auto;
			padding:10px;
			margin-left:270px;
			height:250px;
		}
			#play .block .notice article div h2 {
				font-size:133%;
				color:#055fb9;
			}
			#play .block .notice article div p,
			#play .block .notice article div ul {
				margin-bottom:10px;
			}
			#play .block .notice article div h3 {
				font-size:116%;
				color:#055fb9;
			}
			#play .block .notice article div h4 {
				/*color:#666;*/
			}
			#play .block .notice article div ul {
				padding-left:20px;
			}
/* Shopping
-----------------------------*/
#shopping {
}
	#shopping .shop {
		overflow: hidden;
		clear:both;
		background:none;
	}
		#shopping .shop article {
			background:none;
			padding:20px 20px 0;
			margin-bottom:-1px;
			border-bottom: 1px dotted #b4b4b4;
			overflow: hidden;
		}
			#shopping .shop article img {
				margin-bottom:20px;
			}
			#shopping .shop article h1,
			#shopping .shop article h2 {
				font-size:133%;
				color:#0064aa;
			}
			#shopping .shop article p,
			#shopping .shop article dl {
				margin-bottom:20px;
				font-size: 120%;
				
				line-height:150%;
			}
			 #shopping .shop article dl,
			 #shopping .shop article dl dt,
			 #shopping .shop article dl dd {
				border:none !important;
				padding:0 !important;
				margin:0 !important;
				background:none !important;
				width:auto !important;
			}
				 #shopping .shop article dl{
					background: none!important;
					border: none!important;
					line-height:1.5!important;
					margin:5px 0 20px 0!important;
				}
					 #shopping .shop article dl dt {
						width: auto!important;
						padding:0 5px 0 0!important;
						border-top: none!important;
						float:left!important;
						clear:both!important;
						background: none!important;
					}
						 #shopping .shop article dl dd {
							padding:0!important;
							border-top: none!important;
							overflow:hidden!important;
						}
						 #shopping .shop article ul{
							clear:both;
							margin-right:-20px;
						}
						 #shopping .shop article ul li {
							float: left;
							list-style: none;
							margin:0 20px 20px 0;
						}
							#shopping .shop article ul li img {
								margin-bottom:0;
							}
/* check
-----------------------------*/
#check {
}
	#check .new {
		overflow: hidden;
		clear:both;
	}
		#check .new article {
			background:none;
			padding:20px 20px 0;
			margin-bottom:-1px;
			border-bottom: 1px dotted #b4b4b4;
			overflow: hidden;
		}
			#check .new article p,
			#check .new article img,
			#check .new article .more-link {
				font-size: 120%;
				line-height: 1.4;
				margin-bottom:20px;
			}
			#check .new article h1,
			#check .new article h2 {
				font-size:133%;
				color:#0064aa;
				margin-bottom:10px;
			}
			#check .new article .more-link {
				margin-bottom:20px;
			}
	#check .performance {
	}
		#check .performance dl {
			margin-left:20px;
			margin-right:20px;
		}
		#check .performance dl dd {
			padding-bottom:10px;
		}
		#check .performance dl dd p {
			padding-bottom:0px !important;
		}
		
/* enjoy
-----------------------------*/
#enjoy {
}
	#enjoy .block {
	}
		#enjoy .block .inner {
		}
			#enjoy .block .inner p,
			#enjoy .block .inner ul {
				margin-bottom:20px;
			}
			#enjoy .block .inner h2 {
				font-size:116%;
				color:#0064aa;
			}
			#enjoy .block .inner .sample {
				clear:both;
			}
				#enjoy .block .inner .sample h2,
				#enjoy .block .inner .sample img {
					margin-bottom:0px;
				}

		
/* term
-----------------------------*/
.term h2 {
	font-size:133%;
	color:#0064aa;
}
.term h3 {
	font-size:116%;
}

/* Appli
-----------------------------*/

.label-android {
	background: #b3c833;
	padding: 2px 5px 2px 5px; 
	font-weight: bold;
}

.label-iphone {
	background: #47b8f2;
	padding: 2px 5px 2px 5px; 
	font-weight: bold;
}

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

	#main-footer

---------------------------------------------------*/
#main-footer {
	padding-top:20px;
	min-width:960px;
	background:#002846 url(images/foot-bg.jpg) repeat-x;
	position: relative;
}
	#main-footer #foot-character {
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	/*  #foot-character  */
	#main-footer .inner {
		width:800px;
		margin-left:auto;
		margin-right:auto;
		padding-top:40px;
		padding-left:80px;
		padding-right:80px;
	}
	#main-footer #foot-character {
		height:109px;
		position:relative;
	}
		#main-footer #foot-character #foot-ultra {
			display:block;
			position:absolute;
			top:10px;
			left: 220px;
		}
		#main-footer #foot-character #foot-valtan {
			display:block;
			position:absolute;
			top:10px;
			right: 240px;
		}
	/*  .parent1  */
	#main-footer ul {
		list-style:none;
	}
		#main-footer ul a {
			color:#fff;
		}
		#main-footer ul a:hover {
			color:#82c8e6;
		}
	#main-footer .parent1 {
		width:230px;
		float:left;
		overflow:hidden;
	}
		#main-footer .parent1 .child1 {
			min-height:120px;
		}
			#main-footer .parent1 .child1 .parent2 {
			}
				#main-footer .parent1 .child1 .parent2 li {
					background: url(images/foot-arrow.jpg) no-repeat 13px 10px;
					padding-left: 37px;
				}
	#main-footer #foot-nav {
		float:right;
	}
		#main-footer #foot-nav li {
			width:106px;
			height:13px;
			margin-bottom:10px;
		}
			#main-footer #foot-nav li a {
				font-size:1px;
				width:106px;
				height:12px;
				text-indent:100%;
				white-space:nowrap;
				display:block;
				overflow:hidden;
			}
			#main-footer #foot-nav li.nav1 a {
				background: url(images/foot-nav.jpg) no-repeat 0px 0px;				
			}
			#main-footer #foot-nav li.nav2 a {
				background: url(images/foot-nav.jpg) no-repeat 0px -15px;				
			}
			#main-footer #foot-nav li.nav3 a {
				background: url(images/foot-nav.jpg) no-repeat 0px -30px;				
			}
			#main-footer #foot-nav li.nav1 a:hover {
				background: url(images/foot-nav.jpg) no-repeat -111px 0px;				
			}
			#main-footer #foot-nav li.nav2 a:hover {
				background: url(images/foot-nav.jpg) no-repeat -111px -15px;				
			}
			#main-footer #foot-nav li.nav3 a:hover {
				background: url(images/foot-nav.jpg) no-repeat -111px -30px;				
			}
	#main-footer #copy {
		clear:both;
		padding:30px 0 30px 0;
		text-align:right;
	}
	#main-footer #copy small {
		color:#5a73a0;
	}