@charset "UTF-8";
/*--------------------------------------------------------------------
/- admin  :TV TOKYO Communications Corporation.
/- update :20150601
/--------------------------------------------------------------------*/
/**********************************************************************
	基本設定
**********************************************************************/

.wrapper {
	min-width:980px;
	font-size:14px;
	line-height:1.8;
  font-family:'Lato', "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
  *font-size: small;
  *font: x-small;
}

/**********************************************************************
　外枠の設定
**********************************************************************/

.wrapper div{
	box-sizing:border-box;
}

.wrapper {
  margin: 0 auto;
  zoom: 1;
 }
 .wrapper .wrapper_inner {
  width: 980px;
  margin: 0 auto;
}
.wrapper #content_left {
  float: left;
  width: 640px;
   padding:20px 0 80px 0;
  zoom: 1;
}
.wrapper #content_right {
  float: right;
  width: 300px;
  padding:20px 0 80px 0;
}

@media screen and (min-width:1300px) {
.wrapper #content_left {width: 960px;}
 .wrapper .wrapper_inner {width: 1300px;}
}


/**********************************************************************
	テキスト
**********************************************************************/

.wrapper .large {
  font-size: 116%;
  *font-size: 15px;
}
.wrapper .small {
  font-size: 85%;
  *font-size: 11px;
}
.wrapper .x-small {
  font-size: 77%;
  *font-size: 10px;
}

.wrapper .red {color: #F00;}

/**********************************************************************
 margin&padding
**********************************************************************/

.wrapper .mt5{margin-top:5px;}
.wrapper .mt10{margin-top:10px;}
.wrapper .mt20{margin-top:20px;}
.wrapper .mt40{margin-top:40px;}


/**********************************************************************
　フロート
**********************************************************************/

.wrapper .float_l {
  float: left;
}
.wrapper .float_r {
  float: right;
}
.wrapper .clearfix:after {
  content: ".";
  display: block;
  height: 0.1px;
  clear: both;
  visibility: hidden;
}
.wrapper .clearfix {
  zoom: 1;
}
.wrapper .clear {
  clear: both;
}


/**********************************************************************
　TOP
**********************************************************************/

.wrapper h1.goiken_h1{
	background:#002b60;
	border-left:5px solid #d7063b;
	font-size:1.8em;
	padding:10px 0 10px 20px;
	color:#fff;
}

.wrapper h2.goiken_h2{
	font-size:1.5em;
	border-left:5px solid #d7063b;
	margin-top:40px;
	padding-left:0.5em;
	line-height:1.1em;
}
.wrapper h2.goiken_h2 a {
    color: #333;
}
.wrapper h2.goiken_h2:first-child{
	margin-top:30px;
}

.wrapper .text_box{
	padding:20px 0;
}
.wrapper .text_box a {
    margin: 0 0 10px 17px;
    font-weight: bold;
    color: #003399;
    font-size: 16px;
}
.wrapper .text_box a:hover {
    text-decoration: none;
}
.wrapper .small{
	line-height:1.5em;
}
