@charset "utf-8";
/* ===================================================================
CSS information : index_tb.css(Tablet用)

=================================================================== */


/* レイアウト 包括要素の制御
------------------------------------------------------------------- */


#headContainer #header {
	max-width:960px !important;
	width:718px;
}

.body_background {
	display: none;
}

#contentsContainer #contents {
	width:718px;
	margin:0 auto;
}

#mainArea {
	width:718px;
	position:static;
	margin:0 auto 16px;
}

#newsArea {
	padding-top:0px !important;
	width:488px;
	margin:0 auto 16px;
	min-height:446px;
}

#contents .flashNews{
    padding-top:0px;
}

#footContainer #footer {
	max-width:960px !important;
	width:718px;
}

/* グローバルナビ
------------------------------------------------------------------- */

#headContainer #header .header_bottom {
	width:100%;
}

#headContainer #header .header_bottom ul li {
	margin-left:0px;
}

#headContainer #header .header_bottom ul li a {
	width:70%;
	background-size:75% !important;
}

#headContainer #header .header_bottom ul li a span {
	display:block;
	margin-top:50px;
}


/* newsArea
------------------------------------------------------------------- */

#newsArea .tb_bar {
	display: inline;
}

#newsArea .pc_bar,
#newsArea .sp_bar {
	display: none;
}

/*
#mainArea .bnrRecruit{
	margin-top: 10px;
}
#mainArea .bnrRecruit{
	margin-top: 10px;
}
 */

/* special_modal
------------------------------------------------------------------- */
.special_modal {
  display: none;
}
#mainArea .special_modal_main_contents {
  position: relative;
  width: 716px;
	height: 403px;
	margin-bottom: 16px;
	display: block;
	border-radius: 5px;
	overflow: hidden;
}
#mainArea .special_modal_main_contents iframe {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}

/* #language_type
------------------------------------------------------------------- */

#language_type {
  padding: 9px 0 12px 0;
}
#language_type .inner{
  width: 100%;
  margin: 0 auto;
  font-size: 76%;
}
#language_type img{
  width: 100%;
}

#language_type:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#language_type ul{
  float: right;
  width: 54.1%;
  zoom:1;
}

#language_type ul:after {
  content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}

#language_type ul li{
  float: left;
  margin: 19px 0 0 5px;
  width: 19%;
}

#language_type ul li:first-child{
  margin-left: 0;
}