@charset "UTF-8";

/* =================================================================================
 リセット
================================================================================= */
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;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

img {max-width:100%;height:auto;}


/* =================================================================================
 共通
================================================================================= */
body{
	color: #313131;
	background-color: #f9f9f9;
	font: 12px/16px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Helvetica,Arial,Sans-Serif;
	min-width: 980px;
	word-break: break-all;
}

a{ color: #313131;text-decoration:underline;}
a:link { color: #0088cc;text-decoration:none; }
a:visited { color: #0088cc;text-decoration:none; }
a:hover { color: #0088cc;text-decoration:underline; }
a:active { color: #0088cc; text-decoration:underline;}


/* =================================================================================
 ヘッダ
================================================================================= */
#header{
	background-image:url("../images/bg_header.gif");
	background-repeat:repeat-x;
	width: 100%;
	height:81px;
}

#headerBody{
	width:960px;
	height:81px;
	margin: 0 auto;
	text-align:center;
	position:static;
}

#headerLogo{position:relative;width:115px;height:57px;top:20px;float:left;}

#nav {position:relative;width:845px;height:33px;top:34px;float:left;}
#nav ul {list-style:none; margin:0; padding:0;}
#nav ul li {display:inline; margin:0; padding:0;}
#nav ul li a {background-image:url("../images/globalmenu.jpg"); display:block;float:left; height:33px; text-indent:-9999px;}
#nav ul li a#menuNews {width:65px;}
#nav ul li a#menuNews:hover {background-position:left -33px;}
#nav ul li a#menuProfile {background-position:-65px top; width:84px;}
#nav ul li a#menuProfile:hover {background-position:-65px -33px; }
#nav ul li a#menuDiscography {background-position:-149px top; width:126px;}
#nav ul li a#menuDiscography:hover {background-position:-149px -33px; }
#nav ul li a#menuCalendar {background-position:-275px top; width:106px;}
#nav ul li a#menuCalendar:hover {background-position:-275px -33px; }
#nav ul li a#menuSchedule {background-position:-381px top; width:107px;}
#nav ul li a#menuSchedule:hover {background-position:-381px -33px; }
#nav ul li a#menuMedia {background-position:-488px top; width:89px;}
#nav ul li a#menuMedia:hover {background-position:-488px -33px; }
#nav ul li a#menuMovies {background-position:-577px top; width:103px;}
#nav ul li a#menuMovies:hover {background-position:-577px -33px; }
#nav ul li a#menuGoods {background-position:-680px top; width:97px;}
#nav ul li a#menuGoods:hover {background-position:-680px -33px; }
#nav ul li a#menuLink {background-position:-777px top; width:68px;}
#nav ul li a#menuLink:hover {background-position:-777px -33px; }


/* =================================================================================
 トップページ
================================================================================= */
#topConntens01 {
	width:960px;
	margin:9px auto 11px;
	text-align:center;
}

#topConntens02 {
	width:960px;
	margin:21px auto 49px;
	text-align:center;
}

#topBanner{
	width:960px;
	height:68px;
	margin-top:11px;
}

#topBanner ul{zoom: 1;}
#topBanner ul:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#topBanner li {float: left;width:304px;height:68px;overflow:hidden;margin: 0 24px 0 0;}
#topBanner li.no-margin {margin: 0;}

/*
#topBanner li a{display:block;}
#topBanner li a:link    {}
#topBanner li a:visited {}
#topBanner li a:hover   {margin-top:-68px;}
#topBanner li a:active  {margin-top:-68px;}
*/

#topNews{
	margin-bottom:49px;
	float:left;
	text-align:left;
}

.topNewsText{
	margin-bottom:10px;
}

#topNews01{
	width:246px;
	height:38px;
	background-image:url("../images/bg_news01.gif");
	background-repeat:none;
	position:static;
}

#topNewsMore{
	width:45px;
	position:relative;
	top:15px;
	left:198px;
	font-size:10px;
	font-weight:bold;
}

#topNews02{
	width:226px;
	background-image:url("../images/bg_news02.gif");
	background-repeat:repeat-y;
	padding:12px 10px 17px;
}

#topNews03{
	width:246px;
	height:4px;
	background-image:url("../images/bg_news03.gif");
	background-repeat:none;
}


#topselection{
	width:688px;
	background-repeat:repeat-y;
	word-break: break-all;
}

#topCalendar{
	margin-bottom:10px;
	float:right;
	text-align:left;
}

#topCalendar01{
	width:688px;
	height:38px;
	background-image:url("../images/bg_calendar01.gif");
	background-repeat:none;
	position:static;
}

