@charset "utf-8";
/*******************************************************/
/*            トップ用CSSファイル            */
/*******************************************************/

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

body{
	padding-top:0;
}

#NAVIBOX{
	position:relative;
	top:0;
}

h2{
	margin-bottom:15px;
}


#containerBox {
	background:#9ebfc8 url(../images/top/m_back.jpg) repeat-x 0 0;
}
	
/*information
-------------------------------------*/
.information{
	overflow:hidden;
}

.information h2.title01 {
	width:338px;
	height:50px;
	margin:0 0 0 0;
	background: url(../images/top/title_01.png) no-repeat 0 0;
}

.information dl{
	margin: 0;
	width: 100%;
	font-size: 12px;
	border-top:1px solid #c1bfc1;
	margin:10px 0 10px 0;
}

.information dt{
	color: #ffffff;
	padding:10px;
	padding-bottom:5px;
	display:block;
}


.information dd{
	padding:10px;
	padding-top:0;
	/*border-bottom:1px solid #c1bfc1;*/
}

.information dd  a{
	color: #ffffff;
}
.information dd a:link{
	color: #ffffff;
	text-decoration: none;
}
.information dd a:visited{
	color: #ffffff;
	text-decoration:underline;
}
.information dd a:hover{
	color: #FFB400;
	text-decoration:underline;
}
.information dd a:focus{
	color: #ffffff;
	text-decoration: underline;
}
.information dd a:active{
	color: #ffffff;
	text-decoration: underline;
}

.information dd .link{
	color: #ffd237;
}

.information .btnMore{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:solid 1px #fff;
	display:inline-block;
	padding:5px 10px;
	float:right;
}

.information .btnMore:hover{
	background-color:#fff;
	color:#1d6ca5;
	cursor:pointer;
}

.tweetWidget{
	margin-top:20px;
	clear:both;
	width:520px;
}

.SandboxRoot.env-bp-430 .timeline-Tweet-text{
	font-size:16px!important;
}

.SandboxRoot.env-bp-430 .timeline-Header-title, .SandboxRoot.env-bp-550 .timeline-Header-title{
	font-size:20px!important;
}

.custom-timeline-owner-profile, .timeline .e-entry-title, .p-author .p-name, .cards-base h3, .new-tweets-bar button, .load-tweets, .no-more-pane {
	font-size:12px!important;
}

/*headBox
-------------------------------------*/
#mainvisual{
	background: url(../images/back/back.gif)  repeat-y center 0;
}

#mainvisualIn{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	border-left:solid 1px #c1bfc1;
	border-right:solid 1px #c1bfc1;
}

#mainvisualLeft{
	width:233px;
	height:546px;
	float:left;
	background:url(../images/top/logo.jpg) no-repeat left top #054477;
	position:relative;
}

#mainvisualLeft h1{
	display:none;
	line-height:0;
}

#mainvisualLeft #language{
	position:absolute;
	top:auto;
	bottom:10px;
	left:65.5px;
	right:auto;
}

#mainvisualMain{
	float:right;
	width:726px;
	/*background-color:#002241;*/
	border-left:solid 1px #c1bfc1;
}

#mainvisualMain li{
	position:absolute;
}

#mainvisualMain li .date{
	font-family: 'Pathway Gothic One', sans-serif;
	font-size:30px;
	text-align:center;
	padding:15px 10px 15px 0;
	letter-spacing: 0.05em;
	background-color:#000;
}

#mainvisualMain li .date .week{
	font-size:24px;
	display:inline;
}

#mainvisualMain li img{
	width:100%;
}

.bx-controls{
	margin-top:-50px;
	margin-left:10px;
	padding-bottom:50px;
}

.bx-wrapper{
	margin-bottom:0!important;
}

.bx-wrapper .bx-pager{
	bottom:auto!important;
	z-index:99!important;
	text-align:left!important;
}

.bx-wrapper .bx-pager.bx-default-pager a{
	background:#bbbdc1!important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#67696c!important;
}

/*todays
-------------------------------------*/
#todays{
	margin-bottom:20px;
}

.box_hover:hover{
	cursor:pointer;
	opacity:0.8;
}

#todays li{
	overflow:hidden;
	background-color:#001740;
	border:solid 1px #0e4293;
	padding:13px;
}


#todays li a{
	text-decoration:none;
}

#todays li h4{
	font-size:15px;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:10px;
}

#todays li h4 .subtitle{
	font-size:75%;
}

#todays li .pic{
	float:left;
	width:55%;
	margin-right:15px;
}

#todays li .pic img{
	width:100%;
}

#todays li .textBlock{
	overflow:hidden;
}

#todays li .date{
	display:none;
}

#todays .ticket_today{
	display:block;
	margin-top:10px;
}

#todays .ticket_today h5{
	display:inline-block;
	padding:5px 10px;
	background-color:#223e76;
	margin-bottom:0;
}

#todays .ticket_today p{
	border-top: solid 2px #223e76;
	padding-top:10px;
}

.fbWidget{
	margin-top:20px;
}

/*bnr
-------------------------------------*/
#bnrTW,#bnrFB{
	display:none;
}