#topCalendarMore{
	width:45px;
	position:relative;
	top:15px;
	left:640px;
	font-size:10px;
	font-weight:bold;
}

#topCalendar02{
	width:688px;
	background-image:url("../images/bg_calendar02.gif");
	background-repeat:repeat-y;
	word-break: break-all;
}

#topCalendar03{
	width:688px;
	height:4px;
	background-image:url("../images/bg_calendar03.gif");
	background-repeat:none;
}

#topSNS {
	width:689px;
	margin:0 auto 24px;
	float:right;
	text-align:left;
}

#topSNS ul {
	width:100%;
	font-size:0;
}

#topSNS ul li {
	display:inline-block;
	vertical-align:middle;
	text-align:right;
}

#topSNS ul li:nth-child(1) {width:56px;}
#topSNS ul li:nth-child(2) {width:56px;}
#topSNS ul li:nth-child(3) {width:56px;}
#topSNS ul li:nth-child(4) {width:56px;}
#topSNS ul li:nth-child(5) {width:56px;}
#topSNS ul li:nth-child(6) {width:56px;}
#topSNS ul li:nth-child(7) {width:56px;}
#topSNS ul li:nth-child(8) {width:260px;}

#topSNS ul li img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#topMovies{
	margin-bottom:49px;
	float:right;
	text-align:left;
}

#topMovies01{
	width:689px;
	height:38px;
	background-image:url("../images/bg_movies01.gif");
	background-repeat:none;
	position:static;
}

#topMoviesMore{
	width:45px;
	position:relative;
	top:15px;
	left:640px;
	font-size:10px;
	font-weight:bold;
}

#topMovies02{
	width:689px;
	height:400px;
/*	height:224px;*/
	background-image:url("../images/bg_movies02.gif");
	background-repeat:repeat-y;
}

#topMovies02A{width:216px;height:144px;float:left;padding:26px 0 0 8px;}
#topMovies02B{width:216px;height:144px;float:left;padding-top:26px;margin-left:12px;}
#topMovies02C{width:216px;height:144px;float:left;padding-top:26px;margin-left:12px;}

#topMovies03{
	clear:both;
	width:689px;
	height:4px;
	background-image:url("../images/bg_movies03.gif");
	background-repeat:none;
}

#topBorder {
	clear:both;
	background-image:URL(../images/top_border.gif);
	background-repeat:repeat-x;
	height:2px;
	width:100%;
}

span.customSelect {
	font-size:12px;
	color:#3f657b;
	line-height: 21px;
	height: 21px;
	width: 232px;
	padding: 0 0 0 10px;
	background:url(../images/archive.png);
}

#bigmovie {
	width:689px;
	height:375px;
	background-image:url("../images/bg_movies02.gif");
	background-repeat:repeat-y;
}


#chuMoviesA{width:640px;height:360px;float:left;padding:26px 0 0 15px;}
#chuMoviesB{width:330px;height:240px;float:left;padding-top:26px;margin-left:12px;}

/* =================================================================================
 ニュース
================================================================================= */
#newsConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#newsLeft {
	width:675px;
	float:left;
	text-align:left;
}

#newsRight {
	width:285px;
	float:right;
	text-align:left;
}

#newsTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 27px;
	text-align:left;
}

.newsMidashi {
	font-size:18px;
	margin-bottom:14px;
	margin-left:12px;
	font-weight:bold;
	line-height:20px;
}

.newsDate {
	font-size:12px;
	font-weight:bold;
	vertical-align:2px;
	margin-left:3px;
}

.newsText {
/*	font-size:14px; */
	margin-left:13px;
	margin-bottom:53px;
}

.newsHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}

#newsArchiveMenu {
	margin:10px 0 30px 25px;
}

.newsRightTitle{
	margin-left:30px;
}

.newsRightText{
	margin:3px 0 10px 38px;
	line-height:17px;
/*	font-size:16px; */
}


/* =================================================================================
 バイオグラフィ
================================================================================= */
#bioConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#bioLeft {
	width:675px;
	float:left;
	text-align:left;
}

#bioRight {
	width:285px;
	float:right;
	text-align:left;
}

#bioTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 27px;
	text-align:left;
}

.bioMidashi {
	font-size:18px;
	margin-bottom:14px;
	margin-left:12px;
	font-weight:bold;
}

.bioText {
	font-size:14px;
	line-height:19px;
	margin-left:13px;
	margin-bottom:53px;
}

.bioText dt {float: left;margin-right: 5px;}
.bioText dd {overflow: hidden;}
.bioText dl {display: inline-block;}

/* Clearfix */
.bioText dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .bioText dl {height: 1%;}
.bioText dl {display: block;}
/* End hide from IE-mac */

.bioHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}

#bioArchiveMenu {
	margin:10px 0 30px 25px;
}

.bioRightTitle{
	margin-left:30px;
}

.bioRightText{
	margin:3px 0 20px 38px;
	line-height:17px;
	font-size:16px;
}


/* =================================================================================
 ディスコグラフィ
================================================================================= */
#discoConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#discoTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 30px;
	text-align:left;
}

#disco01 {
	width:188px;
	float:left;
	text-align:left;
}

#disco02 {
	width:772px;
	float:right;
	text-align:left;
	background-image:url("../images/HRV.gif");
	background-repeat:repeat-y;
}

#disco02A {
	width:353px;
	float:left;
	text-align:left;
}

#disco02B {
	width:419px;
	float:right;
	text-align:left;
}


#disco01 ul li {
	margin-bottom:8px;
}

#disco02A h1 {
	width:312px;
	margin:11px 0 26px 13px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}

.discoCategory {margin-left:6px;position:relative;}
.discoDate {width:328px;text-align:right;position:absolute;top:15px;}
.discoDateDt {width:390px;text-align:right;position:absolute;top:15px;}
.discoDetail {margin:0 0 11px 14px;position:relative;}
.discoDatailDate {width:390px;text-align:right;position:absolute;top:15px;}
.discoDetailTitle {font-size:20px;font-weight:bold;margin:0 0 15px 18px;line-height:22px;}
.discoDetailJK {margin:0 0 22px 21px;}
.discoDetailData {margin:0 0 14px 21px;}
.discoDetailText {margin:0 0 50px 21px;}


/* =================================================================================
 メディア
================================================================================= */
#mediaConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#mediaTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 30px;
	text-align:left;
}

#media01 {
	width:188px;
	float:left;
	text-align:left;
}

#media02 {
	width:772px;
	float:right;
	text-align:left;
	background-image:url("../images/HRV.gif");
	background-repeat:repeat-y;
}

#media02A {
	float:left;
	text-align:left;
}

#media02B {
	width:419px;
	float:right;
	text-align:left;
}


#media01 ul li {
	margin-bottom:8px;
}

#media02A h1 {
	width:312px;
	margin:11px 0 26px 13px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
}

.mediaCategory {margin-left:6px;position:relative;}
.mediaDate {width:328px;text-align:right;position:absolute;top:15px;}
.mediaDetail {margin:0 0 11px 14px;position:relative;}
.mediaDatailDate {width:390px;text-align:right;position:absolute;top:15px;}
.mediaDetailTitle {font-size:20px;font-weight:bold;margin:0 0 15px 18px;line-height:22px;}
.mediaDetailText {margin:0 0 50px 21px;}


/* =================================================================================
 スケジュール
================================================================================= */
#scheduleConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#scheduleTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 30px;
	text-align:left;
}

#schedule01 {
	width:188px;
	float:left;
	text-align:left;
}

#schedule02 {
	width:772px;
	float:right;
	text-align:left;
	background-image:url("../images/HRV.gif");
	background-repeat:repeat-y;
}

#schedule02A {
	width:353px;
	float:left;
	text-align:left;
}

#schedule02B {
	width:419px;
	float:right;
	text-align:left;
}


#schedule01 ul li {
	margin-bottom:8px;
}

#schedule02A h1,#schedule02B h1 {
	padding:5px 0px 6px 13px;
	font-size:18px;
	font-weight:bold;
	float:left;
	line-height:20px;
}
#schedule02A h1 {width:98px;}
#schedule02B h1 {width:100px;}

#schedule02A h2,#schedule02B h2 {
	padding:5px 9px 6px 9px;
	font-size:18px;
	font-weight:bold;
	float:right;
}
#schedule02A h2 {width:200px;line-height:20px;}
#schedule02B h2 {width:234px;line-height:20px;}

.scheduleTitleONEMAN {
	width:332px;
	height:100%;
	margin:0 0 0 6px;
	background-image:url("../images/scheduleONEMAN_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleEVENT {
	width:332px;
	margin:0 0 0 6px;
	background-image:url("../images/scheduleEVENT_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleINSTORE {
	width:332px;
	margin:0 0 0 6px;
	background-image:url("../images/scheduleINSTORE_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleHANDSHAKE {
	width:332px;
	margin:0 0 0 6px;
	background-image:url("../images/scheduleHANDSHAKE_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleONEMANdt {
	width:394px;
	height:100%;
	margin:0 0 0 14px;
	background-image:url("../images/scheduleONEMANdt_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleEVENTdt {
	width:394px;
	margin:0 0 0 14px;
	background-image:url("../images/scheduleEVENTdt_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleINSTOREdt {
	width:394px;
	margin:0 0 0 14px;
	background-image:url("../images/scheduleINSTOREdt_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleTitleHANDSHAKEdt {
	width:394px;
	margin:0 0 0 14px;
	background-image:url("../images/scheduleHANDSHAKEdt_bg.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}

.scheduleBox {margin-left:6px;}
.scheduleCategory {margin-left:6px;}
.scheduleCategoryDetail {margin-left:14px;}
.scheduleText {margin:10px 9px 21px 12px;}
.scheduleDetail {margin:0 0 11px 14px;}
.scheduleDetailTitle {font-size:20px;font-weight:bold;margin:0 0 15px 18px;line-height:22px;}
.scheduleDetailText {margin:6px 0 50px 21px;}

.scheduleButton {width:83px;margin:0 0 24px 248px;}
a.scheduleButton{
	display:block;
	width:83px;
	height:17px;
	background-image:url("../images/detail.gif");
	text-indent:-9999px;
}
.scheduleButton:hover{	background-position:left bottom;}


/* =================================================================================
 プロフィール
================================================================================= */
#profileConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#profileMain {
width:960px;
margin:27px 0 63px;
text-align:left;
}

#profileTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 27px;
	text-align:left;
}

#profileTitleDetail {
	width:960px;
	heigh:38px;
	margin:35px 0 45px;
	text-align:left;
}

#profilePhoto,#profileName {
	width:960px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
#profilePhoto div,#profileName div {
	/*float:left;*/
	margin-right:8px;
}

#profileName {clear:both;}

.profileHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}

#bioIndex {width:960px;margin:29px 0 80px;clear:both;}

#bioIndexPhoto div {
	float:left;
    margin-right: 15px;
    margin-bottom:10px;
}

#bioIndexPhoto h1 {
	width:300px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin:0 0 5px 3px;
}



#profileLeft {
	width:450px;
	float:left;
	text-align:left;
}

#profileLeft img {margin:0 0 50px 10px;}

#profileRight {
	width:510px;
	float:right;
	text-align:left;
	font-size:16px;
	line-height:24px;
}

#profileRight p { margin:12px 0 0 6px;}

.profileRightSNS img{
	margin:20px 27px 0 0;
}







#profile1columTop {
	width:100%;
	display:block;
}

#profile1columBottom {
	width:100%;
	padding:30px 0 60px;
	display:table;
	table-layout:fixed;
}

#profile1columBottom p {
	width:50%;
	text-align:left;
	display:block;
	margin:0 auto;
	/*width:36%;
	display:table-cell;*/
	font-size:16px;
	line-height:24px;
	vertical-align:middle;
}

.profil1columnSNS {
	width:50%;
	display:block;
	margin:20px auto 0;
	/*width:64%;
	display:table-cell;*/
	text-align:left;
	vertical-align:middle;
}

.profil1columnSNS img{
	margin:0 27px 0 0;
}









.nomargin {margin-right:0 !important;}


/* =================================================================================
 ムービー
================================================================================= */
#moviesConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#moviesTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 45px;
	text-align:left;
}

ul.moviesTable { width:960px; list-style:none; text-align:left;}
ul.moviesTable li.lineA { width:10px; height:275px;float:left; margin-bottom:53px;}
ul.moviesTable li.lineB { width:450px; height:275px;float:left; margin-bottom:53px;}
ul.moviesTable li.lineC { width:40px; height:275px;float:left; margin-bottom:53px; }

.moviesHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}


/* =================================================================================
 グッズ
================================================================================= */
#goodsConntens {
	width:960px;
	height:100%;
	margin:0 auto 3em;
	text-align:center;
}

#goodsConntens h1 {
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 30px 14px;
	text-align:left;
	line-height:20px;
}

#goodsConntens h2 {
	font-size:18px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 9px 14px;
	text-align:left;
}

#goodsConntens h3 {
	font-size:14px;
	font-weight:bold;
	margin:6px 0 8px;
}

#goodsConntens p {
	text-align:left;
	margin:0 0 34px 14px;
}

#goodsTitle {
	width:960px;
	height:38px;
	margin:35px 0 20px;
	text-align:left;
}

.goodsCategory {font-size:20px;margin:30px 0px 15px 0px;text-align:left;}

ul.goodsTable { width:960px; list-style:none;text-align:left; }
ul.goodsTable li { height:400px;}
ul.goodsTable li.lineA { width:10px; float:left; margin-bottom:10px;}
ul.goodsTable li.lineB { width:310px; float:left; margin-bottom:10px;}
ul.goodsTable li.lineC { width:5px; float:left; margin-bottom:10px; }
ul.goodsTable li.lineB p { width:305px; margin-left:5px;}

ul.goodsTable2 { width:960px;margin:0 auto;list-style:none;text-align:left;padding:0 10px;font-size:0;}
ul.goodsTable2 li {display:inline-block;vertical-align:top;font-size:12px;line-height:16px;width:310px;}
ul.goodsTable2 li:not(:nth-child(3n)) {margin-right:5px;}
ul.goodsTable2 li p {margin-left:5px;}

.goodsHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}


/* =================================================================================
 インフォメーション周り
================================================================================= */
#infoConntens {
	width:960px;
	height:100%;
	margin:0 auto;
	text-align:center;
}

#infoConntens h1 {
	font-size:20px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 30px 14px;
	text-align:left;
	line-height:20px;
}

#infoConntens h2 {
	font-size:18px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 9px 14px;
	text-align:left;
	width: 600px;
	background: url(../images/bg_keisen.gif) right bottom repeat-x;
}

.letterTo {
	width: 300px;
	font-size: 14px;
	border: solid 1px gray;
	padding: 10px;
	line-height: 1.5em;
	margin:0 0 20px 15px;
}

#infoConntens p {
	text-align:left;
	margin:0 0 34px 14px;
}

#infoTitle {
	width:960px;
	heigh:38px;
	margin:35px 0 20px;
	text-align:left;
}

.infoHR {
	margin:14px 0 19px 5px;
	background-image:url("../images/top_border.gif");
	background-repeat:repeat-x;
	width: 669px;
	height:2px;
	text-align:left;
}


/* =================================================================================
 フッタ
================================================================================= */
#footLink {
	width:100%;
	margin:0 auto;
	position:static;
}

#footLink div {
	position:relative;
	right:10px;
	width:960px;
	margin:11px auto 14px;
	text-align:right;
}

#footer {
	background-image:url("../images/bg_footer.gif");
	background-repeat:repeat-x;
	width: 100%;
	height:145px;
}

#footCopy {
	padding-top:14px;
	width:323px;
	margin:0 auto;
	text-align:center;
}


/* =================================================================================
 カウントダウン
================================================================================= */

#CDT{
font-size: 30px;
   border-radius: 90px;
   color: #FFF;
   font-weight: bold;
   margin-bottom: 12px;
   text-align: center;
   width: 940px;
   height:200px;
   font: 30px/1.6em Verdana,Arial,Helvetica,sans-serif;

}

#CDT .day .hour,#CDT .min,#CDT .sec{
font-size: 30px;
font-color: #FFF;
}



/* =================================================================================
 ボタン
================================================================================= */

.button {
    width: 150px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom:20px;
}
.button a {
    padding: 11px 10px 8px;
    display: block;
    background: #ff195a;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 6px 0 #cd043d,0 12px 0 rgba(0,0,0,0.2);
    -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
    text-shadow: 0px -1px 0px rgba(0,0,0,0.25);
    color: #fff;
    text-decoration: none;
}
.button a:hover {
    box-shadow: 0 3px 0 #fc3877,0 6px 0px rgba(0,0,0,0.2);
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    background: #ff78a3;
}


/* =================================================================================
 スクロールバー関連
================================================================================= */
.scroll {margin: 0 0 50px 0;}
.scroll,.scroll-pane {width:353px;height:640px;overflow: auto;}
.scroll-pane .jspVerticalBar {width: 5px;}
.scroll-pane .jspTrack{background: #eee;}
.scroll-pane .jspDrag{background: #ccc;}

.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: red;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red;}
.jspVerticalBar *,.jspHorizontalBar *{margin: 0;padding: 0;}
.jspCap{display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #dde;position: relative;}
.jspDrag{background: #bbd;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner{margin: 0 -3px 0 0;}


/* =================================================================================
 Contact form 7
================================================================================= */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
	font-size:16px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	font-size:16px;
	height: 240px;
}

input.wpcf7-submit {
	display:block;
	width:30%;
	margin:30px auto 0;
	text-align:center;
	height:50px;
	background:#1e8cbe;
	color:#fff;
	font-size:16px;
}

span.wpcf7-not-valid-tip {
	margin-top:5px;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
	width:50% !important;
	margin:5px auto 0 !important;
	color:white !important;
	background:red !important;
	padding:5px !important;
	border:none !important;

}

#unite_contact div {margin:0 auto !important;}

/* =======================================
	youtube
======================================= */
.youtube {
	width:100%;
	margin:0 auto;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.profileRightSNS a img:hover {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
